403Webshell
Server IP : 146.59.209.152  /  Your IP : 216.73.216.46
Web Server : Apache
System : Linux webm005.cluster131.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
User : infrafs ( 43850)
PHP Version : 8.2.29
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/i/n/f/infrafs/INFRABIKEIT/wp-content/plugins/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/i/n/f/infrafs/INFRABIKEIT/wp-content/plugins/wp-map-block.tar
assets/dist/wpmapblock.core.min.css000064400000041106151330206350013373 0ustar00.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{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;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{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.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-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-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: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-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:hsla(0,0%,100%,.5);border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.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:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width: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:700 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{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(images/layers.416d9136.png);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.8f2c4d11.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width: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{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.2b3e1faf.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:baseline!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:hsla(0,0%,100%,.8);border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;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{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4);color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.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{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.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{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.leaflet-control-fullscreen a{background:#fff url(images/fullscreen.f2c17d21.png) no-repeat 0 0;background-size:26px 52px}.leaflet-touch .leaflet-control-fullscreen a{background-position:2px 2px}.leaflet-fullscreen-on .leaflet-control-fullscreen a{background-position:0 -26px}.leaflet-touch.leaflet-fullscreen-on .leaflet-control-fullscreen a{background-position:2px -24px}.leaflet-container:-webkit-full-screen{height:100%!important;width:100%!important}.leaflet-container.leaflet-fullscreen-on,.leaflet-pseudo-fullscreen{height:100%!important;width:100%!important}.leaflet-pseudo-fullscreen{left:0!important;position:fixed!important;top:0!important;z-index:99999}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.leaflet-control-fullscreen a{background-image:url(images/fullscreen@2x.29e76bbe.png)}}
.wp-map-block-base-editor .leaflet-container{z-index:1}.wp-map-block-base-editor{height:400px;position:relative;width:100%}.wp-map-block-base-editor__map-container{bottom:0;left:0;position:absolute;right:0;top:0}.wp-map-block-modal .ReactModal__Content{padding:60px!important}.wp-map-block-modal__close{position:absolute;right:15px;top:15px}.wp-map-block-modal__body{-moz-column-gap:30px;column-gap:30px;display:flex;justify-content:space-between}.wp-map-block-modal__body .entry-left{width:70%}.wp-map-block-modal__body .entry-left .components-base-control label{font-size:16px;text-transform:capitalize}.wp-map-block-modal__body .entry-left .components-base-control input,.wp-map-block-modal__body .entry-left .components-base-control textarea{background:#fafafa;border:1px solid #ebebeb!important;border-radius:5px;padding:10px 15px}.wp-map-block-modal__body .entry-left .components-base-control__help{font-size:12px;font-style:italic}.wp-map-block-modal__body .entry-right{width:30%}.wp-map-block-modal-group-control{-moz-column-gap:30px;column-gap:30px;display:flex;justify-content:space-between}.wp-map-block-modal-group-control .components-base-control{flex-grow:1}.wp-map-block-modal-location-search .wp-map-block-modal-place-search{margin-bottom:10px;position:relative}.wp-map-block-modal-location-search .wp-map-block-modal-place-search__input{background:#fafafa;border:1px solid #ebebeb!important;border-radius:2px;border-radius:5px;box-shadow:none;font-size:14px;line-height:normal;padding:10px 15px;width:100%}.wp-map-block-modal-location-search .wp-map-block-modal-place-search__results{background:#fff;border:1px solid #e0e0e0;left:0;margin:0;position:absolute;right:0;top:100%;z-index:99999}.wp-map-block-modal-location-search .wp-map-block-modal-place-search__results li{border-bottom:1px solid #e0e0e0;cursor:pointer;margin-bottom:0!important;padding:5px 10px;transition:all .3s ease}.wp-map-block-modal-location-search .wp-map-block-modal-place-search__results li:hover{background:#e0e0e0}.wp-map-block-modal-location-search .wp-map-block-modal-place-search__results li:last-child{border-bottom:0}.wp-map-block-modal-location-search__map{margin-bottom:10px}.wp-map-block-modal-location-search__map span.note{font-size:12px;font-style:italic}.wp-map-block-modal .wp-map-block-modal-panel{background-color:#fafafa;border:1px solid #ebebeb;border-radius:4px;margin-bottom:20px}.wp-map-block-modal .wp-map-block-modal-panel__title{background:#fff;color:#373757;font-size:16px;font-weight:700;margin:0;padding:15px}.wp-map-block-modal .wp-map-block-modal-panel__body{border-top:1px solid #ebebeb;display:flex;flex-direction:column;padding:15px 10px 15px 20px;row-gap:15px}.wp-map-block-modal .wp-map-block-modal-panel__body p{margin:0}.wp-map-block-modal .wp-map-block-modal-panel__body .components-toggle-control{margin-bottom:0!important}.wp-map-block-modal .wp-map-block-modal-panel__body .components-base-control__label{font-size:14px;font-weight:unset;text-transform:unset}.wp-map-block-modal .wp-map-block-modal-panel__body .wp-map-block-modal-panel__button-group{display:flex;justify-content:space-between}.wp-map-block-modal__submit{align-items:center;background-color:#7b68ee;border:none;border-radius:5px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;height:45px;justify-content:center;outline:none;padding:0 20px}.wp-map-block-modal__submit:hover{box-shadow:0 22px 42px rgba(0,59,226,.18);color:#fff}.ti-repeater-fields-wrapper{text-align:center}.ti-repeater-fields-wrapper .ti-repeater-fields{margin-bottom:5px}.ti-repeater-fields-wrapper .ti-repeater-fields .ti-repeater-control{background:#f0f0f0;border:1px solid #f0f0f0;display:flex;padding:10px}.ti-repeater-fields-wrapper .ti-repeater-fields .ti-repeater-control--is-center{border-left:3px solid #007cba;border-radius:0}.ti-repeater-fields-wrapper .ti-repeater-fields .ti-repeater-control__left{align-items:center;display:flex;flex-basis:90%;justify-content:space-between;text-align:left}.ti-repeater-fields-wrapper .ti-repeater-fields .ti-repeater-control .btn-edit{border:0;cursor:pointer;font-size:13px;margin-right:10px;padding:0}.ti-repeater-fields-wrapper .ti-repeater-fields .ti-repeater-control .btn-ti-repeater{border:0;border-radius:4px;cursor:pointer;font-size:14px;line-height:16px;margin-left:5px;outline:none;padding:0}.ti-repeater-fields-wrapper .ti-repeater-fields .ti-repeater-toggle-body{border:1px solid #f0f0f0;display:none;padding:10px;text-align:left}.ti-repeater-fields-wrapper .ti-repeater-fields .ti-repeater-toggle-body .components-base-control{margin-bottom:10px}.ti-repeater-fields-wrapper .ti-repeater-fields .ti-repeater-toggle-body.ti-toggle-open{display:block}.ti-repeater-fields-wrapper .ti-repeater-btn-add{background:#007cba;border:0;border-radius:4px;color:#fff;cursor:pointer;outline:none;padding:10px 15px}.ti-repeater-fields-wrapper .ti-repeater-btn-add:focus{outline:none}.ti-repeater-fields-wrapper .ti-group-control{-moz-column-gap:5px;column-gap:5px;display:flex}.ti-repeater-fields-wrapper .components-radio-control .components-base-control__label{display:block!important}.ti-repeater-fields-wrapper .components-radio-control__option{display:inline-block!important;margin:0 5px}.ti-repeater-fields-wrapper .ti-location-search{align-items:center;display:flex;position:relative}.ti-repeater-fields-wrapper .ti-location-search .components-base-control{flex-grow:1;margin-bottom:0!important}.ti-repeater-fields-wrapper .ti-location-search .components-base-control__field{margin-bottom:0!important}.ti-repeater-fields-wrapper .ti-location-search .components-button{height:30px}
assets/dist/wpmapblock.core.min.js000064400000604074151330206350013230 0ustar00(()=>{var t={875:(t,e,n)=>{var i;!function(){"use strict";var o=!("undefined"==typeof window||!window.document||!window.document.createElement),s={canUseDOM:o,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:o&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:o&&!!window.screen};void 0===(i=function(){return s}.call(e,n,e,t))||(t.exports=i)}()},292:()=>{L.Control.Fullscreen=L.Control.extend({options:{position:"topleft",title:{false:"View Fullscreen",true:"Exit Fullscreen"}},onAdd:function(t){var e=L.DomUtil.create("div","leaflet-control-fullscreen leaflet-bar leaflet-control");return this.link=L.DomUtil.create("a","leaflet-control-fullscreen-button leaflet-bar-part",e),this.link.href="#",this._map=t,this._map.on("fullscreenchange",this._toggleTitle,this),this._toggleTitle(),L.DomEvent.on(this.link,"click",this._click,this),e},_click:function(t){L.DomEvent.stopPropagation(t),L.DomEvent.preventDefault(t),this._map.toggleFullscreen(this.options)},_toggleTitle:function(){this.link.title=this.options.title[this._map.isFullscreen()]}}),L.Map.include({isFullscreen:function(){return this._isFullscreen||!1},toggleFullscreen:function(t){var e=this.getContainer();this.isFullscreen()?t&&t.pseudoFullscreen?this._disablePseudoFullscreen(e):document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.msExitFullscreen?document.msExitFullscreen():this._disablePseudoFullscreen(e):t&&t.pseudoFullscreen?this._enablePseudoFullscreen(e):e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT):e.msRequestFullscreen?e.msRequestFullscreen():this._enablePseudoFullscreen(e)},_enablePseudoFullscreen:function(t){L.DomUtil.addClass(t,"leaflet-pseudo-fullscreen"),this._setFullscreen(!0),this.fire("fullscreenchange")},_disablePseudoFullscreen:function(t){L.DomUtil.removeClass(t,"leaflet-pseudo-fullscreen"),this._setFullscreen(!1),this.fire("fullscreenchange")},_setFullscreen:function(t){this._isFullscreen=t;var e=this.getContainer();t?L.DomUtil.addClass(e,"leaflet-fullscreen-on"):L.DomUtil.removeClass(e,"leaflet-fullscreen-on"),this.invalidateSize()},_onFullscreenChange:function(t){var e=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;e!==this.getContainer()||this._isFullscreen?e!==this.getContainer()&&this._isFullscreen&&(this._setFullscreen(!1),this.fire("fullscreenchange")):(this._setFullscreen(!0),this.fire("fullscreenchange"))}}),L.Map.mergeOptions({fullscreenControl:!1}),L.Map.addInitHook((function(){var t;if(this.options.fullscreenControl&&(this.fullscreenControl=new L.Control.Fullscreen(this.options.fullscreenControl),this.addControl(this.fullscreenControl)),"onfullscreenchange"in document?t="fullscreenchange":"onmozfullscreenchange"in document?t="mozfullscreenchange":"onwebkitfullscreenchange"in document?t="webkitfullscreenchange":"onmsfullscreenchange"in document&&(t="MSFullscreenChange"),t){var e=L.bind(this._onFullscreenChange,this);this.whenReady((function(){L.DomEvent.on(document,t,e)})),this.on("unload",(function(){L.DomEvent.off(document,t,e)}))}})),L.control.fullscreen=function(t){return new L.Control.Fullscreen(t)}},243:function(t,e){!function(t){"use strict";function e(t){var e,n,i,o;for(n=1,i=arguments.length;n<i;n++)for(e in o=arguments[n])t[e]=o[e];return t}var n=Object.create||function(){function t(){}return function(e){return t.prototype=e,new t}}();function i(t,e){var n=Array.prototype.slice;if(t.bind)return t.bind.apply(t,n.call(arguments,1));var i=n.call(arguments,2);return function(){return t.apply(e,i.length?i.concat(n.call(arguments)):arguments)}}var o=0;function s(t){return"_leaflet_id"in t||(t._leaflet_id=++o),t._leaflet_id}function r(t,e,n){var i,o,s,r;return r=function(){i=!1,o&&(s.apply(n,o),o=!1)},s=function(){i?o=arguments:(t.apply(n,arguments),setTimeout(r,e),i=!0)},s}function a(t,e,n){var i=e[1],o=e[0],s=i-o;return t===i&&n?t:((t-o)%s+s)%s+o}function l(){return!1}function h(t,e){if(!1===e)return t;var n=Math.pow(10,void 0===e?6:e);return Math.round(t*n)/n}function u(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function c(t){return u(t).split(/\s+/)}function d(t,e){for(var i in Object.prototype.hasOwnProperty.call(t,"options")||(t.options=t.options?n(t.options):{}),e)t.options[i]=e[i];return t.options}function p(t,e,n){var i=[];for(var o in t)i.push(encodeURIComponent(n?o.toUpperCase():o)+"="+encodeURIComponent(t[o]));return(e&&-1!==e.indexOf("?")?"&":"?")+i.join("&")}var _=/\{ *([\w_ -]+) *\}/g;function m(t,e){return t.replace(_,(function(t,n){var i=e[n];if(void 0===i)throw new Error("No value provided for variable "+t);return"function"==typeof i&&(i=i(e)),i}))}var f=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function g(t,e){for(var n=0;n<t.length;n++)if(t[n]===e)return n;return-1}var v="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function y(t){return window["webkit"+t]||window["moz"+t]||window["ms"+t]}var b=0;function w(t){var e=+new Date,n=Math.max(0,16-(e-b));return b=e+n,window.setTimeout(t,n)}var x=window.requestAnimationFrame||y("RequestAnimationFrame")||w,P=window.cancelAnimationFrame||y("CancelAnimationFrame")||y("CancelRequestAnimationFrame")||function(t){window.clearTimeout(t)};function T(t,e,n){if(!n||x!==w)return x.call(window,i(t,e));t.call(e)}function C(t){t&&P.call(window,t)}var E={__proto__:null,extend:e,create:n,bind:i,get lastId(){return o},stamp:s,throttle:r,wrapNum:a,falseFn:l,formatNum:h,trim:u,splitWords:c,setOptions:d,getParamString:p,template:m,isArray:f,indexOf:g,emptyImageUrl:v,requestFn:x,cancelFn:P,requestAnimFrame:T,cancelAnimFrame:C};function M(){}M.extend=function(t){var i=function(){d(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},o=i.__super__=this.prototype,s=n(o);for(var r in s.constructor=i,i.prototype=s,this)Object.prototype.hasOwnProperty.call(this,r)&&"prototype"!==r&&"__super__"!==r&&(i[r]=this[r]);return t.statics&&e(i,t.statics),t.includes&&(function(t){if("undefined"!=typeof L&&L&&L.Mixin){t=f(t)?t:[t];for(var e=0;e<t.length;e++)t[e]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}}(t.includes),e.apply(null,[s].concat(t.includes))),e(s,t),delete s.statics,delete s.includes,s.options&&(s.options=o.options?n(o.options):{},e(s.options,t.options)),s._initHooks=[],s.callInitHooks=function(){if(!this._initHooksCalled){o.callInitHooks&&o.callInitHooks.call(this),this._initHooksCalled=!0;for(var t=0,e=s._initHooks.length;t<e;t++)s._initHooks[t].call(this)}},i},M.include=function(t){var n=this.prototype.options;return e(this.prototype,t),t.options&&(this.prototype.options=n,this.mergeOptions(t.options)),this},M.mergeOptions=function(t){return e(this.prototype.options,t),this},M.addInitHook=function(t){var e=Array.prototype.slice.call(arguments,1),n="function"==typeof t?t:function(){this[t].apply(this,e)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(n),this};var O={on:function(t,e,n){if("object"==typeof t)for(var i in t)this._on(i,t[i],e);else for(var o=0,s=(t=c(t)).length;o<s;o++)this._on(t[o],e,n);return this},off:function(t,e,n){if(arguments.length)if("object"==typeof t)for(var i in t)this._off(i,t[i],e);else{t=c(t);for(var o=1===arguments.length,s=0,r=t.length;s<r;s++)o?this._off(t[s]):this._off(t[s],e,n)}else delete this._events;return this},_on:function(t,e,n,i){if("function"==typeof e){if(!1===this._listens(t,e,n)){n===this&&(n=void 0);var o={fn:e,ctx:n};i&&(o.once=!0),this._events=this._events||{},this._events[t]=this._events[t]||[],this._events[t].push(o)}}else console.warn("wrong listener type: "+typeof e)},_off:function(t,e,n){var i,o,s;if(this._events&&(i=this._events[t]))if(1!==arguments.length)if("function"==typeof e){var r=this._listens(t,e,n);if(!1!==r){var a=i[r];this._firingCount&&(a.fn=l,this._events[t]=i=i.slice()),i.splice(r,1)}}else console.warn("wrong listener type: "+typeof e);else{if(this._firingCount)for(o=0,s=i.length;o<s;o++)i[o].fn=l;delete this._events[t]}},fire:function(t,n,i){if(!this.listens(t,i))return this;var o=e({},n,{type:t,target:this,sourceTarget:n&&n.sourceTarget||this});if(this._events){var s=this._events[t];if(s){this._firingCount=this._firingCount+1||1;for(var r=0,a=s.length;r<a;r++){var l=s[r],h=l.fn;l.once&&this.off(t,h,l.ctx),h.call(l.ctx||this,o)}this._firingCount--}}return i&&this._propagateEvent(o),this},listens:function(t,e,n,i){"string"!=typeof t&&console.warn('"string" type argument expected');var o=e;"function"!=typeof e&&(i=!!e,o=void 0,n=void 0);var s=this._events&&this._events[t];if(s&&s.length&&!1!==this._listens(t,o,n))return!0;if(i)for(var r in this._eventParents)if(this._eventParents[r].listens(t,e,n,i))return!0;return!1},_listens:function(t,e,n){if(!this._events)return!1;var i=this._events[t]||[];if(!e)return!!i.length;n===this&&(n=void 0);for(var o=0,s=i.length;o<s;o++)if(i[o].fn===e&&i[o].ctx===n)return o;return!1},once:function(t,e,n){if("object"==typeof t)for(var i in t)this._on(i,t[i],e,!0);else for(var o=0,s=(t=c(t)).length;o<s;o++)this._on(t[o],e,n,!0);return this},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[s(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[s(t)],this},_propagateEvent:function(t){for(var n in this._eventParents)this._eventParents[n].fire(t.type,e({layer:t.target,propagatedFrom:t.target},t),!0)}};O.addEventListener=O.on,O.removeEventListener=O.clearAllEventListeners=O.off,O.addOneTimeEventListener=O.once,O.fireEvent=O.fire,O.hasEventListeners=O.listens;var S=M.extend(O);function k(t,e,n){this.x=n?Math.round(t):t,this.y=n?Math.round(e):e}var z=Math.trunc||function(t){return t>0?Math.floor(t):Math.ceil(t)};function A(t,e,n){return t instanceof k?t:f(t)?new k(t[0],t[1]):null==t?t:"object"==typeof t&&"x"in t&&"y"in t?new k(t.x,t.y):new k(t,e,n)}function I(t,e){if(t)for(var n=e?[t,e]:t,i=0,o=n.length;i<o;i++)this.extend(n[i])}function Z(t,e){return!t||t instanceof I?t:new I(t,e)}function B(t,e){if(t)for(var n=e?[t,e]:t,i=0,o=n.length;i<o;i++)this.extend(n[i])}function R(t,e){return t instanceof B?t:new B(t,e)}function N(t,e,n){if(isNaN(t)||isNaN(e))throw new Error("Invalid LatLng object: ("+t+", "+e+")");this.lat=+t,this.lng=+e,void 0!==n&&(this.alt=+n)}function D(t,e,n){return t instanceof N?t:f(t)&&"object"!=typeof t[0]?3===t.length?new N(t[0],t[1],t[2]):2===t.length?new N(t[0],t[1]):null:null==t?t:"object"==typeof t&&"lat"in t?new N(t.lat,"lng"in t?t.lng:t.lon,t.alt):void 0===e?null:new N(t,e,n)}k.prototype={clone:function(){return new k(this.x,this.y)},add:function(t){return this.clone()._add(A(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(A(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new k(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new k(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=z(this.x),this.y=z(this.y),this},distanceTo:function(t){var e=(t=A(t)).x-this.x,n=t.y-this.y;return Math.sqrt(e*e+n*n)},equals:function(t){return(t=A(t)).x===this.x&&t.y===this.y},contains:function(t){return t=A(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+h(this.x)+", "+h(this.y)+")"}},I.prototype={extend:function(t){var e,n;if(!t)return this;if(t instanceof k||"number"==typeof t[0]||"x"in t)e=n=A(t);else if(e=(t=Z(t)).min,n=t.max,!e||!n)return this;return this.min||this.max?(this.min.x=Math.min(e.x,this.min.x),this.max.x=Math.max(n.x,this.max.x),this.min.y=Math.min(e.y,this.min.y),this.max.y=Math.max(n.y,this.max.y)):(this.min=e.clone(),this.max=n.clone()),this},getCenter:function(t){return A((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return A(this.min.x,this.max.y)},getTopRight:function(){return A(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(t){var e,n;return(t="number"==typeof t[0]||t instanceof k?A(t):Z(t))instanceof I?(e=t.min,n=t.max):e=n=t,e.x>=this.min.x&&n.x<=this.max.x&&e.y>=this.min.y&&n.y<=this.max.y},intersects:function(t){t=Z(t);var e=this.min,n=this.max,i=t.min,o=t.max,s=o.x>=e.x&&i.x<=n.x,r=o.y>=e.y&&i.y<=n.y;return s&&r},overlaps:function(t){t=Z(t);var e=this.min,n=this.max,i=t.min,o=t.max,s=o.x>e.x&&i.x<n.x,r=o.y>e.y&&i.y<n.y;return s&&r},isValid:function(){return!(!this.min||!this.max)},pad:function(t){var e=this.min,n=this.max,i=Math.abs(e.x-n.x)*t,o=Math.abs(e.y-n.y)*t;return Z(A(e.x-i,e.y-o),A(n.x+i,n.y+o))},equals:function(t){return!!t&&(t=Z(t),this.min.equals(t.getTopLeft())&&this.max.equals(t.getBottomRight()))}},B.prototype={extend:function(t){var e,n,i=this._southWest,o=this._northEast;if(t instanceof N)e=t,n=t;else{if(!(t instanceof B))return t?this.extend(D(t)||R(t)):this;if(e=t._southWest,n=t._northEast,!e||!n)return this}return i||o?(i.lat=Math.min(e.lat,i.lat),i.lng=Math.min(e.lng,i.lng),o.lat=Math.max(n.lat,o.lat),o.lng=Math.max(n.lng,o.lng)):(this._southWest=new N(e.lat,e.lng),this._northEast=new N(n.lat,n.lng)),this},pad:function(t){var e=this._southWest,n=this._northEast,i=Math.abs(e.lat-n.lat)*t,o=Math.abs(e.lng-n.lng)*t;return new B(new N(e.lat-i,e.lng-o),new N(n.lat+i,n.lng+o))},getCenter:function(){return new N((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new N(this.getNorth(),this.getWest())},getSouthEast:function(){return new N(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(t){t="number"==typeof t[0]||t instanceof N||"lat"in t?D(t):R(t);var e,n,i=this._southWest,o=this._northEast;return t instanceof B?(e=t.getSouthWest(),n=t.getNorthEast()):e=n=t,e.lat>=i.lat&&n.lat<=o.lat&&e.lng>=i.lng&&n.lng<=o.lng},intersects:function(t){t=R(t);var e=this._southWest,n=this._northEast,i=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=e.lat&&i.lat<=n.lat,r=o.lng>=e.lng&&i.lng<=n.lng;return s&&r},overlaps:function(t){t=R(t);var e=this._southWest,n=this._northEast,i=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>e.lat&&i.lat<n.lat,r=o.lng>e.lng&&i.lng<n.lng;return s&&r},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(t,e){return!!t&&(t=R(t),this._southWest.equals(t.getSouthWest(),e)&&this._northEast.equals(t.getNorthEast(),e))},isValid:function(){return!(!this._southWest||!this._northEast)}},N.prototype={equals:function(t,e){return!!t&&(t=D(t),Math.max(Math.abs(this.lat-t.lat),Math.abs(this.lng-t.lng))<=(void 0===e?1e-9:e))},toString:function(t){return"LatLng("+h(this.lat,t)+", "+h(this.lng,t)+")"},distanceTo:function(t){return H.distance(this,D(t))},wrap:function(){return H.wrapLatLng(this)},toBounds:function(t){var e=180*t/40075017,n=e/Math.cos(Math.PI/180*this.lat);return R([this.lat-e,this.lng-n],[this.lat+e,this.lng+n])},clone:function(){return new N(this.lat,this.lng,this.alt)}};var F,j={latLngToPoint:function(t,e){var n=this.projection.project(t),i=this.scale(e);return this.transformation._transform(n,i)},pointToLatLng:function(t,e){var n=this.scale(e),i=this.transformation.untransform(t,n);return this.projection.unproject(i)},project:function(t){return this.projection.project(t)},unproject:function(t){return this.projection.unproject(t)},scale:function(t){return 256*Math.pow(2,t)},zoom:function(t){return Math.log(t/256)/Math.LN2},getProjectedBounds:function(t){if(this.infinite)return null;var e=this.projection.bounds,n=this.scale(t);return new I(this.transformation.transform(e.min,n),this.transformation.transform(e.max,n))},infinite:!1,wrapLatLng:function(t){var e=this.wrapLng?a(t.lng,this.wrapLng,!0):t.lng;return new N(this.wrapLat?a(t.lat,this.wrapLat,!0):t.lat,e,t.alt)},wrapLatLngBounds:function(t){var e=t.getCenter(),n=this.wrapLatLng(e),i=e.lat-n.lat,o=e.lng-n.lng;if(0===i&&0===o)return t;var s=t.getSouthWest(),r=t.getNorthEast();return new B(new N(s.lat-i,s.lng-o),new N(r.lat-i,r.lng-o))}},H=e({},j,{wrapLng:[-180,180],R:6371e3,distance:function(t,e){var n=Math.PI/180,i=t.lat*n,o=e.lat*n,s=Math.sin((e.lat-t.lat)*n/2),r=Math.sin((e.lng-t.lng)*n/2),a=s*s+Math.cos(i)*Math.cos(o)*r*r,l=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));return this.R*l}}),U=6378137,W={R:U,MAX_LATITUDE:85.0511287798,project:function(t){var e=Math.PI/180,n=this.MAX_LATITUDE,i=Math.max(Math.min(n,t.lat),-n),o=Math.sin(i*e);return new k(this.R*t.lng*e,this.R*Math.log((1+o)/(1-o))/2)},unproject:function(t){var e=180/Math.PI;return new N((2*Math.atan(Math.exp(t.y/this.R))-Math.PI/2)*e,t.x*e/this.R)},bounds:(F=U*Math.PI,new I([-F,-F],[F,F]))};function q(t,e,n,i){if(f(t))return this._a=t[0],this._b=t[1],this._c=t[2],void(this._d=t[3]);this._a=t,this._b=e,this._c=n,this._d=i}function V(t,e,n,i){return new q(t,e,n,i)}q.prototype={transform:function(t,e){return this._transform(t.clone(),e)},_transform:function(t,e){return e=e||1,t.x=e*(this._a*t.x+this._b),t.y=e*(this._c*t.y+this._d),t},untransform:function(t,e){return e=e||1,new k((t.x/e-this._b)/this._a,(t.y/e-this._d)/this._c)}};var G=e({},H,{code:"EPSG:3857",projection:W,transformation:function(){var t=.5/(Math.PI*W.R);return V(t,.5,-t,.5)}()}),K=e({},G,{code:"EPSG:900913"});function Y(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function X(t,e){var n,i,o,s,r,a,l="";for(n=0,o=t.length;n<o;n++){for(i=0,s=(r=t[n]).length;i<s;i++)l+=(i?"L":"M")+(a=r[i]).x+" "+a.y;l+=e?It.svg?"z":"x":""}return l||"M0 0"}var J,$=document.documentElement.style,Q="ActiveXObject"in window,tt=Q&&!document.addEventListener,et="msLaunchUri"in navigator&&!("documentMode"in document),nt=At("webkit"),it=At("android"),ot=At("android 2")||At("android 3"),st=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),rt=it&&At("Google")&&st<537&&!("AudioNode"in window),at=!!window.opera,lt=!et&&At("chrome"),ht=At("gecko")&&!nt&&!at&&!Q,ut=!lt&&At("safari"),ct=At("phantom"),dt="OTransition"in $,pt=0===navigator.platform.indexOf("Win"),_t=Q&&"transition"in $,mt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ot,ft="MozPerspective"in $,gt=!window.L_DISABLE_3D&&(_t||mt||ft)&&!dt&&!ct,vt="undefined"!=typeof orientation||At("mobile"),yt=vt&&nt,bt=vt&&mt,wt=!window.PointerEvent&&window.MSPointerEvent,xt=!(!window.PointerEvent&&!wt),Pt="ontouchstart"in window||!!window.TouchEvent,Lt=!window.L_NO_TOUCH&&(Pt||xt),Tt=vt&&at,Ct=vt&&ht,Et=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Mt=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",l,e),window.removeEventListener("testPassiveEventSupport",l,e)}catch(t){}return t}(),Ot=!!document.createElement("canvas").getContext,St=!(!document.createElementNS||!Y("svg").createSVGRect),kt=!!St&&((J=document.createElement("div")).innerHTML="<svg/>","http://www.w3.org/2000/svg"===(J.firstChild&&J.firstChild.namespaceURI)),zt=!St&&function(){try{var t=document.createElement("div");t.innerHTML='<v:shape adj="1"/>';var e=t.firstChild;return e.style.behavior="url(#default#VML)",e&&"object"==typeof e.adj}catch(t){return!1}}();function At(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}var It={ie:Q,ielt9:tt,edge:et,webkit:nt,android:it,android23:ot,androidStock:rt,opera:at,chrome:lt,gecko:ht,safari:ut,phantom:ct,opera12:dt,win:pt,ie3d:_t,webkit3d:mt,gecko3d:ft,any3d:gt,mobile:vt,mobileWebkit:yt,mobileWebkit3d:bt,msPointer:wt,pointer:xt,touch:Lt,touchNative:Pt,mobileOpera:Tt,mobileGecko:Ct,retina:Et,passiveEvents:Mt,canvas:Ot,svg:St,vml:zt,inlineSvg:kt,mac:0===navigator.platform.indexOf("Mac"),linux:0===navigator.platform.indexOf("Linux")},Zt=It.msPointer?"MSPointerDown":"pointerdown",Bt=It.msPointer?"MSPointerMove":"pointermove",Rt=It.msPointer?"MSPointerUp":"pointerup",Nt=It.msPointer?"MSPointerCancel":"pointercancel",Dt={touchstart:Zt,touchmove:Bt,touchend:Rt,touchcancel:Nt},Ft={touchstart:function(t,e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&Re(e),Gt(t,e)},touchmove:Gt,touchend:Gt,touchcancel:Gt},jt={},Ht=!1;function Ut(t,e,n){return"touchstart"===e&&(Ht||(document.addEventListener(Zt,Wt,!0),document.addEventListener(Bt,qt,!0),document.addEventListener(Rt,Vt,!0),document.addEventListener(Nt,Vt,!0),Ht=!0)),Ft[e]?(n=Ft[e].bind(this,n),t.addEventListener(Dt[e],n,!1),n):(console.warn("wrong event specified:",e),l)}function Wt(t){jt[t.pointerId]=t}function qt(t){jt[t.pointerId]&&(jt[t.pointerId]=t)}function Vt(t){delete jt[t.pointerId]}function Gt(t,e){if(e.pointerType!==(e.MSPOINTER_TYPE_MOUSE||"mouse")){for(var n in e.touches=[],jt)e.touches.push(jt[n]);e.changedTouches=[e],t(e)}}var Kt,Yt,Xt,Jt,$t,Qt=me(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),te=me(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ee="webkitTransition"===te||"OTransition"===te?te+"End":"transitionend";function ne(t){return"string"==typeof t?document.getElementById(t):t}function ie(t,e){var n=t.style[e]||t.currentStyle&&t.currentStyle[e];if((!n||"auto"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(t,null);n=i?i[e]:null}return"auto"===n?null:n}function oe(t,e,n){var i=document.createElement(t);return i.className=e||"",n&&n.appendChild(i),i}function se(t){var e=t.parentNode;e&&e.removeChild(t)}function re(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function ae(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function le(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function he(t,e){if(void 0!==t.classList)return t.classList.contains(e);var n=pe(t);return n.length>0&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(n)}function ue(t,e){if(void 0!==t.classList)for(var n=c(e),i=0,o=n.length;i<o;i++)t.classList.add(n[i]);else if(!he(t,e)){var s=pe(t);de(t,(s?s+" ":"")+e)}}function ce(t,e){void 0!==t.classList?t.classList.remove(e):de(t,u((" "+pe(t)+" ").replace(" "+e+" "," ")))}function de(t,e){void 0===t.className.baseVal?t.className=e:t.className.baseVal=e}function pe(t){return t.correspondingElement&&(t=t.correspondingElement),void 0===t.className.baseVal?t.className:t.className.baseVal}function _e(t,e){"opacity"in t.style?t.style.opacity=e:"filter"in t.style&&function(t,e){var n=!1,i="DXImageTransform.Microsoft.Alpha";try{n=t.filters.item(i)}catch(t){if(1===e)return}e=Math.round(100*e),n?(n.Enabled=100!==e,n.Opacity=e):t.style.filter+=" progid:"+i+"(opacity="+e+")"}(t,e)}function me(t){for(var e=document.documentElement.style,n=0;n<t.length;n++)if(t[n]in e)return t[n];return!1}function fe(t,e,n){var i=e||new k(0,0);t.style[Qt]=(It.ie3d?"translate("+i.x+"px,"+i.y+"px)":"translate3d("+i.x+"px,"+i.y+"px,0)")+(n?" scale("+n+")":"")}function ge(t,e){t._leaflet_pos=e,It.any3d?fe(t,e):(t.style.left=e.x+"px",t.style.top=e.y+"px")}function ve(t){return t._leaflet_pos||new k(0,0)}if("onselectstart"in document)Kt=function(){Ee(window,"selectstart",Re)},Yt=function(){Oe(window,"selectstart",Re)};else{var ye=me(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Kt=function(){if(ye){var t=document.documentElement.style;Xt=t[ye],t[ye]="none"}},Yt=function(){ye&&(document.documentElement.style[ye]=Xt,Xt=void 0)}}function be(){Ee(window,"dragstart",Re)}function we(){Oe(window,"dragstart",Re)}function xe(t){for(;-1===t.tabIndex;)t=t.parentNode;t.style&&(Pe(),Jt=t,$t=t.style.outline,t.style.outline="none",Ee(window,"keydown",Pe))}function Pe(){Jt&&(Jt.style.outline=$t,Jt=void 0,$t=void 0,Oe(window,"keydown",Pe))}function Le(t){do{t=t.parentNode}while(!(t.offsetWidth&&t.offsetHeight||t===document.body));return t}function Te(t){var e=t.getBoundingClientRect();return{x:e.width/t.offsetWidth||1,y:e.height/t.offsetHeight||1,boundingClientRect:e}}var Ce={__proto__:null,TRANSFORM:Qt,TRANSITION:te,TRANSITION_END:ee,get:ne,getStyle:ie,create:oe,remove:se,empty:re,toFront:ae,toBack:le,hasClass:he,addClass:ue,removeClass:ce,setClass:de,getClass:pe,setOpacity:_e,testProp:me,setTransform:fe,setPosition:ge,getPosition:ve,get disableTextSelection(){return Kt},get enableTextSelection(){return Yt},disableImageDrag:be,enableImageDrag:we,preventOutline:xe,restoreOutline:Pe,getSizedParentNode:Le,getScale:Te};function Ee(t,e,n,i){if(e&&"object"==typeof e)for(var o in e)ze(t,o,e[o],n);else for(var s=0,r=(e=c(e)).length;s<r;s++)ze(t,e[s],n,i);return this}var Me="_leaflet_events";function Oe(t,e,n,i){if(1===arguments.length)Se(t),delete t[Me];else if(e&&"object"==typeof e)for(var o in e)Ae(t,o,e[o],n);else if(e=c(e),2===arguments.length)Se(t,(function(t){return-1!==g(e,t)}));else for(var s=0,r=e.length;s<r;s++)Ae(t,e[s],n,i);return this}function Se(t,e){for(var n in t[Me]){var i=n.split(/\d/)[0];e&&!e(i)||Ae(t,i,null,null,n)}}var ke={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function ze(t,e,n,i){var o=e+s(n)+(i?"_"+s(i):"");if(t[Me]&&t[Me][o])return this;var r=function(e){return n.call(i||t,e||window.event)},a=r;!It.touchNative&&It.pointer&&0===e.indexOf("touch")?r=Ut(t,e,r):It.touch&&"dblclick"===e?r=function(t,e){t.addEventListener("dblclick",e);var n,i=0;function o(t){if(1===t.detail){if("mouse"!==t.pointerType&&(!t.sourceCapabilities||t.sourceCapabilities.firesTouchEvents)){var o=De(t);if(!o.some((function(t){return t instanceof HTMLLabelElement&&t.attributes.for}))||o.some((function(t){return t instanceof HTMLInputElement||t instanceof HTMLSelectElement}))){var s=Date.now();s-i<=200?2==++n&&e(function(t){var e,n,i={};for(n in t)e=t[n],i[n]=e&&e.bind?e.bind(t):e;return t=i,i.type="dblclick",i.detail=2,i.isTrusted=!1,i._simulated=!0,i}(t)):n=1,i=s}}}else n=t.detail}return t.addEventListener("click",o),{dblclick:e,simDblclick:o}}(t,r):"addEventListener"in t?"touchstart"===e||"touchmove"===e||"wheel"===e||"mousewheel"===e?t.addEventListener(ke[e]||e,r,!!It.passiveEvents&&{passive:!1}):"mouseenter"===e||"mouseleave"===e?(r=function(e){e=e||window.event,Ue(t,e)&&a(e)},t.addEventListener(ke[e],r,!1)):t.addEventListener(e,a,!1):t.attachEvent("on"+e,r),t[Me]=t[Me]||{},t[Me][o]=r}function Ae(t,e,n,i,o){o=o||e+s(n)+(i?"_"+s(i):"");var r=t[Me]&&t[Me][o];if(!r)return this;!It.touchNative&&It.pointer&&0===e.indexOf("touch")?function(t,e,n){Dt[e]?t.removeEventListener(Dt[e],n,!1):console.warn("wrong event specified:",e)}(t,e,r):It.touch&&"dblclick"===e?function(t,e){t.removeEventListener("dblclick",e.dblclick),t.removeEventListener("click",e.simDblclick)}(t,r):"removeEventListener"in t?t.removeEventListener(ke[e]||e,r,!1):t.detachEvent("on"+e,r),t[Me][o]=null}function Ie(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,this}function Ze(t){return ze(t,"wheel",Ie),this}function Be(t){return Ee(t,"mousedown touchstart dblclick contextmenu",Ie),t._leaflet_disable_click=!0,this}function Re(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function Ne(t){return Re(t),Ie(t),this}function De(t){if(t.composedPath)return t.composedPath();for(var e=[],n=t.target;n;)e.push(n),n=n.parentNode;return e}function Fe(t,e){if(!e)return new k(t.clientX,t.clientY);var n=Te(e),i=n.boundingClientRect;return new k((t.clientX-i.left)/n.x-e.clientLeft,(t.clientY-i.top)/n.y-e.clientTop)}var je=It.linux&&It.chrome?window.devicePixelRatio:It.mac?3*window.devicePixelRatio:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function He(t){return It.edge?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/je:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}function Ue(t,e){var n=e.relatedTarget;if(!n)return!0;try{for(;n&&n!==t;)n=n.parentNode}catch(t){return!1}return n!==t}var We={__proto__:null,on:Ee,off:Oe,stopPropagation:Ie,disableScrollPropagation:Ze,disableClickPropagation:Be,preventDefault:Re,stop:Ne,getPropagationPath:De,getMousePosition:Fe,getWheelDelta:He,isExternalTarget:Ue,addListener:Ee,removeListener:Oe},qe=S.extend({run:function(t,e,n,i){this.stop(),this._el=t,this._inProgress=!0,this._duration=n||.25,this._easeOutPower=1/Math.max(i||.5,.2),this._startPos=ve(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=T(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,n=1e3*this._duration;e<n?this._runFrame(this._easeOut(e/n),t):(this._runFrame(1),this._complete())},_runFrame:function(t,e){var n=this._startPos.add(this._offset.multiplyBy(t));e&&n._round(),ge(this._el,n),this.fire("step")},_complete:function(){C(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),Ve=S.extend({options:{crs:G,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(t,e){e=d(this,e),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(t),this._initLayout(),this._onResize=i(this._onResize,this),this._initEvents(),e.maxBounds&&this.setMaxBounds(e.maxBounds),void 0!==e.zoom&&(this._zoom=this._limitZoom(e.zoom)),e.center&&void 0!==e.zoom&&this.setView(D(e.center),e.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=te&&It.any3d&&!It.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),Ee(this._proxy,ee,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(t,n,i){return n=void 0===n?this._zoom:this._limitZoom(n),t=this._limitCenter(D(t),n,this.options.maxBounds),i=i||{},this._stop(),this._loaded&&!i.reset&&!0!==i&&(void 0!==i.animate&&(i.zoom=e({animate:i.animate},i.zoom),i.pan=e({animate:i.animate,duration:i.duration},i.pan)),this._zoom!==n?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,n,i.zoom):this._tryAnimatedPan(t,i.pan))?(clearTimeout(this._sizeTimer),this):(this._resetView(t,n,i.pan&&i.pan.noMoveStart),this)},setZoom:function(t,e){return this._loaded?this.setView(this.getCenter(),t,{zoom:e}):(this._zoom=t,this)},zoomIn:function(t,e){return t=t||(It.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+t,e)},zoomOut:function(t,e){return t=t||(It.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-t,e)},setZoomAround:function(t,e,n){var i=this.getZoomScale(e),o=this.getSize().divideBy(2),s=(t instanceof k?t:this.latLngToContainerPoint(t)).subtract(o).multiplyBy(1-1/i),r=this.containerPointToLatLng(o.add(s));return this.setView(r,e,{zoom:n})},_getBoundsCenterZoom:function(t,e){e=e||{},t=t.getBounds?t.getBounds():R(t);var n=A(e.paddingTopLeft||e.padding||[0,0]),i=A(e.paddingBottomRight||e.padding||[0,0]),o=this.getBoundsZoom(t,!1,n.add(i));if((o="number"==typeof e.maxZoom?Math.min(e.maxZoom,o):o)===1/0)return{center:t.getCenter(),zoom:o};var s=i.subtract(n).divideBy(2),r=this.project(t.getSouthWest(),o),a=this.project(t.getNorthEast(),o);return{center:this.unproject(r.add(a).divideBy(2).add(s),o),zoom:o}},fitBounds:function(t,e){if(!(t=R(t)).isValid())throw new Error("Bounds are not valid.");var n=this._getBoundsCenterZoom(t,e);return this.setView(n.center,n.zoom,e)},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,e){return this.setView(t,this._zoom,{pan:e})},panBy:function(t,e){if(e=e||{},!(t=A(t).round()).x&&!t.y)return this.fire("moveend");if(!0!==e.animate&&!this.getSize().contains(t))return this._resetView(this.unproject(this.project(this.getCenter()).add(t)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new qe,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),e.noMoveStart||this.fire("movestart"),!1!==e.animate){ue(this._mapPane,"leaflet-pan-anim");var n=this._getMapPanePos().subtract(t).round();this._panAnim.run(this._mapPane,n,e.duration||.25,e.easeLinearity)}else this._rawPanBy(t),this.fire("move").fire("moveend");return this},flyTo:function(t,e,n){if(!1===(n=n||{}).animate||!It.any3d)return this.setView(t,e,n);this._stop();var i=this.project(this.getCenter()),o=this.project(t),s=this.getSize(),r=this._zoom;t=D(t),e=void 0===e?r:e;var a=Math.max(s.x,s.y),l=a*this.getZoomScale(r,e),h=o.distanceTo(i)||1,u=1.42,c=2.0164;function d(t){var e=(l*l-a*a+(t?-1:1)*c*c*h*h)/(2*(t?l:a)*c*h),n=Math.sqrt(e*e+1)-e;return n<1e-9?-18:Math.log(n)}function p(t){return(Math.exp(t)-Math.exp(-t))/2}function _(t){return(Math.exp(t)+Math.exp(-t))/2}var m=d(0);function f(t){return a*(_(m)*(p(e=m+u*t)/_(e))-p(m))/c;var e}var g=Date.now(),v=(d(1)-m)/u,y=n.duration?1e3*n.duration:1e3*v*.8;return this._moveStart(!0,n.noMoveStart),function n(){var s=(Date.now()-g)/y,l=function(t){return 1-Math.pow(1-t,1.5)}(s)*v;s<=1?(this._flyToFrame=T(n,this),this._move(this.unproject(i.add(o.subtract(i).multiplyBy(f(l)/h)),r),this.getScaleZoom(a/function(t){return a*(_(m)/_(m+u*t))}(l),r),{flyTo:!0})):this._move(t,e)._moveEnd(!0)}.call(this),this},flyToBounds:function(t,e){var n=this._getBoundsCenterZoom(t,e);return this.flyTo(n.center,n.zoom,e)},setMaxBounds:function(t){return t=R(t),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),t.isValid()?(this.options.maxBounds=t,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(t){var e=this.options.minZoom;return this.options.minZoom=t,this._loaded&&e!==t&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(t):this},setMaxZoom:function(t){var e=this.options.maxZoom;return this.options.maxZoom=t,this._loaded&&e!==t&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var n=this.getCenter(),i=this._limitCenter(n,this._zoom,R(t));return n.equals(i)||this.panTo(i,e),this._enforcingBounds=!1,this},panInside:function(t,e){var n=A((e=e||{}).paddingTopLeft||e.padding||[0,0]),i=A(e.paddingBottomRight||e.padding||[0,0]),o=this.project(this.getCenter()),s=this.project(t),r=this.getPixelBounds(),a=Z([r.min.add(n),r.max.subtract(i)]),l=a.getSize();if(!a.contains(s)){this._enforcingBounds=!0;var h=s.subtract(a.getCenter()),u=a.extend(s).getSize().subtract(l);o.x+=h.x<0?-u.x:u.x,o.y+=h.y<0?-u.y:u.y,this.panTo(this.unproject(o),e),this._enforcingBounds=!1}return this},invalidateSize:function(t){if(!this._loaded)return this;t=e({animate:!1,pan:!0},!0===t?{animate:!0}:t);var n=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var o=this.getSize(),s=n.divideBy(2).round(),r=o.divideBy(2).round(),a=s.subtract(r);return a.x||a.y?(t.animate&&t.pan?this.panBy(a):(t.pan&&this._rawPanBy(a),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(i(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:n,newSize:o})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=e({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var n=i(this._handleGeolocationResponse,this),o=i(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(n,o,t):navigator.geolocation.getCurrentPosition(n,o,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){if(this._container._leaflet_id){var e=t.code,n=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+n+"."})}},_handleGeolocationResponse:function(t){if(this._container._leaflet_id){var e=new N(t.coords.latitude,t.coords.longitude),n=e.toBounds(2*t.coords.accuracy),i=this._locateOptions;if(i.setView){var o=this.getBoundsZoom(n);this.setView(e,i.maxZoom?Math.min(o,i.maxZoom):o)}var s={latlng:e,bounds:n,timestamp:t.timestamp};for(var r in t.coords)"number"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire("locationfound",s)}},addHandler:function(t,e){if(!e)return this;var n=this[t]=new e(this);return this._handlers.push(n),this.options[t]&&n.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var t;for(t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),se(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(C(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)se(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){var n=oe("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),e||this._mapPane);return t&&(this._panes[t]=n),n},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new B(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,n){t=R(t),n=A(n||[0,0]);var i=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),l=this.getSize().subtract(n),h=Z(this.project(a,i),this.project(r,i)).getSize(),u=It.any3d?this.options.zoomSnap:1,c=l.x/h.x,d=l.y/h.y,p=e?Math.max(c,d):Math.min(c,d);return i=this.getScaleZoom(p,i),u&&(i=Math.round(i/(u/100))*(u/100),i=e?Math.ceil(i/u)*u:Math.floor(i/u)*u),Math.max(o,Math.min(s,i))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new k(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){var n=this._getTopLeftPoint(t,e);return new I(n,n.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var n=this.options.crs;return e=void 0===e?this._zoom:e,n.scale(t)/n.scale(e)},getScaleZoom:function(t,e){var n=this.options.crs;e=void 0===e?this._zoom:e;var i=n.zoom(t*n.scale(e));return isNaN(i)?1/0:i},project:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.latLngToPoint(D(t),e)},unproject:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.pointToLatLng(A(t),e)},layerPointToLatLng:function(t){var e=A(t).add(this.getPixelOrigin());return this.unproject(e)},latLngToLayerPoint:function(t){return this.project(D(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(D(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(R(t))},distance:function(t,e){return this.options.crs.distance(D(t),D(e))},containerPointToLayerPoint:function(t){return A(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return A(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var e=this.containerPointToLayerPoint(A(t));return this.layerPointToLatLng(e)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(D(t)))},mouseEventToContainerPoint:function(t){return Fe(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var e=this._container=ne(t);if(!e)throw new Error("Map container not found.");if(e._leaflet_id)throw new Error("Map container is already initialized.");Ee(e,"scroll",this._onScroll,this),this._containerId=s(e)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&It.any3d,ue(t,"leaflet-container"+(It.touch?" leaflet-touch":"")+(It.retina?" leaflet-retina":"")+(It.ielt9?" leaflet-oldie":"")+(It.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var e=ie(t,"position");"absolute"!==e&&"relative"!==e&&"fixed"!==e&&"sticky"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),ge(this._mapPane,new k(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(ue(t.markerPane,"leaflet-zoom-hide"),ue(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e,n){ge(this._mapPane,new k(0,0));var i=!this._loaded;this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset");var o=this._zoom!==e;this._moveStart(o,n)._move(t,e)._moveEnd(o),this.fire("viewreset"),i&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,n,i){void 0===e&&(e=this._zoom);var o=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),i?n&&n.pinch&&this.fire("zoom",n):((o||n&&n.pinch)&&this.fire("zoom",n),this.fire("move",n)),this},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return C(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){ge(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[s(this._container)]=this;var e=t?Oe:Ee;e(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),It.any3d&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){C(this._resizeRequest),this._resizeRequest=T((function(){this.invalidateSize({debounceMoveend:!0})}),this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var n,i=[],o="mouseout"===e||"mouseover"===e,r=t.target||t.srcElement,a=!1;r;){if((n=this._targets[s(r)])&&("click"===e||"preclick"===e)&&this._draggableMoved(n)){a=!0;break}if(n&&n.listens(e,!0)){if(o&&!Ue(r,t))break;if(i.push(n),o)break}if(r===this._container)break;r=r.parentNode}return i.length||a||o||!this.listens(e,!0)||(i=[this]),i},_isClickDisabled:function(t){for(;t&&t!==this._container;){if(t._leaflet_disable_click)return!0;t=t.parentNode}},_handleDOMEvent:function(t){var e=t.target||t.srcElement;if(!(!this._loaded||e._leaflet_disable_events||"click"===t.type&&this._isClickDisabled(e))){var n=t.type;"mousedown"===n&&xe(e),this._fireDOMEvent(t,n)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,n,i){if("click"===t.type){var o=e({},t);o.type="preclick",this._fireDOMEvent(o,o.type,i)}var s=this._findEventTargets(t,n);if(i){for(var r=[],a=0;a<i.length;a++)i[a].listens(n,!0)&&r.push(i[a]);s=r.concat(s)}if(s.length){"contextmenu"===n&&Re(t);var l=s[0],h={originalEvent:t};if("keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type){var u=l.getLatLng&&(!l._radius||l._radius<=10);h.containerPoint=u?this.latLngToContainerPoint(l.getLatLng()):this.mouseEventToContainerPoint(t),h.layerPoint=this.containerPointToLayerPoint(h.containerPoint),h.latlng=u?l.getLatLng():this.layerPointToLatLng(h.layerPoint)}for(a=0;a<s.length;a++)if(s[a].fire(n,h,!0),h.originalEvent._stopped||!1===s[a].options.bubblingMouseEvents&&-1!==g(this._mouseEvents,n))return}},_draggableMoved:function(t){return(t=t.dragging&&t.dragging.enabled()?t:this).dragging&&t.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var t=0,e=this._handlers.length;t<e;t++)this._handlers[t].disable()},whenReady:function(t,e){return this._loaded?t.call(e||this,{target:this}):this.on("load",t,e),this},_getMapPanePos:function(){return ve(this._mapPane)||new k(0,0)},_moved:function(){var t=this._getMapPanePos();return t&&!t.equals([0,0])},_getTopLeftPoint:function(t,e){return(t&&void 0!==e?this._getNewPixelOrigin(t,e):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(t,e){var n=this.getSize()._divideBy(2);return this.project(t,e)._subtract(n)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(t,e,n){var i=this._getNewPixelOrigin(n,e);return this.project(t,e)._subtract(i)},_latLngBoundsToNewLayerBounds:function(t,e,n){var i=this._getNewPixelOrigin(n,e);return Z([this.project(t.getSouthWest(),e)._subtract(i),this.project(t.getNorthWest(),e)._subtract(i),this.project(t.getSouthEast(),e)._subtract(i),this.project(t.getNorthEast(),e)._subtract(i)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(t){return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())},_limitCenter:function(t,e,n){if(!n)return t;var i=this.project(t,e),o=this.getSize().divideBy(2),s=new I(i.subtract(o),i.add(o)),r=this._getBoundsOffset(s,n,e);return Math.abs(r.x)<=1&&Math.abs(r.y)<=1?t:this.unproject(i.add(r),e)},_limitOffset:function(t,e){if(!e)return t;var n=this.getPixelBounds(),i=new I(n.min.add(t),n.max.add(t));return t.add(this._getBoundsOffset(i,e))},_getBoundsOffset:function(t,e,n){var i=Z(this.project(e.getNorthEast(),n),this.project(e.getSouthWest(),n)),o=i.min.subtract(t.min),s=i.max.subtract(t.max);return new k(this._rebound(o.x,-s.x),this._rebound(o.y,-s.y))},_rebound:function(t,e){return t+e>0?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),n=this.getMaxZoom(),i=It.any3d?this.options.zoomSnap:1;return i&&(t=Math.round(t/i)*i),Math.max(e,Math.min(n,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){ce(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var n=this._getCenterOffset(t)._trunc();return!(!0!==(e&&e.animate)&&!this.getSize().contains(n)||(this.panBy(n,e),0))},_createAnimProxy:function(){var t=this._proxy=oe("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",(function(t){var e=Qt,n=this._proxy.style[e];fe(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),n===this._proxy.style[e]&&this._animatingZoom&&this._onZoomTransitionEnd()}),this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){se(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();fe(this._proxy,this.project(t,e),this.getZoomScale(e,1))},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,n){if(this._animatingZoom)return!0;if(n=n||{},!this._zoomAnimated||!1===n.animate||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var i=this.getZoomScale(e),o=this._getCenterOffset(t)._divideBy(1-1/i);return!(!0!==n.animate&&!this.getSize().contains(o)||(T((function(){this._moveStart(!0,!1)._animateZoom(t,e,!0)}),this),0))},_animateZoom:function(t,e,n,o){this._mapPane&&(n&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,ue(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:o}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(i(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&ce(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});var Ge=M.extend({options:{position:"topright"},initialize:function(t){d(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),n=this.getPosition(),i=t._controlCorners[n];return ue(e,"leaflet-control"),-1!==n.indexOf("bottom")?i.insertBefore(e,i.firstChild):i.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(se(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),Ke=function(t){return new Ge(t)};Ve.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var t=this._controlCorners={},e="leaflet-",n=this._controlContainer=oe("div",e+"control-container",this._container);function i(i,o){var s=e+i+" "+e+o;t[i+o]=oe("div",s,n)}i("top","left"),i("top","right"),i("bottom","left"),i("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)se(this._controlCorners[t]);se(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Ye=Ge.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,n,i){return n<i?-1:i<n?1:0}},initialize:function(t,e,n){for(var i in d(this,n),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,t)this._addLayer(t[i],i);for(i in e)this._addLayer(e[i],i,!0)},onAdd:function(t){this._initLayout(),this._update(),this._map=t,t.on("zoomend",this._checkDisabledLayers,this);for(var e=0;e<this._layers.length;e++)this._layers[e].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(t){return Ge.prototype.addTo.call(this,t),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(t,e){return this._addLayer(t,e),this._map?this._update():this},addOverlay:function(t,e){return this._addLayer(t,e,!0),this._map?this._update():this},removeLayer:function(t){t.off("add remove",this._onLayerChange,this);var e=this._getLayer(s(t));return e&&this._layers.splice(this._layers.indexOf(e),1),this._map?this._update():this},expand:function(){ue(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var t=this._map.getSize().y-(this._container.offsetTop+50);return t<this._section.clientHeight?(ue(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=t+"px"):ce(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return ce(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var t="leaflet-control-layers",e=this._container=oe("div",t),n=this.options.collapsed;e.setAttribute("aria-haspopup",!0),Be(e),Ze(e);var i=this._section=oe("section",t+"-list");n&&(this._map.on("click",this.collapse,this),Ee(e,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var o=this._layersLink=oe("a",t+"-toggle",e);o.href="#",o.title="Layers",o.setAttribute("role","button"),Ee(o,{keydown:function(t){13===t.keyCode&&this._expandSafely()},click:function(t){Re(t),this._expandSafely()}},this),n||this.expand(),this._baseLayersList=oe("div",t+"-base",i),this._separator=oe("div",t+"-separator",i),this._overlaysList=oe("div",t+"-overlays",i),e.appendChild(i)},_getLayer:function(t){for(var e=0;e<this._layers.length;e++)if(this._layers[e]&&s(this._layers[e].layer)===t)return this._layers[e]},_addLayer:function(t,e,n){this._map&&t.on("add remove",this._onLayerChange,this),this._layers.push({layer:t,name:e,overlay:n}),this.options.sortLayers&&this._layers.sort(i((function(t,e){return this.options.sortFunction(t.layer,e.layer,t.name,e.name)}),this)),this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;re(this._baseLayersList),re(this._overlaysList),this._layerControlInputs=[];var t,e,n,i,o=0;for(n=0;n<this._layers.length;n++)i=this._layers[n],this._addItem(i),e=e||i.overlay,t=t||!i.overlay,o+=i.overlay?0:1;return this.options.hideSingleBase&&(t=t&&o>1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=e&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(s(t.target)),n=e.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;n&&this._map.fire(n,e)},_createRadioElement:function(t,e){var n='<input type="radio" class="leaflet-control-layers-selector" name="'+t+'"'+(e?' checked="checked"':"")+"/>",i=document.createElement("div");return i.innerHTML=n,i.firstChild},_addItem:function(t){var e,n=document.createElement("label"),i=this._map.hasLayer(t.layer);t.overlay?((e=document.createElement("input")).type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=i):e=this._createRadioElement("leaflet-base-layers_"+s(this),i),this._layerControlInputs.push(e),e.layerId=s(t.layer),Ee(e,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var r=document.createElement("span");return n.appendChild(r),r.appendChild(e),r.appendChild(o),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(n),this._checkDisabledLayers(),n},_onInputClick:function(){var t,e,n=this._layerControlInputs,i=[],o=[];this._handlingClick=!0;for(var s=n.length-1;s>=0;s--)t=n[s],e=this._getLayer(t.layerId).layer,t.checked?i.push(e):t.checked||o.push(e);for(s=0;s<o.length;s++)this._map.hasLayer(o[s])&&this._map.removeLayer(o[s]);for(s=0;s<i.length;s++)this._map.hasLayer(i[s])||this._map.addLayer(i[s]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var t,e,n=this._layerControlInputs,i=this._map.getZoom(),o=n.length-1;o>=0;o--)t=n[o],e=this._getLayer(t.layerId).layer,t.disabled=void 0!==e.options.minZoom&&i<e.options.minZoom||void 0!==e.options.maxZoom&&i>e.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var t=this._section;Ee(t,"click",Re),this.expand(),setTimeout((function(){Oe(t,"click",Re)}))}}),Xe=Ge.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">&#x2212;</span>',zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",n=oe("div",e+" leaflet-bar"),i=this.options;return this._zoomInButton=this._createButton(i.zoomInText,i.zoomInTitle,e+"-in",n,this._zoomIn),this._zoomOutButton=this._createButton(i.zoomOutText,i.zoomOutTitle,e+"-out",n,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),n},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(t.shiftKey?3:1))},_zoomOut:function(t){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,n,i,o){var s=oe("a",n,i);return s.innerHTML=t,s.href="#",s.title=e,s.setAttribute("role","button"),s.setAttribute("aria-label",e),Be(s),Ee(s,"click",Ne),Ee(s,"click",o,this),Ee(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";ce(this._zoomInButton,e),ce(this._zoomOutButton,e),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||t._zoom===t.getMinZoom())&&(ue(this._zoomOutButton,e),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||t._zoom===t.getMaxZoom())&&(ue(this._zoomInButton,e),this._zoomInButton.setAttribute("aria-disabled","true"))}});Ve.mergeOptions({zoomControl:!0}),Ve.addInitHook((function(){this.options.zoomControl&&(this.zoomControl=new Xe,this.addControl(this.zoomControl))}));var Je=Ge.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e="leaflet-control-scale",n=oe("div",e),i=this.options;return this._addScales(i,e+"-line",n),t.on(i.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),n},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,n){t.metric&&(this._mScale=oe("div",e,n)),t.imperial&&(this._iScale=oe("div",e,n))},_update:function(){var t=this._map,e=t.getSize().y/2,n=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(n)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t),n=e<1e3?e+" m":e/1e3+" km";this._updateScale(this._mScale,n,e/t)},_updateImperial:function(t){var e,n,i,o=3.2808399*t;o>5280?(e=o/5280,n=this._getRoundNum(e),this._updateScale(this._iScale,n+" mi",n/e)):(i=this._getRoundNum(o),this._updateScale(this._iScale,i+" ft",i/o))},_updateScale:function(t,e,n){t.style.width=Math.round(this.options.maxWidth*n)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),n=t/e;return e*(n>=10?10:n>=5?5:n>=3?3:n>=2?2:1)}}),$e=Ge.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(It.inlineSvg?'<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg> ':"")+"Leaflet</a>"},initialize:function(t){d(this,t),this._attributions={}},onAdd:function(t){for(var e in t.attributionControl=this,this._container=oe("div","leaflet-control-attribution"),Be(this._container),t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),t.on("layeradd",this._addAttribution,this),this._container},onRemove:function(t){t.off("layeradd",this._addAttribution,this)},_addAttribution:function(t){t.layer.getAttribution&&(this.addAttribution(t.layer.getAttribution()),t.layer.once("remove",(function(){this.removeAttribution(t.layer.getAttribution())}),this))},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var e in this._attributions)this._attributions[e]&&t.push(e);var n=[];this.options.prefix&&n.push(this.options.prefix),t.length&&n.push(t.join(", ")),this._container.innerHTML=n.join(' <span aria-hidden="true">|</span> ')}}});Ve.mergeOptions({attributionControl:!0}),Ve.addInitHook((function(){this.options.attributionControl&&(new $e).addTo(this)}));Ge.Layers=Ye,Ge.Zoom=Xe,Ge.Scale=Je,Ge.Attribution=$e,Ke.layers=function(t,e,n){return new Ye(t,e,n)},Ke.zoom=function(t){return new Xe(t)},Ke.scale=function(t){return new Je(t)},Ke.attribution=function(t){return new $e(t)};var Qe=M.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Qe.addTo=function(t,e){return t.addHandler(e,this),this};var tn,en={Events:O},nn=It.touch?"touchstart mousedown":"mousedown",on=S.extend({options:{clickTolerance:3},initialize:function(t,e,n,i){d(this,i),this._element=t,this._dragStartTarget=e||t,this._preventOutline=n},enable:function(){this._enabled||(Ee(this._dragStartTarget,nn,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(on._dragging===this&&this.finishDrag(!0),Oe(this._dragStartTarget,nn,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(this._enabled&&(this._moved=!1,!he(this._element,"leaflet-zoom-anim")))if(t.touches&&1!==t.touches.length)on._dragging===this&&this.finishDrag();else if(!(on._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(on._dragging=this,this._preventOutline&&xe(this._element),be(),Kt(),this._moving))){this.fire("down");var e=t.touches?t.touches[0]:t,n=Le(this._element);this._startPoint=new k(e.clientX,e.clientY),this._startPos=ve(this._element),this._parentScale=Te(n);var i="mousedown"===t.type;Ee(document,i?"mousemove":"touchmove",this._onMove,this),Ee(document,i?"mouseup":"touchend touchcancel",this._onUp,this)}},_onMove:function(t){if(this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var e=t.touches&&1===t.touches.length?t.touches[0]:t,n=new k(e.clientX,e.clientY)._subtract(this._startPoint);(n.x||n.y)&&(Math.abs(n.x)+Math.abs(n.y)<this.options.clickTolerance||(n.x/=this._parentScale.x,n.y/=this._parentScale.y,Re(t),this._moved||(this.fire("dragstart"),this._moved=!0,ue(document.body,"leaflet-dragging"),this._lastTarget=t.target||t.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),ue(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(n),this._moving=!0,this._lastEvent=t,this._updatePosition()))}},_updatePosition:function(){var t={originalEvent:this._lastEvent};this.fire("predrag",t),ge(this._element,this._newPos),this.fire("drag",t)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(t){ce(document.body,"leaflet-dragging"),this._lastTarget&&(ce(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Oe(document,"mousemove touchmove",this._onMove,this),Oe(document,"mouseup touchend touchcancel",this._onUp,this),we(),Yt(),this._moved&&this._moving&&this.fire("dragend",{noInertia:t,distance:this._newPos.distanceTo(this._startPos)}),this._moving=!1,on._dragging=!1}});function sn(t,e){if(!e||!t.length)return t.slice();var n=e*e;return function(t,e){var n=t.length,i=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(n);i[0]=i[n-1]=1,an(t,i,e,0,n-1);var o,s=[];for(o=0;o<n;o++)i[o]&&s.push(t[o]);return s}(t=function(t,e){for(var n=[t[0]],i=1,o=0,s=t.length;i<s;i++)cn(t[i],t[o])>e&&(n.push(t[i]),o=i);return o<s-1&&n.push(t[s-1]),n}(t,n),n)}function rn(t,e,n){return Math.sqrt(dn(t,e,n,!0))}function an(t,e,n,i,o){var s,r,a,l=0;for(r=i+1;r<=o-1;r++)(a=dn(t[r],t[i],t[o],!0))>l&&(s=r,l=a);l>n&&(e[s]=1,an(t,e,n,i,s),an(t,e,n,s,o))}function ln(t,e,n,i,o){var s,r,a,l=i?tn:un(t,n),h=un(e,n);for(tn=h;;){if(!(l|h))return[t,e];if(l&h)return!1;a=un(r=hn(t,e,s=l||h,n,o),n),s===l?(t=r,l=a):(e=r,h=a)}}function hn(t,e,n,i,o){var s,r,a=e.x-t.x,l=e.y-t.y,h=i.min,u=i.max;return 8&n?(s=t.x+a*(u.y-t.y)/l,r=u.y):4&n?(s=t.x+a*(h.y-t.y)/l,r=h.y):2&n?(s=u.x,r=t.y+l*(u.x-t.x)/a):1&n&&(s=h.x,r=t.y+l*(h.x-t.x)/a),new k(s,r,o)}function un(t,e){var n=0;return t.x<e.min.x?n|=1:t.x>e.max.x&&(n|=2),t.y<e.min.y?n|=4:t.y>e.max.y&&(n|=8),n}function cn(t,e){var n=e.x-t.x,i=e.y-t.y;return n*n+i*i}function dn(t,e,n,i){var o,s=e.x,r=e.y,a=n.x-s,l=n.y-r,h=a*a+l*l;return h>0&&((o=((t.x-s)*a+(t.y-r)*l)/h)>1?(s=n.x,r=n.y):o>0&&(s+=a*o,r+=l*o)),a=t.x-s,l=t.y-r,i?a*a+l*l:new k(s,r)}function pn(t){return!f(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function mn(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),pn(t)}function fn(t,e){var n,i,o,s,r,a,l,h;if(!t||0===t.length)throw new Error("latlngs not passed");pn(t)||(console.warn("latlngs are not flat! Only the first ring will be used"),t=t[0]);var u=[];for(var c in t)u.push(e.project(D(t[c])));var d=u.length;for(n=0,i=0;n<d-1;n++)i+=u[n].distanceTo(u[n+1])/2;if(0===i)h=u[0];else for(n=0,s=0;n<d-1;n++)if(r=u[n],a=u[n+1],(s+=o=r.distanceTo(a))>i){l=(s-i)/o,h=[a.x-l*(a.x-r.x),a.y-l*(a.y-r.y)];break}return e.unproject(A(h))}var gn={__proto__:null,simplify:sn,pointToSegmentDistance:rn,closestPointOnSegment:function(t,e,n){return dn(t,e,n)},clipSegment:ln,_getEdgeIntersection:hn,_getBitCode:un,_sqClosestPointOnSegment:dn,isFlat:pn,_flat:mn,polylineCenter:fn};function vn(t,e,n){var i,o,s,r,a,l,h,u,c,d=[1,4,2,8];for(o=0,h=t.length;o<h;o++)t[o]._code=un(t[o],e);for(r=0;r<4;r++){for(u=d[r],i=[],o=0,s=(h=t.length)-1;o<h;s=o++)a=t[o],l=t[s],a._code&u?l._code&u||((c=hn(l,a,u,e,n))._code=un(c,e),i.push(c)):(l._code&u&&((c=hn(l,a,u,e,n))._code=un(c,e),i.push(c)),i.push(a));t=i}return t}function yn(t,e){var n,i,o,s,r,a,l,h,u;if(!t||0===t.length)throw new Error("latlngs not passed");pn(t)||(console.warn("latlngs are not flat! Only the first ring will be used"),t=t[0]);var c=[];for(var d in t)c.push(e.project(D(t[d])));var p=c.length;for(a=l=h=0,n=0,i=p-1;n<p;i=n++)o=c[n],s=c[i],r=o.y*s.x-s.y*o.x,l+=(o.x+s.x)*r,h+=(o.y+s.y)*r,a+=3*r;return u=0===a?c[0]:[l/a,h/a],e.unproject(A(u))}var bn={__proto__:null,clipPolygon:vn,polygonCenter:yn},wn={project:function(t){return new k(t.lng,t.lat)},unproject:function(t){return new N(t.y,t.x)},bounds:new I([-180,-90],[180,90])},xn={R:6378137,R_MINOR:6356752.314245179,bounds:new I([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(t){var e=Math.PI/180,n=this.R,i=t.lat*e,o=this.R_MINOR/n,s=Math.sqrt(1-o*o),r=s*Math.sin(i),a=Math.tan(Math.PI/4-i/2)/Math.pow((1-r)/(1+r),s/2);return i=-n*Math.log(Math.max(a,1e-10)),new k(t.lng*e*n,i)},unproject:function(t){for(var e,n=180/Math.PI,i=this.R,o=this.R_MINOR/i,s=Math.sqrt(1-o*o),r=Math.exp(-t.y/i),a=Math.PI/2-2*Math.atan(r),l=0,h=.1;l<15&&Math.abs(h)>1e-7;l++)e=s*Math.sin(a),e=Math.pow((1-e)/(1+e),s/2),a+=h=Math.PI/2-2*Math.atan(r*e)-a;return new N(a*n,t.x*n/i)}},Pn={__proto__:null,LonLat:wn,Mercator:xn,SphericalMercator:W},Ln=e({},H,{code:"EPSG:3395",projection:xn,transformation:function(){var t=.5/(Math.PI*xn.R);return V(t,.5,-t,.5)}()}),Tn=e({},H,{code:"EPSG:4326",projection:wn,transformation:V(1/180,1,-1/180,.5)}),Cn=e({},j,{projection:wn,transformation:V(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,e){var n=e.lng-t.lng,i=e.lat-t.lat;return Math.sqrt(n*n+i*i)},infinite:!0});j.Earth=H,j.EPSG3395=Ln,j.EPSG3857=G,j.EPSG900913=K,j.EPSG4326=Tn,j.Simple=Cn;var En=S.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[s(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[s(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e=t.target;if(e.hasLayer(this)){if(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents){var n=this.getEvents();e.on(n,this),this.once("remove",(function(){e.off(n,this)}),this)}this.onAdd(e),this.fire("add"),e.fire("layeradd",{layer:this})}}});Ve.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var e=s(t);return this._layers[e]||(this._layers[e]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t)),this},removeLayer:function(t){var e=s(t);return this._layers[e]?(this._loaded&&t.onRemove(this),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return s(t)in this._layers},eachLayer:function(t,e){for(var n in this._layers)t.call(e,this._layers[n]);return this},_addLayers:function(t){for(var e=0,n=(t=t?f(t)?t:[t]:[]).length;e<n;e++)this.addLayer(t[e])},_addZoomLimit:function(t){isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[s(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){var e=s(t);this._zoomBoundLayers[e]&&(delete this._zoomBoundLayers[e],this._updateZoomLevels())},_updateZoomLevels:function(){var t=1/0,e=-1/0,n=this._getZoomSpan();for(var i in this._zoomBoundLayers){var o=this._zoomBoundLayers[i].options;t=void 0===o.minZoom?t:Math.min(t,o.minZoom),e=void 0===o.maxZoom?e:Math.max(e,o.maxZoom)}this._layersMaxZoom=e===-1/0?void 0:e,this._layersMinZoom=t===1/0?void 0:t,n!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Mn=En.extend({initialize:function(t,e){var n,i;if(d(this,e),this._layers={},t)for(n=0,i=t.length;n<i;n++)this.addLayer(t[n])},addLayer:function(t){var e=this.getLayerId(t);return this._layers[e]=t,this._map&&this._map.addLayer(t),this},removeLayer:function(t){var e=t in this._layers?t:this.getLayerId(t);return this._map&&this._layers[e]&&this._map.removeLayer(this._layers[e]),delete this._layers[e],this},hasLayer:function(t){return("number"==typeof t?t:this.getLayerId(t))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(t){var e,n,i=Array.prototype.slice.call(arguments,1);for(e in this._layers)(n=this._layers[e])[t]&&n[t].apply(n,i);return this},onAdd:function(t){this.eachLayer(t.addLayer,t)},onRemove:function(t){this.eachLayer(t.removeLayer,t)},eachLayer:function(t,e){for(var n in this._layers)t.call(e,this._layers[n]);return this},getLayer:function(t){return this._layers[t]},getLayers:function(){var t=[];return this.eachLayer(t.push,t),t},setZIndex:function(t){return this.invoke("setZIndex",t)},getLayerId:function(t){return s(t)}}),On=Mn.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),Mn.prototype.addLayer.call(this,t),this.fire("layeradd",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?(t in this._layers&&(t=this._layers[t]),t.removeEventParent(this),Mn.prototype.removeLayer.call(this,t),this.fire("layerremove",{layer:t})):this},setStyle:function(t){return this.invoke("setStyle",t)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t=new B;for(var e in this._layers){var n=this._layers[e];t.extend(n.getBounds?n.getBounds():n.getLatLng())}return t}}),Sn=M.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(t){d(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,e){var n=this._getIconUrl(t);if(!n){if("icon"===t)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var i=this._createImg(n,e&&"IMG"===e.tagName?e:null);return this._setIconStyles(i,t),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i},_setIconStyles:function(t,e){var n=this.options,i=n[e+"Size"];"number"==typeof i&&(i=[i,i]);var o=A(i),s=A("shadow"===e&&n.shadowAnchor||n.iconAnchor||o&&o.divideBy(2,!0));t.className="leaflet-marker-"+e+" "+(n.className||""),s&&(t.style.marginLeft=-s.x+"px",t.style.marginTop=-s.y+"px"),o&&(t.style.width=o.x+"px",t.style.height=o.y+"px")},_createImg:function(t,e){return(e=e||document.createElement("img")).src=t,e},_getIconUrl:function(t){return It.retina&&this.options[t+"RetinaUrl"]||this.options[t+"Url"]}});var kn=Sn.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return"string"!=typeof kn.imagePath&&(kn.imagePath=this._detectIconPath()),(this.options.imagePath||kn.imagePath)+Sn.prototype._getIconUrl.call(this,t)},_stripUrl:function(t){var e=function(t,e,n){var i=e.exec(t);return i&&i[n]};return(t=e(t,/^url\((['"])?(.+)\1\)$/,2))&&e(t,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var t=oe("div","leaflet-default-icon-path",document.body),e=ie(t,"background-image")||ie(t,"backgroundImage");if(document.body.removeChild(t),e=this._stripUrl(e))return e;var n=document.querySelector('link[href$="leaflet.css"]');return n?n.href.substring(0,n.href.length-"leaflet.css".length-1):""}}),zn=Qe.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new on(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ue(t,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&ce(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(t){var e=this._marker,n=e._map,i=this._marker.options.autoPanSpeed,o=this._marker.options.autoPanPadding,s=ve(e._icon),r=n.getPixelBounds(),a=n.getPixelOrigin(),l=Z(r.min._subtract(a).add(o),r.max._subtract(a).subtract(o));if(!l.contains(s)){var h=A((Math.max(l.max.x,s.x)-l.max.x)/(r.max.x-l.max.x)-(Math.min(l.min.x,s.x)-l.min.x)/(r.min.x-l.min.x),(Math.max(l.max.y,s.y)-l.max.y)/(r.max.y-l.max.y)-(Math.min(l.min.y,s.y)-l.min.y)/(r.min.y-l.min.y)).multiplyBy(i);n.panBy(h,{animate:!1}),this._draggable._newPos._add(h),this._draggable._startPos._add(h),ge(e._icon,this._draggable._newPos),this._onDrag(t),this._panRequest=T(this._adjustPan.bind(this,t))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(t){this._marker.options.autoPan&&(C(this._panRequest),this._panRequest=T(this._adjustPan.bind(this,t)))},_onDrag:function(t){var e=this._marker,n=e._shadow,i=ve(e._icon),o=e._map.layerPointToLatLng(i);n&&ge(n,i),e._latlng=o,t.latlng=o,t.oldLatLng=this._oldLatLng,e.fire("move",t).fire("drag",t)},_onDragEnd:function(t){C(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",t)}}),An=En.extend({options:{icon:new kn,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(t,e){d(this,e),this._latlng=D(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&t.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var e=this._latlng;return this._latlng=D(t),this.update(),this.fire("move",{oldLatLng:e,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},getIcon:function(){return this.options.icon},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var t=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(t)}return this},_initIcon:function(){var t=this.options,e="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),n=t.icon.createIcon(this._icon),i=!1;n!==this._icon&&(this._icon&&this._removeIcon(),i=!0,t.title&&(n.title=t.title),"IMG"===n.tagName&&(n.alt=t.alt||"")),ue(n,e),t.keyboard&&(n.tabIndex="0",n.setAttribute("role","button")),this._icon=n,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Ee(n,"focus",this._panOnFocus,this);var o=t.icon.createShadow(this._shadow),s=!1;o!==this._shadow&&(this._removeShadow(),s=!0),o&&(ue(o,e),o.alt=""),this._shadow=o,t.opacity<1&&this._updateOpacity(),i&&this.getPane().appendChild(this._icon),this._initInteraction(),o&&s&&this.getPane(t.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Oe(this._icon,"focus",this._panOnFocus,this),se(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&se(this._shadow),this._shadow=null},_setPos:function(t){this._icon&&ge(this._icon,t),this._shadow&&ge(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon&&(this._icon.style.zIndex=this._zIndex+t)},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(e)},_initInteraction:function(){if(this.options.interactive&&(ue(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),zn)){var t=this.options.draggable;this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new zn(this),t&&this.dragging.enable()}},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;this._icon&&_e(this._icon,t),this._shadow&&_e(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var t=this._map;if(t){var e=this.options.icon.options,n=e.iconSize?A(e.iconSize):A(0,0),i=e.iconAnchor?A(e.iconAnchor):A(0,0);t.panInside(this._latlng,{paddingTopLeft:i,paddingBottomRight:n.subtract(i)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});var In=En.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(t){this._renderer=t.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(t){return d(this,t),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&t&&Object.prototype.hasOwnProperty.call(t,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),Zn=In.extend({options:{fill:!0,radius:10},initialize:function(t,e){d(this,e),this._latlng=D(t),this._radius=this.options.radius},setLatLng:function(t){var e=this._latlng;return this._latlng=D(t),this.redraw(),this.fire("move",{oldLatLng:e,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(t){return this.options.radius=this._radius=t,this.redraw()},getRadius:function(){return this._radius},setStyle:function(t){var e=t&&t.radius||this._radius;return In.prototype.setStyle.call(this,t),this.setRadius(e),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var t=this._radius,e=this._radiusY||t,n=this._clickTolerance(),i=[t+n,e+n];this._pxBounds=new I(this._point.subtract(i),this._point.add(i))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){return t.distanceTo(this._point)<=this._radius+this._clickTolerance()}});var Bn=Zn.extend({initialize:function(t,n,i){if("number"==typeof n&&(n=e({},i,{radius:n})),d(this,n),this._latlng=D(t),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(t){return this._mRadius=t,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var t=[this._radius,this._radiusY||this._radius];return new B(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:In.prototype.setStyle,_project:function(){var t=this._latlng.lng,e=this._latlng.lat,n=this._map,i=n.options.crs;if(i.distance===H.distance){var o=Math.PI/180,s=this._mRadius/H.R/o,r=n.project([e+s,t]),a=n.project([e-s,t]),l=r.add(a).divideBy(2),h=n.unproject(l).lat,u=Math.acos((Math.cos(s*o)-Math.sin(e*o)*Math.sin(h*o))/(Math.cos(e*o)*Math.cos(h*o)))/o;(isNaN(u)||0===u)&&(u=s/Math.cos(Math.PI/180*e)),this._point=l.subtract(n.getPixelOrigin()),this._radius=isNaN(u)?0:l.x-n.project([h,t-u]).x,this._radiusY=l.y-r.y}else{var c=i.unproject(i.project(this._latlng).subtract([this._mRadius,0]));this._point=n.latLngToLayerPoint(this._latlng),this._radius=this._point.x-n.latLngToLayerPoint(c).x}this._updateBounds()}});var Rn=In.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,e){d(this,e),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var e,n,i=1/0,o=null,s=dn,r=0,a=this._parts.length;r<a;r++)for(var l=this._parts[r],h=1,u=l.length;h<u;h++){var c=s(t,e=l[h-1],n=l[h],!0);c<i&&(i=c,o=s(t,e,n))}return o&&(o.distance=Math.sqrt(i)),o},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return fn(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(t,e){return e=e||this._defaultShape(),t=D(t),e.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new B,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return pn(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var e=[],n=pn(t),i=0,o=t.length;i<o;i++)n?(e[i]=D(t[i]),this._bounds.extend(e[i])):e[i]=this._convertLatLngs(t[i]);return e},_project:function(){var t=new I;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,t),this._bounds.isValid()&&t.isValid()&&(this._rawPxBounds=t,this._updateBounds())},_updateBounds:function(){var t=this._clickTolerance(),e=new k(t,t);this._rawPxBounds&&(this._pxBounds=new I([this._rawPxBounds.min.subtract(e),this._rawPxBounds.max.add(e)]))},_projectLatlngs:function(t,e,n){var i,o,s=t[0]instanceof N,r=t.length;if(s){for(o=[],i=0;i<r;i++)o[i]=this._map.latLngToLayerPoint(t[i]),n.extend(o[i]);e.push(o)}else for(i=0;i<r;i++)this._projectLatlngs(t[i],e,n)},_clipPoints:function(){var t=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else{var e,n,i,o,s,r,a,l=this._parts;for(e=0,i=0,o=this._rings.length;e<o;e++)for(n=0,s=(a=this._rings[e]).length;n<s-1;n++)(r=ln(a[n],a[n+1],t,n,!0))&&(l[i]=l[i]||[],l[i].push(r[0]),r[1]===a[n+1]&&n!==s-2||(l[i].push(r[1]),i++))}},_simplifyPoints:function(){for(var t=this._parts,e=this.options.smoothFactor,n=0,i=t.length;n<i;n++)t[n]=sn(t[n],e)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(t,e){var n,i,o,s,r,a,l=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(n=0,s=this._parts.length;n<s;n++)for(i=0,o=(r=(a=this._parts[n]).length)-1;i<r;o=i++)if((e||0!==i)&&rn(t,a[o],a[i])<=l)return!0;return!1}});Rn._flat=mn;var Nn=Rn.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return yn(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(t){var e=Rn.prototype._convertLatLngs.call(this,t),n=e.length;return n>=2&&e[0]instanceof N&&e[0].equals(e[n-1])&&e.pop(),e},_setLatLngs:function(t){Rn.prototype._setLatLngs.call(this,t),pn(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return pn(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,n=new k(e,e);if(t=new I(t.min.subtract(n),t.max.add(n)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var i,o=0,s=this._rings.length;o<s;o++)(i=vn(this._rings[o],t,!0)).length&&this._parts.push(i)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(t){var e,n,i,o,s,r,a,l,h=!1;if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(o=0,a=this._parts.length;o<a;o++)for(s=0,r=(l=(e=this._parts[o]).length)-1;s<l;r=s++)n=e[s],i=e[r],n.y>t.y!=i.y>t.y&&t.x<(i.x-n.x)*(t.y-n.y)/(i.y-n.y)+n.x&&(h=!h);return h||Rn.prototype._containsPoint.call(this,t,!0)}});var Dn=On.extend({initialize:function(t,e){d(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,n,i,o=f(t)?t:t.features;if(o){for(e=0,n=o.length;e<n;e++)((i=o[e]).geometries||i.geometry||i.features||i.coordinates)&&this.addData(i);return this}var s=this.options;if(s.filter&&!s.filter(t))return this;var r=Fn(t,s);return r?(r.feature=Gn(t),r.defaultOptions=r.options,this.resetStyle(r),s.onEachFeature&&s.onEachFeature(t,r),this.addLayer(r)):this},resetStyle:function(t){return void 0===t?this.eachLayer(this.resetStyle,this):(t.options=e({},t.defaultOptions),this._setLayerStyle(t,this.options.style),this)},setStyle:function(t){return this.eachLayer((function(e){this._setLayerStyle(e,t)}),this)},_setLayerStyle:function(t,e){t.setStyle&&("function"==typeof e&&(e=e(t.feature)),t.setStyle(e))}});function Fn(t,e){var n,i,o,s,r="Feature"===t.type?t.geometry:t,a=r?r.coordinates:null,l=[],h=e&&e.pointToLayer,u=e&&e.coordsToLatLng||Hn;if(!a&&!r)return null;switch(r.type){case"Point":return jn(h,t,n=u(a),e);case"MultiPoint":for(o=0,s=a.length;o<s;o++)n=u(a[o]),l.push(jn(h,t,n,e));return new On(l);case"LineString":case"MultiLineString":return i=Un(a,"LineString"===r.type?0:1,u),new Rn(i,e);case"Polygon":case"MultiPolygon":return i=Un(a,"Polygon"===r.type?1:2,u),new Nn(i,e);case"GeometryCollection":for(o=0,s=r.geometries.length;o<s;o++){var c=Fn({geometry:r.geometries[o],type:"Feature",properties:t.properties},e);c&&l.push(c)}return new On(l);case"FeatureCollection":for(o=0,s=r.features.length;o<s;o++){var d=Fn(r.features[o],e);d&&l.push(d)}return new On(l);default:throw new Error("Invalid GeoJSON object.")}}function jn(t,e,n,i){return t?t(e,n):new An(n,i&&i.markersInheritOptions&&i)}function Hn(t){return new N(t[1],t[0],t[2])}function Un(t,e,n){for(var i,o=[],s=0,r=t.length;s<r;s++)i=e?Un(t[s],e-1,n):(n||Hn)(t[s]),o.push(i);return o}function Wn(t,e){return void 0!==(t=D(t)).alt?[h(t.lng,e),h(t.lat,e),h(t.alt,e)]:[h(t.lng,e),h(t.lat,e)]}function qn(t,e,n,i){for(var o=[],s=0,r=t.length;s<r;s++)o.push(e?qn(t[s],pn(t[s])?0:e-1,n,i):Wn(t[s],i));return!e&&n&&o.push(o[0].slice()),o}function Vn(t,n){return t.feature?e({},t.feature,{geometry:n}):Gn(n)}function Gn(t){return"Feature"===t.type||"FeatureCollection"===t.type?t:{type:"Feature",properties:{},geometry:t}}var Kn={toGeoJSON:function(t){return Vn(this,{type:"Point",coordinates:Wn(this.getLatLng(),t)})}};function Yn(t,e){return new Dn(t,e)}An.include(Kn),Bn.include(Kn),Zn.include(Kn),Rn.include({toGeoJSON:function(t){var e=!pn(this._latlngs);return Vn(this,{type:(e?"Multi":"")+"LineString",coordinates:qn(this._latlngs,e?1:0,!1,t)})}}),Nn.include({toGeoJSON:function(t){var e=!pn(this._latlngs),n=e&&!pn(this._latlngs[0]),i=qn(this._latlngs,n?2:e?1:0,!0,t);return e||(i=[i]),Vn(this,{type:(n?"Multi":"")+"Polygon",coordinates:i})}}),Mn.include({toMultiPoint:function(t){var e=[];return this.eachLayer((function(n){e.push(n.toGeoJSON(t).geometry.coordinates)})),Vn(this,{type:"MultiPoint",coordinates:e})},toGeoJSON:function(t){var e=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===e)return this.toMultiPoint(t);var n="GeometryCollection"===e,i=[];return this.eachLayer((function(e){if(e.toGeoJSON){var o=e.toGeoJSON(t);if(n)i.push(o.geometry);else{var s=Gn(o);"FeatureCollection"===s.type?i.push.apply(i,s.features):i.push(s)}}})),n?Vn(this,{geometries:i,type:"GeometryCollection"}):{type:"FeatureCollection",features:i}}});var Xn=Yn,Jn=En.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,e,n){this._url=t,this._bounds=R(e),d(this,n)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ue(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){se(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&ae(this._image),this},bringToBack:function(){return this._map&&le(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=R(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t="IMG"===this._url.tagName,e=this._image=t?this._url:oe("img");ue(e,"leaflet-image-layer"),this._zoomAnimated&&ue(e,"leaflet-zoom-animated"),this.options.className&&ue(e,this.options.className),e.onselectstart=l,e.onmousemove=l,e.onload=i(this.fire,this,"load"),e.onerror=i(this._overlayOnError,this,"error"),(this.options.crossOrigin||""===this.options.crossOrigin)&&(e.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),t?this._url=e.src:(e.src=this._url,e.alt=this.options.alt)},_animateZoom:function(t){var e=this._map.getZoomScale(t.zoom),n=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;fe(this._image,n,e)},_reset:function(){var t=this._image,e=new I(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),n=e.getSize();ge(t,e.min),t.style.width=n.x+"px",t.style.height=n.y+"px"},_updateOpacity:function(){_e(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)},getCenter:function(){return this._bounds.getCenter()}}),$n=Jn.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var t="VIDEO"===this._url.tagName,e=this._image=t?this._url:oe("video");if(ue(e,"leaflet-image-layer"),this._zoomAnimated&&ue(e,"leaflet-zoom-animated"),this.options.className&&ue(e,this.options.className),e.onselectstart=l,e.onmousemove=l,e.onloadeddata=i(this.fire,this,"load"),t){for(var n=e.getElementsByTagName("source"),o=[],s=0;s<n.length;s++)o.push(n[s].src);this._url=n.length>0?o:[e.src]}else{f(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(e.style,"objectFit")&&(e.style.objectFit="fill"),e.autoplay=!!this.options.autoplay,e.loop=!!this.options.loop,e.muted=!!this.options.muted,e.playsInline=!!this.options.playsInline;for(var r=0;r<this._url.length;r++){var a=oe("source");a.src=this._url[r],e.appendChild(a)}}}});var Qn=Jn.extend({_initImage:function(){var t=this._image=this._url;ue(t,"leaflet-image-layer"),this._zoomAnimated&&ue(t,"leaflet-zoom-animated"),this.options.className&&ue(t,this.options.className),t.onselectstart=l,t.onmousemove=l}});var ti=En.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(t,e){t&&(t instanceof N||f(t))?(this._latlng=D(t),d(this,e)):(d(this,t),this._source=e),this.options.content&&(this._content=this.options.content)},openOn:function(t){return(t=arguments.length?t:this._source._map).hasLayer(this)||t.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(t){return this._map?this.close():(arguments.length?this._source=t:t=this._source,this._prepareOpen(),this.openOn(t._map)),this},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&_e(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&_e(this._container,1),this.bringToFront(),this.options.interactive&&(ue(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(t){t._fadeAnimated?(_e(this._container,0),this._removeTimeout=setTimeout(i(se,void 0,this._container),200)):se(this._container),this.options.interactive&&(ce(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=D(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&ae(this._container),this},bringToBack:function(){return this._map&&le(this._container),this},_prepareOpen:function(t){var e=this._source;if(!e._map)return!1;if(e instanceof On){e=null;var n=this._source._layers;for(var i in n)if(n[i]._map){e=n[i];break}if(!e)return!1;this._source=e}if(!t)if(e.getCenter)t=e.getCenter();else if(e.getLatLng)t=e.getLatLng();else{if(!e.getBounds)throw new Error("Unable to get source layer LatLng.");t=e.getBounds().getCenter()}return this.setLatLng(t),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var t=this._contentNode,e="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof e)t.innerHTML=e;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(e)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var t=this._map.latLngToLayerPoint(this._latlng),e=A(this.options.offset),n=this._getAnchor();this._zoomAnimated?ge(this._container,t.add(n)):e=e.add(t).add(n);var i=this._containerBottom=-e.y,o=this._containerLeft=-Math.round(this._containerWidth/2)+e.x;this._container.style.bottom=i+"px",this._container.style.left=o+"px"}},_getAnchor:function(){return[0,0]}});Ve.include({_initOverlay:function(t,e,n,i){var o=e;return o instanceof t||(o=new t(i).setContent(e)),n&&o.setLatLng(n),o}}),En.include({_initOverlay:function(t,e,n,i){var o=n;return o instanceof t?(d(o,i),o._source=this):(o=e&&!i?e:new t(i,this)).setContent(n),o}});var ei=ti.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(t){return!(t=arguments.length?t:this._source._map).hasLayer(this)&&t._popup&&t._popup.options.autoClose&&t.removeLayer(t._popup),t._popup=this,ti.prototype.openOn.call(this,t)},onAdd:function(t){ti.prototype.onAdd.call(this,t),t.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof In||this._source.on("preclick",Ie))},onRemove:function(t){ti.prototype.onRemove.call(this,t),t.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof In||this._source.off("preclick",Ie))},getEvents:function(){var t=ti.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this.close),this.options.keepInView&&(t.moveend=this._adjustPan),t},_initLayout:function(){var t="leaflet-popup",e=this._container=oe("div",t+" "+(this.options.className||"")+" leaflet-zoom-animated"),n=this._wrapper=oe("div",t+"-content-wrapper",e);if(this._contentNode=oe("div",t+"-content",n),Be(e),Ze(this._contentNode),Ee(e,"contextmenu",Ie),this._tipContainer=oe("div",t+"-tip-container",e),this._tip=oe("div",t+"-tip",this._tipContainer),this.options.closeButton){var i=this._closeButton=oe("a",t+"-close-button",e);i.setAttribute("role","button"),i.setAttribute("aria-label","Close popup"),i.href="#close",i.innerHTML='<span aria-hidden="true">&#215;</span>',Ee(i,"click",(function(t){Re(t),this.close()}),this)}},_updateLayout:function(){var t=this._contentNode,e=t.style;e.width="",e.whiteSpace="nowrap";var n=t.offsetWidth;n=Math.min(n,this.options.maxWidth),n=Math.max(n,this.options.minWidth),e.width=n+1+"px",e.whiteSpace="",e.height="";var i=t.offsetHeight,o=this.options.maxHeight,s="leaflet-popup-scrolled";o&&i>o?(e.height=o+"px",ue(t,s)):ce(t,s),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),n=this._getAnchor();ge(this._container,e.add(n))},_adjustPan:function(){if(this.options.autoPan)if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning)this._autopanning=!1;else{var t=this._map,e=parseInt(ie(this._container,"marginBottom"),10)||0,n=this._container.offsetHeight+e,i=this._containerWidth,o=new k(this._containerLeft,-n-this._containerBottom);o._add(ve(this._container));var s=t.layerPointToContainerPoint(o),r=A(this.options.autoPanPadding),a=A(this.options.autoPanPaddingTopLeft||r),l=A(this.options.autoPanPaddingBottomRight||r),h=t.getSize(),u=0,c=0;s.x+i+l.x>h.x&&(u=s.x+i-h.x+l.x),s.x-u-a.x<0&&(u=s.x-a.x),s.y+n+l.y>h.y&&(c=s.y+n-h.y+l.y),s.y-c-a.y<0&&(c=s.y-a.y),(u||c)&&(this.options.keepInView&&(this._autopanning=!0),t.fire("autopanstart").panBy([u,c]))}},_getAnchor:function(){return A(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Ve.mergeOptions({closePopupOnClick:!0}),Ve.include({openPopup:function(t,e,n){return this._initOverlay(ei,t,e,n).openOn(this),this},closePopup:function(t){return(t=arguments.length?t:this._popup)&&t.close(),this}}),En.include({bindPopup:function(t,e){return this._popup=this._initOverlay(ei,this._popup,t,e),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t){return this._popup&&(this instanceof On||(this._popup._source=this),this._popup._prepareOpen(t||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){if(this._popup&&this._map){Ne(t);var e=t.layer||t.target;this._popup._source!==e||e instanceof In?(this._popup._source=e,this.openPopup(t.latlng)):this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(t.latlng)}},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var ni=ti.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(t){ti.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(t){ti.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var t=ti.prototype.getEvents.call(this);return this.options.permanent||(t.preclick=this.close),t},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=oe("div",t),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+s(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e,n,i=this._map,o=this._container,s=i.latLngToContainerPoint(i.getCenter()),r=i.layerPointToContainerPoint(t),a=this.options.direction,l=o.offsetWidth,h=o.offsetHeight,u=A(this.options.offset),c=this._getAnchor();"top"===a?(e=l/2,n=h):"bottom"===a?(e=l/2,n=0):"center"===a?(e=l/2,n=h/2):"right"===a?(e=0,n=h/2):"left"===a?(e=l,n=h/2):r.x<s.x?(a="right",e=0,n=h/2):(a="left",e=l+2*(u.x+c.x),n=h/2),t=t.subtract(A(e,n,!0)).add(u).add(c),ce(o,"leaflet-tooltip-right"),ce(o,"leaflet-tooltip-left"),ce(o,"leaflet-tooltip-top"),ce(o,"leaflet-tooltip-bottom"),ue(o,"leaflet-tooltip-"+a),ge(o,t)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},setOpacity:function(t){this.options.opacity=t,this._container&&_e(this._container,t)},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);this._setPosition(e)},_getAnchor:function(){return A(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}});Ve.include({openTooltip:function(t,e,n){return this._initOverlay(ni,t,e,n).openOn(this),this},closeTooltip:function(t){return t.close(),this}}),En.include({bindTooltip:function(t,e){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(ni,this._tooltip,t,e),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(t){if(t||!this._tooltipHandlersAdded){var e=t?"off":"on",n={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?n.add=this._openTooltip:(n.mouseover=this._openTooltip,n.mouseout=this.closeTooltip,n.click=this._openTooltip,this._map?this._addFocusListeners():n.add=this._addFocusListeners),this._tooltip.options.sticky&&(n.mousemove=this._moveTooltip),this[e](n),this._tooltipHandlersAdded=!t}},openTooltip:function(t){return this._tooltip&&(this instanceof On||(this._tooltip._source=this),this._tooltip._prepareOpen(t)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(t){return this._tooltip&&this._tooltip.setContent(t),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(t){var e=t.getElement();e&&(Ee(e,"focus",(function(){this._tooltip._source=t,this.openTooltip()}),this),Ee(e,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(t){var e=t.getElement();e&&e.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(t){!this._tooltip||!this._map||this._map.dragging&&this._map.dragging.moving()||(this._tooltip._source=t.layer||t.target,this.openTooltip(this._tooltip.options.sticky?t.latlng:void 0))},_moveTooltip:function(t){var e,n,i=t.latlng;this._tooltip.options.sticky&&t.originalEvent&&(e=this._map.mouseEventToContainerPoint(t.originalEvent),n=this._map.containerPointToLayerPoint(e),i=this._map.layerPointToLatLng(n)),this._tooltip.setLatLng(i)}});var ii=Sn.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(t){var e=t&&"DIV"===t.tagName?t:document.createElement("div"),n=this.options;if(n.html instanceof Element?(re(e),e.appendChild(n.html)):e.innerHTML=!1!==n.html?n.html:"",n.bgPos){var i=A(n.bgPos);e.style.backgroundPosition=-i.x+"px "+-i.y+"px"}return this._setIconStyles(e,"icon"),e},createShadow:function(){return null}});Sn.Default=kn;var oi=En.extend({options:{tileSize:256,opacity:1,updateWhenIdle:It.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(t){d(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),se(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(ae(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(le(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var t=this._clampZoom(this._map.getZoom());t!==this._tileZoom&&(this._tileZoom=t,this._updateLevels()),this._update()}return this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=r(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return document.createElement("div")},getTileSize:function(){var t=this.options.tileSize;return t instanceof k?t:new k(t,t)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var e,n=this.getPane().children,i=-t(-1/0,1/0),o=0,s=n.length;o<s;o++)e=n[o].style.zIndex,n[o]!==this._container&&e&&(i=t(i,+e));isFinite(i)&&(this.options.zIndex=i+t(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!It.ielt9){_e(this._container,this.options.opacity);var t=+new Date,e=!1,n=!1;for(var i in this._tiles){var o=this._tiles[i];if(o.current&&o.loaded){var s=Math.min(1,(t-o.loaded)/200);_e(o.el,s),s<1?e=!0:(o.active?n=!0:this._onOpaqueTile(o),o.active=!0)}}n&&!this._noPrune&&this._pruneTiles(),e&&(C(this._fadeFrame),this._fadeFrame=T(this._updateOpacity,this))}},_onOpaqueTile:l,_initContainer:function(){this._container||(this._container=oe("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var t=this._tileZoom,e=this.options.maxZoom;if(void 0!==t){for(var n in this._levels)n=Number(n),this._levels[n].el.children.length||n===t?(this._levels[n].el.style.zIndex=e-Math.abs(t-n),this._onUpdateLevel(n)):(se(this._levels[n].el),this._removeTilesAtZoom(n),this._onRemoveLevel(n),delete this._levels[n]);var i=this._levels[t],o=this._map;return i||((i=this._levels[t]={}).el=oe("div","leaflet-tile-container leaflet-zoom-animated",this._container),i.el.style.zIndex=e,i.origin=o.project(o.unproject(o.getPixelOrigin()),t).round(),i.zoom=t,this._setZoomTransform(i,o.getCenter(),o.getZoom()),i.el.offsetWidth,this._onCreateLevel(i)),this._level=i,i}},_onUpdateLevel:l,_onRemoveLevel:l,_onCreateLevel:l,_pruneTiles:function(){if(this._map){var t,e,n=this._map.getZoom();if(n>this.options.maxZoom||n<this.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(e=this._tiles[t]).retain=e.current;for(t in this._tiles)if((e=this._tiles[t]).current&&!e.active){var i=e.coords;this._retainParent(i.x,i.y,i.z,i.z-5)||this._retainChildren(i.x,i.y,i.z,i.z+2)}for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}}},_removeTilesAtZoom:function(t){for(var e in this._tiles)this._tiles[e].coords.z===t&&this._removeTile(e)},_removeAllTiles:function(){for(var t in this._tiles)this._removeTile(t)},_invalidateAll:function(){for(var t in this._levels)se(this._levels[t].el),this._onRemoveLevel(Number(t)),delete this._levels[t];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(t,e,n,i){var o=Math.floor(t/2),s=Math.floor(e/2),r=n-1,a=new k(+o,+s);a.z=+r;var l=this._tileCoordsToKey(a),h=this._tiles[l];return h&&h.active?(h.retain=!0,!0):(h&&h.loaded&&(h.retain=!0),r>i&&this._retainParent(o,s,r,i))},_retainChildren:function(t,e,n,i){for(var o=2*t;o<2*t+2;o++)for(var s=2*e;s<2*e+2;s++){var r=new k(o,s);r.z=n+1;var a=this._tileCoordsToKey(r),l=this._tiles[a];l&&l.active?l.retain=!0:(l&&l.loaded&&(l.retain=!0),n+1<i&&this._retainChildren(o,s,n+1,i))}},_resetView:function(t){var e=t&&(t.pinch||t.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),e,e)},_animateZoom:function(t){this._setView(t.center,t.zoom,!0,t.noUpdate)},_clampZoom:function(t){var e=this.options;return void 0!==e.minNativeZoom&&t<e.minNativeZoom?e.minNativeZoom:void 0!==e.maxNativeZoom&&e.maxNativeZoom<t?e.maxNativeZoom:t},_setView:function(t,e,n,i){var o=Math.round(e);o=void 0!==this.options.maxZoom&&o>this.options.maxZoom||void 0!==this.options.minZoom&&o<this.options.minZoom?void 0:this._clampZoom(o);var s=this.options.updateWhenZooming&&o!==this._tileZoom;i&&!s||(this._tileZoom=o,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==o&&this._update(t),n||this._pruneTiles(),this._noPrune=!!n),this._setZoomTransforms(t,e)},_setZoomTransforms:function(t,e){for(var n in this._levels)this._setZoomTransform(this._levels[n],t,e)},_setZoomTransform:function(t,e,n){var i=this._map.getZoomScale(n,t.zoom),o=t.origin.multiplyBy(i).subtract(this._map._getNewPixelOrigin(e,n)).round();It.any3d?fe(t.el,o,i):ge(t.el,o)},_resetGrid:function(){var t=this._map,e=t.options.crs,n=this._tileSize=this.getTileSize(),i=this._tileZoom,o=this._map.getPixelWorldBounds(this._tileZoom);o&&(this._globalTileRange=this._pxBoundsToTileRange(o)),this._wrapX=e.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,e.wrapLng[0]],i).x/n.x),Math.ceil(t.project([0,e.wrapLng[1]],i).x/n.y)],this._wrapY=e.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([e.wrapLat[0],0],i).y/n.x),Math.ceil(t.project([e.wrapLat[1],0],i).y/n.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(t){var e=this._map,n=e._animatingZoom?Math.max(e._animateToZoom,e.getZoom()):e.getZoom(),i=e.getZoomScale(n,this._tileZoom),o=e.project(t,this._tileZoom).floor(),s=e.getSize().divideBy(2*i);return new I(o.subtract(s),o.add(s))},_update:function(t){var e=this._map;if(e){var n=this._clampZoom(e.getZoom());if(void 0===t&&(t=e.getCenter()),void 0!==this._tileZoom){var i=this._getTiledPixelBounds(t),o=this._pxBoundsToTileRange(i),s=o.getCenter(),r=[],a=this.options.keepBuffer,l=new I(o.getBottomLeft().subtract([a,-a]),o.getTopRight().add([a,-a]));if(!(isFinite(o.min.x)&&isFinite(o.min.y)&&isFinite(o.max.x)&&isFinite(o.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var h in this._tiles){var u=this._tiles[h].coords;u.z===this._tileZoom&&l.contains(new k(u.x,u.y))||(this._tiles[h].current=!1)}if(Math.abs(n-this._tileZoom)>1)this._setView(t,n);else{for(var c=o.min.y;c<=o.max.y;c++)for(var d=o.min.x;d<=o.max.x;d++){var p=new k(d,c);if(p.z=this._tileZoom,this._isValidTile(p)){var _=this._tiles[this._tileCoordsToKey(p)];_?_.current=!0:r.push(p)}}if(r.sort((function(t,e){return t.distanceTo(s)-e.distanceTo(s)})),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));var m=document.createDocumentFragment();for(d=0;d<r.length;d++)this._addTile(r[d],m);this._level.el.appendChild(m)}}}}},_isValidTile:function(t){var e=this._map.options.crs;if(!e.infinite){var n=this._globalTileRange;if(!e.wrapLng&&(t.x<n.min.x||t.x>n.max.x)||!e.wrapLat&&(t.y<n.min.y||t.y>n.max.y))return!1}if(!this.options.bounds)return!0;var i=this._tileCoordsToBounds(t);return R(this.options.bounds).overlaps(i)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,n=this.getTileSize(),i=t.scaleBy(n),o=i.add(n);return[e.unproject(i,t.z),e.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var e=this._tileCoordsToNwSe(t),n=new B(e[0],e[1]);return this.options.noWrap||(n=this._map.wrapLatLngBounds(n)),n},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var e=t.split(":"),n=new k(+e[0],+e[1]);return n.z=+e[2],n},_removeTile:function(t){var e=this._tiles[t];e&&(se(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){ue(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=l,t.onmousemove=l,It.ielt9&&this.options.opacity<1&&_e(t,this.options.opacity)},_addTile:function(t,e){var n=this._getTilePos(t),o=this._tileCoordsToKey(t),s=this.createTile(this._wrapCoords(t),i(this._tileReady,this,t));this._initTile(s),this.createTile.length<2&&T(i(this._tileReady,this,t,null,s)),ge(s,n),this._tiles[o]={el:s,coords:t,current:!0},e.appendChild(s),this.fire("tileloadstart",{tile:s,coords:t})},_tileReady:function(t,e,n){e&&this.fire("tileerror",{error:e,tile:n,coords:t});var o=this._tileCoordsToKey(t);(n=this._tiles[o])&&(n.loaded=+new Date,this._map._fadeAnimated?(_e(n.el,0),C(this._fadeFrame),this._fadeFrame=T(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),e||(ue(n.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:n.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),It.ielt9||!this._map._fadeAnimated?T(this._pruneTiles,this):setTimeout(i(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new k(this._wrapX?a(t.x,this._wrapX):t.x,this._wrapY?a(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new I(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var si=oi.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(t,e){this._url=t,(e=d(this,e)).detectRetina&&It.retina&&e.maxZoom>0?(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom=Math.min(e.maxZoom,e.minZoom+1)):(e.zoomOffset++,e.maxZoom=Math.max(e.minZoom,e.maxZoom-1)),e.minZoom=Math.max(0,e.minZoom)):e.zoomReverse?e.minZoom=Math.min(e.maxZoom,e.minZoom):e.maxZoom=Math.max(e.minZoom,e.maxZoom),"string"==typeof e.subdomains&&(e.subdomains=e.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&void 0===e&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var n=document.createElement("img");return Ee(n,"load",i(this._tileOnLoad,this,e,n)),Ee(n,"error",i(this._tileOnError,this,e,n)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),"string"==typeof this.options.referrerPolicy&&(n.referrerPolicy=this.options.referrerPolicy),n.alt="",n.src=this.getTileUrl(t),n},getTileUrl:function(t){var n={r:It.retina?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-t.y;this.options.tms&&(n.y=i),n["-y"]=i}return m(this._url,e(n,this.options))},_tileOnLoad:function(t,e){It.ielt9?setTimeout(i(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,n){var i=this.options.errorTileUrl;i&&e.getAttribute("src")!==i&&(e.src=i),t(n,e)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom;return this.options.zoomReverse&&(t=e-t),t+this.options.zoomOffset},_getSubdomain:function(t){var e=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[e]},_abortLoading:function(){var t,e;for(t in this._tiles)if(this._tiles[t].coords.z!==this._tileZoom&&((e=this._tiles[t].el).onload=l,e.onerror=l,!e.complete)){e.src=v;var n=this._tiles[t].coords;se(e),delete this._tiles[t],this.fire("tileabort",{tile:e,coords:n})}},_removeTile:function(t){var e=this._tiles[t];if(e)return e.el.setAttribute("src",v),oi.prototype._removeTile.call(this,t)},_tileReady:function(t,e,n){if(this._map&&(!n||n.getAttribute("src")!==v))return oi.prototype._tileReady.call(this,t,e,n)}});function ri(t,e){return new si(t,e)}var ai=si.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,n){this._url=t;var i=e({},this.defaultWmsParams);for(var o in n)o in this.options||(i[o]=n[o]);var s=(n=d(this,n)).detectRetina&&It.retina?2:1,r=this.getTileSize();i.width=r.x*s,i.height=r.y*s,this.wmsParams=i},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[e]=this._crs.code,si.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),n=this._crs,i=Z(n.project(e[0]),n.project(e[1])),o=i.min,s=i.max,r=(this._wmsVersion>=1.3&&this._crs===Tn?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),a=si.prototype.getTileUrl.call(this,t);return a+p(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,n){return e(this.wmsParams,t),n||this.redraw(),this}});si.WMS=ai,ri.wms=function(t,e){return new ai(t,e)};var li=En.extend({options:{padding:.1},initialize:function(t){d(this,t),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ue(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,e){var n=this._map.getZoomScale(e,this._zoom),i=this._map.getSize().multiplyBy(.5+this.options.padding),o=this._map.project(this._center,e),s=i.multiplyBy(-n).add(o).subtract(this._map._getNewPixelOrigin(t,e));It.any3d?fe(this._container,s,n):ge(this._container,s)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,e=this._map.getSize(),n=this._map.containerPointToLayerPoint(e.multiplyBy(-t)).round();this._bounds=new I(n,n.add(e.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),hi=li.extend({options:{tolerance:0},getEvents:function(){var t=li.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){li.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");Ee(t,"mousemove",this._onMouseMove,this),Ee(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Ee(t,"mouseout",this._handleMouseOut,this),t._leaflet_disable_events=!0,this._ctx=t.getContext("2d")},_destroyContainer:function(){C(this._redrawRequest),delete this._ctx,se(this._container),Oe(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){li.prototype._update.call(this);var t=this._bounds,e=this._container,n=t.getSize(),i=It.retina?2:1;ge(e,t.min),e.width=i*n.x,e.height=i*n.y,e.style.width=n.x+"px",e.style.height=n.y+"px",It.retina&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){li.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[s(t)]=t;var e=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=e),this._drawLast=e,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=t._order,n=e.next,i=e.prev;n?n.prev=i:this._drawLast=i,i?i.next=n:this._drawFirst=n,delete t._order,delete this._layers[s(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){var e,n,i=t.options.dashArray.split(/[, ]+/),o=[];for(n=0;n<i.length;n++){if(e=Number(i[n]),isNaN(e))return;o.push(e)}t.options._dashArray=o}else t.options._dashArray=t.options.dashArray},_requestRedraw:function(t){this._map&&(this._extendRedrawBounds(t),this._redrawRequest=this._redrawRequest||T(this._redraw,this))},_extendRedrawBounds:function(t){if(t._pxBounds){var e=(t.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new I,this._redrawBounds.extend(t._pxBounds.min.subtract([e,e])),this._redrawBounds.extend(t._pxBounds.max.add([e,e]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var t=this._redrawBounds;if(t){var e=t.getSize();this._ctx.clearRect(t.min.x,t.min.y,e.x,e.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var t,e=this._redrawBounds;if(this._ctx.save(),e){var n=e.getSize();this._ctx.beginPath(),this._ctx.rect(e.min.x,e.min.y,n.x,n.y),this._ctx.clip()}this._drawing=!0;for(var i=this._drawFirst;i;i=i.next)t=i.layer,(!e||t._pxBounds&&t._pxBounds.intersects(e))&&t._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(t,e){if(this._drawing){var n,i,o,s,r=t._parts,a=r.length,l=this._ctx;if(a){for(l.beginPath(),n=0;n<a;n++){for(i=0,o=r[n].length;i<o;i++)s=r[n][i],l[i?"lineTo":"moveTo"](s.x,s.y);e&&l.closePath()}this._fillStroke(l,t)}}},_updateCircle:function(t){if(this._drawing&&!t._empty()){var e=t._point,n=this._ctx,i=Math.max(Math.round(t._radius),1),o=(Math.max(Math.round(t._radiusY),1)||i)/i;1!==o&&(n.save(),n.scale(1,o)),n.beginPath(),n.arc(e.x,e.y/o,i,0,2*Math.PI,!1),1!==o&&n.restore(),this._fillStroke(n,t)}},_fillStroke:function(t,e){var n=e.options;n.fill&&(t.globalAlpha=n.fillOpacity,t.fillStyle=n.fillColor||n.color,t.fill(n.fillRule||"evenodd")),n.stroke&&0!==n.weight&&(t.setLineDash&&t.setLineDash(e.options&&e.options._dashArray||[]),t.globalAlpha=n.opacity,t.lineWidth=n.weight,t.strokeStyle=n.color,t.lineCap=n.lineCap,t.lineJoin=n.lineJoin,t.stroke())},_onClick:function(t){for(var e,n,i=this._map.mouseEventToLayerPoint(t),o=this._drawFirst;o;o=o.next)(e=o.layer).options.interactive&&e._containsPoint(i)&&("click"!==t.type&&"preclick"!==t.type||!this._map._draggableMoved(e))&&(n=e);this._fireEvent(!!n&&[n],t)},_onMouseMove:function(t){if(this._map&&!this._map.dragging.moving()&&!this._map._animatingZoom){var e=this._map.mouseEventToLayerPoint(t);this._handleMouseHover(t,e)}},_handleMouseOut:function(t){var e=this._hoveredLayer;e&&(ce(this._container,"leaflet-interactive"),this._fireEvent([e],t,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(t,e){if(!this._mouseHoverThrottled){for(var n,o,s=this._drawFirst;s;s=s.next)(n=s.layer).options.interactive&&n._containsPoint(e)&&(o=n);o!==this._hoveredLayer&&(this._handleMouseOut(t),o&&(ue(this._container,"leaflet-interactive"),this._fireEvent([o],t,"mouseover"),this._hoveredLayer=o)),this._fireEvent(!!this._hoveredLayer&&[this._hoveredLayer],t),this._mouseHoverThrottled=!0,setTimeout(i((function(){this._mouseHoverThrottled=!1}),this),32)}},_fireEvent:function(t,e,n){this._map._fireDOMEvent(e,n||e.type,t)},_bringToFront:function(t){var e=t._order;if(e){var n=e.next,i=e.prev;n&&(n.prev=i,i?i.next=n:n&&(this._drawFirst=n),e.prev=this._drawLast,this._drawLast.next=e,e.next=null,this._drawLast=e,this._requestRedraw(t))}},_bringToBack:function(t){var e=t._order;if(e){var n=e.next,i=e.prev;i&&(i.next=n,n?n.prev=i:i&&(this._drawLast=i),e.prev=null,e.next=this._drawFirst,this._drawFirst.prev=e,this._drawFirst=e,this._requestRedraw(t))}}});function ui(t){return It.canvas?new hi(t):null}var ci=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return document.createElement("<lvml:"+t+' class="lvml">')}}catch(t){}return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),di={_initContainer:function(){this._container=oe("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(li.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=ci("shape");ue(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=ci("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[s(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;se(e),t.removeInteractiveTarget(e),delete this._layers[s(t)]},_updateStyle:function(t){var e=t._stroke,n=t._fill,i=t.options,o=t._container;o.stroked=!!i.stroke,o.filled=!!i.fill,i.stroke?(e||(e=t._stroke=ci("stroke")),o.appendChild(e),e.weight=i.weight+"px",e.color=i.color,e.opacity=i.opacity,i.dashArray?e.dashStyle=f(i.dashArray)?i.dashArray.join(" "):i.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=i.lineCap.replace("butt","flat"),e.joinstyle=i.lineJoin):e&&(o.removeChild(e),t._stroke=null),i.fill?(n||(n=t._fill=ci("fill")),o.appendChild(n),n.color=i.fillColor||i.color,n.opacity=i.fillOpacity):n&&(o.removeChild(n),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),n=Math.round(t._radius),i=Math.round(t._radiusY||n);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+n+","+i+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){ae(t._container)},_bringToBack:function(t){le(t._container)}},pi=It.vml?ci:Y,_i=li.extend({_initContainer:function(){this._container=pi("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=pi("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){se(this._container),Oe(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!this._map._animatingZoom||!this._bounds){li.prototype._update.call(this);var t=this._bounds,e=t.getSize(),n=this._container;this._svgSize&&this._svgSize.equals(e)||(this._svgSize=e,n.setAttribute("width",e.x),n.setAttribute("height",e.y)),ge(n,t.min),n.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update")}},_initPath:function(t){var e=t._path=pi("path");t.options.className&&ue(e,t.options.className),t.options.interactive&&ue(e,"leaflet-interactive"),this._updateStyle(t),this._layers[s(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){se(t._path),t.removeInteractiveTarget(t._path),delete this._layers[s(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path,n=t.options;e&&(n.stroke?(e.setAttribute("stroke",n.color),e.setAttribute("stroke-opacity",n.opacity),e.setAttribute("stroke-width",n.weight),e.setAttribute("stroke-linecap",n.lineCap),e.setAttribute("stroke-linejoin",n.lineJoin),n.dashArray?e.setAttribute("stroke-dasharray",n.dashArray):e.removeAttribute("stroke-dasharray"),n.dashOffset?e.setAttribute("stroke-dashoffset",n.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),n.fill?(e.setAttribute("fill",n.fillColor||n.color),e.setAttribute("fill-opacity",n.fillOpacity),e.setAttribute("fill-rule",n.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,X(t._parts,e))},_updateCircle:function(t){var e=t._point,n=Math.max(Math.round(t._radius),1),i="a"+n+","+(Math.max(Math.round(t._radiusY),1)||n)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(e.x-n)+","+e.y+i+2*n+",0 "+i+2*-n+",0 ";this._setPath(t,o)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){ae(t._path)},_bringToBack:function(t){le(t._path)}});function mi(t){return It.svg||It.vml?new _i(t):null}It.vml&&_i.include(di),Ve.include({getRenderer:function(t){var e=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return e||(e=this._renderer=this._createRenderer()),this.hasLayer(e)||this.addLayer(e),e},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var e=this._paneRenderers[t];return void 0===e&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e},_createRenderer:function(t){return this.options.preferCanvas&&ui(t)||mi(t)}});var fi=Nn.extend({initialize:function(t,e){Nn.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=R(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});_i.create=pi,_i.pointsToPath=X,Dn.geometryToLayer=Fn,Dn.coordsToLatLng=Hn,Dn.coordsToLatLngs=Un,Dn.latLngToCoords=Wn,Dn.latLngsToCoords=qn,Dn.getFeature=Vn,Dn.asFeature=Gn,Ve.mergeOptions({boxZoom:!0});var gi=Qe.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){Ee(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Oe(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){se(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),Kt(),be(),this._startPoint=this._map.mouseEventToContainerPoint(t),Ee(document,{contextmenu:Ne,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=oe("div","leaflet-zoom-box",this._container),ue(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=new I(this._point,this._startPoint),n=e.getSize();ge(this._box,e.min),this._box.style.width=n.x+"px",this._box.style.height=n.y+"px"},_finish:function(){this._moved&&(se(this._box),ce(this._container,"leaflet-crosshair")),Yt(),we(),Oe(document,{contextmenu:Ne,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(i(this._resetState,this),0);var e=new B(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(e).fire("boxzoomend",{boxZoomBounds:e})}},_onKeyDown:function(t){27===t.keyCode&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Ve.addInitHook("addHandler","boxZoom",gi),Ve.mergeOptions({doubleClickZoom:!0});var vi=Qe.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,n=e.getZoom(),i=e.options.zoomDelta,o=t.originalEvent.shiftKey?n-i:n+i;"center"===e.options.doubleClickZoom?e.setZoom(o):e.setZoomAround(t.containerPoint,o)}});Ve.addInitHook("addHandler","doubleClickZoom",vi),Ve.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var yi=Qe.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new on(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}ue(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){ce(this._map._container,"leaflet-grab"),ce(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var e=R(this._map.options.maxBounds);this._offsetLimit=Z(this._map.latLngToContainerPoint(e.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(e.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var e=this._lastTime=+new Date,n=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(n),this._times.push(e),this._prunePositions(e)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit;t.x<e.min.x&&(t.x=this._viscousLimit(t.x,e.min.x)),t.y<e.min.y&&(t.y=this._viscousLimit(t.y,e.min.y)),t.x>e.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),n=this._initialWorldOffset,i=this._draggable._newPos.x,o=(i-e+n)%t+e-n,s=(i+e+n)%t-e-n,r=Math.abs(o+n)<Math.abs(s+n)?o:s;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=r},_onDragEnd:function(t){var e=this._map,n=e.options,i=!n.inertia||t.noInertia||this._times.length<2;if(e.fire("dragend",t),i)e.fire("moveend");else{this._prunePositions(+new Date);var o=this._lastPos.subtract(this._positions[0]),s=(this._lastTime-this._times[0])/1e3,r=n.easeLinearity,a=o.multiplyBy(r/s),l=a.distanceTo([0,0]),h=Math.min(n.inertiaMaxSpeed,l),u=a.multiplyBy(h/l),c=h/(n.inertiaDeceleration*r),d=u.multiplyBy(-c/2).round();d.x||d.y?(d=e._limitOffset(d,e.options.maxBounds),T((function(){e.panBy(d,{duration:c,easeLinearity:r,noMoveStart:!0,animate:!0})}))):e.fire("moveend")}}});Ve.addInitHook("addHandler","dragging",yi),Ve.mergeOptions({keyboard:!0,keyboardPanDelta:80});var bi=Qe.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex<=0&&(t.tabIndex="0"),Ee(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Oe(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var t=document.body,e=document.documentElement,n=t.scrollTop||e.scrollTop,i=t.scrollLeft||e.scrollLeft;this._map._container.focus(),window.scrollTo(i,n)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(t){var e,n,i=this._panKeys={},o=this.keyCodes;for(e=0,n=o.left.length;e<n;e++)i[o.left[e]]=[-1*t,0];for(e=0,n=o.right.length;e<n;e++)i[o.right[e]]=[t,0];for(e=0,n=o.down.length;e<n;e++)i[o.down[e]]=[0,t];for(e=0,n=o.up.length;e<n;e++)i[o.up[e]]=[0,-1*t]},_setZoomDelta:function(t){var e,n,i=this._zoomKeys={},o=this.keyCodes;for(e=0,n=o.zoomIn.length;e<n;e++)i[o.zoomIn[e]]=t;for(e=0,n=o.zoomOut.length;e<n;e++)i[o.zoomOut[e]]=-t},_addHooks:function(){Ee(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Oe(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var e,n=t.keyCode,i=this._map;if(n in this._panKeys){if(!i._panAnim||!i._panAnim._inProgress)if(e=this._panKeys[n],t.shiftKey&&(e=A(e).multiplyBy(3)),i.options.maxBounds&&(e=i._limitOffset(A(e),i.options.maxBounds)),i.options.worldCopyJump){var o=i.wrapLatLng(i.unproject(i.project(i.getCenter()).add(e)));i.panTo(o)}else i.panBy(e)}else if(n in this._zoomKeys)i.setZoom(i.getZoom()+(t.shiftKey?3:1)*this._zoomKeys[n]);else{if(27!==n||!i._popup||!i._popup.options.closeOnEscapeKey)return;i.closePopup()}Ne(t)}}});Ve.addInitHook("addHandler","keyboard",bi),Ve.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var wi=Qe.extend({addHooks:function(){Ee(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Oe(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(t){var e=He(t),n=this._map.options.wheelDebounceTime;this._delta+=e,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date);var o=Math.max(n-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(i(this._performZoom,this),o),Ne(t)},_performZoom:function(){var t=this._map,e=t.getZoom(),n=this._map.options.zoomSnap||0;t._stop();var i=this._delta/(4*this._map.options.wheelPxPerZoomLevel),o=4*Math.log(2/(1+Math.exp(-Math.abs(i))))/Math.LN2,s=n?Math.ceil(o/n)*n:o,r=t._limitZoom(e+(this._delta>0?s:-s))-e;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(e+r):t.setZoomAround(this._lastMousePos,e+r))}});Ve.addInitHook("addHandler","scrollWheelZoom",wi);Ve.mergeOptions({tapHold:It.touchNative&&It.safari&&It.mobile,tapTolerance:15});var xi=Qe.extend({addHooks:function(){Ee(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Oe(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(clearTimeout(this._holdTimeout),1===t.touches.length){var e=t.touches[0];this._startPos=this._newPos=new k(e.clientX,e.clientY),this._holdTimeout=setTimeout(i((function(){this._cancel(),this._isTapValid()&&(Ee(document,"touchend",Re),Ee(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",e))}),this),600),Ee(document,"touchend touchcancel contextmenu",this._cancel,this),Ee(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function t(){Oe(document,"touchend",Re),Oe(document,"touchend touchcancel",t)},_cancel:function(){clearTimeout(this._holdTimeout),Oe(document,"touchend touchcancel contextmenu",this._cancel,this),Oe(document,"touchmove",this._onMove,this)},_onMove:function(t){var e=t.touches[0];this._newPos=new k(e.clientX,e.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(t,e){var n=new MouseEvent(t,{bubbles:!0,cancelable:!0,view:window,screenX:e.screenX,screenY:e.screenY,clientX:e.clientX,clientY:e.clientY});n._simulated=!0,e.target.dispatchEvent(n)}});Ve.addInitHook("addHandler","tapHold",xi),Ve.mergeOptions({touchZoom:It.touch,bounceAtZoomLimits:!0});var Pi=Qe.extend({addHooks:function(){ue(this._map._container,"leaflet-touch-zoom"),Ee(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){ce(this._map._container,"leaflet-touch-zoom"),Oe(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e=this._map;if(t.touches&&2===t.touches.length&&!e._animatingZoom&&!this._zooming){var n=e.mouseEventToContainerPoint(t.touches[0]),i=e.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=e.getSize()._divideBy(2),this._startLatLng=e.containerPointToLatLng(this._centerPoint),"center"!==e.options.touchZoom&&(this._pinchStartLatLng=e.containerPointToLatLng(n.add(i)._divideBy(2))),this._startDist=n.distanceTo(i),this._startZoom=e.getZoom(),this._moved=!1,this._zooming=!0,e._stop(),Ee(document,"touchmove",this._onTouchMove,this),Ee(document,"touchend touchcancel",this._onTouchEnd,this),Re(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var e=this._map,n=e.mouseEventToContainerPoint(t.touches[0]),o=e.mouseEventToContainerPoint(t.touches[1]),s=n.distanceTo(o)/this._startDist;if(this._zoom=e.getScaleZoom(s,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoom<e.getMinZoom()&&s<1||this._zoom>e.getMaxZoom()&&s>1)&&(this._zoom=e._limitZoom(this._zoom)),"center"===e.options.touchZoom){if(this._center=this._startLatLng,1===s)return}else{var r=n._add(o)._divideBy(2)._subtract(this._centerPoint);if(1===s&&0===r.x&&0===r.y)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),C(this._animRequest);var a=i(e._move,e,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=T(a,this,!0),Re(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,C(this._animRequest),Oe(document,"touchmove",this._onTouchMove,this),Oe(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Ve.addInitHook("addHandler","touchZoom",Pi),Ve.BoxZoom=gi,Ve.DoubleClickZoom=vi,Ve.Drag=yi,Ve.Keyboard=bi,Ve.ScrollWheelZoom=wi,Ve.TapHold=xi,Ve.TouchZoom=Pi,t.Bounds=I,t.Browser=It,t.CRS=j,t.Canvas=hi,t.Circle=Bn,t.CircleMarker=Zn,t.Class=M,t.Control=Ge,t.DivIcon=ii,t.DivOverlay=ti,t.DomEvent=We,t.DomUtil=Ce,t.Draggable=on,t.Evented=S,t.FeatureGroup=On,t.GeoJSON=Dn,t.GridLayer=oi,t.Handler=Qe,t.Icon=Sn,t.ImageOverlay=Jn,t.LatLng=N,t.LatLngBounds=B,t.Layer=En,t.LayerGroup=Mn,t.LineUtil=gn,t.Map=Ve,t.Marker=An,t.Mixin=en,t.Path=In,t.Point=k,t.PolyUtil=bn,t.Polygon=Nn,t.Polyline=Rn,t.Popup=ei,t.PosAnimation=qe,t.Projection=Pn,t.Rectangle=fi,t.Renderer=li,t.SVG=_i,t.SVGOverlay=Qn,t.TileLayer=si,t.Tooltip=ni,t.Transformation=q,t.Util=E,t.VideoOverlay=$n,t.bind=i,t.bounds=Z,t.canvas=ui,t.circle=function(t,e,n){return new Bn(t,e,n)},t.circleMarker=function(t,e){return new Zn(t,e)},t.control=Ke,t.divIcon=function(t){return new ii(t)},t.extend=e,t.featureGroup=function(t,e){return new On(t,e)},t.geoJSON=Yn,t.geoJson=Xn,t.gridLayer=function(t){return new oi(t)},t.icon=function(t){return new Sn(t)},t.imageOverlay=function(t,e,n){return new Jn(t,e,n)},t.latLng=D,t.latLngBounds=R,t.layerGroup=function(t,e){return new Mn(t,e)},t.map=function(t,e){return new Ve(t,e)},t.marker=function(t,e){return new An(t,e)},t.point=A,t.polygon=function(t,e){return new Nn(t,e)},t.polyline=function(t,e){return new Rn(t,e)},t.popup=function(t,e){return new ei(t,e)},t.rectangle=function(t,e){return new fi(t,e)},t.setOptions=d,t.stamp=s,t.svg=mi,t.svgOverlay=function(t,e,n){return new Qn(t,e,n)},t.tileLayer=ri,t.tooltip=function(t,e){return new ni(t,e)},t.transformation=V,t.version="1.9.3",t.videoOverlay=function(t,e,n){return new $n(t,e,n)};var Li=window.L;t.noConflict=function(){return window.L=Li,this},window.L=t}(e)},703:(t,e,n)=>{"use strict";var i=n(414);function o(){}function s(){}s.resetWarningCache=o,t.exports=function(){function t(t,e,n,o,s,r){if(r!==i){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function e(){return t}t.isRequired=t;var n={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:s,resetWarningCache:o};return n.PropTypes=n,n}},697:(t,e,n)=>{t.exports=n(703)()},414:t=>{"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},871:(t,e,n)=>{"use strict";function i(){var t=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=t&&this.setState(t)}function o(t){this.setState(function(e){var n=this.constructor.getDerivedStateFromProps(t,e);return null!=n?n:null}.bind(this))}function s(t,e){try{var n=this.props,i=this.state;this.props=t,this.state=e,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,i)}finally{this.props=n,this.state=i}}function r(t){var e=t.prototype;if(!e||!e.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof t.getDerivedStateFromProps&&"function"!=typeof e.getSnapshotBeforeUpdate)return t;var n=null,r=null,a=null;if("function"==typeof e.componentWillMount?n="componentWillMount":"function"==typeof e.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof e.componentWillReceiveProps?r="componentWillReceiveProps":"function"==typeof e.UNSAFE_componentWillReceiveProps&&(r="UNSAFE_componentWillReceiveProps"),"function"==typeof e.componentWillUpdate?a="componentWillUpdate":"function"==typeof e.UNSAFE_componentWillUpdate&&(a="UNSAFE_componentWillUpdate"),null!==n||null!==r||null!==a){var l=t.displayName||t.name,h="function"==typeof t.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+l+" uses "+h+" but also contains the following legacy lifecycles:"+(null!==n?"\n  "+n:"")+(null!==r?"\n  "+r:"")+(null!==a?"\n  "+a:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof t.getDerivedStateFromProps&&(e.componentWillMount=i,e.componentWillReceiveProps=o),"function"==typeof e.getSnapshotBeforeUpdate){if("function"!=typeof e.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");e.componentWillUpdate=s;var u=e.componentDidUpdate;e.componentDidUpdate=function(t,e,n){var i=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;u.call(this,t,e,i)}}return t}n.r(e),n.d(e,{polyfill:()=>r}),i.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0,s.__suppressDeprecationWarning=!0},983:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.bodyOpenClassName=e.portalClassName=void 0;var i=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},o=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),s=n(196),r=_(s),a=_(n(850)),l=_(n(697)),h=_(n(747)),u=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(n(149)),c=n(112),d=_(c),p=n(871);function _(t){return t&&t.__esModule?t:{default:t}}function m(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function f(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var g=e.portalClassName="ReactModalPortal",v=e.bodyOpenClassName="ReactModal__Body--open",y=c.canUseDOM&&void 0!==a.default.createPortal,b=function(t){return document.createElement(t)},w=function(){return y?a.default.createPortal:a.default.unstable_renderSubtreeIntoContainer};function x(t){return t()}var P=function(t){function e(){var t,n,o;m(this,e);for(var s=arguments.length,l=Array(s),u=0;u<s;u++)l[u]=arguments[u];return n=o=f(this,(t=e.__proto__||Object.getPrototypeOf(e)).call.apply(t,[this].concat(l))),o.removePortal=function(){!y&&a.default.unmountComponentAtNode(o.node);var t=x(o.props.parentSelector);t&&t.contains(o.node)?t.removeChild(o.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},o.portalRef=function(t){o.portal=t},o.renderPortal=function(t){var n=w()(o,r.default.createElement(h.default,i({defaultStyles:e.defaultStyles},t)),o.node);o.portalRef(n)},f(o,n)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),o(e,[{key:"componentDidMount",value:function(){c.canUseDOM&&(y||(this.node=b("div")),this.node.className=this.props.portalClassName,x(this.props.parentSelector).appendChild(this.node),!y&&this.renderPortal(this.props))}},{key:"getSnapshotBeforeUpdate",value:function(t){return{prevParent:x(t.parentSelector),nextParent:x(this.props.parentSelector)}}},{key:"componentDidUpdate",value:function(t,e,n){if(c.canUseDOM){var i=this.props,o=i.isOpen,s=i.portalClassName;t.portalClassName!==s&&(this.node.className=s);var r=n.prevParent,a=n.nextParent;a!==r&&(r.removeChild(this.node),a.appendChild(this.node)),(t.isOpen||o)&&!y&&this.renderPortal(this.props)}}},{key:"componentWillUnmount",value:function(){if(c.canUseDOM&&this.node&&this.portal){var t=this.portal.state,e=Date.now(),n=t.isOpen&&this.props.closeTimeoutMS&&(t.closesAt||e+this.props.closeTimeoutMS);n?(t.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,n-e)):this.removePortal()}}},{key:"render",value:function(){return c.canUseDOM&&y?(!this.node&&y&&(this.node=b("div")),w()(r.default.createElement(h.default,i({ref:this.portalRef,defaultStyles:e.defaultStyles},this.props)),this.node)):null}}],[{key:"setAppElement",value:function(t){u.setElement(t)}}]),e}(s.Component);P.propTypes={isOpen:l.default.bool.isRequired,style:l.default.shape({content:l.default.object,overlay:l.default.object}),portalClassName:l.default.string,bodyOpenClassName:l.default.string,htmlOpenClassName:l.default.string,className:l.default.oneOfType([l.default.string,l.default.shape({base:l.default.string.isRequired,afterOpen:l.default.string.isRequired,beforeClose:l.default.string.isRequired})]),overlayClassName:l.default.oneOfType([l.default.string,l.default.shape({base:l.default.string.isRequired,afterOpen:l.default.string.isRequired,beforeClose:l.default.string.isRequired})]),appElement:l.default.oneOfType([l.default.instanceOf(d.default),l.default.instanceOf(c.SafeHTMLCollection),l.default.instanceOf(c.SafeNodeList),l.default.arrayOf(l.default.instanceOf(d.default))]),onAfterOpen:l.default.func,onRequestClose:l.default.func,closeTimeoutMS:l.default.number,ariaHideApp:l.default.bool,shouldFocusAfterRender:l.default.bool,shouldCloseOnOverlayClick:l.default.bool,shouldReturnFocusAfterClose:l.default.bool,preventScroll:l.default.bool,parentSelector:l.default.func,aria:l.default.object,data:l.default.object,role:l.default.string,contentLabel:l.default.string,shouldCloseOnEsc:l.default.bool,overlayRef:l.default.func,contentRef:l.default.func,id:l.default.string,overlayElement:l.default.func,contentElement:l.default.func},P.defaultProps={isOpen:!1,portalClassName:g,bodyOpenClassName:v,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,preventScroll:!1,parentSelector:function(){return document.body},overlayElement:function(t,e){return r.default.createElement("div",t,e)},contentElement:function(t,e){return r.default.createElement("div",t,e)}},P.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}},(0,p.polyfill)(P),e.default=P},747:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},s=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),r=n(196),a=f(n(697)),l=m(n(685)),h=f(n(338)),u=m(n(149)),c=m(n(409)),d=n(112),p=f(d),_=f(n(623));function m(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}function f(t){return t&&t.__esModule?t:{default:t}}n(63);var g={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},v=0,y=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.setOverlayRef=function(t){n.overlay=t,n.props.overlayRef&&n.props.overlayRef(t)},n.setContentRef=function(t){n.content=t,n.props.contentRef&&n.props.contentRef(t)},n.afterClose=function(){var t=n.props,e=t.appElement,i=t.ariaHideApp,o=t.htmlOpenClassName,s=t.bodyOpenClassName,r=t.parentSelector,a=r&&r().ownerDocument||document;s&&c.remove(a.body,s),o&&c.remove(a.getElementsByTagName("html")[0],o),i&&v>0&&0==(v-=1)&&u.show(e),n.props.shouldFocusAfterRender&&(n.props.shouldReturnFocusAfterClose?(l.returnFocus(n.props.preventScroll),l.teardownScopedFocus()):l.popWithoutFocus()),n.props.onAfterClose&&n.props.onAfterClose(),_.default.deregister(n)},n.open=function(){n.beforeOpen(),n.state.afterOpen&&n.state.beforeClose?(clearTimeout(n.closeTimer),n.setState({beforeClose:!1})):(n.props.shouldFocusAfterRender&&(l.setupScopedFocus(n.node),l.markForFocusLater()),n.setState({isOpen:!0},(function(){n.openAnimationFrame=requestAnimationFrame((function(){n.setState({afterOpen:!0}),n.props.isOpen&&n.props.onAfterOpen&&n.props.onAfterOpen({overlayEl:n.overlay,contentEl:n.content})}))})))},n.close=function(){n.props.closeTimeoutMS>0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus({preventScroll:!0})},n.closeWithTimeout=function(){var t=Date.now()+n.props.closeTimeoutMS;n.setState({beforeClose:!0,closesAt:t},(function(){n.closeTimer=setTimeout(n.closeWithoutTimeout,n.state.closesAt-Date.now())}))},n.closeWithoutTimeout=function(){n.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},n.afterClose)},n.handleKeyDown=function(t){(function(t){return"Tab"===t.code||9===t.keyCode})(t)&&(0,h.default)(n.content,t),n.props.shouldCloseOnEsc&&function(t){return"Escape"===t.code||27===t.keyCode}(t)&&(t.stopPropagation(),n.requestClose(t))},n.handleOverlayOnClick=function(t){null===n.shouldClose&&(n.shouldClose=!0),n.shouldClose&&n.props.shouldCloseOnOverlayClick&&(n.ownerHandlesClose()?n.requestClose(t):n.focusContent()),n.shouldClose=null},n.handleContentOnMouseUp=function(){n.shouldClose=!1},n.handleOverlayOnMouseDown=function(t){n.props.shouldCloseOnOverlayClick||t.target!=n.overlay||t.preventDefault()},n.handleContentOnClick=function(){n.shouldClose=!1},n.handleContentOnMouseDown=function(){n.shouldClose=!1},n.requestClose=function(t){return n.ownerHandlesClose()&&n.props.onRequestClose(t)},n.ownerHandlesClose=function(){return n.props.onRequestClose},n.shouldBeClosed=function(){return!n.state.isOpen&&!n.state.beforeClose},n.contentHasFocus=function(){return document.activeElement===n.content||n.content.contains(document.activeElement)},n.buildClassName=function(t,e){var i="object"===(void 0===e?"undefined":o(e))?e:{base:g[t],afterOpen:g[t]+"--after-open",beforeClose:g[t]+"--before-close"},s=i.base;return n.state.afterOpen&&(s=s+" "+i.afterOpen),n.state.beforeClose&&(s=s+" "+i.beforeClose),"string"==typeof e&&e?s+" "+e:s},n.attributesFromObject=function(t,e){return Object.keys(e).reduce((function(n,i){return n[t+"-"+i]=e[i],n}),{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n.moveFromContentToOverlay=null,n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),s(e,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(t,e){this.props.isOpen&&!t.isOpen?this.open():!this.props.isOpen&&t.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!e.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var t=this.props,e=t.appElement,n=t.ariaHideApp,i=t.htmlOpenClassName,o=t.bodyOpenClassName,s=t.parentSelector,r=s&&s().ownerDocument||document;o&&c.add(r.body,o),i&&c.add(r.getElementsByTagName("html")[0],i),n&&(v+=1,u.hide(e)),_.default.register(this)}},{key:"render",value:function(){var t=this.props,e=t.id,n=t.className,o=t.overlayClassName,s=t.defaultStyles,r=t.children,a=n?{}:s.content,l=o?{}:s.overlay;if(this.shouldBeClosed())return null;var h={ref:this.setOverlayRef,className:this.buildClassName("overlay",o),style:i({},l,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},u=i({id:e,ref:this.setContentRef,style:i({},a,this.props.style.content),className:this.buildClassName("content",n),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",i({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),c=this.props.contentElement(u,r);return this.props.overlayElement(h,c)}}]),e}(r.Component);y.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},y.propTypes={isOpen:a.default.bool.isRequired,defaultStyles:a.default.shape({content:a.default.object,overlay:a.default.object}),style:a.default.shape({content:a.default.object,overlay:a.default.object}),className:a.default.oneOfType([a.default.string,a.default.object]),overlayClassName:a.default.oneOfType([a.default.string,a.default.object]),parentSelector:a.default.func,bodyOpenClassName:a.default.string,htmlOpenClassName:a.default.string,ariaHideApp:a.default.bool,appElement:a.default.oneOfType([a.default.instanceOf(p.default),a.default.instanceOf(d.SafeHTMLCollection),a.default.instanceOf(d.SafeNodeList),a.default.arrayOf(a.default.instanceOf(p.default))]),onAfterOpen:a.default.func,onAfterClose:a.default.func,onRequestClose:a.default.func,closeTimeoutMS:a.default.number,shouldFocusAfterRender:a.default.bool,shouldCloseOnOverlayClick:a.default.bool,shouldReturnFocusAfterClose:a.default.bool,preventScroll:a.default.bool,role:a.default.string,contentLabel:a.default.string,aria:a.default.object,data:a.default.object,children:a.default.node,shouldCloseOnEsc:a.default.bool,overlayRef:a.default.func,contentRef:a.default.func,id:a.default.string,overlayElement:a.default.func,contentElement:a.default.func,testId:a.default.string},e.default=y,t.exports=e.default},149:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.resetState=function(){r&&(r.removeAttribute?r.removeAttribute("aria-hidden"):null!=r.length?r.forEach((function(t){return t.removeAttribute("aria-hidden")})):document.querySelectorAll(r).forEach((function(t){return t.removeAttribute("aria-hidden")}))),r=null},e.log=function(){},e.assertNodeList=a,e.setElement=function(t){var e=t;if("string"==typeof e&&s.canUseDOM){var n=document.querySelectorAll(e);a(n,e),e=n}return r=e||r},e.validateElement=l,e.hide=function(t){var e=!0,n=!1,i=void 0;try{for(var o,s=l(t)[Symbol.iterator]();!(e=(o=s.next()).done);e=!0)o.value.setAttribute("aria-hidden","true")}catch(t){n=!0,i=t}finally{try{!e&&s.return&&s.return()}finally{if(n)throw i}}},e.show=function(t){var e=!0,n=!1,i=void 0;try{for(var o,s=l(t)[Symbol.iterator]();!(e=(o=s.next()).done);e=!0)o.value.removeAttribute("aria-hidden")}catch(t){n=!0,i=t}finally{try{!e&&s.return&&s.return()}finally{if(n)throw i}}},e.documentNotReadyOrSSRTesting=function(){r=null};var i,o=(i=n(473))&&i.__esModule?i:{default:i},s=n(112),r=null;function a(t,e){if(!t||!t.length)throw new Error("react-modal: No elements were found for selector "+e+".")}function l(t){var e=t||r;return e?Array.isArray(e)||e instanceof HTMLCollection||e instanceof NodeList?e:[e]:((0,o.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),[])}},63:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.resetState=function(){for(var t=[s,r],e=0;e<t.length;e++){var n=t[e];n&&n.parentNode&&n.parentNode.removeChild(n)}s=r=null,a=[]},e.log=function(){console.log("bodyTrap ----------"),console.log(a.length);for(var t=[s,r],e=0;e<t.length;e++){var n=t[e]||{};console.log(n.nodeName,n.className,n.id)}console.log("edn bodyTrap ----------")};var i,o=(i=n(623))&&i.__esModule?i:{default:i},s=void 0,r=void 0,a=[];function l(){0!==a.length&&a[a.length-1].focusContent()}o.default.subscribe((function(t,e){s||r||((s=document.createElement("div")).setAttribute("data-react-modal-body-trap",""),s.style.position="absolute",s.style.opacity="0",s.setAttribute("tabindex","0"),s.addEventListener("focus",l),(r=s.cloneNode()).addEventListener("focus",l)),(a=e).length>0?(document.body.firstChild!==s&&document.body.insertBefore(s,document.body.firstChild),document.body.lastChild!==r&&document.body.appendChild(r)):(s.parentElement&&s.parentElement.removeChild(s),r.parentElement&&r.parentElement.removeChild(r))}))},409:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.resetState=function(){var t=document.getElementsByTagName("html")[0];for(var e in n)o(t,n[e]);var s=document.body;for(var r in i)o(s,i[r]);n={},i={}},e.log=function(){};var n={},i={};function o(t,e){t.classList.remove(e)}e.add=function(t,e){return o=t.classList,s="html"==t.nodeName.toLowerCase()?n:i,void e.split(" ").forEach((function(t){!function(t,e){t[e]||(t[e]=0),t[e]+=1}(s,t),o.add(t)}));var o,s},e.remove=function(t,e){return o=t.classList,s="html"==t.nodeName.toLowerCase()?n:i,void e.split(" ").forEach((function(t){!function(t,e){t[e]&&(t[e]-=1)}(s,t),0===s[t]&&o.remove(t)}));var o,s}},685:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.resetState=function(){s=[]},e.log=function(){},e.handleBlur=l,e.handleFocus=h,e.markForFocusLater=function(){s.push(document.activeElement)},e.returnFocus=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=null;try{return void(0!==s.length&&(e=s.pop()).focus({preventScroll:t}))}catch(t){console.warn(["You tried to return focus to",e,"but it is not in the DOM anymore"].join(" "))}},e.popWithoutFocus=function(){s.length>0&&s.pop()},e.setupScopedFocus=function(t){r=t,window.addEventListener?(window.addEventListener("blur",l,!1),document.addEventListener("focus",h,!0)):(window.attachEvent("onBlur",l),document.attachEvent("onFocus",h))},e.teardownScopedFocus=function(){r=null,window.addEventListener?(window.removeEventListener("blur",l),document.removeEventListener("focus",h)):(window.detachEvent("onBlur",l),document.detachEvent("onFocus",h))};var i,o=(i=n(845))&&i.__esModule?i:{default:i},s=[],r=null,a=!1;function l(){a=!0}function h(){if(a){if(a=!1,!r)return;setTimeout((function(){r.contains(document.activeElement)||((0,o.default)(r)[0]||r).focus()}),0)}}},623:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.log=function(){console.log("portalOpenInstances ----------"),console.log(i.openInstances.length),i.openInstances.forEach((function(t){return console.log(t)})),console.log("end portalOpenInstances ----------")},e.resetState=function(){i=new n};var n=function t(){var e=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.register=function(t){-1===e.openInstances.indexOf(t)&&(e.openInstances.push(t),e.emit("register"))},this.deregister=function(t){var n=e.openInstances.indexOf(t);-1!==n&&(e.openInstances.splice(n,1),e.emit("deregister"))},this.subscribe=function(t){e.subscribers.push(t)},this.emit=function(t){e.subscribers.forEach((function(n){return n(t,e.openInstances.slice())}))},this.openInstances=[],this.subscribers=[]},i=new n;e.default=i},112:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.canUseDOM=e.SafeNodeList=e.SafeHTMLCollection=void 0;var i,o=((i=n(875))&&i.__esModule?i:{default:i}).default,s=o.canUseDOM?window.HTMLElement:{};e.SafeHTMLCollection=o.canUseDOM?window.HTMLCollection:{},e.SafeNodeList=o.canUseDOM?window.NodeList:{},e.canUseDOM=o.canUseDOM,e.default=s},338:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var n=(0,o.default)(t);if(n.length){var i=void 0,r=e.shiftKey,a=n[0],l=n[n.length-1],h=s();if(t===h){if(!r)return;i=l}if(l!==h||r||(i=a),a===h&&r&&(i=l),i)return e.preventDefault(),void i.focus();var u=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null!=u&&"Chrome"!=u[1]&&null==/\biPod\b|\biPad\b/g.exec(navigator.userAgent)){var c=n.indexOf(h);if(c>-1&&(c+=r?-1:1),void 0===(i=n[c]))return e.preventDefault(),void(i=r?l:a).focus();e.preventDefault(),i.focus()}}else e.preventDefault()};var i,o=(i=n(845))&&i.__esModule?i:{default:i};function s(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return t.activeElement.shadowRoot?s(t.activeElement.shadowRoot):t.activeElement}t.exports=e.default},845:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function t(e){return[].slice.call(e.querySelectorAll("*"),0).reduce((function(e,n){return e.concat(n.shadowRoot?t(n.shadowRoot):[n])}),[]).filter(o)};var n=/input|select|textarea|button|object|iframe/;function i(t){var e=t.offsetWidth<=0&&t.offsetHeight<=0;if(e&&!t.innerHTML)return!0;try{var n=window.getComputedStyle(t),i=n.getPropertyValue("display");return e?"contents"!==i&&function(t,e){return"visible"!==e.getPropertyValue("overflow")||t.scrollWidth<=0&&t.scrollHeight<=0}(t,n):"none"===i}catch(t){return console.warn("Failed to inspect element style"),!1}}function o(t){var e=t.getAttribute("tabindex");null===e&&(e=void 0);var o=isNaN(e);return(o||e>=0)&&function(t,e){var o=t.nodeName.toLowerCase();return(n.test(o)&&!t.disabled||"a"===o&&t.href||e)&&function(t){for(var e=t,n=t.getRootNode&&t.getRootNode();e&&e!==document.body;){if(n&&e===n&&(e=n.host.parentNode),i(e))return!1;e=e.parentNode}return!0}(t)}(t,!o)}t.exports=e.default},253:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i,o=(i=n(983))&&i.__esModule?i:{default:i};e.default=o.default,t.exports=e.default},473:t=>{"use strict";t.exports=function(){}},196:t=>{"use strict";t.exports=window.React},850:t=>{"use strict";t.exports=window.ReactDOM}},e={};function n(i){var o=e[i];if(void 0!==o)return o.exports;var s=e[i]={exports:{}};return t[i].call(s.exports,s,s.exports,n),s.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var i in e)n.o(e,i)&&!n.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{"use strict";const t=window.wp.element,{Icon:e}=wp.components,i=window.wp.compose,o=window.wp.i18n;var s=n(196),r=n.n(s);const a=window.wp.components,l=function(e){let{icon:n,size:i=24,...o}=e;return(0,t.cloneElement)(n,{width:i,height:i,...o})},h=window.wp.primitives,u=(0,t.createElement)(h.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(h.Path,{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})),c=window.wp.blockEditor;var d=n(253),p=n.n(d);const _=(0,s.createContext)(null),m=_.Provider;function f(){const t=(0,s.useContext)(_);if(null==t)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return t}var g=n(243),v=n.n(g);function y(){return y=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},y.apply(this,arguments)}function b({bounds:t,boundsOptions:e,center:n,children:i,className:o,id:r,placeholder:a,style:l,whenReady:h,zoom:u,...c},d){const[p]=(0,s.useState)({className:o,id:r,style:l}),[_,f]=(0,s.useState)(null);(0,s.useImperativeHandle)(d,(()=>_?.map??null),[_]);const v=(0,s.useCallback)((i=>{if(null!==i&&null===_){const o=new g.Map(i,c);null!=n&&null!=u?o.setView(n,u):null!=t&&o.fitBounds(t,e),null!=h&&o.whenReady(h),f(function(t){return Object.freeze({__version:1,map:t})}(o))}}),[]);(0,s.useEffect)((()=>()=>{_?.map.remove()}),[_]);const b=_?s.createElement(m,{value:_},i):a??null;return s.createElement("div",y({},p,{ref:v}),b)}const w=(0,s.forwardRef)(b);var x=n(850);function P(t){function e(e,n){const{instance:i}=t(e).current;return(0,s.useImperativeHandle)(n,(()=>i)),null}return(0,s.forwardRef)(e)}function L(t,e,n){return Object.freeze({instance:t,context:e,container:n})}function T(t,e){return null==e?function(e,n){const i=(0,s.useRef)();return i.current||(i.current=t(e,n)),i}:function(n,i){const o=(0,s.useRef)();o.current||(o.current=t(n,i));const r=(0,s.useRef)(n),{instance:a}=o.current;return(0,s.useEffect)((function(){r.current!==n&&(e(a,n,r.current),r.current=n)}),[a,n,i]),o}}function C(t,e){const n=(0,s.useRef)(e);(0,s.useEffect)((function(){e!==n.current&&null!=t.attributionControl&&(null!=n.current&&t.attributionControl.removeAttribution(n.current),null!=e&&t.attributionControl.addAttribution(e)),n.current=e}),[t,e])}function E(t,e){const n=(0,s.useRef)();(0,s.useEffect)((function(){return null!=e&&t.instance.on(e),n.current=e,function(){null!=n.current&&t.instance.off(n.current),n.current=null}}),[t,e])}function M(t,e){const n=t.pane??e.pane;return n?{...t,pane:n}:t}function O(t){return function(e){const n=f(),i=t(M(e,n),n);return C(n.map,e.attribution),E(i.current,e.eventHandlers),function(t,e){(0,s.useEffect)((function(){return(e.layerContainer??e.map).addLayer(t.instance),function(){e.layerContainer?.removeLayer(t.instance),e.map.removeLayer(t.instance)}}),[e,t])}(i.current,n),i}}const S=P(O(T((function({url:t,...e},n){return L(new g.TileLayer(t,M(e,n)),n)}),(function(t,e,n){!function(t,e,n){const{opacity:i,zIndex:o}=e;null!=i&&i!==n.opacity&&t.setOpacity(i),null!=o&&o!==n.zIndex&&t.setZIndex(o)}(t,e,n);const{url:i}=e;null!=i&&i!==n.url&&t.setUrl(i)})))),k=function(t){function e(e,n){const{instance:i,context:o}=t(e).current;return(0,s.useImperativeHandle)(n,(()=>i)),null==e.children?null:s.createElement(m,{value:o},e.children)}return(0,s.forwardRef)(e)}(O(T((function({position:t,...e},n){const i=new g.Marker(t,e);return L(i,(o=n,s={overlayContainer:i},Object.freeze({...o,...s})));var o,s}),(function(t,e,n){e.position!==n.position&&t.setLatLng(e.position),null!=e.icon&&e.icon!==n.icon&&t.setIcon(e.icon),null!=e.zIndexOffset&&e.zIndexOffset!==n.zIndexOffset&&t.setZIndexOffset(e.zIndexOffset),null!=e.opacity&&e.opacity!==n.opacity&&t.setOpacity(e.opacity),null!=t.dragging&&e.draggable!==n.draggable&&(!0===e.draggable?t.dragging.enable():t.dragging.disable())}))));function z(e){let{setLatLngHandler:n,center:i}=e;const o=(0,s.useRef)(null),r=(0,s.useMemo)((()=>({dragend(){const t=o.current;if(null!=t){const{lat:e,lng:i}=t.getLatLng();n(e,i)}}})),[]);return(0,t.createElement)(k,{draggable:!0,eventHandlers:r,position:i,icon:new(v().Icon)({iconUrl:wpmapblockGlobal.pluginDirUrl+"assets/images/marker-icon.png",popupAnchor:[0,-15],iconSize:[25,41]}),ref:o})}z.propTypes={},z.defaultProps={},n(292);const A="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",I="https://maps.googleapis.com/maps/vt?pb=!1m5!1m4!1i{z}!2i{x}!3i{y}!4i256!2m3!1e0!2sm!3i349018013!3m9!2sen-US!3sUS!5e18!12m1!1e47!12m3!1e37!2m1!1ssmartmaps!4e0",Z=(t,e)=>{let n=null;return function(){for(var i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];const r=this;n&&clearTimeout(n),n=setTimeout((()=>{t.apply(r,o)}),e)}},B=(t,e)=>{if(t&&null!=t&&t.length){const n=t[t[e]?e:0];return{lat:null==n?void 0:n.lat,lng:null==n?void 0:n.lng}}return{lat:0,lng:0}};function R(){return R=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},R.apply(this,arguments)}function N(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,D(t,e)}function D(t,e){return D=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},D(t,e)}var F,j,H={position:"topleft",style:"button",showMarker:!0,showPopup:!1,popupFormat:function(t){return""+t.result.label},resultFormat:function(t){return""+t.result.label},marker:{icon:g&&g.Icon?new g.Icon.Default:void 0,draggable:!1},maxMarkers:1,maxSuggestions:5,retainZoomLevel:!1,animateZoom:!0,searchLabel:"Enter address",clearSearchLabel:"Clear search",notFoundMessage:"",messageHideDelay:3e3,zoomLevel:18,classNames:{container:"leaflet-bar leaflet-control leaflet-control-geosearch",button:"leaflet-bar-part leaflet-bar-part-single",resetButton:"reset",msgbox:"leaflet-bar message",form:"",input:"",resultlist:"",item:"",notfound:"leaflet-bar-notfound"},autoComplete:!0,autoCompleteDelay:250,autoClose:!1,keepResult:!1,updateMap:!0};R({},H),R({},H.classNames),(j=F||(F={}))[j.SEARCH=0]="SEARCH",j[j.REVERSE=1]="REVERSE";var U,W=function(){function t(t){void 0===t&&(t={}),this.options=void 0,this.options=t}var e=t.prototype;return e.getParamString=function(t){void 0===t&&(t={});var e=R({},this.options.params,t);return Object.keys(e).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&")},e.getUrl=function(t,e){return t+"?"+this.getParamString(e)},e.search=function(t){try{var e=this,n=e.endpoint({query:t.query,type:F.SEARCH});return Promise.resolve(fetch(n)).then((function(t){return Promise.resolve(t.json()).then((function(t){return e.parse({data:t})}))}))}catch(t){return Promise.reject(t)}},t}();!function(t){t[t.INITIALIZED=0]="INITIALIZED",t[t.LOADING=1]="LOADING",t[t.SUCCESS=2]="SUCCESS",t[t.FAILURE=3]="FAILURE"}(U||(U={}));var q=function(t){function e(e){var n;void 0===e&&(e={}),(n=t.call(this,e)||this).searchUrl=void 0,n.reverseUrl=void 0;var i="https://nominatim.openstreetmap.org";return n.searchUrl=e.searchUrl||i+"/search",n.reverseUrl=e.reverseUrl||i+"/reverse",n}N(e,t);var n=e.prototype;return n.endpoint=function(t){var e=t.query,n=t.type,i="string"==typeof e?{q:e}:e;return i.format="json",this.getUrl(n===F.REVERSE?this.reverseUrl:this.searchUrl,i)},n.parse=function(t){return(Array.isArray(t.data)?t.data:[t.data]).map((function(t){return{x:Number(t.lon),y:Number(t.lat),label:t.display_name,bounds:[[parseFloat(t.boundingbox[0]),parseFloat(t.boundingbox[2])],[parseFloat(t.boundingbox[1]),parseFloat(t.boundingbox[3])]],raw:t}}))},e}(W);class V extends r().Component{state={q:"",isOpenResults:!1,places:[]};fetchPlaces(t){this.provider.search({query:t}).then((t=>{this.setState({places:t.slice(0,5),isOpenResults:!0})}))}constructor(t){super(t),this.provider=new q,this.fetchPlaces=Z(this.fetchPlaces,500)}onSearchChange(t){const e=t.target.value;this.setState({q:e}),this.fetchPlaces(e)}render(){return(0,t.createElement)(r().Fragment,null,(0,t.createElement)("div",{className:"wp-map-block-modal-place-search"},(0,t.createElement)("input",{className:"wp-map-block-modal-place-search__input",type:"text",value:this.state.q,onChange:this.onSearchChange.bind(this),placeholder:(0,o.__)("Location Search...","wp-map-block")}),this.state.isOpenResults&&(0,t.createElement)("ul",{className:"wp-map-block-modal-place-search__results"},this.state.places.map(((e,n)=>(0,t.createElement)("li",{key:n,onClick:()=>{this.setState({q:e.label,isOpenResults:!1}),this.props.setLatLngHandler(e.raw.lat,e.raw.lon)}},e.label))))))}}function G(e){let{index:n,attributes:i,setAttributes:a}=e;const l=(0,s.useRef)(),{map_marker_list:h}=i,[u,c]=(0,s.useState)(B(h,n)),d=(t,e)=>{l.current&&l.current.setView({lat:t,lng:e}),c({lat:t,lng:e}),a({map_marker_list:h.reduce(((i,o,s)=>(n===s&&(o.lat=t,o.lng=e),i.push(o),i)),[])})};return(0,t.createElement)(r().Fragment,null,(0,t.createElement)("div",{className:"wp-map-block-modal-location-search"},(0,t.createElement)(V,{setLatLngHandler:d}),(0,t.createElement)("div",{className:"wp-map-block-modal-location-search__map"},(0,t.createElement)(w,{style:{width:"100%",height:"200px"},center:u,zoom:13,ref:l},(0,t.createElement)(S,{url:"OSM"==i.map_type?A:I}),(0,t.createElement)(z,{center:u,setLatLngHandler:d})),(0,t.createElement)("span",{className:"note"},(0,o.__)("Draggable Marker, Your can easily change your marker position by Dragging","wp-map-block")))))}V.propTypes={},V.defaultProps={},G.propTypes={},G.defaultProps={};const K={overlay:{background:"rgba(35, 40, 45, 0.62)"},content:{top:"50%",left:"50%",right:"auto",bottom:"auto",width:"850px",marginRight:"-50%",transform:"translate(-50%, -50%)"}};function Y(e){let{index:n,isOpen:i,attributes:s,setAttributes:r,openModal:l,closeModal:h}=e;const{map_marker_list:u,center_index:d}=s,_=(t,e,n)=>{r({map_marker_list:u.reduce(((i,o,s)=>(t===s&&(o[e]=n),i.push(o),i)),[])})};return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(p(),{bodyOpenClassName:"wp-map-block-modal",isOpen:i,style:K,ariaHideApp:!1,contentLabel:"Marker Editor"},(0,t.createElement)(a.Button,{className:"wp-map-block-modal__close",onClick:h},(0,t.createElement)("span",{className:"dashicons dashicons-no-alt"})),(0,t.createElement)("div",{className:"wp-map-block-modal__body"},(0,t.createElement)("div",{className:"entry-left"},(0,t.createElement)(G,{index:n,attributes:s,setAttributes:r}),(0,t.createElement)("div",{className:"wp-map-block-modal-group-control"},(0,t.createElement)(a.TextControl,{label:(0,o.__)("Latitude","wp-map-block"),onChange:t=>_(n,"lat",isNaN(t)?0:t),value:u[n].lat}),(0,t.createElement)(a.TextControl,{label:(0,o.__)("longitude","wp-map-block"),onChange:t=>_(n,"lng",isNaN(t)?0:t),value:u[n].lng})),(0,t.createElement)(a.TextControl,{label:(0,o.__)("Title","wp-map-block"),onChange:t=>_(n,"title",t),value:u[n].title}),(0,t.createElement)(a.TextareaControl,{label:(0,o.__)("Content","wp-map-block"),help:(0,o.__)("HTML Supported","wp-map-block"),onChange:t=>_(n,"content",t),value:u[n].content})),(0,t.createElement)("div",{className:"entry-right"},(0,t.createElement)("div",{className:"wp-map-block-modal-panel"},(0,t.createElement)("h2",{className:"wp-map-block-modal-panel__title"},(0,o.__)("Advanced Settings","wp-map-block")),(0,t.createElement)("div",{className:"wp-map-block-modal-panel__body"},(0,t.createElement)(a.ToggleControl,{label:(0,o.__)("Set As Default Position","wp-map-block"),checked:d===n,onChange:t=>{r({center_index:t?n:0})}}),(0,t.createElement)(a.RadioControl,{label:(0,o.__)("Choose Icon Type","wp-map-block"),selected:u[n].iconType,options:[{label:(0,o.__)("Default Icon","wp-map-block"),value:"default"},{label:(0,o.__)("Custom Icon","wp-map-block"),value:"custom"}],onChange:t=>{_(n,"iconType",t)}}),"custom"==u[n].iconType&&(0,t.createElement)(c.MediaUploadCheck,null,(0,t.createElement)(c.MediaUpload,{onSelect:t=>_(n,"customIconUrl",t.url),allowedTypes:["image"],render:e=>{let{open:i}=e;return(0,t.createElement)(t.Fragment,null,""!==u[n].customIconUrl&&(0,t.createElement)("div",{className:"wp-map-block-modal-panel__icon-size"},(0,t.createElement)(a.RangeControl,{label:(0,o.__)("Icon Width","wp-map-block"),value:parseInt(u[n].customIconWidth),onChange:t=>_(n,"customIconWidth",t),min:0,max:500}),(0,t.createElement)(a.RangeControl,{label:(0,o.__)("Icon Height","wp-map-block"),value:parseInt(u[n].customIconHeight),onChange:t=>_(n,"customIconHeight",t),min:0,max:500}),(0,t.createElement)("img",{src:u[n].customIconUrl,alt:(0,o.__)("Icon","wp-map-block"),style:{width:u[n].customIconWidth,height:u[n].customIconHeight}})),(0,t.createElement)("div",{className:"wp-map-block-modal-panel__button-group"},(0,t.createElement)(a.Button,{isPrimary:!0,onClick:i},""==u[n].customIconUrl?(0,o.__)("Upload Icon","wp-map-block"):(0,o.__)("Replace Icon","wp-map-block")),""!==u[n].customIconUrl&&(0,t.createElement)(a.Button,{isSecondary:!0,onClick:()=>_(n,"customIconUrl","")},(0,o.__)("Remove Icon","wp-map-block"))))}})))),(0,t.createElement)("div",{className:"wp-map-block-modal-panel"},(0,t.createElement)("h2",{className:"wp-map-block-modal-panel__title"},(0,o.__)("Our Latest Product","wp-map-block")," "),(0,t.createElement)("div",{className:"wp-map-block-modal-panel__body"},(0,t.createElement)("p",{className:"note"},(0,t.createElement)("strong",null,"Academy LMS")," - create, manage, and sell online courses. Launch your own eLearning business today to get a ",(0,t.createElement)("strong",null,"40% discount")," on Academy LMS Pro. ",(0,t.createElement)("a",{href:"https://academylms.net/go/alms-deal-from-wpmapblock",target:"_blank"},"Grab the deal")," with a ",(0,t.createElement)("strong",null,"Coupon: WPMAPBLOCK")," before it expires!"))))),(0,t.createElement)(a.Button,{isPrimary:!0,onClick:h},(0,o.__)("Save & Close","wp-map-block"))))}Y.propTypes={},Y.defaultProps={};const{InspectorControls:X}=wp.blockEditor;function J(e){let{attributes:n,setAttributes:i}=e;const[h,c]=(0,s.useState)(0),[d,p]=(0,s.useState)(!1),_=t=>{c(t),p(!0)};return(0,t.createElement)(r().Fragment,null,n.map_marker_list&&n.map_marker_list.length&&(0,t.createElement)(Y,{index:h,attributes:n,setAttributes:i,isOpen:d,openModal:_,closeModal:()=>{c(0),p(!1)}}),(0,t.createElement)(X,null,(0,t.createElement)(a.Panel,null,(0,t.createElement)(a.PanelBody,{title:(0,o.__)("Map Settings","wp-map-block"),initialOpen:!0},(0,t.createElement)(a.RangeControl,{label:(0,o.__)("Width (%)","wp-map-block"),value:parseInt(n.map_width),onChange:t=>i({map_width:t}),min:0,max:100}),(0,t.createElement)(a.RangeControl,{label:(0,o.__)("Height (px)","wp-map-block"),value:parseInt(n.map_height),onChange:t=>i({map_height:t}),min:0,max:1500}),(0,t.createElement)(a.RadioControl,{label:(0,o.__)("Choose Map","wp-map-block"),selected:n.map_type,options:[{label:(0,o.__)("Google Map","wp-map-block"),value:"GM"},{label:(0,o.__)("Open Street map","wp-map-block"),value:"OSM"}],onChange:t=>i({map_type:t})}),(0,t.createElement)(a.RangeControl,{label:(0,o.__)("Zoom Level","wp-map-block"),value:n.map_zoom,min:0,max:20,onChange:t=>i({map_zoom:t})}),(0,t.createElement)("div",null,(0,t.createElement)(a.FormToggle,{id:"scroll_wheel_zoom",checked:n.scroll_wheel_zoom,onChange:()=>i({scroll_wheel_zoom:!n.scroll_wheel_zoom})}),"  ",(0,t.createElement)("label",{htmlFor:"scroll_wheel_zoom"},(0,o.__)("Enable Scroll Wheel Zoom","wp-map-block"))))),(0,t.createElement)(a.Panel,null,(0,t.createElement)(a.PanelBody,{title:(0,o.__)("Map Marker","wp-map-block"),initialOpen:!1},(0,t.createElement)("div",{className:"ti-repeater-fields-wrapper"},n.map_marker_list.map(((e,s)=>(0,t.createElement)("div",{className:"ti-repeater-fields",key:s},(0,t.createElement)("div",{className:`ti-repeater-control ${n.center_index===s&&"ti-repeater-control--is-center"}`},(0,t.createElement)("div",{className:"ti-repeater-control__left btn-ti-repeater"},(0,o.__)("Marker","wp-map-block")," ",1+s,(0,t.createElement)("button",{className:"btn-edit",onClick:()=>_(s)},(0,t.createElement)("div",{className:"icon"},(0,o.__)("Edit","wp-map-block")))),(0,t.createElement)("button",{className:"ti-repeater-control__right btn-ti-repeater",onClick:()=>(t=>{const{center_index:e}=n,o=n.map_marker_list.filter(((e,n)=>n!=t));t<=e&&i({center_index:0}),i({map_marker_list:o})})(s)},(0,t.createElement)(l,{width:"15",icon:u})))))),(0,t.createElement)(a.Button,{variant:"secondary",onClick:()=>{i({map_marker_list:[...n.map_marker_list,{lat:"",lng:"",title:"",content:"",iconType:"default",customIconUrl:"",customIconWidth:25,customIconHeight:40}]}),_(n.map_marker_list&&n.map_marker_list.length)}},(0,o.__)("+ Add Marker","wp-map-block")))))))}J.propTypes={},J.defaultProps={};const $=P((tt=T((function(t,e){return L(function(t){return new g.Control.Zoom(t)}(t),e)})),function(t){const e=f(),n=tt(t,e),{instance:i}=n.current,o=(0,s.useRef)(t.position),{position:r}=t;return(0,s.useEffect)((function(){return i.addTo(e.map),function(){i.remove()}}),[e.map,i]),(0,s.useEffect)((function(){null!=r&&r!==o.current&&(i.setPosition(r),o.current=r)}),[i,r]),n})),Q=function(t,e){const n=function(t,e){return function(n,i){const o=f(),s=t(M(n,o),o);return C(o.map,n.attribution),E(s.current,n.eventHandlers),e(s.current,o,n,i),s}}(T((function(t,e){return L(new g.Popup(t,e.overlayContainer),e)})),(function(t,e,{position:n},i){(0,s.useEffect)((function(){const{instance:o}=t;function s(t){t.popup===o&&(o.update(),i(!0))}function r(t){t.popup===o&&i(!1)}return e.map.on({popupopen:s,popupclose:r}),null==e.overlayContainer?(null!=n&&o.setLatLng(n),o.openOn(e.map)):e.overlayContainer.bindPopup(o),function(){e.map.off({popupopen:s,popupclose:r}),e.overlayContainer?.unbindPopup(),e.map.removeLayer(o)}}),[t,e,i,n])}));return function(t){function e(e,n){const[i,o]=(0,s.useState)(!1),{instance:r}=t(e,o).current;(0,s.useImperativeHandle)(n,(()=>r)),(0,s.useEffect)((function(){i&&r.update()}),[r,i,e.children]);const a=r._contentNode;return a?(0,x.createPortal)(e.children,a):null}return(0,s.forwardRef)(e)}(n)}();var tt;function et(e){let{attributes:n,setAttributes:i}=e;const o=(0,s.useRef)(null),a=(0,s.useRef)(),{map_id:l,map_width:h,map_height:u,map_marker_list:c,center_index:d,map_type:p,map_zoom:_,scroll_wheel_zoom:m}=n;return(0,s.useEffect)((()=>{a.current&&a.current.invalidateSize()}),[h,u]),(0,s.useEffect)((()=>{o.current&&o.current.setUrl("OSM"==p?A:I)}),[p]),(0,s.useEffect)((()=>{a.current&&(a.current.setView(B(c,d)),a.current.setZoom(_))}),[d,_,c]),(0,t.createElement)(r().Fragment,null,(0,t.createElement)("div",{id:`wp-map-block-${l}`,className:"wp-map-block-base-editor",style:{width:h+"%",height:u+"px"}},(0,t.createElement)(w,{id:l,className:"wp-map-block-base-editor__map-container",center:B(c,d),zoom:_,scrollWheelZoom:m,zoomControl:!1,fullscreenControl:!0,ref:a},(0,t.createElement)($,{position:"topright"}),(0,t.createElement)(S,{ref:o,url:"OSM"==p?A:I}),void 0!==c&&c.length>0&&c.map(((e,n)=>(0,t.createElement)(k,{key:n,position:{lat:e.lat,lng:e.lng,zoom:10},icon:new(v().Icon)({iconUrl:"custom"===e.iconType&&""!==e.customIconUrl?e.customIconUrl:wpmapblockGlobal.pluginDirUrl+"assets/images/marker-icon.png",popupAnchor:[0,-15],iconSize:"custom"===e.iconType?[e.customIconWidth,e.customIconHeight]:[25,41]})},""!==e.title||""!==e.content?(0,t.createElement)(Q,null,(0,t.createElement)("h6",null,e.title),(0,t.createElement)("p",{dangerouslySetInnerHTML:{__html:e.content}})):""))))))}et.propTypes={},et.defaultProps={};class nt extends t.Component{constructor(t){super(t),this.props.setAttributes({map_id:"wpmapblock_"+this.props.clientId.substr(0,8)})}render(){const{setAttributes:e,attributes:n}=this.props;return(0,t.createElement)(React.Fragment,null,(0,t.createElement)(et,{attributes:n,setAttributes:e}),(0,t.createElement)(J,{attributes:n,setAttributes:e}))}}const it=(0,i.withInstanceId)(nt),{__}=wp.i18n,{registerBlockType:ot}=wp.blocks;ot("wpmapblock/wp-map-block",{title:__("WP Map Block","wp-map-block"),description:__("Map solution by Academy LMS","wp-map-block"),category:"design",icon:()=>(0,t.createElement)(e,{icon:(0,t.createElement)("svg",{height:"512",viewBox:"0 0 128 128",width:"512",xmlns:"http://www.w3.org/2000/svg"},(0,t.createElement)("g",null,(0,t.createElement)("path",{d:"m78.777 37.021a14.777 14.777 0 1 0 -14.777 14.779 14.795 14.795 0 0 0 14.777-14.779zm-26.054 0a11.277 11.277 0 1 1 11.277 11.279 11.29 11.29 0 0 1 -11.277-11.279z"}),(0,t.createElement)("path",{d:"m123.328 121.069-14.266-37.4a1.751 1.751 0 0 0 -1.635-1.126h-27c.165-.269.329-.53.494-.8 10.389-17.2 15.617-32.246 15.542-44.714a32.464 32.464 0 0 0 -64.928-.011c-.075 12.479 5.153 27.527 15.542 44.725.165.273.329.534.494.8h-27a1.751 1.751 0 0 0 -1.635 1.126l-14.264 37.4a1.748 1.748 0 0 0 1.635 2.374h115.386a1.748 1.748 0 0 0 1.635-2.374zm-88.292-84.048a28.964 28.964 0 1 1 57.928.01c.15 24.858-23.09 55.517-28.964 62.869-5.874-7.349-29.115-38-28.964-62.879zm27.631 66.779a1.75 1.75 0 0 0 2.666 0 185.716 185.716 0 0 0 12.9-17.759h27.987l2.24 5.875-54.691 19.451-19.494-25.329h15.49a185.716 185.716 0 0 0 12.902 17.762zm-8.959 11.3h.01l32.627-11.6 12.655 16.443h-58.9zm-31.93-29.062h8.08l20.442 26.562-20.643 7.342h-20.81zm81.643 33.905-13.609-17.682 19.9-7.077 9.443 24.759z"})))}),keywords:[__("map","wp-map-block"),__("google map","wp-map-block"),__("openstreet map","wp-map-block"),__("map block","wp-map-block"),__("api","wp-map-block"),__("maps","wp-map-block")],attributes:{map_id:{type:"string"},map_marker_list:{type:"array",default:[{lat:23.7806365,lng:90.4193257,title:"Bangladesh",content:"A Beautiful Country",iconType:"default",customIconUrl:"",customIconWidth:25,customIconHeight:40}]},map_zoom:{type:"number",default:10},map_type:{type:"string",default:"GM"},map_width:{type:"number",default:100},map_height:{type:"number",default:500},scroll_wheel_zoom:{type:"boolean",default:!1},center_index:{type:"number",default:0}},edit:it,save:()=>null})})()})();assets/dist/images/fullscreen@2x.29e76bbe.png000064400000000644151330206350014726 0ustar00�PNG


IHDR4h�4�gsBIT|d�	pHYs��^�tEXtSoftwarewww.inkscape.org��<!IDATx���A�0я�b=p�
7���R��I3o�����vX�%zr��
�f�At�Dw/=0�thJ�s~y�Mw#d]�3��=}��G��Mw#d�At�
���Dg�At����ju��F� :���;�.��n�j�mOw#d�k
t�Dg�At�Dg�Atѹ�� :���Dg��O�oRJSD�;��9����PaLDĸ[U���Z��Ju�Dg�At-���Q�ź{�z/���:��x�O�L}�����Z�{OwϐAtѹ�� :���Dg�At�=^V_�!��IEND�B`�assets/dist/images/fullscreen.f2c17d21.png000064400000000453151330206350014256 0ustar00�PNG


IHDR4��(�sBIT|d�	pHYs
�
�B(�xtEXtSoftwarewww.inkscape.org��<�IDATX��a� ��u�w��d��V��ڲ"���{�O"���C��(�a�ВG��6�/���NHd�݄���o
Hڛ8C���݁���z���.�B.�O��&U�t{D"����̱d��a��蕓�,�bڤZ��]�4?����ڌ=3�Z��R��|�?IEND�B`�assets/dist/images/marker-icon.2b3e1faf.png000064400000002672151330206350014470 0ustar00�PNG


IHDR)�����IDATx�W�cY�څ����i�k�޶L��c�5��dm��x���f��U�^���=�<'���2��v��nX�0E���h��v*
��#Uj���*�i�G|���F���0�Z?��i�(�,'+��*�С������y��3�����.'�5�:�8�n@��)�ȵ׫tv8~��Ò?����Nś�l�:��h����
z1�	E���ڵ�vf���E�&7�M�!>�y��3<��)��e:��d�G�ߡ��b��)����*J��.Zw�h���ѵ�>�6Ŵ�(z4Ў�M����m=��m��-{B]��#���=���\>��1(QG����G��l�O^��%VD�]w��p���+��E����6l���M�]M��lW���r�}]c����I��JV��,���D���FA�+H��J}�;>z�>��O�p�� K6{G������e�U�����Gv3.笥����X߀�3
խ���T����gF�xUt�6v.����c�wӽ5t�q�{�u=�5l��:x�ϓ�.�.��JQ�n�489$tx)�f3���O}��������牳�Jx���ArӠcB���oST�%�~���8g��نaAYY��:ڟn�P$�{3EVm��6Ϙ���	��!���q�R�:8`��.R,���|9���I�7�q�b��/X?xH�ݫ�Ӻ�V�-�Õ��΍2w.-��}�a#�8?!M��F1*|�܅�һ�x�7-���;�%�3��*;y5�b����.J�/%if+U�k�8�<�O��u��"L��Z��›�$���A� ��͒�5�@̖��7��?*<�囎����)��ę���6/�$��j'չP��v�2�|��}���]�R̿���$u��嶀�|��S�?��D��r\h���s�- @$���y�}_����L���tܡ�M���M���N�FSX��t����91��q�x��Ep�.�U:�V�u�6F��M�ߒ�:�W�i�K���m�|s��@��Y�|�7M��$��є� I��n*�N
���ȟT��
�u�$7��G����"r�]g��(u[I<�I��-�s��,R��p��q1��tm�Q@;�q��ѿ>�ܸpj���$4�隂}��v�#���h�ˢ�^����:�*�[G;��)���뀻��i�HJ6ҝZ;]���_g'���4��E�[�	aj�y���e��u��q3�K��'�������?Sk��ήJa����Ŭ��xt�]�ǹG}�G��D�i�J�g]`�;i��Q�>�"�h"�Y}yN7�_5�>0a�IEND�B`�assets/dist/images/layers.416d9136.png000064400000001270151330206350013261 0ustar00�PNG


IHDRC�EIDATx�T3x$�=�ݡ<W)ϪN]�S�:ob��=ƶ��ì�,cOζ1��:N��y��x$8|�>��y��}����b��W'�"L�㯲��>�Mz��O.���
/�8/�B�9Cq�䮣��Ɨ� 0�2Ӿ�ޖ�ƭ��pч9����?�p�>ᝬ>���J١v{�h���L���/��8��n);(�pa�u�T�a�Y��ߤ�e��3�6\����و�M�_�2'ƿ<m���R�Z%!�\(� l93�~��I��U��r���DV)�Bפ;����#�ƻ��7�'5�\Z��NJ�Ԛ�4b7�b0����1%���CKм
S��ɔ���D&b*�E��$�b)3U��rM�������&4c8�a�%�KS81V��1Z�����;ʙ8� 1�އy�Մ��'�Fj8�8䆸s� U�+�/�μ�֪FAm��H�$G�{���e����������E�lN��$�™!&���	�C�����HB1�Rk�%�ES(1V�l�[1����aP�+>[O4��u�P��'�-J<��=�n0������&Ԡu���0�
����v�����@�3�6Ȁ��#����~ZN�L�t±%��`xz��jL�F�K����*�3��6)����IEND�B`�assets/dist/images/layers-2x.8f2c4d11.png000064400000002353151330206350013746 0ustar00�PNG


IHDR44oq�`�IDATxb�O'H��J�JV:X4�vW?����m��x�����bM�����;��?厙ˡr%g�uPp���1oI�0f��w����s1��B��.\k���xvS�QGwRw�QǦ��ޒ����B�ydHu�i!��y(���m\oP�mDz��64�!����k������0�Y� ��*Op͜�P�+9��{���ș��T�����t��V.ݞ�6�!�w�ڮdY]��yg��.��\���fB����Q}�HԖ���m�R�1JF���Z���3���bX~_g��Yk	�>ܾ�]>ck�����(ߍ��n��ݶ}y‡�!�E�g�S�������=��>��fr�*K4��R��墚v���e��Y�CL˖f�����
�R������e�M�,��k&#n��V.G�[ޤ92�D��S�x{���z��)�,����@���)I$�@�b�F��Π���4O�H��%֕��	m%���X��K�yэ��"-��@Xyvt#���ϻw����TL�I�aa�[ҹ�@��n��	-��
��M{&�[���j)
Oݦ���ԡ�vXY�Ц<�q�ʲs����q�~G��1�B,�{5
�Mv�
'�
��T��w,�J/B� ,E�fJ9A�ts�������ڶ�A�QՈ!���>v���I�kC��m��9���!s�g�yܙ��"v��l�S/rt)�\m�!a �B��H
�%v��ۘ���tI�ќk�_SV�}����;�0���p�>��2{�`EjG�<	3�"��!����	գ�4bH�A=�BE.bA��"�n�DZҠpqS.7�.����C��j��am�<��07+zL�<nQGj���e���� 
�B8BaG��ii�D(']�`l̻���B:m�Va�6�!�!#LF�fvVpR�Jo��2G��Q��M�E�2��>�*^�2j$�=��#���stcYY�e�-I�cD3�Xeg�0RX;�
sD}Y[�����z�߃�9eo��8��P�9�b(a"-�v��_I��brKL�P�Х��CT L�E���NsK=2��}F:!숲w8*fBk���n�l�-t�I�w~�a��
N�IwL�A����&�JF�9-�zn�ϰ愙�2Ňes��h��9arZ�>$'LJKP�D�DZ�6$&��!�0
�mH$̔s����q�C�IEND�B`�assets/dist/wpmapblock-frontend.core.min.asset.php000064400000000124151330206350016320 0ustar00<?php return array('dependencies' => array(), 'version' => '8bc501290ccef95b4da5');
assets/dist/wpmapblock-frontend.core.min.css000064400000026465151330206350015223 0ustar00.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{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;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{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.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-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-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: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-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:hsla(0,0%,100%,.5);border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.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:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width: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:700 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{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(images/layers.416d9136.png);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.8f2c4d11.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width: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{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.2b3e1faf.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:baseline!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:hsla(0,0%,100%,.8);border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;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{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4);color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.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{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.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{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.leaflet-control-fullscreen a{background:#fff url(images/fullscreen.f2c17d21.png) no-repeat 0 0;background-size:26px 52px}.leaflet-touch .leaflet-control-fullscreen a{background-position:2px 2px}.leaflet-fullscreen-on .leaflet-control-fullscreen a{background-position:0 -26px}.leaflet-touch.leaflet-fullscreen-on .leaflet-control-fullscreen a{background-position:2px -24px}.leaflet-container:-webkit-full-screen{height:100%!important;width:100%!important}.leaflet-container.leaflet-fullscreen-on,.leaflet-pseudo-fullscreen{height:100%!important;width:100%!important}.leaflet-pseudo-fullscreen{left:0!important;position:fixed!important;top:0!important;z-index:99999}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.leaflet-control-fullscreen a{background-image:url(images/fullscreen@2x.29e76bbe.png)}}
.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}.leaflet-touch .leaflet-bar a{text-decoration:none}
assets/dist/wpmapblock.core.min.asset.php000064400000000304151330206350014503 0ustar00<?php return array('dependencies' => array('react', 'react-dom', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => 'ce102f31a7ea700ffd73');
assets/dist/wpmapblock-frontend.core.min.js000064400000454145151330206350015047 0ustar00(()=>{var t={292:()=>{L.Control.Fullscreen=L.Control.extend({options:{position:"topleft",title:{false:"View Fullscreen",true:"Exit Fullscreen"}},onAdd:function(t){var e=L.DomUtil.create("div","leaflet-control-fullscreen leaflet-bar leaflet-control");return this.link=L.DomUtil.create("a","leaflet-control-fullscreen-button leaflet-bar-part",e),this.link.href="#",this._map=t,this._map.on("fullscreenchange",this._toggleTitle,this),this._toggleTitle(),L.DomEvent.on(this.link,"click",this._click,this),e},_click:function(t){L.DomEvent.stopPropagation(t),L.DomEvent.preventDefault(t),this._map.toggleFullscreen(this.options)},_toggleTitle:function(){this.link.title=this.options.title[this._map.isFullscreen()]}}),L.Map.include({isFullscreen:function(){return this._isFullscreen||!1},toggleFullscreen:function(t){var e=this.getContainer();this.isFullscreen()?t&&t.pseudoFullscreen?this._disablePseudoFullscreen(e):document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.msExitFullscreen?document.msExitFullscreen():this._disablePseudoFullscreen(e):t&&t.pseudoFullscreen?this._enablePseudoFullscreen(e):e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT):e.msRequestFullscreen?e.msRequestFullscreen():this._enablePseudoFullscreen(e)},_enablePseudoFullscreen:function(t){L.DomUtil.addClass(t,"leaflet-pseudo-fullscreen"),this._setFullscreen(!0),this.fire("fullscreenchange")},_disablePseudoFullscreen:function(t){L.DomUtil.removeClass(t,"leaflet-pseudo-fullscreen"),this._setFullscreen(!1),this.fire("fullscreenchange")},_setFullscreen:function(t){this._isFullscreen=t;var e=this.getContainer();t?L.DomUtil.addClass(e,"leaflet-fullscreen-on"):L.DomUtil.removeClass(e,"leaflet-fullscreen-on"),this.invalidateSize()},_onFullscreenChange:function(t){var e=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;e!==this.getContainer()||this._isFullscreen?e!==this.getContainer()&&this._isFullscreen&&(this._setFullscreen(!1),this.fire("fullscreenchange")):(this._setFullscreen(!0),this.fire("fullscreenchange"))}}),L.Map.mergeOptions({fullscreenControl:!1}),L.Map.addInitHook((function(){var t;if(this.options.fullscreenControl&&(this.fullscreenControl=new L.Control.Fullscreen(this.options.fullscreenControl),this.addControl(this.fullscreenControl)),"onfullscreenchange"in document?t="fullscreenchange":"onmozfullscreenchange"in document?t="mozfullscreenchange":"onwebkitfullscreenchange"in document?t="webkitfullscreenchange":"onmsfullscreenchange"in document&&(t="MSFullscreenChange"),t){var e=L.bind(this._onFullscreenChange,this);this.whenReady((function(){L.DomEvent.on(document,t,e)})),this.on("unload",(function(){L.DomEvent.off(document,t,e)}))}})),L.control.fullscreen=function(t){return new L.Control.Fullscreen(t)}},243:function(t,e){!function(t){"use strict";function e(t){var e,i,n,o;for(i=1,n=arguments.length;i<n;i++)for(e in o=arguments[i])t[e]=o[e];return t}var i=Object.create||function(){function t(){}return function(e){return t.prototype=e,new t}}();function n(t,e){var i=Array.prototype.slice;if(t.bind)return t.bind.apply(t,i.call(arguments,1));var n=i.call(arguments,2);return function(){return t.apply(e,n.length?n.concat(i.call(arguments)):arguments)}}var o=0;function s(t){return"_leaflet_id"in t||(t._leaflet_id=++o),t._leaflet_id}function r(t,e,i){var n,o,s,r;return r=function(){n=!1,o&&(s.apply(i,o),o=!1)},s=function(){n?o=arguments:(t.apply(i,arguments),setTimeout(r,e),n=!0)},s}function a(t,e,i){var n=e[1],o=e[0],s=n-o;return t===n&&i?t:((t-o)%s+s)%s+o}function h(){return!1}function l(t,e){if(!1===e)return t;var i=Math.pow(10,void 0===e?6:e);return Math.round(t*i)/i}function u(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function c(t){return u(t).split(/\s+/)}function d(t,e){for(var n in Object.prototype.hasOwnProperty.call(t,"options")||(t.options=t.options?i(t.options):{}),e)t.options[n]=e[n];return t.options}function _(t,e,i){var n=[];for(var o in t)n.push(encodeURIComponent(i?o.toUpperCase():o)+"="+encodeURIComponent(t[o]));return(e&&-1!==e.indexOf("?")?"&":"?")+n.join("&")}var p=/\{ *([\w_ -]+) *\}/g;function m(t,e){return t.replace(p,(function(t,i){var n=e[i];if(void 0===n)throw new Error("No value provided for variable "+t);return"function"==typeof n&&(n=n(e)),n}))}var f=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function g(t,e){for(var i=0;i<t.length;i++)if(t[i]===e)return i;return-1}var v="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function y(t){return window["webkit"+t]||window["moz"+t]||window["ms"+t]}var x=0;function w(t){var e=+new Date,i=Math.max(0,16-(e-x));return x=e+i,window.setTimeout(t,i)}var b=window.requestAnimationFrame||y("RequestAnimationFrame")||w,P=window.cancelAnimationFrame||y("CancelAnimationFrame")||y("CancelRequestAnimationFrame")||function(t){window.clearTimeout(t)};function T(t,e,i){if(!i||b!==w)return b.call(window,n(t,e));t.call(e)}function z(t){t&&P.call(window,t)}var M={__proto__:null,extend:e,create:i,bind:n,get lastId(){return o},stamp:s,throttle:r,wrapNum:a,falseFn:h,formatNum:l,trim:u,splitWords:c,setOptions:d,getParamString:_,template:m,isArray:f,indexOf:g,emptyImageUrl:v,requestFn:b,cancelFn:P,requestAnimFrame:T,cancelAnimFrame:z};function C(){}C.extend=function(t){var n=function(){d(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},o=n.__super__=this.prototype,s=i(o);for(var r in s.constructor=n,n.prototype=s,this)Object.prototype.hasOwnProperty.call(this,r)&&"prototype"!==r&&"__super__"!==r&&(n[r]=this[r]);return t.statics&&e(n,t.statics),t.includes&&(function(t){if("undefined"!=typeof L&&L&&L.Mixin){t=f(t)?t:[t];for(var e=0;e<t.length;e++)t[e]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}}(t.includes),e.apply(null,[s].concat(t.includes))),e(s,t),delete s.statics,delete s.includes,s.options&&(s.options=o.options?i(o.options):{},e(s.options,t.options)),s._initHooks=[],s.callInitHooks=function(){if(!this._initHooksCalled){o.callInitHooks&&o.callInitHooks.call(this),this._initHooksCalled=!0;for(var t=0,e=s._initHooks.length;t<e;t++)s._initHooks[t].call(this)}},n},C.include=function(t){var i=this.prototype.options;return e(this.prototype,t),t.options&&(this.prototype.options=i,this.mergeOptions(t.options)),this},C.mergeOptions=function(t){return e(this.prototype.options,t),this},C.addInitHook=function(t){var e=Array.prototype.slice.call(arguments,1),i="function"==typeof t?t:function(){this[t].apply(this,e)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(i),this};var S={on:function(t,e,i){if("object"==typeof t)for(var n in t)this._on(n,t[n],e);else for(var o=0,s=(t=c(t)).length;o<s;o++)this._on(t[o],e,i);return this},off:function(t,e,i){if(arguments.length)if("object"==typeof t)for(var n in t)this._off(n,t[n],e);else{t=c(t);for(var o=1===arguments.length,s=0,r=t.length;s<r;s++)o?this._off(t[s]):this._off(t[s],e,i)}else delete this._events;return this},_on:function(t,e,i,n){if("function"==typeof e){if(!1===this._listens(t,e,i)){i===this&&(i=void 0);var o={fn:e,ctx:i};n&&(o.once=!0),this._events=this._events||{},this._events[t]=this._events[t]||[],this._events[t].push(o)}}else console.warn("wrong listener type: "+typeof e)},_off:function(t,e,i){var n,o,s;if(this._events&&(n=this._events[t]))if(1!==arguments.length)if("function"==typeof e){var r=this._listens(t,e,i);if(!1!==r){var a=n[r];this._firingCount&&(a.fn=h,this._events[t]=n=n.slice()),n.splice(r,1)}}else console.warn("wrong listener type: "+typeof e);else{if(this._firingCount)for(o=0,s=n.length;o<s;o++)n[o].fn=h;delete this._events[t]}},fire:function(t,i,n){if(!this.listens(t,n))return this;var o=e({},i,{type:t,target:this,sourceTarget:i&&i.sourceTarget||this});if(this._events){var s=this._events[t];if(s){this._firingCount=this._firingCount+1||1;for(var r=0,a=s.length;r<a;r++){var h=s[r],l=h.fn;h.once&&this.off(t,l,h.ctx),l.call(h.ctx||this,o)}this._firingCount--}}return n&&this._propagateEvent(o),this},listens:function(t,e,i,n){"string"!=typeof t&&console.warn('"string" type argument expected');var o=e;"function"!=typeof e&&(n=!!e,o=void 0,i=void 0);var s=this._events&&this._events[t];if(s&&s.length&&!1!==this._listens(t,o,i))return!0;if(n)for(var r in this._eventParents)if(this._eventParents[r].listens(t,e,i,n))return!0;return!1},_listens:function(t,e,i){if(!this._events)return!1;var n=this._events[t]||[];if(!e)return!!n.length;i===this&&(i=void 0);for(var o=0,s=n.length;o<s;o++)if(n[o].fn===e&&n[o].ctx===i)return o;return!1},once:function(t,e,i){if("object"==typeof t)for(var n in t)this._on(n,t[n],e,!0);else for(var o=0,s=(t=c(t)).length;o<s;o++)this._on(t[o],e,i,!0);return this},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[s(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[s(t)],this},_propagateEvent:function(t){for(var i in this._eventParents)this._eventParents[i].fire(t.type,e({layer:t.target,propagatedFrom:t.target},t),!0)}};S.addEventListener=S.on,S.removeEventListener=S.clearAllEventListeners=S.off,S.addOneTimeEventListener=S.once,S.fireEvent=S.fire,S.hasEventListeners=S.listens;var k=C.extend(S);function Z(t,e,i){this.x=i?Math.round(t):t,this.y=i?Math.round(e):e}var E=Math.trunc||function(t){return t>0?Math.floor(t):Math.ceil(t)};function A(t,e,i){return t instanceof Z?t:f(t)?new Z(t[0],t[1]):null==t?t:"object"==typeof t&&"x"in t&&"y"in t?new Z(t.x,t.y):new Z(t,e,i)}function O(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n<o;n++)this.extend(i[n])}function B(t,e){return!t||t instanceof O?t:new O(t,e)}function I(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n<o;n++)this.extend(i[n])}function R(t,e){return t instanceof I?t:new I(t,e)}function D(t,e,i){if(isNaN(t)||isNaN(e))throw new Error("Invalid LatLng object: ("+t+", "+e+")");this.lat=+t,this.lng=+e,void 0!==i&&(this.alt=+i)}function N(t,e,i){return t instanceof D?t:f(t)&&"object"!=typeof t[0]?3===t.length?new D(t[0],t[1],t[2]):2===t.length?new D(t[0],t[1]):null:null==t?t:"object"==typeof t&&"lat"in t?new D(t.lat,"lng"in t?t.lng:t.lon,t.alt):void 0===e?null:new D(t,e,i)}Z.prototype={clone:function(){return new Z(this.x,this.y)},add:function(t){return this.clone()._add(A(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(A(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new Z(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new Z(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=E(this.x),this.y=E(this.y),this},distanceTo:function(t){var e=(t=A(t)).x-this.x,i=t.y-this.y;return Math.sqrt(e*e+i*i)},equals:function(t){return(t=A(t)).x===this.x&&t.y===this.y},contains:function(t){return t=A(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+l(this.x)+", "+l(this.y)+")"}},O.prototype={extend:function(t){var e,i;if(!t)return this;if(t instanceof Z||"number"==typeof t[0]||"x"in t)e=i=A(t);else if(e=(t=B(t)).min,i=t.max,!e||!i)return this;return this.min||this.max?(this.min.x=Math.min(e.x,this.min.x),this.max.x=Math.max(i.x,this.max.x),this.min.y=Math.min(e.y,this.min.y),this.max.y=Math.max(i.y,this.max.y)):(this.min=e.clone(),this.max=i.clone()),this},getCenter:function(t){return A((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return A(this.min.x,this.max.y)},getTopRight:function(){return A(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(t){var e,i;return(t="number"==typeof t[0]||t instanceof Z?A(t):B(t))instanceof O?(e=t.min,i=t.max):e=i=t,e.x>=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(t){t=B(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>=e.x&&n.x<=i.x,r=o.y>=e.y&&n.y<=i.y;return s&&r},overlaps:function(t){t=B(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>e.x&&n.x<i.x,r=o.y>e.y&&n.y<i.y;return s&&r},isValid:function(){return!(!this.min||!this.max)},pad:function(t){var e=this.min,i=this.max,n=Math.abs(e.x-i.x)*t,o=Math.abs(e.y-i.y)*t;return B(A(e.x-n,e.y-o),A(i.x+n,i.y+o))},equals:function(t){return!!t&&(t=B(t),this.min.equals(t.getTopLeft())&&this.max.equals(t.getBottomRight()))}},I.prototype={extend:function(t){var e,i,n=this._southWest,o=this._northEast;if(t instanceof D)e=t,i=t;else{if(!(t instanceof I))return t?this.extend(N(t)||R(t)):this;if(e=t._southWest,i=t._northEast,!e||!i)return this}return n||o?(n.lat=Math.min(e.lat,n.lat),n.lng=Math.min(e.lng,n.lng),o.lat=Math.max(i.lat,o.lat),o.lng=Math.max(i.lng,o.lng)):(this._southWest=new D(e.lat,e.lng),this._northEast=new D(i.lat,i.lng)),this},pad:function(t){var e=this._southWest,i=this._northEast,n=Math.abs(e.lat-i.lat)*t,o=Math.abs(e.lng-i.lng)*t;return new I(new D(e.lat-n,e.lng-o),new D(i.lat+n,i.lng+o))},getCenter:function(){return new D((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new D(this.getNorth(),this.getWest())},getSouthEast:function(){return new D(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(t){t="number"==typeof t[0]||t instanceof D||"lat"in t?N(t):R(t);var e,i,n=this._southWest,o=this._northEast;return t instanceof I?(e=t.getSouthWest(),i=t.getNorthEast()):e=i=t,e.lat>=n.lat&&i.lat<=o.lat&&e.lng>=n.lng&&i.lng<=o.lng},intersects:function(t){t=R(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=e.lat&&n.lat<=i.lat,r=o.lng>=e.lng&&n.lng<=i.lng;return s&&r},overlaps:function(t){t=R(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>e.lat&&n.lat<i.lat,r=o.lng>e.lng&&n.lng<i.lng;return s&&r},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(t,e){return!!t&&(t=R(t),this._southWest.equals(t.getSouthWest(),e)&&this._northEast.equals(t.getNorthEast(),e))},isValid:function(){return!(!this._southWest||!this._northEast)}},D.prototype={equals:function(t,e){return!!t&&(t=N(t),Math.max(Math.abs(this.lat-t.lat),Math.abs(this.lng-t.lng))<=(void 0===e?1e-9:e))},toString:function(t){return"LatLng("+l(this.lat,t)+", "+l(this.lng,t)+")"},distanceTo:function(t){return H.distance(this,N(t))},wrap:function(){return H.wrapLatLng(this)},toBounds:function(t){var e=180*t/40075017,i=e/Math.cos(Math.PI/180*this.lat);return R([this.lat-e,this.lng-i],[this.lat+e,this.lng+i])},clone:function(){return new D(this.lat,this.lng,this.alt)}};var F,j={latLngToPoint:function(t,e){var i=this.projection.project(t),n=this.scale(e);return this.transformation._transform(i,n)},pointToLatLng:function(t,e){var i=this.scale(e),n=this.transformation.untransform(t,i);return this.projection.unproject(n)},project:function(t){return this.projection.project(t)},unproject:function(t){return this.projection.unproject(t)},scale:function(t){return 256*Math.pow(2,t)},zoom:function(t){return Math.log(t/256)/Math.LN2},getProjectedBounds:function(t){if(this.infinite)return null;var e=this.projection.bounds,i=this.scale(t);return new O(this.transformation.transform(e.min,i),this.transformation.transform(e.max,i))},infinite:!1,wrapLatLng:function(t){var e=this.wrapLng?a(t.lng,this.wrapLng,!0):t.lng;return new D(this.wrapLat?a(t.lat,this.wrapLat,!0):t.lat,e,t.alt)},wrapLatLngBounds:function(t){var e=t.getCenter(),i=this.wrapLatLng(e),n=e.lat-i.lat,o=e.lng-i.lng;if(0===n&&0===o)return t;var s=t.getSouthWest(),r=t.getNorthEast();return new I(new D(s.lat-n,s.lng-o),new D(r.lat-n,r.lng-o))}},H=e({},j,{wrapLng:[-180,180],R:6371e3,distance:function(t,e){var i=Math.PI/180,n=t.lat*i,o=e.lat*i,s=Math.sin((e.lat-t.lat)*i/2),r=Math.sin((e.lng-t.lng)*i/2),a=s*s+Math.cos(n)*Math.cos(o)*r*r,h=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));return this.R*h}}),W=6378137,U={R:W,MAX_LATITUDE:85.0511287798,project:function(t){var e=Math.PI/180,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,t.lat),-i),o=Math.sin(n*e);return new Z(this.R*t.lng*e,this.R*Math.log((1+o)/(1-o))/2)},unproject:function(t){var e=180/Math.PI;return new D((2*Math.atan(Math.exp(t.y/this.R))-Math.PI/2)*e,t.x*e/this.R)},bounds:(F=W*Math.PI,new O([-F,-F],[F,F]))};function q(t,e,i,n){if(f(t))return this._a=t[0],this._b=t[1],this._c=t[2],void(this._d=t[3]);this._a=t,this._b=e,this._c=i,this._d=n}function V(t,e,i,n){return new q(t,e,i,n)}q.prototype={transform:function(t,e){return this._transform(t.clone(),e)},_transform:function(t,e){return e=e||1,t.x=e*(this._a*t.x+this._b),t.y=e*(this._c*t.y+this._d),t},untransform:function(t,e){return e=e||1,new Z((t.x/e-this._b)/this._a,(t.y/e-this._d)/this._c)}};var G=e({},H,{code:"EPSG:3857",projection:U,transformation:function(){var t=.5/(Math.PI*U.R);return V(t,.5,-t,.5)}()}),K=e({},G,{code:"EPSG:900913"});function Y(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function X(t,e){var i,n,o,s,r,a,h="";for(i=0,o=t.length;i<o;i++){for(n=0,s=(r=t[i]).length;n<s;n++)h+=(n?"L":"M")+(a=r[n]).x+" "+a.y;h+=e?Ot.svg?"z":"x":""}return h||"M0 0"}var J,$=document.documentElement.style,Q="ActiveXObject"in window,tt=Q&&!document.addEventListener,et="msLaunchUri"in navigator&&!("documentMode"in document),it=At("webkit"),nt=At("android"),ot=At("android 2")||At("android 3"),st=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),rt=nt&&At("Google")&&st<537&&!("AudioNode"in window),at=!!window.opera,ht=!et&&At("chrome"),lt=At("gecko")&&!it&&!at&&!Q,ut=!ht&&At("safari"),ct=At("phantom"),dt="OTransition"in $,_t=0===navigator.platform.indexOf("Win"),pt=Q&&"transition"in $,mt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ot,ft="MozPerspective"in $,gt=!window.L_DISABLE_3D&&(pt||mt||ft)&&!dt&&!ct,vt="undefined"!=typeof orientation||At("mobile"),yt=vt&&it,xt=vt&&mt,wt=!window.PointerEvent&&window.MSPointerEvent,bt=!(!window.PointerEvent&&!wt),Lt="ontouchstart"in window||!!window.TouchEvent,Pt=!window.L_NO_TOUCH&&(Lt||bt),Tt=vt&&at,zt=vt&&lt,Mt=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Ct=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",h,e),window.removeEventListener("testPassiveEventSupport",h,e)}catch(t){}return t}(),St=!!document.createElement("canvas").getContext,kt=!(!document.createElementNS||!Y("svg").createSVGRect),Zt=!!kt&&((J=document.createElement("div")).innerHTML="<svg/>","http://www.w3.org/2000/svg"===(J.firstChild&&J.firstChild.namespaceURI)),Et=!kt&&function(){try{var t=document.createElement("div");t.innerHTML='<v:shape adj="1"/>';var e=t.firstChild;return e.style.behavior="url(#default#VML)",e&&"object"==typeof e.adj}catch(t){return!1}}();function At(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}var Ot={ie:Q,ielt9:tt,edge:et,webkit:it,android:nt,android23:ot,androidStock:rt,opera:at,chrome:ht,gecko:lt,safari:ut,phantom:ct,opera12:dt,win:_t,ie3d:pt,webkit3d:mt,gecko3d:ft,any3d:gt,mobile:vt,mobileWebkit:yt,mobileWebkit3d:xt,msPointer:wt,pointer:bt,touch:Pt,touchNative:Lt,mobileOpera:Tt,mobileGecko:zt,retina:Mt,passiveEvents:Ct,canvas:St,svg:kt,vml:Et,inlineSvg:Zt,mac:0===navigator.platform.indexOf("Mac"),linux:0===navigator.platform.indexOf("Linux")},Bt=Ot.msPointer?"MSPointerDown":"pointerdown",It=Ot.msPointer?"MSPointerMove":"pointermove",Rt=Ot.msPointer?"MSPointerUp":"pointerup",Dt=Ot.msPointer?"MSPointerCancel":"pointercancel",Nt={touchstart:Bt,touchmove:It,touchend:Rt,touchcancel:Dt},Ft={touchstart:function(t,e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&Re(e),Gt(t,e)},touchmove:Gt,touchend:Gt,touchcancel:Gt},jt={},Ht=!1;function Wt(t,e,i){return"touchstart"===e&&(Ht||(document.addEventListener(Bt,Ut,!0),document.addEventListener(It,qt,!0),document.addEventListener(Rt,Vt,!0),document.addEventListener(Dt,Vt,!0),Ht=!0)),Ft[e]?(i=Ft[e].bind(this,i),t.addEventListener(Nt[e],i,!1),i):(console.warn("wrong event specified:",e),h)}function Ut(t){jt[t.pointerId]=t}function qt(t){jt[t.pointerId]&&(jt[t.pointerId]=t)}function Vt(t){delete jt[t.pointerId]}function Gt(t,e){if(e.pointerType!==(e.MSPOINTER_TYPE_MOUSE||"mouse")){for(var i in e.touches=[],jt)e.touches.push(jt[i]);e.changedTouches=[e],t(e)}}var Kt,Yt,Xt,Jt,$t,Qt=me(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),te=me(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ee="webkitTransition"===te||"OTransition"===te?te+"End":"transitionend";function ie(t){return"string"==typeof t?document.getElementById(t):t}function ne(t,e){var i=t.style[e]||t.currentStyle&&t.currentStyle[e];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);i=n?n[e]:null}return"auto"===i?null:i}function oe(t,e,i){var n=document.createElement(t);return n.className=e||"",i&&i.appendChild(n),n}function se(t){var e=t.parentNode;e&&e.removeChild(t)}function re(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function ae(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function he(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function le(t,e){if(void 0!==t.classList)return t.classList.contains(e);var i=_e(t);return i.length>0&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(i)}function ue(t,e){if(void 0!==t.classList)for(var i=c(e),n=0,o=i.length;n<o;n++)t.classList.add(i[n]);else if(!le(t,e)){var s=_e(t);de(t,(s?s+" ":"")+e)}}function ce(t,e){void 0!==t.classList?t.classList.remove(e):de(t,u((" "+_e(t)+" ").replace(" "+e+" "," ")))}function de(t,e){void 0===t.className.baseVal?t.className=e:t.className.baseVal=e}function _e(t){return t.correspondingElement&&(t=t.correspondingElement),void 0===t.className.baseVal?t.className:t.className.baseVal}function pe(t,e){"opacity"in t.style?t.style.opacity=e:"filter"in t.style&&function(t,e){var i=!1,n="DXImageTransform.Microsoft.Alpha";try{i=t.filters.item(n)}catch(t){if(1===e)return}e=Math.round(100*e),i?(i.Enabled=100!==e,i.Opacity=e):t.style.filter+=" progid:"+n+"(opacity="+e+")"}(t,e)}function me(t){for(var e=document.documentElement.style,i=0;i<t.length;i++)if(t[i]in e)return t[i];return!1}function fe(t,e,i){var n=e||new Z(0,0);t.style[Qt]=(Ot.ie3d?"translate("+n.x+"px,"+n.y+"px)":"translate3d("+n.x+"px,"+n.y+"px,0)")+(i?" scale("+i+")":"")}function ge(t,e){t._leaflet_pos=e,Ot.any3d?fe(t,e):(t.style.left=e.x+"px",t.style.top=e.y+"px")}function ve(t){return t._leaflet_pos||new Z(0,0)}if("onselectstart"in document)Kt=function(){Me(window,"selectstart",Re)},Yt=function(){Se(window,"selectstart",Re)};else{var ye=me(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Kt=function(){if(ye){var t=document.documentElement.style;Xt=t[ye],t[ye]="none"}},Yt=function(){ye&&(document.documentElement.style[ye]=Xt,Xt=void 0)}}function xe(){Me(window,"dragstart",Re)}function we(){Se(window,"dragstart",Re)}function be(t){for(;-1===t.tabIndex;)t=t.parentNode;t.style&&(Le(),Jt=t,$t=t.style.outline,t.style.outline="none",Me(window,"keydown",Le))}function Le(){Jt&&(Jt.style.outline=$t,Jt=void 0,$t=void 0,Se(window,"keydown",Le))}function Pe(t){do{t=t.parentNode}while(!(t.offsetWidth&&t.offsetHeight||t===document.body));return t}function Te(t){var e=t.getBoundingClientRect();return{x:e.width/t.offsetWidth||1,y:e.height/t.offsetHeight||1,boundingClientRect:e}}var ze={__proto__:null,TRANSFORM:Qt,TRANSITION:te,TRANSITION_END:ee,get:ie,getStyle:ne,create:oe,remove:se,empty:re,toFront:ae,toBack:he,hasClass:le,addClass:ue,removeClass:ce,setClass:de,getClass:_e,setOpacity:pe,testProp:me,setTransform:fe,setPosition:ge,getPosition:ve,get disableTextSelection(){return Kt},get enableTextSelection(){return Yt},disableImageDrag:xe,enableImageDrag:we,preventOutline:be,restoreOutline:Le,getSizedParentNode:Pe,getScale:Te};function Me(t,e,i,n){if(e&&"object"==typeof e)for(var o in e)Ee(t,o,e[o],i);else for(var s=0,r=(e=c(e)).length;s<r;s++)Ee(t,e[s],i,n);return this}var Ce="_leaflet_events";function Se(t,e,i,n){if(1===arguments.length)ke(t),delete t[Ce];else if(e&&"object"==typeof e)for(var o in e)Ae(t,o,e[o],i);else if(e=c(e),2===arguments.length)ke(t,(function(t){return-1!==g(e,t)}));else for(var s=0,r=e.length;s<r;s++)Ae(t,e[s],i,n);return this}function ke(t,e){for(var i in t[Ce]){var n=i.split(/\d/)[0];e&&!e(n)||Ae(t,n,null,null,i)}}var Ze={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function Ee(t,e,i,n){var o=e+s(i)+(n?"_"+s(n):"");if(t[Ce]&&t[Ce][o])return this;var r=function(e){return i.call(n||t,e||window.event)},a=r;!Ot.touchNative&&Ot.pointer&&0===e.indexOf("touch")?r=Wt(t,e,r):Ot.touch&&"dblclick"===e?r=function(t,e){t.addEventListener("dblclick",e);var i,n=0;function o(t){if(1===t.detail){if("mouse"!==t.pointerType&&(!t.sourceCapabilities||t.sourceCapabilities.firesTouchEvents)){var o=Ne(t);if(!o.some((function(t){return t instanceof HTMLLabelElement&&t.attributes.for}))||o.some((function(t){return t instanceof HTMLInputElement||t instanceof HTMLSelectElement}))){var s=Date.now();s-n<=200?2==++i&&e(function(t){var e,i,n={};for(i in t)e=t[i],n[i]=e&&e.bind?e.bind(t):e;return t=n,n.type="dblclick",n.detail=2,n.isTrusted=!1,n._simulated=!0,n}(t)):i=1,n=s}}}else i=t.detail}return t.addEventListener("click",o),{dblclick:e,simDblclick:o}}(t,r):"addEventListener"in t?"touchstart"===e||"touchmove"===e||"wheel"===e||"mousewheel"===e?t.addEventListener(Ze[e]||e,r,!!Ot.passiveEvents&&{passive:!1}):"mouseenter"===e||"mouseleave"===e?(r=function(e){e=e||window.event,We(t,e)&&a(e)},t.addEventListener(Ze[e],r,!1)):t.addEventListener(e,a,!1):t.attachEvent("on"+e,r),t[Ce]=t[Ce]||{},t[Ce][o]=r}function Ae(t,e,i,n,o){o=o||e+s(i)+(n?"_"+s(n):"");var r=t[Ce]&&t[Ce][o];if(!r)return this;!Ot.touchNative&&Ot.pointer&&0===e.indexOf("touch")?function(t,e,i){Nt[e]?t.removeEventListener(Nt[e],i,!1):console.warn("wrong event specified:",e)}(t,e,r):Ot.touch&&"dblclick"===e?function(t,e){t.removeEventListener("dblclick",e.dblclick),t.removeEventListener("click",e.simDblclick)}(t,r):"removeEventListener"in t?t.removeEventListener(Ze[e]||e,r,!1):t.detachEvent("on"+e,r),t[Ce][o]=null}function Oe(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,this}function Be(t){return Ee(t,"wheel",Oe),this}function Ie(t){return Me(t,"mousedown touchstart dblclick contextmenu",Oe),t._leaflet_disable_click=!0,this}function Re(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function De(t){return Re(t),Oe(t),this}function Ne(t){if(t.composedPath)return t.composedPath();for(var e=[],i=t.target;i;)e.push(i),i=i.parentNode;return e}function Fe(t,e){if(!e)return new Z(t.clientX,t.clientY);var i=Te(e),n=i.boundingClientRect;return new Z((t.clientX-n.left)/i.x-e.clientLeft,(t.clientY-n.top)/i.y-e.clientTop)}var je=Ot.linux&&Ot.chrome?window.devicePixelRatio:Ot.mac?3*window.devicePixelRatio:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function He(t){return Ot.edge?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/je:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}function We(t,e){var i=e.relatedTarget;if(!i)return!0;try{for(;i&&i!==t;)i=i.parentNode}catch(t){return!1}return i!==t}var Ue={__proto__:null,on:Me,off:Se,stopPropagation:Oe,disableScrollPropagation:Be,disableClickPropagation:Ie,preventDefault:Re,stop:De,getPropagationPath:Ne,getMousePosition:Fe,getWheelDelta:He,isExternalTarget:We,addListener:Me,removeListener:Se},qe=k.extend({run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=ve(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=T(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,i=1e3*this._duration;e<i?this._runFrame(this._easeOut(e/i),t):(this._runFrame(1),this._complete())},_runFrame:function(t,e){var i=this._startPos.add(this._offset.multiplyBy(t));e&&i._round(),ge(this._el,i),this.fire("step")},_complete:function(){z(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),Ve=k.extend({options:{crs:G,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(t,e){e=d(this,e),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(t),this._initLayout(),this._onResize=n(this._onResize,this),this._initEvents(),e.maxBounds&&this.setMaxBounds(e.maxBounds),void 0!==e.zoom&&(this._zoom=this._limitZoom(e.zoom)),e.center&&void 0!==e.zoom&&this.setView(N(e.center),e.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=te&&Ot.any3d&&!Ot.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),Me(this._proxy,ee,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(t,i,n){return i=void 0===i?this._zoom:this._limitZoom(i),t=this._limitCenter(N(t),i,this.options.maxBounds),n=n||{},this._stop(),this._loaded&&!n.reset&&!0!==n&&(void 0!==n.animate&&(n.zoom=e({animate:n.animate},n.zoom),n.pan=e({animate:n.animate,duration:n.duration},n.pan)),this._zoom!==i?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,i,n.zoom):this._tryAnimatedPan(t,n.pan))?(clearTimeout(this._sizeTimer),this):(this._resetView(t,i,n.pan&&n.pan.noMoveStart),this)},setZoom:function(t,e){return this._loaded?this.setView(this.getCenter(),t,{zoom:e}):(this._zoom=t,this)},zoomIn:function(t,e){return t=t||(Ot.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+t,e)},zoomOut:function(t,e){return t=t||(Ot.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-t,e)},setZoomAround:function(t,e,i){var n=this.getZoomScale(e),o=this.getSize().divideBy(2),s=(t instanceof Z?t:this.latLngToContainerPoint(t)).subtract(o).multiplyBy(1-1/n),r=this.containerPointToLatLng(o.add(s));return this.setView(r,e,{zoom:i})},_getBoundsCenterZoom:function(t,e){e=e||{},t=t.getBounds?t.getBounds():R(t);var i=A(e.paddingTopLeft||e.padding||[0,0]),n=A(e.paddingBottomRight||e.padding||[0,0]),o=this.getBoundsZoom(t,!1,i.add(n));if((o="number"==typeof e.maxZoom?Math.min(e.maxZoom,o):o)===1/0)return{center:t.getCenter(),zoom:o};var s=n.subtract(i).divideBy(2),r=this.project(t.getSouthWest(),o),a=this.project(t.getNorthEast(),o);return{center:this.unproject(r.add(a).divideBy(2).add(s),o),zoom:o}},fitBounds:function(t,e){if(!(t=R(t)).isValid())throw new Error("Bounds are not valid.");var i=this._getBoundsCenterZoom(t,e);return this.setView(i.center,i.zoom,e)},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,e){return this.setView(t,this._zoom,{pan:e})},panBy:function(t,e){if(e=e||{},!(t=A(t).round()).x&&!t.y)return this.fire("moveend");if(!0!==e.animate&&!this.getSize().contains(t))return this._resetView(this.unproject(this.project(this.getCenter()).add(t)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new qe,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),e.noMoveStart||this.fire("movestart"),!1!==e.animate){ue(this._mapPane,"leaflet-pan-anim");var i=this._getMapPanePos().subtract(t).round();this._panAnim.run(this._mapPane,i,e.duration||.25,e.easeLinearity)}else this._rawPanBy(t),this.fire("move").fire("moveend");return this},flyTo:function(t,e,i){if(!1===(i=i||{}).animate||!Ot.any3d)return this.setView(t,e,i);this._stop();var n=this.project(this.getCenter()),o=this.project(t),s=this.getSize(),r=this._zoom;t=N(t),e=void 0===e?r:e;var a=Math.max(s.x,s.y),h=a*this.getZoomScale(r,e),l=o.distanceTo(n)||1,u=1.42,c=2.0164;function d(t){var e=(h*h-a*a+(t?-1:1)*c*c*l*l)/(2*(t?h:a)*c*l),i=Math.sqrt(e*e+1)-e;return i<1e-9?-18:Math.log(i)}function _(t){return(Math.exp(t)-Math.exp(-t))/2}function p(t){return(Math.exp(t)+Math.exp(-t))/2}var m=d(0);function f(t){return a*(p(m)*(_(e=m+u*t)/p(e))-_(m))/c;var e}var g=Date.now(),v=(d(1)-m)/u,y=i.duration?1e3*i.duration:1e3*v*.8;return this._moveStart(!0,i.noMoveStart),function i(){var s=(Date.now()-g)/y,h=function(t){return 1-Math.pow(1-t,1.5)}(s)*v;s<=1?(this._flyToFrame=T(i,this),this._move(this.unproject(n.add(o.subtract(n).multiplyBy(f(h)/l)),r),this.getScaleZoom(a/function(t){return a*(p(m)/p(m+u*t))}(h),r),{flyTo:!0})):this._move(t,e)._moveEnd(!0)}.call(this),this},flyToBounds:function(t,e){var i=this._getBoundsCenterZoom(t,e);return this.flyTo(i.center,i.zoom,e)},setMaxBounds:function(t){return t=R(t),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),t.isValid()?(this.options.maxBounds=t,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(t){var e=this.options.minZoom;return this.options.minZoom=t,this._loaded&&e!==t&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(t):this},setMaxZoom:function(t){var e=this.options.maxZoom;return this.options.maxZoom=t,this._loaded&&e!==t&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var i=this.getCenter(),n=this._limitCenter(i,this._zoom,R(t));return i.equals(n)||this.panTo(n,e),this._enforcingBounds=!1,this},panInside:function(t,e){var i=A((e=e||{}).paddingTopLeft||e.padding||[0,0]),n=A(e.paddingBottomRight||e.padding||[0,0]),o=this.project(this.getCenter()),s=this.project(t),r=this.getPixelBounds(),a=B([r.min.add(i),r.max.subtract(n)]),h=a.getSize();if(!a.contains(s)){this._enforcingBounds=!0;var l=s.subtract(a.getCenter()),u=a.extend(s).getSize().subtract(h);o.x+=l.x<0?-u.x:u.x,o.y+=l.y<0?-u.y:u.y,this.panTo(this.unproject(o),e),this._enforcingBounds=!1}return this},invalidateSize:function(t){if(!this._loaded)return this;t=e({animate:!1,pan:!0},!0===t?{animate:!0}:t);var i=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var o=this.getSize(),s=i.divideBy(2).round(),r=o.divideBy(2).round(),a=s.subtract(r);return a.x||a.y?(t.animate&&t.pan?this.panBy(a):(t.pan&&this._rawPanBy(a),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(n(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:i,newSize:o})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=e({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var i=n(this._handleGeolocationResponse,this),o=n(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(i,o,t):navigator.geolocation.getCurrentPosition(i,o,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){if(this._container._leaflet_id){var e=t.code,i=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+i+"."})}},_handleGeolocationResponse:function(t){if(this._container._leaflet_id){var e=new D(t.coords.latitude,t.coords.longitude),i=e.toBounds(2*t.coords.accuracy),n=this._locateOptions;if(n.setView){var o=this.getBoundsZoom(i);this.setView(e,n.maxZoom?Math.min(o,n.maxZoom):o)}var s={latlng:e,bounds:i,timestamp:t.timestamp};for(var r in t.coords)"number"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire("locationfound",s)}},addHandler:function(t,e){if(!e)return this;var i=this[t]=new e(this);return this._handlers.push(i),this.options[t]&&i.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var t;for(t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),se(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(z(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)se(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){var i=oe("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),e||this._mapPane);return t&&(this._panes[t]=i),i},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new I(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,i){t=R(t),i=A(i||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(i),l=B(this.project(a,n),this.project(r,n)).getSize(),u=Ot.any3d?this.options.zoomSnap:1,c=h.x/l.x,d=h.y/l.y,_=e?Math.max(c,d):Math.min(c,d);return n=this.getScaleZoom(_,n),u&&(n=Math.round(n/(u/100))*(u/100),n=e?Math.ceil(n/u)*u:Math.floor(n/u)*u),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new Z(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){var i=this._getTopLeftPoint(t,e);return new O(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var i=this.options.crs;return e=void 0===e?this._zoom:e,i.scale(t)/i.scale(e)},getScaleZoom:function(t,e){var i=this.options.crs;e=void 0===e?this._zoom:e;var n=i.zoom(t*i.scale(e));return isNaN(n)?1/0:n},project:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.latLngToPoint(N(t),e)},unproject:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.pointToLatLng(A(t),e)},layerPointToLatLng:function(t){var e=A(t).add(this.getPixelOrigin());return this.unproject(e)},latLngToLayerPoint:function(t){return this.project(N(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(N(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(R(t))},distance:function(t,e){return this.options.crs.distance(N(t),N(e))},containerPointToLayerPoint:function(t){return A(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return A(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var e=this.containerPointToLayerPoint(A(t));return this.layerPointToLatLng(e)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(N(t)))},mouseEventToContainerPoint:function(t){return Fe(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var e=this._container=ie(t);if(!e)throw new Error("Map container not found.");if(e._leaflet_id)throw new Error("Map container is already initialized.");Me(e,"scroll",this._onScroll,this),this._containerId=s(e)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&Ot.any3d,ue(t,"leaflet-container"+(Ot.touch?" leaflet-touch":"")+(Ot.retina?" leaflet-retina":"")+(Ot.ielt9?" leaflet-oldie":"")+(Ot.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var e=ne(t,"position");"absolute"!==e&&"relative"!==e&&"fixed"!==e&&"sticky"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),ge(this._mapPane,new Z(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(ue(t.markerPane,"leaflet-zoom-hide"),ue(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e,i){ge(this._mapPane,new Z(0,0));var n=!this._loaded;this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset");var o=this._zoom!==e;this._moveStart(o,i)._move(t,e)._moveEnd(o),this.fire("viewreset"),n&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,i,n){void 0===e&&(e=this._zoom);var o=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),n?i&&i.pinch&&this.fire("zoom",i):((o||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)),this},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return z(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){ge(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[s(this._container)]=this;var e=t?Se:Me;e(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),Ot.any3d&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){z(this._resizeRequest),this._resizeRequest=T((function(){this.invalidateSize({debounceMoveend:!0})}),this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var i,n=[],o="mouseout"===e||"mouseover"===e,r=t.target||t.srcElement,a=!1;r;){if((i=this._targets[s(r)])&&("click"===e||"preclick"===e)&&this._draggableMoved(i)){a=!0;break}if(i&&i.listens(e,!0)){if(o&&!We(r,t))break;if(n.push(i),o)break}if(r===this._container)break;r=r.parentNode}return n.length||a||o||!this.listens(e,!0)||(n=[this]),n},_isClickDisabled:function(t){for(;t&&t!==this._container;){if(t._leaflet_disable_click)return!0;t=t.parentNode}},_handleDOMEvent:function(t){var e=t.target||t.srcElement;if(!(!this._loaded||e._leaflet_disable_events||"click"===t.type&&this._isClickDisabled(e))){var i=t.type;"mousedown"===i&&be(e),this._fireDOMEvent(t,i)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,i,n){if("click"===t.type){var o=e({},t);o.type="preclick",this._fireDOMEvent(o,o.type,n)}var s=this._findEventTargets(t,i);if(n){for(var r=[],a=0;a<n.length;a++)n[a].listens(i,!0)&&r.push(n[a]);s=r.concat(s)}if(s.length){"contextmenu"===i&&Re(t);var h=s[0],l={originalEvent:t};if("keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type){var u=h.getLatLng&&(!h._radius||h._radius<=10);l.containerPoint=u?this.latLngToContainerPoint(h.getLatLng()):this.mouseEventToContainerPoint(t),l.layerPoint=this.containerPointToLayerPoint(l.containerPoint),l.latlng=u?h.getLatLng():this.layerPointToLatLng(l.layerPoint)}for(a=0;a<s.length;a++)if(s[a].fire(i,l,!0),l.originalEvent._stopped||!1===s[a].options.bubblingMouseEvents&&-1!==g(this._mouseEvents,i))return}},_draggableMoved:function(t){return(t=t.dragging&&t.dragging.enabled()?t:this).dragging&&t.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var t=0,e=this._handlers.length;t<e;t++)this._handlers[t].disable()},whenReady:function(t,e){return this._loaded?t.call(e||this,{target:this}):this.on("load",t,e),this},_getMapPanePos:function(){return ve(this._mapPane)||new Z(0,0)},_moved:function(){var t=this._getMapPanePos();return t&&!t.equals([0,0])},_getTopLeftPoint:function(t,e){return(t&&void 0!==e?this._getNewPixelOrigin(t,e):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(t,e){var i=this.getSize()._divideBy(2);return this.project(t,e)._subtract(i)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(t,e,i){var n=this._getNewPixelOrigin(i,e);return this.project(t,e)._subtract(n)},_latLngBoundsToNewLayerBounds:function(t,e,i){var n=this._getNewPixelOrigin(i,e);return B([this.project(t.getSouthWest(),e)._subtract(n),this.project(t.getNorthWest(),e)._subtract(n),this.project(t.getSouthEast(),e)._subtract(n),this.project(t.getNorthEast(),e)._subtract(n)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(t){return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())},_limitCenter:function(t,e,i){if(!i)return t;var n=this.project(t,e),o=this.getSize().divideBy(2),s=new O(n.subtract(o),n.add(o)),r=this._getBoundsOffset(s,i,e);return Math.abs(r.x)<=1&&Math.abs(r.y)<=1?t:this.unproject(n.add(r),e)},_limitOffset:function(t,e){if(!e)return t;var i=this.getPixelBounds(),n=new O(i.min.add(t),i.max.add(t));return t.add(this._getBoundsOffset(n,e))},_getBoundsOffset:function(t,e,i){var n=B(this.project(e.getNorthEast(),i),this.project(e.getSouthWest(),i)),o=n.min.subtract(t.min),s=n.max.subtract(t.max);return new Z(this._rebound(o.x,-s.x),this._rebound(o.y,-s.y))},_rebound:function(t,e){return t+e>0?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),i=this.getMaxZoom(),n=Ot.any3d?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(e,Math.min(i,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){ce(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var i=this._getCenterOffset(t)._trunc();return!(!0!==(e&&e.animate)&&!this.getSize().contains(i)||(this.panBy(i,e),0))},_createAnimProxy:function(){var t=this._proxy=oe("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",(function(t){var e=Qt,i=this._proxy.style[e];fe(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),i===this._proxy.style[e]&&this._animatingZoom&&this._onZoomTransitionEnd()}),this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){se(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();fe(this._proxy,this.project(t,e),this.getZoomScale(e,1))},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||!1===i.animate||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==i.animate&&!this.getSize().contains(o)||(T((function(){this._moveStart(!0,!1)._animateZoom(t,e,!0)}),this),0))},_animateZoom:function(t,e,i,o){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,ue(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:o}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(n(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&ce(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});var Ge=C.extend({options:{position:"topright"},initialize:function(t){d(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),n=t._controlCorners[i];return ue(e,"leaflet-control"),-1!==i.indexOf("bottom")?n.insertBefore(e,n.firstChild):n.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(se(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),Ke=function(t){return new Ge(t)};Ve.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var t=this._controlCorners={},e="leaflet-",i=this._controlContainer=oe("div",e+"control-container",this._container);function n(n,o){var s=e+n+" "+e+o;t[n+o]=oe("div",s,i)}n("top","left"),n("top","right"),n("bottom","left"),n("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)se(this._controlCorners[t]);se(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Ye=Ge.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,i,n){return i<n?-1:n<i?1:0}},initialize:function(t,e,i){for(var n in d(this,i),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,t)this._addLayer(t[n],n);for(n in e)this._addLayer(e[n],n,!0)},onAdd:function(t){this._initLayout(),this._update(),this._map=t,t.on("zoomend",this._checkDisabledLayers,this);for(var e=0;e<this._layers.length;e++)this._layers[e].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(t){return Ge.prototype.addTo.call(this,t),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(t,e){return this._addLayer(t,e),this._map?this._update():this},addOverlay:function(t,e){return this._addLayer(t,e,!0),this._map?this._update():this},removeLayer:function(t){t.off("add remove",this._onLayerChange,this);var e=this._getLayer(s(t));return e&&this._layers.splice(this._layers.indexOf(e),1),this._map?this._update():this},expand:function(){ue(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var t=this._map.getSize().y-(this._container.offsetTop+50);return t<this._section.clientHeight?(ue(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=t+"px"):ce(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return ce(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var t="leaflet-control-layers",e=this._container=oe("div",t),i=this.options.collapsed;e.setAttribute("aria-haspopup",!0),Ie(e),Be(e);var n=this._section=oe("section",t+"-list");i&&(this._map.on("click",this.collapse,this),Me(e,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var o=this._layersLink=oe("a",t+"-toggle",e);o.href="#",o.title="Layers",o.setAttribute("role","button"),Me(o,{keydown:function(t){13===t.keyCode&&this._expandSafely()},click:function(t){Re(t),this._expandSafely()}},this),i||this.expand(),this._baseLayersList=oe("div",t+"-base",n),this._separator=oe("div",t+"-separator",n),this._overlaysList=oe("div",t+"-overlays",n),e.appendChild(n)},_getLayer:function(t){for(var e=0;e<this._layers.length;e++)if(this._layers[e]&&s(this._layers[e].layer)===t)return this._layers[e]},_addLayer:function(t,e,i){this._map&&t.on("add remove",this._onLayerChange,this),this._layers.push({layer:t,name:e,overlay:i}),this.options.sortLayers&&this._layers.sort(n((function(t,e){return this.options.sortFunction(t.layer,e.layer,t.name,e.name)}),this)),this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;re(this._baseLayersList),re(this._overlaysList),this._layerControlInputs=[];var t,e,i,n,o=0;for(i=0;i<this._layers.length;i++)n=this._layers[i],this._addItem(n),e=e||n.overlay,t=t||!n.overlay,o+=n.overlay?0:1;return this.options.hideSingleBase&&(t=t&&o>1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=e&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(s(t.target)),i=e.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;i&&this._map.fire(i,e)},_createRadioElement:function(t,e){var i='<input type="radio" class="leaflet-control-layers-selector" name="'+t+'"'+(e?' checked="checked"':"")+"/>",n=document.createElement("div");return n.innerHTML=i,n.firstChild},_addItem:function(t){var e,i=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?((e=document.createElement("input")).type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=n):e=this._createRadioElement("leaflet-base-layers_"+s(this),n),this._layerControlInputs.push(e),e.layerId=s(t.layer),Me(e,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var r=document.createElement("span");return i.appendChild(r),r.appendChild(e),r.appendChild(o),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(i),this._checkDisabledLayers(),i},_onInputClick:function(){var t,e,i=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=i.length-1;s>=0;s--)t=i[s],e=this._getLayer(t.layerId).layer,t.checked?n.push(e):t.checked||o.push(e);for(s=0;s<o.length;s++)this._map.hasLayer(o[s])&&this._map.removeLayer(o[s]);for(s=0;s<n.length;s++)this._map.hasLayer(n[s])||this._map.addLayer(n[s]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var t,e,i=this._layerControlInputs,n=this._map.getZoom(),o=i.length-1;o>=0;o--)t=i[o],e=this._getLayer(t.layerId).layer,t.disabled=void 0!==e.options.minZoom&&n<e.options.minZoom||void 0!==e.options.maxZoom&&n>e.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var t=this._section;Me(t,"click",Re),this.expand(),setTimeout((function(){Se(t,"click",Re)}))}}),Xe=Ge.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">&#x2212;</span>',zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=oe("div",e+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(t.shiftKey?3:1))},_zoomOut:function(t){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,n,o){var s=oe("a",i,n);return s.innerHTML=t,s.href="#",s.title=e,s.setAttribute("role","button"),s.setAttribute("aria-label",e),Ie(s),Me(s,"click",De),Me(s,"click",o,this),Me(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";ce(this._zoomInButton,e),ce(this._zoomOutButton,e),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||t._zoom===t.getMinZoom())&&(ue(this._zoomOutButton,e),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||t._zoom===t.getMaxZoom())&&(ue(this._zoomInButton,e),this._zoomInButton.setAttribute("aria-disabled","true"))}});Ve.mergeOptions({zoomControl:!0}),Ve.addInitHook((function(){this.options.zoomControl&&(this.zoomControl=new Xe,this.addControl(this.zoomControl))}));var Je=Ge.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e="leaflet-control-scale",i=oe("div",e),n=this.options;return this._addScales(n,e+"-line",i),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=oe("div",e,i)),t.imperial&&(this._iScale=oe("div",e,i))},_update:function(){var t=this._map,e=t.getSize().y/2,i=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(i)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t),i=e<1e3?e+" m":e/1e3+" km";this._updateScale(this._mScale,i,e/t)},_updateImperial:function(t){var e,i,n,o=3.2808399*t;o>5280?(e=o/5280,i=this._getRoundNum(e),this._updateScale(this._iScale,i+" mi",i/e)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,e,i){t.style.width=Math.round(this.options.maxWidth*i)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),i=t/e;return e*(i>=10?10:i>=5?5:i>=3?3:i>=2?2:1)}}),$e=Ge.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(Ot.inlineSvg?'<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg> ':"")+"Leaflet</a>"},initialize:function(t){d(this,t),this._attributions={}},onAdd:function(t){for(var e in t.attributionControl=this,this._container=oe("div","leaflet-control-attribution"),Ie(this._container),t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),t.on("layeradd",this._addAttribution,this),this._container},onRemove:function(t){t.off("layeradd",this._addAttribution,this)},_addAttribution:function(t){t.layer.getAttribution&&(this.addAttribution(t.layer.getAttribution()),t.layer.once("remove",(function(){this.removeAttribution(t.layer.getAttribution())}),this))},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var e in this._attributions)this._attributions[e]&&t.push(e);var i=[];this.options.prefix&&i.push(this.options.prefix),t.length&&i.push(t.join(", ")),this._container.innerHTML=i.join(' <span aria-hidden="true">|</span> ')}}});Ve.mergeOptions({attributionControl:!0}),Ve.addInitHook((function(){this.options.attributionControl&&(new $e).addTo(this)}));Ge.Layers=Ye,Ge.Zoom=Xe,Ge.Scale=Je,Ge.Attribution=$e,Ke.layers=function(t,e,i){return new Ye(t,e,i)},Ke.zoom=function(t){return new Xe(t)},Ke.scale=function(t){return new Je(t)},Ke.attribution=function(t){return new $e(t)};var Qe=C.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Qe.addTo=function(t,e){return t.addHandler(e,this),this};var ti,ei={Events:S},ii=Ot.touch?"touchstart mousedown":"mousedown",ni=k.extend({options:{clickTolerance:3},initialize:function(t,e,i,n){d(this,n),this._element=t,this._dragStartTarget=e||t,this._preventOutline=i},enable:function(){this._enabled||(Me(this._dragStartTarget,ii,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ni._dragging===this&&this.finishDrag(!0),Se(this._dragStartTarget,ii,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(this._enabled&&(this._moved=!1,!le(this._element,"leaflet-zoom-anim")))if(t.touches&&1!==t.touches.length)ni._dragging===this&&this.finishDrag();else if(!(ni._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(ni._dragging=this,this._preventOutline&&be(this._element),xe(),Kt(),this._moving))){this.fire("down");var e=t.touches?t.touches[0]:t,i=Pe(this._element);this._startPoint=new Z(e.clientX,e.clientY),this._startPos=ve(this._element),this._parentScale=Te(i);var n="mousedown"===t.type;Me(document,n?"mousemove":"touchmove",this._onMove,this),Me(document,n?"mouseup":"touchend touchcancel",this._onUp,this)}},_onMove:function(t){if(this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var e=t.touches&&1===t.touches.length?t.touches[0]:t,i=new Z(e.clientX,e.clientY)._subtract(this._startPoint);(i.x||i.y)&&(Math.abs(i.x)+Math.abs(i.y)<this.options.clickTolerance||(i.x/=this._parentScale.x,i.y/=this._parentScale.y,Re(t),this._moved||(this.fire("dragstart"),this._moved=!0,ue(document.body,"leaflet-dragging"),this._lastTarget=t.target||t.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),ue(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(i),this._moving=!0,this._lastEvent=t,this._updatePosition()))}},_updatePosition:function(){var t={originalEvent:this._lastEvent};this.fire("predrag",t),ge(this._element,this._newPos),this.fire("drag",t)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(t){ce(document.body,"leaflet-dragging"),this._lastTarget&&(ce(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Se(document,"mousemove touchmove",this._onMove,this),Se(document,"mouseup touchend touchcancel",this._onUp,this),we(),Yt(),this._moved&&this._moving&&this.fire("dragend",{noInertia:t,distance:this._newPos.distanceTo(this._startPos)}),this._moving=!1,ni._dragging=!1}});function oi(t,e){if(!e||!t.length)return t.slice();var i=e*e;return function(t,e){var i=t.length,n=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(i);n[0]=n[i-1]=1,ri(t,n,e,0,i-1);var o,s=[];for(o=0;o<i;o++)n[o]&&s.push(t[o]);return s}(t=function(t,e){for(var i=[t[0]],n=1,o=0,s=t.length;n<s;n++)ui(t[n],t[o])>e&&(i.push(t[n]),o=n);return o<s-1&&i.push(t[s-1]),i}(t,i),i)}function si(t,e,i){return Math.sqrt(ci(t,e,i,!0))}function ri(t,e,i,n,o){var s,r,a,h=0;for(r=n+1;r<=o-1;r++)(a=ci(t[r],t[n],t[o],!0))>h&&(s=r,h=a);h>i&&(e[s]=1,ri(t,e,i,n,s),ri(t,e,i,s,o))}function ai(t,e,i,n,o){var s,r,a,h=n?ti:li(t,i),l=li(e,i);for(ti=l;;){if(!(h|l))return[t,e];if(h&l)return!1;a=li(r=hi(t,e,s=h||l,i,o),i),s===h?(t=r,h=a):(e=r,l=a)}}function hi(t,e,i,n,o){var s,r,a=e.x-t.x,h=e.y-t.y,l=n.min,u=n.max;return 8&i?(s=t.x+a*(u.y-t.y)/h,r=u.y):4&i?(s=t.x+a*(l.y-t.y)/h,r=l.y):2&i?(s=u.x,r=t.y+h*(u.x-t.x)/a):1&i&&(s=l.x,r=t.y+h*(l.x-t.x)/a),new Z(s,r,o)}function li(t,e){var i=0;return t.x<e.min.x?i|=1:t.x>e.max.x&&(i|=2),t.y<e.min.y?i|=4:t.y>e.max.y&&(i|=8),i}function ui(t,e){var i=e.x-t.x,n=e.y-t.y;return i*i+n*n}function ci(t,e,i,n){var o,s=e.x,r=e.y,a=i.x-s,h=i.y-r,l=a*a+h*h;return l>0&&((o=((t.x-s)*a+(t.y-r)*h)/l)>1?(s=i.x,r=i.y):o>0&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new Z(s,r)}function di(t){return!f(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function _i(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),di(t)}function pi(t,e){var i,n,o,s,r,a,h,l;if(!t||0===t.length)throw new Error("latlngs not passed");di(t)||(console.warn("latlngs are not flat! Only the first ring will be used"),t=t[0]);var u=[];for(var c in t)u.push(e.project(N(t[c])));var d=u.length;for(i=0,n=0;i<d-1;i++)n+=u[i].distanceTo(u[i+1])/2;if(0===n)l=u[0];else for(i=0,s=0;i<d-1;i++)if(r=u[i],a=u[i+1],(s+=o=r.distanceTo(a))>n){h=(s-n)/o,l=[a.x-h*(a.x-r.x),a.y-h*(a.y-r.y)];break}return e.unproject(A(l))}var mi={__proto__:null,simplify:oi,pointToSegmentDistance:si,closestPointOnSegment:function(t,e,i){return ci(t,e,i)},clipSegment:ai,_getEdgeIntersection:hi,_getBitCode:li,_sqClosestPointOnSegment:ci,isFlat:di,_flat:_i,polylineCenter:pi};function fi(t,e,i){var n,o,s,r,a,h,l,u,c,d=[1,4,2,8];for(o=0,l=t.length;o<l;o++)t[o]._code=li(t[o],e);for(r=0;r<4;r++){for(u=d[r],n=[],o=0,s=(l=t.length)-1;o<l;s=o++)a=t[o],h=t[s],a._code&u?h._code&u||((c=hi(h,a,u,e,i))._code=li(c,e),n.push(c)):(h._code&u&&((c=hi(h,a,u,e,i))._code=li(c,e),n.push(c)),n.push(a));t=n}return t}function gi(t,e){var i,n,o,s,r,a,h,l,u;if(!t||0===t.length)throw new Error("latlngs not passed");di(t)||(console.warn("latlngs are not flat! Only the first ring will be used"),t=t[0]);var c=[];for(var d in t)c.push(e.project(N(t[d])));var _=c.length;for(a=h=l=0,i=0,n=_-1;i<_;n=i++)o=c[i],s=c[n],r=o.y*s.x-s.y*o.x,h+=(o.x+s.x)*r,l+=(o.y+s.y)*r,a+=3*r;return u=0===a?c[0]:[h/a,l/a],e.unproject(A(u))}var vi={__proto__:null,clipPolygon:fi,polygonCenter:gi},yi={project:function(t){return new Z(t.lng,t.lat)},unproject:function(t){return new D(t.y,t.x)},bounds:new O([-180,-90],[180,90])},xi={R:6378137,R_MINOR:6356752.314245179,bounds:new O([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(t){var e=Math.PI/180,i=this.R,n=t.lat*e,o=this.R_MINOR/i,s=Math.sqrt(1-o*o),r=s*Math.sin(n),a=Math.tan(Math.PI/4-n/2)/Math.pow((1-r)/(1+r),s/2);return n=-i*Math.log(Math.max(a,1e-10)),new Z(t.lng*e*i,n)},unproject:function(t){for(var e,i=180/Math.PI,n=this.R,o=this.R_MINOR/n,s=Math.sqrt(1-o*o),r=Math.exp(-t.y/n),a=Math.PI/2-2*Math.atan(r),h=0,l=.1;h<15&&Math.abs(l)>1e-7;h++)e=s*Math.sin(a),e=Math.pow((1-e)/(1+e),s/2),a+=l=Math.PI/2-2*Math.atan(r*e)-a;return new D(a*i,t.x*i/n)}},wi={__proto__:null,LonLat:yi,Mercator:xi,SphericalMercator:U},bi=e({},H,{code:"EPSG:3395",projection:xi,transformation:function(){var t=.5/(Math.PI*xi.R);return V(t,.5,-t,.5)}()}),Li=e({},H,{code:"EPSG:4326",projection:yi,transformation:V(1/180,1,-1/180,.5)}),Pi=e({},j,{projection:yi,transformation:V(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,e){var i=e.lng-t.lng,n=e.lat-t.lat;return Math.sqrt(i*i+n*n)},infinite:!0});j.Earth=H,j.EPSG3395=bi,j.EPSG3857=G,j.EPSG900913=K,j.EPSG4326=Li,j.Simple=Pi;var Ti=k.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[s(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[s(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e=t.target;if(e.hasLayer(this)){if(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents){var i=this.getEvents();e.on(i,this),this.once("remove",(function(){e.off(i,this)}),this)}this.onAdd(e),this.fire("add"),e.fire("layeradd",{layer:this})}}});Ve.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var e=s(t);return this._layers[e]||(this._layers[e]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t)),this},removeLayer:function(t){var e=s(t);return this._layers[e]?(this._loaded&&t.onRemove(this),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return s(t)in this._layers},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},_addLayers:function(t){for(var e=0,i=(t=t?f(t)?t:[t]:[]).length;e<i;e++)this.addLayer(t[e])},_addZoomLimit:function(t){isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[s(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){var e=s(t);this._zoomBoundLayers[e]&&(delete this._zoomBoundLayers[e],this._updateZoomLevels())},_updateZoomLevels:function(){var t=1/0,e=-1/0,i=this._getZoomSpan();for(var n in this._zoomBoundLayers){var o=this._zoomBoundLayers[n].options;t=void 0===o.minZoom?t:Math.min(t,o.minZoom),e=void 0===o.maxZoom?e:Math.max(e,o.maxZoom)}this._layersMaxZoom=e===-1/0?void 0:e,this._layersMinZoom=t===1/0?void 0:t,i!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var zi=Ti.extend({initialize:function(t,e){var i,n;if(d(this,e),this._layers={},t)for(i=0,n=t.length;i<n;i++)this.addLayer(t[i])},addLayer:function(t){var e=this.getLayerId(t);return this._layers[e]=t,this._map&&this._map.addLayer(t),this},removeLayer:function(t){var e=t in this._layers?t:this.getLayerId(t);return this._map&&this._layers[e]&&this._map.removeLayer(this._layers[e]),delete this._layers[e],this},hasLayer:function(t){return("number"==typeof t?t:this.getLayerId(t))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(t){var e,i,n=Array.prototype.slice.call(arguments,1);for(e in this._layers)(i=this._layers[e])[t]&&i[t].apply(i,n);return this},onAdd:function(t){this.eachLayer(t.addLayer,t)},onRemove:function(t){this.eachLayer(t.removeLayer,t)},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},getLayer:function(t){return this._layers[t]},getLayers:function(){var t=[];return this.eachLayer(t.push,t),t},setZIndex:function(t){return this.invoke("setZIndex",t)},getLayerId:function(t){return s(t)}}),Mi=zi.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),zi.prototype.addLayer.call(this,t),this.fire("layeradd",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?(t in this._layers&&(t=this._layers[t]),t.removeEventParent(this),zi.prototype.removeLayer.call(this,t),this.fire("layerremove",{layer:t})):this},setStyle:function(t){return this.invoke("setStyle",t)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t=new I;for(var e in this._layers){var i=this._layers[e];t.extend(i.getBounds?i.getBounds():i.getLatLng())}return t}}),Ci=C.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(t){d(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,e){var i=this._getIconUrl(t);if(!i){if("icon"===t)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var n=this._createImg(i,e&&"IMG"===e.tagName?e:null);return this._setIconStyles(n,t),(this.options.crossOrigin||""===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),n},_setIconStyles:function(t,e){var i=this.options,n=i[e+"Size"];"number"==typeof n&&(n=[n,n]);var o=A(n),s=A("shadow"===e&&i.shadowAnchor||i.iconAnchor||o&&o.divideBy(2,!0));t.className="leaflet-marker-"+e+" "+(i.className||""),s&&(t.style.marginLeft=-s.x+"px",t.style.marginTop=-s.y+"px"),o&&(t.style.width=o.x+"px",t.style.height=o.y+"px")},_createImg:function(t,e){return(e=e||document.createElement("img")).src=t,e},_getIconUrl:function(t){return Ot.retina&&this.options[t+"RetinaUrl"]||this.options[t+"Url"]}});var Si=Ci.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return"string"!=typeof Si.imagePath&&(Si.imagePath=this._detectIconPath()),(this.options.imagePath||Si.imagePath)+Ci.prototype._getIconUrl.call(this,t)},_stripUrl:function(t){var e=function(t,e,i){var n=e.exec(t);return n&&n[i]};return(t=e(t,/^url\((['"])?(.+)\1\)$/,2))&&e(t,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var t=oe("div","leaflet-default-icon-path",document.body),e=ne(t,"background-image")||ne(t,"backgroundImage");if(document.body.removeChild(t),e=this._stripUrl(e))return e;var i=document.querySelector('link[href$="leaflet.css"]');return i?i.href.substring(0,i.href.length-"leaflet.css".length-1):""}}),ki=Qe.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new ni(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ue(t,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&ce(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(t){var e=this._marker,i=e._map,n=this._marker.options.autoPanSpeed,o=this._marker.options.autoPanPadding,s=ve(e._icon),r=i.getPixelBounds(),a=i.getPixelOrigin(),h=B(r.min._subtract(a).add(o),r.max._subtract(a).subtract(o));if(!h.contains(s)){var l=A((Math.max(h.max.x,s.x)-h.max.x)/(r.max.x-h.max.x)-(Math.min(h.min.x,s.x)-h.min.x)/(r.min.x-h.min.x),(Math.max(h.max.y,s.y)-h.max.y)/(r.max.y-h.max.y)-(Math.min(h.min.y,s.y)-h.min.y)/(r.min.y-h.min.y)).multiplyBy(n);i.panBy(l,{animate:!1}),this._draggable._newPos._add(l),this._draggable._startPos._add(l),ge(e._icon,this._draggable._newPos),this._onDrag(t),this._panRequest=T(this._adjustPan.bind(this,t))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(t){this._marker.options.autoPan&&(z(this._panRequest),this._panRequest=T(this._adjustPan.bind(this,t)))},_onDrag:function(t){var e=this._marker,i=e._shadow,n=ve(e._icon),o=e._map.layerPointToLatLng(n);i&&ge(i,n),e._latlng=o,t.latlng=o,t.oldLatLng=this._oldLatLng,e.fire("move",t).fire("drag",t)},_onDragEnd:function(t){z(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",t)}}),Zi=Ti.extend({options:{icon:new Si,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(t,e){d(this,e),this._latlng=N(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&t.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var e=this._latlng;return this._latlng=N(t),this.update(),this.fire("move",{oldLatLng:e,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},getIcon:function(){return this.options.icon},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var t=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(t)}return this},_initIcon:function(){var t=this.options,e="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),i=t.icon.createIcon(this._icon),n=!1;i!==this._icon&&(this._icon&&this._removeIcon(),n=!0,t.title&&(i.title=t.title),"IMG"===i.tagName&&(i.alt=t.alt||"")),ue(i,e),t.keyboard&&(i.tabIndex="0",i.setAttribute("role","button")),this._icon=i,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Me(i,"focus",this._panOnFocus,this);var o=t.icon.createShadow(this._shadow),s=!1;o!==this._shadow&&(this._removeShadow(),s=!0),o&&(ue(o,e),o.alt=""),this._shadow=o,t.opacity<1&&this._updateOpacity(),n&&this.getPane().appendChild(this._icon),this._initInteraction(),o&&s&&this.getPane(t.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Se(this._icon,"focus",this._panOnFocus,this),se(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&se(this._shadow),this._shadow=null},_setPos:function(t){this._icon&&ge(this._icon,t),this._shadow&&ge(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon&&(this._icon.style.zIndex=this._zIndex+t)},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(e)},_initInteraction:function(){if(this.options.interactive&&(ue(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),ki)){var t=this.options.draggable;this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new ki(this),t&&this.dragging.enable()}},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;this._icon&&pe(this._icon,t),this._shadow&&pe(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var t=this._map;if(t){var e=this.options.icon.options,i=e.iconSize?A(e.iconSize):A(0,0),n=e.iconAnchor?A(e.iconAnchor):A(0,0);t.panInside(this._latlng,{paddingTopLeft:n,paddingBottomRight:i.subtract(n)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});var Ei=Ti.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(t){this._renderer=t.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(t){return d(this,t),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&t&&Object.prototype.hasOwnProperty.call(t,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),Ai=Ei.extend({options:{fill:!0,radius:10},initialize:function(t,e){d(this,e),this._latlng=N(t),this._radius=this.options.radius},setLatLng:function(t){var e=this._latlng;return this._latlng=N(t),this.redraw(),this.fire("move",{oldLatLng:e,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(t){return this.options.radius=this._radius=t,this.redraw()},getRadius:function(){return this._radius},setStyle:function(t){var e=t&&t.radius||this._radius;return Ei.prototype.setStyle.call(this,t),this.setRadius(e),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var t=this._radius,e=this._radiusY||t,i=this._clickTolerance(),n=[t+i,e+i];this._pxBounds=new O(this._point.subtract(n),this._point.add(n))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){return t.distanceTo(this._point)<=this._radius+this._clickTolerance()}});var Oi=Ai.extend({initialize:function(t,i,n){if("number"==typeof i&&(i=e({},n,{radius:i})),d(this,i),this._latlng=N(t),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(t){return this._mRadius=t,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var t=[this._radius,this._radiusY||this._radius];return new I(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:Ei.prototype.setStyle,_project:function(){var t=this._latlng.lng,e=this._latlng.lat,i=this._map,n=i.options.crs;if(n.distance===H.distance){var o=Math.PI/180,s=this._mRadius/H.R/o,r=i.project([e+s,t]),a=i.project([e-s,t]),h=r.add(a).divideBy(2),l=i.unproject(h).lat,u=Math.acos((Math.cos(s*o)-Math.sin(e*o)*Math.sin(l*o))/(Math.cos(e*o)*Math.cos(l*o)))/o;(isNaN(u)||0===u)&&(u=s/Math.cos(Math.PI/180*e)),this._point=h.subtract(i.getPixelOrigin()),this._radius=isNaN(u)?0:h.x-i.project([l,t-u]).x,this._radiusY=h.y-r.y}else{var c=n.unproject(n.project(this._latlng).subtract([this._mRadius,0]));this._point=i.latLngToLayerPoint(this._latlng),this._radius=this._point.x-i.latLngToLayerPoint(c).x}this._updateBounds()}});var Bi=Ei.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,e){d(this,e),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var e,i,n=1/0,o=null,s=ci,r=0,a=this._parts.length;r<a;r++)for(var h=this._parts[r],l=1,u=h.length;l<u;l++){var c=s(t,e=h[l-1],i=h[l],!0);c<n&&(n=c,o=s(t,e,i))}return o&&(o.distance=Math.sqrt(n)),o},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return pi(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(t,e){return e=e||this._defaultShape(),t=N(t),e.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new I,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return di(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var e=[],i=di(t),n=0,o=t.length;n<o;n++)i?(e[n]=N(t[n]),this._bounds.extend(e[n])):e[n]=this._convertLatLngs(t[n]);return e},_project:function(){var t=new O;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,t),this._bounds.isValid()&&t.isValid()&&(this._rawPxBounds=t,this._updateBounds())},_updateBounds:function(){var t=this._clickTolerance(),e=new Z(t,t);this._rawPxBounds&&(this._pxBounds=new O([this._rawPxBounds.min.subtract(e),this._rawPxBounds.max.add(e)]))},_projectLatlngs:function(t,e,i){var n,o,s=t[0]instanceof D,r=t.length;if(s){for(o=[],n=0;n<r;n++)o[n]=this._map.latLngToLayerPoint(t[n]),i.extend(o[n]);e.push(o)}else for(n=0;n<r;n++)this._projectLatlngs(t[n],e,i)},_clipPoints:function(){var t=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else{var e,i,n,o,s,r,a,h=this._parts;for(e=0,n=0,o=this._rings.length;e<o;e++)for(i=0,s=(a=this._rings[e]).length;i<s-1;i++)(r=ai(a[i],a[i+1],t,i,!0))&&(h[n]=h[n]||[],h[n].push(r[0]),r[1]===a[i+1]&&i!==s-2||(h[n].push(r[1]),n++))}},_simplifyPoints:function(){for(var t=this._parts,e=this.options.smoothFactor,i=0,n=t.length;i<n;i++)t[i]=oi(t[i],e)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(t,e){var i,n,o,s,r,a,h=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(i=0,s=this._parts.length;i<s;i++)for(n=0,o=(r=(a=this._parts[i]).length)-1;n<r;o=n++)if((e||0!==n)&&si(t,a[o],a[n])<=h)return!0;return!1}});Bi._flat=_i;var Ii=Bi.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return gi(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(t){var e=Bi.prototype._convertLatLngs.call(this,t),i=e.length;return i>=2&&e[0]instanceof D&&e[0].equals(e[i-1])&&e.pop(),e},_setLatLngs:function(t){Bi.prototype._setLatLngs.call(this,t),di(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return di(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,i=new Z(e,e);if(t=new O(t.min.subtract(i),t.max.add(i)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;o<s;o++)(n=fi(this._rings[o],t,!0)).length&&this._parts.push(n)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(t){var e,i,n,o,s,r,a,h,l=!1;if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(o=0,a=this._parts.length;o<a;o++)for(s=0,r=(h=(e=this._parts[o]).length)-1;s<h;r=s++)i=e[s],n=e[r],i.y>t.y!=n.y>t.y&&t.x<(n.x-i.x)*(t.y-i.y)/(n.y-i.y)+i.x&&(l=!l);return l||Bi.prototype._containsPoint.call(this,t,!0)}});var Ri=Mi.extend({initialize:function(t,e){d(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,n,o=f(t)?t:t.features;if(o){for(e=0,i=o.length;e<i;e++)((n=o[e]).geometries||n.geometry||n.features||n.coordinates)&&this.addData(n);return this}var s=this.options;if(s.filter&&!s.filter(t))return this;var r=Di(t,s);return r?(r.feature=qi(t),r.defaultOptions=r.options,this.resetStyle(r),s.onEachFeature&&s.onEachFeature(t,r),this.addLayer(r)):this},resetStyle:function(t){return void 0===t?this.eachLayer(this.resetStyle,this):(t.options=e({},t.defaultOptions),this._setLayerStyle(t,this.options.style),this)},setStyle:function(t){return this.eachLayer((function(e){this._setLayerStyle(e,t)}),this)},_setLayerStyle:function(t,e){t.setStyle&&("function"==typeof e&&(e=e(t.feature)),t.setStyle(e))}});function Di(t,e){var i,n,o,s,r="Feature"===t.type?t.geometry:t,a=r?r.coordinates:null,h=[],l=e&&e.pointToLayer,u=e&&e.coordsToLatLng||Fi;if(!a&&!r)return null;switch(r.type){case"Point":return Ni(l,t,i=u(a),e);case"MultiPoint":for(o=0,s=a.length;o<s;o++)i=u(a[o]),h.push(Ni(l,t,i,e));return new Mi(h);case"LineString":case"MultiLineString":return n=ji(a,"LineString"===r.type?0:1,u),new Bi(n,e);case"Polygon":case"MultiPolygon":return n=ji(a,"Polygon"===r.type?1:2,u),new Ii(n,e);case"GeometryCollection":for(o=0,s=r.geometries.length;o<s;o++){var c=Di({geometry:r.geometries[o],type:"Feature",properties:t.properties},e);c&&h.push(c)}return new Mi(h);case"FeatureCollection":for(o=0,s=r.features.length;o<s;o++){var d=Di(r.features[o],e);d&&h.push(d)}return new Mi(h);default:throw new Error("Invalid GeoJSON object.")}}function Ni(t,e,i,n){return t?t(e,i):new Zi(i,n&&n.markersInheritOptions&&n)}function Fi(t){return new D(t[1],t[0],t[2])}function ji(t,e,i){for(var n,o=[],s=0,r=t.length;s<r;s++)n=e?ji(t[s],e-1,i):(i||Fi)(t[s]),o.push(n);return o}function Hi(t,e){return void 0!==(t=N(t)).alt?[l(t.lng,e),l(t.lat,e),l(t.alt,e)]:[l(t.lng,e),l(t.lat,e)]}function Wi(t,e,i,n){for(var o=[],s=0,r=t.length;s<r;s++)o.push(e?Wi(t[s],di(t[s])?0:e-1,i,n):Hi(t[s],n));return!e&&i&&o.push(o[0].slice()),o}function Ui(t,i){return t.feature?e({},t.feature,{geometry:i}):qi(i)}function qi(t){return"Feature"===t.type||"FeatureCollection"===t.type?t:{type:"Feature",properties:{},geometry:t}}var Vi={toGeoJSON:function(t){return Ui(this,{type:"Point",coordinates:Hi(this.getLatLng(),t)})}};function Gi(t,e){return new Ri(t,e)}Zi.include(Vi),Oi.include(Vi),Ai.include(Vi),Bi.include({toGeoJSON:function(t){var e=!di(this._latlngs);return Ui(this,{type:(e?"Multi":"")+"LineString",coordinates:Wi(this._latlngs,e?1:0,!1,t)})}}),Ii.include({toGeoJSON:function(t){var e=!di(this._latlngs),i=e&&!di(this._latlngs[0]),n=Wi(this._latlngs,i?2:e?1:0,!0,t);return e||(n=[n]),Ui(this,{type:(i?"Multi":"")+"Polygon",coordinates:n})}}),zi.include({toMultiPoint:function(t){var e=[];return this.eachLayer((function(i){e.push(i.toGeoJSON(t).geometry.coordinates)})),Ui(this,{type:"MultiPoint",coordinates:e})},toGeoJSON:function(t){var e=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===e)return this.toMultiPoint(t);var i="GeometryCollection"===e,n=[];return this.eachLayer((function(e){if(e.toGeoJSON){var o=e.toGeoJSON(t);if(i)n.push(o.geometry);else{var s=qi(o);"FeatureCollection"===s.type?n.push.apply(n,s.features):n.push(s)}}})),i?Ui(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n}}});var Ki=Gi,Yi=Ti.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,e,i){this._url=t,this._bounds=R(e),d(this,i)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ue(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){se(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&ae(this._image),this},bringToBack:function(){return this._map&&he(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=R(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t="IMG"===this._url.tagName,e=this._image=t?this._url:oe("img");ue(e,"leaflet-image-layer"),this._zoomAnimated&&ue(e,"leaflet-zoom-animated"),this.options.className&&ue(e,this.options.className),e.onselectstart=h,e.onmousemove=h,e.onload=n(this.fire,this,"load"),e.onerror=n(this._overlayOnError,this,"error"),(this.options.crossOrigin||""===this.options.crossOrigin)&&(e.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),t?this._url=e.src:(e.src=this._url,e.alt=this.options.alt)},_animateZoom:function(t){var e=this._map.getZoomScale(t.zoom),i=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;fe(this._image,i,e)},_reset:function(){var t=this._image,e=new O(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),i=e.getSize();ge(t,e.min),t.style.width=i.x+"px",t.style.height=i.y+"px"},_updateOpacity:function(){pe(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)},getCenter:function(){return this._bounds.getCenter()}}),Xi=Yi.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var t="VIDEO"===this._url.tagName,e=this._image=t?this._url:oe("video");if(ue(e,"leaflet-image-layer"),this._zoomAnimated&&ue(e,"leaflet-zoom-animated"),this.options.className&&ue(e,this.options.className),e.onselectstart=h,e.onmousemove=h,e.onloadeddata=n(this.fire,this,"load"),t){for(var i=e.getElementsByTagName("source"),o=[],s=0;s<i.length;s++)o.push(i[s].src);this._url=i.length>0?o:[e.src]}else{f(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(e.style,"objectFit")&&(e.style.objectFit="fill"),e.autoplay=!!this.options.autoplay,e.loop=!!this.options.loop,e.muted=!!this.options.muted,e.playsInline=!!this.options.playsInline;for(var r=0;r<this._url.length;r++){var a=oe("source");a.src=this._url[r],e.appendChild(a)}}}});var Ji=Yi.extend({_initImage:function(){var t=this._image=this._url;ue(t,"leaflet-image-layer"),this._zoomAnimated&&ue(t,"leaflet-zoom-animated"),this.options.className&&ue(t,this.options.className),t.onselectstart=h,t.onmousemove=h}});var $i=Ti.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(t,e){t&&(t instanceof D||f(t))?(this._latlng=N(t),d(this,e)):(d(this,t),this._source=e),this.options.content&&(this._content=this.options.content)},openOn:function(t){return(t=arguments.length?t:this._source._map).hasLayer(this)||t.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(t){return this._map?this.close():(arguments.length?this._source=t:t=this._source,this._prepareOpen(),this.openOn(t._map)),this},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&pe(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&pe(this._container,1),this.bringToFront(),this.options.interactive&&(ue(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(t){t._fadeAnimated?(pe(this._container,0),this._removeTimeout=setTimeout(n(se,void 0,this._container),200)):se(this._container),this.options.interactive&&(ce(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=N(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&ae(this._container),this},bringToBack:function(){return this._map&&he(this._container),this},_prepareOpen:function(t){var e=this._source;if(!e._map)return!1;if(e instanceof Mi){e=null;var i=this._source._layers;for(var n in i)if(i[n]._map){e=i[n];break}if(!e)return!1;this._source=e}if(!t)if(e.getCenter)t=e.getCenter();else if(e.getLatLng)t=e.getLatLng();else{if(!e.getBounds)throw new Error("Unable to get source layer LatLng.");t=e.getBounds().getCenter()}return this.setLatLng(t),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var t=this._contentNode,e="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof e)t.innerHTML=e;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(e)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var t=this._map.latLngToLayerPoint(this._latlng),e=A(this.options.offset),i=this._getAnchor();this._zoomAnimated?ge(this._container,t.add(i)):e=e.add(t).add(i);var n=this._containerBottom=-e.y,o=this._containerLeft=-Math.round(this._containerWidth/2)+e.x;this._container.style.bottom=n+"px",this._container.style.left=o+"px"}},_getAnchor:function(){return[0,0]}});Ve.include({_initOverlay:function(t,e,i,n){var o=e;return o instanceof t||(o=new t(n).setContent(e)),i&&o.setLatLng(i),o}}),Ti.include({_initOverlay:function(t,e,i,n){var o=i;return o instanceof t?(d(o,n),o._source=this):(o=e&&!n?e:new t(n,this)).setContent(i),o}});var Qi=$i.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(t){return!(t=arguments.length?t:this._source._map).hasLayer(this)&&t._popup&&t._popup.options.autoClose&&t.removeLayer(t._popup),t._popup=this,$i.prototype.openOn.call(this,t)},onAdd:function(t){$i.prototype.onAdd.call(this,t),t.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Ei||this._source.on("preclick",Oe))},onRemove:function(t){$i.prototype.onRemove.call(this,t),t.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Ei||this._source.off("preclick",Oe))},getEvents:function(){var t=$i.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this.close),this.options.keepInView&&(t.moveend=this._adjustPan),t},_initLayout:function(){var t="leaflet-popup",e=this._container=oe("div",t+" "+(this.options.className||"")+" leaflet-zoom-animated"),i=this._wrapper=oe("div",t+"-content-wrapper",e);if(this._contentNode=oe("div",t+"-content",i),Ie(e),Be(this._contentNode),Me(e,"contextmenu",Oe),this._tipContainer=oe("div",t+"-tip-container",e),this._tip=oe("div",t+"-tip",this._tipContainer),this.options.closeButton){var n=this._closeButton=oe("a",t+"-close-button",e);n.setAttribute("role","button"),n.setAttribute("aria-label","Close popup"),n.href="#close",n.innerHTML='<span aria-hidden="true">&#215;</span>',Me(n,"click",(function(t){Re(t),this.close()}),this)}},_updateLayout:function(){var t=this._contentNode,e=t.style;e.width="",e.whiteSpace="nowrap";var i=t.offsetWidth;i=Math.min(i,this.options.maxWidth),i=Math.max(i,this.options.minWidth),e.width=i+1+"px",e.whiteSpace="",e.height="";var n=t.offsetHeight,o=this.options.maxHeight,s="leaflet-popup-scrolled";o&&n>o?(e.height=o+"px",ue(t,s)):ce(t,s),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),i=this._getAnchor();ge(this._container,e.add(i))},_adjustPan:function(){if(this.options.autoPan)if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning)this._autopanning=!1;else{var t=this._map,e=parseInt(ne(this._container,"marginBottom"),10)||0,i=this._container.offsetHeight+e,n=this._containerWidth,o=new Z(this._containerLeft,-i-this._containerBottom);o._add(ve(this._container));var s=t.layerPointToContainerPoint(o),r=A(this.options.autoPanPadding),a=A(this.options.autoPanPaddingTopLeft||r),h=A(this.options.autoPanPaddingBottomRight||r),l=t.getSize(),u=0,c=0;s.x+n+h.x>l.x&&(u=s.x+n-l.x+h.x),s.x-u-a.x<0&&(u=s.x-a.x),s.y+i+h.y>l.y&&(c=s.y+i-l.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(u||c)&&(this.options.keepInView&&(this._autopanning=!0),t.fire("autopanstart").panBy([u,c]))}},_getAnchor:function(){return A(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Ve.mergeOptions({closePopupOnClick:!0}),Ve.include({openPopup:function(t,e,i){return this._initOverlay(Qi,t,e,i).openOn(this),this},closePopup:function(t){return(t=arguments.length?t:this._popup)&&t.close(),this}}),Ti.include({bindPopup:function(t,e){return this._popup=this._initOverlay(Qi,this._popup,t,e),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t){return this._popup&&(this instanceof Mi||(this._popup._source=this),this._popup._prepareOpen(t||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){if(this._popup&&this._map){De(t);var e=t.layer||t.target;this._popup._source!==e||e instanceof Ei?(this._popup._source=e,this.openPopup(t.latlng)):this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(t.latlng)}},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var tn=$i.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(t){$i.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(t){$i.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var t=$i.prototype.getEvents.call(this);return this.options.permanent||(t.preclick=this.close),t},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=oe("div",t),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+s(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e,i,n=this._map,o=this._container,s=n.latLngToContainerPoint(n.getCenter()),r=n.layerPointToContainerPoint(t),a=this.options.direction,h=o.offsetWidth,l=o.offsetHeight,u=A(this.options.offset),c=this._getAnchor();"top"===a?(e=h/2,i=l):"bottom"===a?(e=h/2,i=0):"center"===a?(e=h/2,i=l/2):"right"===a?(e=0,i=l/2):"left"===a?(e=h,i=l/2):r.x<s.x?(a="right",e=0,i=l/2):(a="left",e=h+2*(u.x+c.x),i=l/2),t=t.subtract(A(e,i,!0)).add(u).add(c),ce(o,"leaflet-tooltip-right"),ce(o,"leaflet-tooltip-left"),ce(o,"leaflet-tooltip-top"),ce(o,"leaflet-tooltip-bottom"),ue(o,"leaflet-tooltip-"+a),ge(o,t)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},setOpacity:function(t){this.options.opacity=t,this._container&&pe(this._container,t)},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);this._setPosition(e)},_getAnchor:function(){return A(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}});Ve.include({openTooltip:function(t,e,i){return this._initOverlay(tn,t,e,i).openOn(this),this},closeTooltip:function(t){return t.close(),this}}),Ti.include({bindTooltip:function(t,e){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(tn,this._tooltip,t,e),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(t){if(t||!this._tooltipHandlersAdded){var e=t?"off":"on",i={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?i.add=this._openTooltip:(i.mouseover=this._openTooltip,i.mouseout=this.closeTooltip,i.click=this._openTooltip,this._map?this._addFocusListeners():i.add=this._addFocusListeners),this._tooltip.options.sticky&&(i.mousemove=this._moveTooltip),this[e](i),this._tooltipHandlersAdded=!t}},openTooltip:function(t){return this._tooltip&&(this instanceof Mi||(this._tooltip._source=this),this._tooltip._prepareOpen(t)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(t){return this._tooltip&&this._tooltip.setContent(t),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(t){var e=t.getElement();e&&(Me(e,"focus",(function(){this._tooltip._source=t,this.openTooltip()}),this),Me(e,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(t){var e=t.getElement();e&&e.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(t){!this._tooltip||!this._map||this._map.dragging&&this._map.dragging.moving()||(this._tooltip._source=t.layer||t.target,this.openTooltip(this._tooltip.options.sticky?t.latlng:void 0))},_moveTooltip:function(t){var e,i,n=t.latlng;this._tooltip.options.sticky&&t.originalEvent&&(e=this._map.mouseEventToContainerPoint(t.originalEvent),i=this._map.containerPointToLayerPoint(e),n=this._map.layerPointToLatLng(i)),this._tooltip.setLatLng(n)}});var en=Ci.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(t){var e=t&&"DIV"===t.tagName?t:document.createElement("div"),i=this.options;if(i.html instanceof Element?(re(e),e.appendChild(i.html)):e.innerHTML=!1!==i.html?i.html:"",i.bgPos){var n=A(i.bgPos);e.style.backgroundPosition=-n.x+"px "+-n.y+"px"}return this._setIconStyles(e,"icon"),e},createShadow:function(){return null}});Ci.Default=Si;var nn=Ti.extend({options:{tileSize:256,opacity:1,updateWhenIdle:Ot.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(t){d(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),se(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(ae(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(he(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var t=this._clampZoom(this._map.getZoom());t!==this._tileZoom&&(this._tileZoom=t,this._updateLevels()),this._update()}return this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=r(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return document.createElement("div")},getTileSize:function(){var t=this.options.tileSize;return t instanceof Z?t:new Z(t,t)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var e,i=this.getPane().children,n=-t(-1/0,1/0),o=0,s=i.length;o<s;o++)e=i[o].style.zIndex,i[o]!==this._container&&e&&(n=t(n,+e));isFinite(n)&&(this.options.zIndex=n+t(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!Ot.ielt9){pe(this._container,this.options.opacity);var t=+new Date,e=!1,i=!1;for(var n in this._tiles){var o=this._tiles[n];if(o.current&&o.loaded){var s=Math.min(1,(t-o.loaded)/200);pe(o.el,s),s<1?e=!0:(o.active?i=!0:this._onOpaqueTile(o),o.active=!0)}}i&&!this._noPrune&&this._pruneTiles(),e&&(z(this._fadeFrame),this._fadeFrame=T(this._updateOpacity,this))}},_onOpaqueTile:h,_initContainer:function(){this._container||(this._container=oe("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var t=this._tileZoom,e=this.options.maxZoom;if(void 0!==t){for(var i in this._levels)i=Number(i),this._levels[i].el.children.length||i===t?(this._levels[i].el.style.zIndex=e-Math.abs(t-i),this._onUpdateLevel(i)):(se(this._levels[i].el),this._removeTilesAtZoom(i),this._onRemoveLevel(i),delete this._levels[i]);var n=this._levels[t],o=this._map;return n||((n=this._levels[t]={}).el=oe("div","leaflet-tile-container leaflet-zoom-animated",this._container),n.el.style.zIndex=e,n.origin=o.project(o.unproject(o.getPixelOrigin()),t).round(),n.zoom=t,this._setZoomTransform(n,o.getCenter(),o.getZoom()),n.el.offsetWidth,this._onCreateLevel(n)),this._level=n,n}},_onUpdateLevel:h,_onRemoveLevel:h,_onCreateLevel:h,_pruneTiles:function(){if(this._map){var t,e,i=this._map.getZoom();if(i>this.options.maxZoom||i<this.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(e=this._tiles[t]).retain=e.current;for(t in this._tiles)if((e=this._tiles[t]).current&&!e.active){var n=e.coords;this._retainParent(n.x,n.y,n.z,n.z-5)||this._retainChildren(n.x,n.y,n.z,n.z+2)}for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}}},_removeTilesAtZoom:function(t){for(var e in this._tiles)this._tiles[e].coords.z===t&&this._removeTile(e)},_removeAllTiles:function(){for(var t in this._tiles)this._removeTile(t)},_invalidateAll:function(){for(var t in this._levels)se(this._levels[t].el),this._onRemoveLevel(Number(t)),delete this._levels[t];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(t,e,i,n){var o=Math.floor(t/2),s=Math.floor(e/2),r=i-1,a=new Z(+o,+s);a.z=+r;var h=this._tileCoordsToKey(a),l=this._tiles[h];return l&&l.active?(l.retain=!0,!0):(l&&l.loaded&&(l.retain=!0),r>n&&this._retainParent(o,s,r,n))},_retainChildren:function(t,e,i,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*e;s<2*e+2;s++){var r=new Z(o,s);r.z=i+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),i+1<n&&this._retainChildren(o,s,i+1,n))}},_resetView:function(t){var e=t&&(t.pinch||t.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),e,e)},_animateZoom:function(t){this._setView(t.center,t.zoom,!0,t.noUpdate)},_clampZoom:function(t){var e=this.options;return void 0!==e.minNativeZoom&&t<e.minNativeZoom?e.minNativeZoom:void 0!==e.maxNativeZoom&&e.maxNativeZoom<t?e.maxNativeZoom:t},_setView:function(t,e,i,n){var o=Math.round(e);o=void 0!==this.options.maxZoom&&o>this.options.maxZoom||void 0!==this.options.minZoom&&o<this.options.minZoom?void 0:this._clampZoom(o);var s=this.options.updateWhenZooming&&o!==this._tileZoom;n&&!s||(this._tileZoom=o,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==o&&this._update(t),i||this._pruneTiles(),this._noPrune=!!i),this._setZoomTransforms(t,e)},_setZoomTransforms:function(t,e){for(var i in this._levels)this._setZoomTransform(this._levels[i],t,e)},_setZoomTransform:function(t,e,i){var n=this._map.getZoomScale(i,t.zoom),o=t.origin.multiplyBy(n).subtract(this._map._getNewPixelOrigin(e,i)).round();Ot.any3d?fe(t.el,o,n):ge(t.el,o)},_resetGrid:function(){var t=this._map,e=t.options.crs,i=this._tileSize=this.getTileSize(),n=this._tileZoom,o=this._map.getPixelWorldBounds(this._tileZoom);o&&(this._globalTileRange=this._pxBoundsToTileRange(o)),this._wrapX=e.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,e.wrapLng[0]],n).x/i.x),Math.ceil(t.project([0,e.wrapLng[1]],n).x/i.y)],this._wrapY=e.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([e.wrapLat[0],0],n).y/i.x),Math.ceil(t.project([e.wrapLat[1],0],n).y/i.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(t){var e=this._map,i=e._animatingZoom?Math.max(e._animateToZoom,e.getZoom()):e.getZoom(),n=e.getZoomScale(i,this._tileZoom),o=e.project(t,this._tileZoom).floor(),s=e.getSize().divideBy(2*n);return new O(o.subtract(s),o.add(s))},_update:function(t){var e=this._map;if(e){var i=this._clampZoom(e.getZoom());if(void 0===t&&(t=e.getCenter()),void 0!==this._tileZoom){var n=this._getTiledPixelBounds(t),o=this._pxBoundsToTileRange(n),s=o.getCenter(),r=[],a=this.options.keepBuffer,h=new O(o.getBottomLeft().subtract([a,-a]),o.getTopRight().add([a,-a]));if(!(isFinite(o.min.x)&&isFinite(o.min.y)&&isFinite(o.max.x)&&isFinite(o.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var l in this._tiles){var u=this._tiles[l].coords;u.z===this._tileZoom&&h.contains(new Z(u.x,u.y))||(this._tiles[l].current=!1)}if(Math.abs(i-this._tileZoom)>1)this._setView(t,i);else{for(var c=o.min.y;c<=o.max.y;c++)for(var d=o.min.x;d<=o.max.x;d++){var _=new Z(d,c);if(_.z=this._tileZoom,this._isValidTile(_)){var p=this._tiles[this._tileCoordsToKey(_)];p?p.current=!0:r.push(_)}}if(r.sort((function(t,e){return t.distanceTo(s)-e.distanceTo(s)})),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));var m=document.createDocumentFragment();for(d=0;d<r.length;d++)this._addTile(r[d],m);this._level.el.appendChild(m)}}}}},_isValidTile:function(t){var e=this._map.options.crs;if(!e.infinite){var i=this._globalTileRange;if(!e.wrapLng&&(t.x<i.min.x||t.x>i.max.x)||!e.wrapLat&&(t.y<i.min.y||t.y>i.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return R(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,i=this.getTileSize(),n=t.scaleBy(i),o=n.add(i);return[e.unproject(n,t.z),e.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var e=this._tileCoordsToNwSe(t),i=new I(e[0],e[1]);return this.options.noWrap||(i=this._map.wrapLatLngBounds(i)),i},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var e=t.split(":"),i=new Z(+e[0],+e[1]);return i.z=+e[2],i},_removeTile:function(t){var e=this._tiles[t];e&&(se(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){ue(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=h,t.onmousemove=h,Ot.ielt9&&this.options.opacity<1&&pe(t,this.options.opacity)},_addTile:function(t,e){var i=this._getTilePos(t),o=this._tileCoordsToKey(t),s=this.createTile(this._wrapCoords(t),n(this._tileReady,this,t));this._initTile(s),this.createTile.length<2&&T(n(this._tileReady,this,t,null,s)),ge(s,i),this._tiles[o]={el:s,coords:t,current:!0},e.appendChild(s),this.fire("tileloadstart",{tile:s,coords:t})},_tileReady:function(t,e,i){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var o=this._tileCoordsToKey(t);(i=this._tiles[o])&&(i.loaded=+new Date,this._map._fadeAnimated?(pe(i.el,0),z(this._fadeFrame),this._fadeFrame=T(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(ue(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Ot.ielt9||!this._map._fadeAnimated?T(this._pruneTiles,this):setTimeout(n(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new Z(this._wrapX?a(t.x,this._wrapX):t.x,this._wrapY?a(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new O(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var on=nn.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(t,e){this._url=t,(e=d(this,e)).detectRetina&&Ot.retina&&e.maxZoom>0?(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom=Math.min(e.maxZoom,e.minZoom+1)):(e.zoomOffset++,e.maxZoom=Math.max(e.minZoom,e.maxZoom-1)),e.minZoom=Math.max(0,e.minZoom)):e.zoomReverse?e.minZoom=Math.min(e.maxZoom,e.minZoom):e.maxZoom=Math.max(e.minZoom,e.maxZoom),"string"==typeof e.subdomains&&(e.subdomains=e.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&void 0===e&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var i=document.createElement("img");return Me(i,"load",n(this._tileOnLoad,this,e,i)),Me(i,"error",n(this._tileOnError,this,e,i)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),"string"==typeof this.options.referrerPolicy&&(i.referrerPolicy=this.options.referrerPolicy),i.alt="",i.src=this.getTileUrl(t),i},getTileUrl:function(t){var i={r:Ot.retina?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-t.y;this.options.tms&&(i.y=n),i["-y"]=n}return m(this._url,e(i,this.options))},_tileOnLoad:function(t,e){Ot.ielt9?setTimeout(n(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,i){var n=this.options.errorTileUrl;n&&e.getAttribute("src")!==n&&(e.src=n),t(i,e)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom;return this.options.zoomReverse&&(t=e-t),t+this.options.zoomOffset},_getSubdomain:function(t){var e=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[e]},_abortLoading:function(){var t,e;for(t in this._tiles)if(this._tiles[t].coords.z!==this._tileZoom&&((e=this._tiles[t].el).onload=h,e.onerror=h,!e.complete)){e.src=v;var i=this._tiles[t].coords;se(e),delete this._tiles[t],this.fire("tileabort",{tile:e,coords:i})}},_removeTile:function(t){var e=this._tiles[t];if(e)return e.el.setAttribute("src",v),nn.prototype._removeTile.call(this,t)},_tileReady:function(t,e,i){if(this._map&&(!i||i.getAttribute("src")!==v))return nn.prototype._tileReady.call(this,t,e,i)}});function sn(t,e){return new on(t,e)}var rn=on.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,i){this._url=t;var n=e({},this.defaultWmsParams);for(var o in i)o in this.options||(n[o]=i[o]);var s=(i=d(this,i)).detectRetina&&Ot.retina?2:1,r=this.getTileSize();n.width=r.x*s,n.height=r.y*s,this.wmsParams=n},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[e]=this._crs.code,on.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),i=this._crs,n=B(i.project(e[0]),i.project(e[1])),o=n.min,s=n.max,r=(this._wmsVersion>=1.3&&this._crs===Li?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),a=on.prototype.getTileUrl.call(this,t);return a+_(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,i){return e(this.wmsParams,t),i||this.redraw(),this}});on.WMS=rn,sn.wms=function(t,e){return new rn(t,e)};var an=Ti.extend({options:{padding:.1},initialize:function(t){d(this,t),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ue(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,e){var i=this._map.getZoomScale(e,this._zoom),n=this._map.getSize().multiplyBy(.5+this.options.padding),o=this._map.project(this._center,e),s=n.multiplyBy(-i).add(o).subtract(this._map._getNewPixelOrigin(t,e));Ot.any3d?fe(this._container,s,i):ge(this._container,s)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,e=this._map.getSize(),i=this._map.containerPointToLayerPoint(e.multiplyBy(-t)).round();this._bounds=new O(i,i.add(e.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),hn=an.extend({options:{tolerance:0},getEvents:function(){var t=an.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){an.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");Me(t,"mousemove",this._onMouseMove,this),Me(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Me(t,"mouseout",this._handleMouseOut,this),t._leaflet_disable_events=!0,this._ctx=t.getContext("2d")},_destroyContainer:function(){z(this._redrawRequest),delete this._ctx,se(this._container),Se(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){an.prototype._update.call(this);var t=this._bounds,e=this._container,i=t.getSize(),n=Ot.retina?2:1;ge(e,t.min),e.width=n*i.x,e.height=n*i.y,e.style.width=i.x+"px",e.style.height=i.y+"px",Ot.retina&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){an.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[s(t)]=t;var e=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=e),this._drawLast=e,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=t._order,i=e.next,n=e.prev;i?i.prev=n:this._drawLast=n,n?n.next=i:this._drawFirst=i,delete t._order,delete this._layers[s(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){var e,i,n=t.options.dashArray.split(/[, ]+/),o=[];for(i=0;i<n.length;i++){if(e=Number(n[i]),isNaN(e))return;o.push(e)}t.options._dashArray=o}else t.options._dashArray=t.options.dashArray},_requestRedraw:function(t){this._map&&(this._extendRedrawBounds(t),this._redrawRequest=this._redrawRequest||T(this._redraw,this))},_extendRedrawBounds:function(t){if(t._pxBounds){var e=(t.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new O,this._redrawBounds.extend(t._pxBounds.min.subtract([e,e])),this._redrawBounds.extend(t._pxBounds.max.add([e,e]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var t=this._redrawBounds;if(t){var e=t.getSize();this._ctx.clearRect(t.min.x,t.min.y,e.x,e.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var t,e=this._redrawBounds;if(this._ctx.save(),e){var i=e.getSize();this._ctx.beginPath(),this._ctx.rect(e.min.x,e.min.y,i.x,i.y),this._ctx.clip()}this._drawing=!0;for(var n=this._drawFirst;n;n=n.next)t=n.layer,(!e||t._pxBounds&&t._pxBounds.intersects(e))&&t._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(t,e){if(this._drawing){var i,n,o,s,r=t._parts,a=r.length,h=this._ctx;if(a){for(h.beginPath(),i=0;i<a;i++){for(n=0,o=r[i].length;n<o;n++)s=r[i][n],h[n?"lineTo":"moveTo"](s.x,s.y);e&&h.closePath()}this._fillStroke(h,t)}}},_updateCircle:function(t){if(this._drawing&&!t._empty()){var e=t._point,i=this._ctx,n=Math.max(Math.round(t._radius),1),o=(Math.max(Math.round(t._radiusY),1)||n)/n;1!==o&&(i.save(),i.scale(1,o)),i.beginPath(),i.arc(e.x,e.y/o,n,0,2*Math.PI,!1),1!==o&&i.restore(),this._fillStroke(i,t)}},_fillStroke:function(t,e){var i=e.options;i.fill&&(t.globalAlpha=i.fillOpacity,t.fillStyle=i.fillColor||i.color,t.fill(i.fillRule||"evenodd")),i.stroke&&0!==i.weight&&(t.setLineDash&&t.setLineDash(e.options&&e.options._dashArray||[]),t.globalAlpha=i.opacity,t.lineWidth=i.weight,t.strokeStyle=i.color,t.lineCap=i.lineCap,t.lineJoin=i.lineJoin,t.stroke())},_onClick:function(t){for(var e,i,n=this._map.mouseEventToLayerPoint(t),o=this._drawFirst;o;o=o.next)(e=o.layer).options.interactive&&e._containsPoint(n)&&("click"!==t.type&&"preclick"!==t.type||!this._map._draggableMoved(e))&&(i=e);this._fireEvent(!!i&&[i],t)},_onMouseMove:function(t){if(this._map&&!this._map.dragging.moving()&&!this._map._animatingZoom){var e=this._map.mouseEventToLayerPoint(t);this._handleMouseHover(t,e)}},_handleMouseOut:function(t){var e=this._hoveredLayer;e&&(ce(this._container,"leaflet-interactive"),this._fireEvent([e],t,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(t,e){if(!this._mouseHoverThrottled){for(var i,o,s=this._drawFirst;s;s=s.next)(i=s.layer).options.interactive&&i._containsPoint(e)&&(o=i);o!==this._hoveredLayer&&(this._handleMouseOut(t),o&&(ue(this._container,"leaflet-interactive"),this._fireEvent([o],t,"mouseover"),this._hoveredLayer=o)),this._fireEvent(!!this._hoveredLayer&&[this._hoveredLayer],t),this._mouseHoverThrottled=!0,setTimeout(n((function(){this._mouseHoverThrottled=!1}),this),32)}},_fireEvent:function(t,e,i){this._map._fireDOMEvent(e,i||e.type,t)},_bringToFront:function(t){var e=t._order;if(e){var i=e.next,n=e.prev;i&&(i.prev=n,n?n.next=i:i&&(this._drawFirst=i),e.prev=this._drawLast,this._drawLast.next=e,e.next=null,this._drawLast=e,this._requestRedraw(t))}},_bringToBack:function(t){var e=t._order;if(e){var i=e.next,n=e.prev;n&&(n.next=i,i?i.prev=n:n&&(this._drawLast=n),e.prev=null,e.next=this._drawFirst,this._drawFirst.prev=e,this._drawFirst=e,this._requestRedraw(t))}}});function ln(t){return Ot.canvas?new hn(t):null}var un=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return document.createElement("<lvml:"+t+' class="lvml">')}}catch(t){}return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),cn={_initContainer:function(){this._container=oe("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(an.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=un("shape");ue(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=un("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[s(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;se(e),t.removeInteractiveTarget(e),delete this._layers[s(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(e||(e=t._stroke=un("stroke")),o.appendChild(e),e.weight=n.weight+"px",e.color=n.color,e.opacity=n.opacity,n.dashArray?e.dashStyle=f(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=n.lineCap.replace("butt","flat"),e.joinstyle=n.lineJoin):e&&(o.removeChild(e),t._stroke=null),n.fill?(i||(i=t._fill=un("fill")),o.appendChild(i),i.color=n.fillColor||n.color,i.opacity=n.fillOpacity):i&&(o.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){ae(t._container)},_bringToBack:function(t){he(t._container)}},dn=Ot.vml?un:Y,pn=an.extend({_initContainer:function(){this._container=dn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=dn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){se(this._container),Se(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!this._map._animatingZoom||!this._bounds){an.prototype._update.call(this);var t=this._bounds,e=t.getSize(),i=this._container;this._svgSize&&this._svgSize.equals(e)||(this._svgSize=e,i.setAttribute("width",e.x),i.setAttribute("height",e.y)),ge(i,t.min),i.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update")}},_initPath:function(t){var e=t._path=dn("path");t.options.className&&ue(e,t.options.className),t.options.interactive&&ue(e,"leaflet-interactive"),this._updateStyle(t),this._layers[s(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){se(t._path),t.removeInteractiveTarget(t._path),delete this._layers[s(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path,i=t.options;e&&(i.stroke?(e.setAttribute("stroke",i.color),e.setAttribute("stroke-opacity",i.opacity),e.setAttribute("stroke-width",i.weight),e.setAttribute("stroke-linecap",i.lineCap),e.setAttribute("stroke-linejoin",i.lineJoin),i.dashArray?e.setAttribute("stroke-dasharray",i.dashArray):e.removeAttribute("stroke-dasharray"),i.dashOffset?e.setAttribute("stroke-dashoffset",i.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),i.fill?(e.setAttribute("fill",i.fillColor||i.color),e.setAttribute("fill-opacity",i.fillOpacity),e.setAttribute("fill-rule",i.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,X(t._parts,e))},_updateCircle:function(t){var e=t._point,i=Math.max(Math.round(t._radius),1),n="a"+i+","+(Math.max(Math.round(t._radiusY),1)||i)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+n+2*i+",0 "+n+2*-i+",0 ";this._setPath(t,o)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){ae(t._path)},_bringToBack:function(t){he(t._path)}});function mn(t){return Ot.svg||Ot.vml?new pn(t):null}Ot.vml&&pn.include(cn),Ve.include({getRenderer:function(t){var e=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return e||(e=this._renderer=this._createRenderer()),this.hasLayer(e)||this.addLayer(e),e},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var e=this._paneRenderers[t];return void 0===e&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e},_createRenderer:function(t){return this.options.preferCanvas&&ln(t)||mn(t)}});var fn=Ii.extend({initialize:function(t,e){Ii.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=R(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});pn.create=dn,pn.pointsToPath=X,Ri.geometryToLayer=Di,Ri.coordsToLatLng=Fi,Ri.coordsToLatLngs=ji,Ri.latLngToCoords=Hi,Ri.latLngsToCoords=Wi,Ri.getFeature=Ui,Ri.asFeature=qi,Ve.mergeOptions({boxZoom:!0});var gn=Qe.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){Me(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Se(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){se(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),Kt(),xe(),this._startPoint=this._map.mouseEventToContainerPoint(t),Me(document,{contextmenu:De,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=oe("div","leaflet-zoom-box",this._container),ue(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=new O(this._point,this._startPoint),i=e.getSize();ge(this._box,e.min),this._box.style.width=i.x+"px",this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(se(this._box),ce(this._container,"leaflet-crosshair")),Yt(),we(),Se(document,{contextmenu:De,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(n(this._resetState,this),0);var e=new I(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(e).fire("boxzoomend",{boxZoomBounds:e})}},_onKeyDown:function(t){27===t.keyCode&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Ve.addInitHook("addHandler","boxZoom",gn),Ve.mergeOptions({doubleClickZoom:!0});var vn=Qe.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,i=e.getZoom(),n=e.options.zoomDelta,o=t.originalEvent.shiftKey?i-n:i+n;"center"===e.options.doubleClickZoom?e.setZoom(o):e.setZoomAround(t.containerPoint,o)}});Ve.addInitHook("addHandler","doubleClickZoom",vn),Ve.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var yn=Qe.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new ni(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}ue(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){ce(this._map._container,"leaflet-grab"),ce(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var e=R(this._map.options.maxBounds);this._offsetLimit=B(this._map.latLngToContainerPoint(e.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(e.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var e=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(i),this._times.push(e),this._prunePositions(e)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit;t.x<e.min.x&&(t.x=this._viscousLimit(t.x,e.min.x)),t.y<e.min.y&&(t.y=this._viscousLimit(t.y,e.min.y)),t.x>e.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-e+i)%t+e-i,s=(n+e+i)%t-e-i,r=Math.abs(o+i)<Math.abs(s+i)?o:s;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=r},_onDragEnd:function(t){var e=this._map,i=e.options,n=!i.inertia||t.noInertia||this._times.length<2;if(e.fire("dragend",t),n)e.fire("moveend");else{this._prunePositions(+new Date);var o=this._lastPos.subtract(this._positions[0]),s=(this._lastTime-this._times[0])/1e3,r=i.easeLinearity,a=o.multiplyBy(r/s),h=a.distanceTo([0,0]),l=Math.min(i.inertiaMaxSpeed,h),u=a.multiplyBy(l/h),c=l/(i.inertiaDeceleration*r),d=u.multiplyBy(-c/2).round();d.x||d.y?(d=e._limitOffset(d,e.options.maxBounds),T((function(){e.panBy(d,{duration:c,easeLinearity:r,noMoveStart:!0,animate:!0})}))):e.fire("moveend")}}});Ve.addInitHook("addHandler","dragging",yn),Ve.mergeOptions({keyboard:!0,keyboardPanDelta:80});var xn=Qe.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex<=0&&(t.tabIndex="0"),Me(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Se(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var t=document.body,e=document.documentElement,i=t.scrollTop||e.scrollTop,n=t.scrollLeft||e.scrollLeft;this._map._container.focus(),window.scrollTo(n,i)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(t){var e,i,n=this._panKeys={},o=this.keyCodes;for(e=0,i=o.left.length;e<i;e++)n[o.left[e]]=[-1*t,0];for(e=0,i=o.right.length;e<i;e++)n[o.right[e]]=[t,0];for(e=0,i=o.down.length;e<i;e++)n[o.down[e]]=[0,t];for(e=0,i=o.up.length;e<i;e++)n[o.up[e]]=[0,-1*t]},_setZoomDelta:function(t){var e,i,n=this._zoomKeys={},o=this.keyCodes;for(e=0,i=o.zoomIn.length;e<i;e++)n[o.zoomIn[e]]=t;for(e=0,i=o.zoomOut.length;e<i;e++)n[o.zoomOut[e]]=-t},_addHooks:function(){Me(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Se(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var e,i=t.keyCode,n=this._map;if(i in this._panKeys){if(!n._panAnim||!n._panAnim._inProgress)if(e=this._panKeys[i],t.shiftKey&&(e=A(e).multiplyBy(3)),n.options.maxBounds&&(e=n._limitOffset(A(e),n.options.maxBounds)),n.options.worldCopyJump){var o=n.wrapLatLng(n.unproject(n.project(n.getCenter()).add(e)));n.panTo(o)}else n.panBy(e)}else if(i in this._zoomKeys)n.setZoom(n.getZoom()+(t.shiftKey?3:1)*this._zoomKeys[i]);else{if(27!==i||!n._popup||!n._popup.options.closeOnEscapeKey)return;n.closePopup()}De(t)}}});Ve.addInitHook("addHandler","keyboard",xn),Ve.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var wn=Qe.extend({addHooks:function(){Me(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Se(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(t){var e=He(t),i=this._map.options.wheelDebounceTime;this._delta+=e,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date);var o=Math.max(i-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(n(this._performZoom,this),o),De(t)},_performZoom:function(){var t=this._map,e=t.getZoom(),i=this._map.options.zoomSnap||0;t._stop();var n=this._delta/(4*this._map.options.wheelPxPerZoomLevel),o=4*Math.log(2/(1+Math.exp(-Math.abs(n))))/Math.LN2,s=i?Math.ceil(o/i)*i:o,r=t._limitZoom(e+(this._delta>0?s:-s))-e;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(e+r):t.setZoomAround(this._lastMousePos,e+r))}});Ve.addInitHook("addHandler","scrollWheelZoom",wn);Ve.mergeOptions({tapHold:Ot.touchNative&&Ot.safari&&Ot.mobile,tapTolerance:15});var bn=Qe.extend({addHooks:function(){Me(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Se(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(clearTimeout(this._holdTimeout),1===t.touches.length){var e=t.touches[0];this._startPos=this._newPos=new Z(e.clientX,e.clientY),this._holdTimeout=setTimeout(n((function(){this._cancel(),this._isTapValid()&&(Me(document,"touchend",Re),Me(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",e))}),this),600),Me(document,"touchend touchcancel contextmenu",this._cancel,this),Me(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function t(){Se(document,"touchend",Re),Se(document,"touchend touchcancel",t)},_cancel:function(){clearTimeout(this._holdTimeout),Se(document,"touchend touchcancel contextmenu",this._cancel,this),Se(document,"touchmove",this._onMove,this)},_onMove:function(t){var e=t.touches[0];this._newPos=new Z(e.clientX,e.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(t,e){var i=new MouseEvent(t,{bubbles:!0,cancelable:!0,view:window,screenX:e.screenX,screenY:e.screenY,clientX:e.clientX,clientY:e.clientY});i._simulated=!0,e.target.dispatchEvent(i)}});Ve.addInitHook("addHandler","tapHold",bn),Ve.mergeOptions({touchZoom:Ot.touch,bounceAtZoomLimits:!0});var Ln=Qe.extend({addHooks:function(){ue(this._map._container,"leaflet-touch-zoom"),Me(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){ce(this._map._container,"leaflet-touch-zoom"),Se(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e=this._map;if(t.touches&&2===t.touches.length&&!e._animatingZoom&&!this._zooming){var i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=e.getSize()._divideBy(2),this._startLatLng=e.containerPointToLatLng(this._centerPoint),"center"!==e.options.touchZoom&&(this._pinchStartLatLng=e.containerPointToLatLng(i.add(n)._divideBy(2))),this._startDist=i.distanceTo(n),this._startZoom=e.getZoom(),this._moved=!1,this._zooming=!0,e._stop(),Me(document,"touchmove",this._onTouchMove,this),Me(document,"touchend touchcancel",this._onTouchEnd,this),Re(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var e=this._map,i=e.mouseEventToContainerPoint(t.touches[0]),o=e.mouseEventToContainerPoint(t.touches[1]),s=i.distanceTo(o)/this._startDist;if(this._zoom=e.getScaleZoom(s,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoom<e.getMinZoom()&&s<1||this._zoom>e.getMaxZoom()&&s>1)&&(this._zoom=e._limitZoom(this._zoom)),"center"===e.options.touchZoom){if(this._center=this._startLatLng,1===s)return}else{var r=i._add(o)._divideBy(2)._subtract(this._centerPoint);if(1===s&&0===r.x&&0===r.y)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),z(this._animRequest);var a=n(e._move,e,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=T(a,this,!0),Re(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,z(this._animRequest),Se(document,"touchmove",this._onTouchMove,this),Se(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Ve.addInitHook("addHandler","touchZoom",Ln),Ve.BoxZoom=gn,Ve.DoubleClickZoom=vn,Ve.Drag=yn,Ve.Keyboard=xn,Ve.ScrollWheelZoom=wn,Ve.TapHold=bn,Ve.TouchZoom=Ln,t.Bounds=O,t.Browser=Ot,t.CRS=j,t.Canvas=hn,t.Circle=Oi,t.CircleMarker=Ai,t.Class=C,t.Control=Ge,t.DivIcon=en,t.DivOverlay=$i,t.DomEvent=Ue,t.DomUtil=ze,t.Draggable=ni,t.Evented=k,t.FeatureGroup=Mi,t.GeoJSON=Ri,t.GridLayer=nn,t.Handler=Qe,t.Icon=Ci,t.ImageOverlay=Yi,t.LatLng=D,t.LatLngBounds=I,t.Layer=Ti,t.LayerGroup=zi,t.LineUtil=mi,t.Map=Ve,t.Marker=Zi,t.Mixin=ei,t.Path=Ei,t.Point=Z,t.PolyUtil=vi,t.Polygon=Ii,t.Polyline=Bi,t.Popup=Qi,t.PosAnimation=qe,t.Projection=wi,t.Rectangle=fn,t.Renderer=an,t.SVG=pn,t.SVGOverlay=Ji,t.TileLayer=on,t.Tooltip=tn,t.Transformation=q,t.Util=M,t.VideoOverlay=Xi,t.bind=n,t.bounds=B,t.canvas=ln,t.circle=function(t,e,i){return new Oi(t,e,i)},t.circleMarker=function(t,e){return new Ai(t,e)},t.control=Ke,t.divIcon=function(t){return new en(t)},t.extend=e,t.featureGroup=function(t,e){return new Mi(t,e)},t.geoJSON=Gi,t.geoJson=Ki,t.gridLayer=function(t){return new nn(t)},t.icon=function(t){return new Ci(t)},t.imageOverlay=function(t,e,i){return new Yi(t,e,i)},t.latLng=N,t.latLngBounds=R,t.layerGroup=function(t,e){return new zi(t,e)},t.map=function(t,e){return new Ve(t,e)},t.marker=function(t,e){return new Zi(t,e)},t.point=A,t.polygon=function(t,e){return new Ii(t,e)},t.polyline=function(t,e){return new Bi(t,e)},t.popup=function(t,e){return new Qi(t,e)},t.rectangle=function(t,e){return new fn(t,e)},t.setOptions=d,t.stamp=s,t.svg=mn,t.svgOverlay=function(t,e,i){return new Ji(t,e,i)},t.tileLayer=sn,t.tooltip=function(t,e){return new tn(t,e)},t.transformation=V,t.version="1.9.3",t.videoOverlay=function(t,e,i){return new Xi(t,e,i)};var Pn=window.L;t.noConflict=function(){return window.L=Pn,this},window.L=t}(e)},94:(t,e,i)=>{"use strict";t.exports=i.p+"images/marker-icon.2b3e1faf.png"}},e={};function i(n){var o=e[n];if(void 0!==o)return o.exports;var s=e[n]={exports:{}};return t[n].call(s.exports,s,s.exports,i),s.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{var t;i.g.importScripts&&(t=i.g.location+"");var e=i.g.document;if(!t&&e&&(e.currentScript&&(t=e.currentScript.src),!t)){var n=e.getElementsByTagName("script");n.length&&(t=n[n.length-1].src)}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=t})(),(()=>{"use strict";var t=i(243),e=i.n(t),n=(i(292),i(94));document.addEventListener("DOMContentLoaded",(function(){const i=document.querySelectorAll(".wpmapblockrender");i.length&&i.forEach((i=>{((i,o)=>{var s=e().layerGroup();o.map_marker.forEach((function(i,o){var r="";if(""!==i.title&&(r+="<h6>"+i.title+"</h6>"),""!==i.content&&(r+="<p>"+(t=>{var e={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#039;":"'"};return t.replace(/&amp;|&lt;|&gt;|&quot;|&#039;/g,(function(t){return e[t]}))})(i.content)+"</p>"),"custom"==i.iconType){var a=new(e().Icon.extend({options:{iconSize:[i.customIconWidth,i.customIconHeight],popupAnchor:[0,-15]}}))({iconUrl:i.customIconUrl});""!==i.title||""!==i.content?e().marker([i.lat,i.lng],{icon:a}).bindPopup(r).addTo(s):e().marker([i.lat,i.lng],{icon:a}).addTo(s)}else""!==i.title||""!==i.content?e().marker([i.lat,i.lng],{icon:new t.Icon({iconUrl:n,iconSize:[25,41],popupAnchor:[0,-15]})}).bindPopup(r).addTo(s):e().marker([i.lat,i.lng],{icon:new t.Icon({iconUrl:n,iconSize:[25,41],popupAnchor:[0,-15]})}).addTo(s)}));var r="OSM"===o.map_type?"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png":"https://maps.googleapis.com/maps/vt?pb=!1m5!1m4!1i{z}!2i{x}!3i{y}!4i256!2m3!1e0!2sm!3i349018013!3m9!2sen-US!3sUS!5e18!12m1!1e47!12m3!1e37!2m1!1ssmartmaps!4e0",a=e().tileLayer(r,{id:"mapbox/light-v9"});let h={zoom:o.map_zoom,zoomControl:!1,layers:[a,s],fullscreenControl:!0,scrollWheelZoom:o.scroll_wheel_zoom,dragging:!e().Browser.mobile,tap:!e().Browser.mobile};o.map_marker.length&&o.map_marker[o.center_index]&&(h.center=[o.map_marker[o.center_index].lat,o.map_marker[o.center_index].lng]);let l=e().map(i,h);e().control.zoom({position:"topright"}).addTo(l)})(i.getAttribute("ID"),JSON.parse(i.getAttribute("data-settings")))}))}))})()})();assets/images/marker-icon.png000064400000002672151330206350012235 0ustar00�PNG


IHDR)�����IDATx�W�cY�څ����i�k�޶L��c�5��dm��x���f��U�^���=�<'���2��v��nX�0E���h��v*
��#Uj���*�i�G|���F���0�Z?��i�(�,'+��*�С������y��3�����.'�5�:�8�n@��)�ȵ׫tv8~��Ò?����Nś�l�:��h����
z1�	E���ڵ�vf���E�&7�M�!>�y��3<��)��e:��d�G�ߡ��b��)����*J��.Zw�h���ѵ�>�6Ŵ�(z4Ў�M����m=��m��-{B]��#���=���\>��1(QG����G��l�O^��%VD�]w��p���+��E����6l���M�]M��lW���r�}]c����I��JV��,���D���FA�+H��J}�;>z�>��O�p�� K6{G������e�U�����Gv3.笥����X߀�3
խ���T����gF�xUt�6v.����c�wӽ5t�q�{�u=�5l��:x�ϓ�.�.��JQ�n�489$tx)�f3���O}��������牳�Jx���ArӠcB���oST�%�~���8g��نaAYY��:ڟn�P$�{3EVm��6Ϙ���	��!���q�R�:8`��.R,���|9���I�7�q�b��/X?xH�ݫ�Ӻ�V�-�Õ��΍2w.-��}�a#�8?!M��F1*|�܅�һ�x�7-���;�%�3��*;y5�b����.J�/%if+U�k�8�<�O��u��"L��Z��›�$���A� ��͒�5�@̖��7��?*<�囎����)��ę���6/�$��j'չP��v�2�|��}���]�R̿���$u��嶀�|��S�?��D��r\h���s�- @$���y�}_����L���tܡ�M���M���N�FSX��t����91��q�x��Ep�.�U:�V�u�6F��M�ߒ�:�W�i�K���m�|s��@��Y�|�7M��$��є� I��n*�N
���ȟT��
�u�$7��G����"r�]g��(u[I<�I��-�s��,R��p��q1��tm�Q@;�q��ѿ>�ܸpj���$4�隂}��v�#���h�ˢ�^����:�*�[G;��)���뀻��i�HJ6ҝZ;]���_g'���4��E�[�	aj�y���e��u��q3�K��'�������?Sk��ήJa����Ŭ��xt�]�ǹG}�G��D�i�J�g]`�;i��Q�>�"�h"�Y}yN7�_5�>0a�IEND�B`�assets/images/map.png000064400000007664151330206350010611 0ustar00�PNG


IHDR���>a�sBIT|d�	pHYs�����ItEXtSoftwarewww.inkscape.org��<1IDATx��{�\�����\�	"��ZD��Ш7E=�ztY-���E[U�X��CE��;ՖzVET��� "�D#.�u�{�|3���93wf�=�g&��Y�ɚ����s�>{�
)))))))+"-��1k�Á����=>^ދ�]����ll�R��.^��ItL	L0	�Xd]��@���MJ٬
���.z�c>p:�&uM���'R��d��ǀ׀W�w�����oC��F�����@k�K=�#Ł���$?��Ӂ��5<�X����Lj�
`O�6R*d0p��]�`�*��p22z$�}-2�L�"�!<�|�Q:��d۴�xym�T���R����e���.z,�:�/GЧ�9�Fw��1�ʲ#���e�Q1�j&z�|~���@��S�f`������J�?���n�Օ��}����)�.�Z�9�f1�jD!3j�#o��/~�`Z��h�a����w~=���O�ຨ5��;nb�k4�@t7�eJT�����:Ǩ��#r��yX9�Fu�9�'撸��2�9�U�z��Bl� ��
�[(#"_�"�w��,��~�����~�C��j
�B?)G��
p��Ĥc	p+�E�����8#�즠XH���&�fp;}_�q�,�Z9�9�d@Y���'�9	XD���A��O� ��eE~��0ּ-�{��4��|�,EB�|Hr�A<���C�}���}�Hp�C��œ��=�5
C��6Oy�Qx�&V c�)K�r������OxWh��;z_Yk#�kS�T�E:�)k!0�C?�U������b�S�3�߉���[� �^�L��{:��YMÓ�;�?r�C_�&D�V/S�v�LY��֮�iA�|/��e.�z����O�=d���N��WsF����嬊^��D;�݆�.d8w��sD;Gb���[�_s����>�QN)�`|�@�
]x����� ľ���r�6>� 	��yerl�(g���9e�������u�ϳ�N&o'��1�C�IT[@���n��y���rx���7��=�8�1��6G��V�s%���ľ�'�i0����M[�(#Ԩ�z�\�+_1>��S�Hy�o8ʱ��W��S����?�G9��
=��p�j���7�}��"��H���y	:�B]�b3m�I�4-u�������m
��4~}��ysӎ6��C��}�0Πv�ic�\[y�;ߐ���Jx�
o.J�o��jOy-��,�>� ��Y���¼h/x�Ca�k@H;�[Kւl>�9�������.���}��8�q*�̴dt;y������/���h���)���E�A��6+#�]n������6����lx6Dw�Ɂ�~������}x�#KY�d��TK��@r�t�ϐ��0��ב1���\��(�ᙎ�h����m�X�y,E��N��N�����;ѯ�Ԅǐʟ �M�_�<�=�D&r�"���k�"�L�ĪX
��f�0��Uh�a��6c�������-���;�å�p�9���I�յz�u����eiݬ�c{M��[��	����O��b?\��^�?W�����y-"u�F��C�5x,�C���UGSO��D���1���H��M$=�Vt�����MZ	�H���Mu��+��:�=
�E�~kTvE���"����C�3o�����|s���0:l�mcо����X|m6�����s8 �:�E?����m�=���[�p�	:6�:q<Z���U�1��|��x�ڑ“���'�C�A
@�;G�u>7�6
�(t�Kԟ�¤
IT5c׊�Q0�DW����ʸ�4�G���Q�
�rzv�D���
�uX\u���&���d���Zl].+��XK�\�����][�����4'�#�����`�V��e)��I;/�:@����49���E�gctN�<�gѐ�~�\k���^K�t��Ђ�p��ˈ+Y:<N��Q3�FG
�Mm��hw�oݠ�\Ωaۿ��N#}#0
Yr���
j��Fh�t'
l�	�_���ke�{���������u	z����i�)��v�ګ�AH9�L�c�*��up~�R�K�o�s2����������OEժ�(�;&wT#����}�#�I�Z�n�l���7�A�߷")�_2�����+#%W���?��=]!tRffi ��p!�'?�TW�U�Kr.�-���
�G{��6�U`��H=�Z�-��~A�DZ��WJ�\�3�(c~>^�=d將����q4�:I4��A���$~d��[�oȴ
�f� �Wls�<�����.499�.��|B�!C{%��(f��]�'�ѯ����
F�X�R��H*a:��ָ�ȓ�E^!��7C��ddpŎ!���n�V
K�_�OH�ʧ]D�x�t'��!k:���Q�tY��jV.�X�2��k��
~7��N���=m(2��GǠOn>�v�/�m�ݔ籛�w��� N/s�u�x.�n�t��ȯɽڒ�8�^	gX�fQzg���̞�CǶ]h�C|(~��#J��K-%6	$wR�ݔ}���6�ܜ)�������f�5�-�K������Kk������D`��
���/�F�;,i��#�߼G�+�J�Lt_��E�B���!�9�i��Cj�'a������z9׉a�`��"����߳=�F����|�S���y� ao'���59����L���K��q�B�I>��+�'��Y�ރ)\1���J�d���2�x1�ze���i�	�sI�F?Mլ|�N���ڒQ�6�nʺ��[y:}�m��t2K���Kq�C]o�Y�\��s&�v�r{IN#�W�0

N�1X�C�M�d��c!7�$�<��Zr���B2t��MmR�wB@��l8��I^W/u�98���c����ja��Z��ƛoR����'uV5�8�j{6z�J��K2�͡�bM�g���ɏwԵ/βڪje�iFC��|قl�d��q�.6�\\��!7�=�ԓ����e5�\�Aol=�
m2[��h�j5T���!��7���v`O��})sl�b�S򹊃���OP
0����Ng�m�c�tc"b��
H��!���v$�{�ShЪFۡ�^ߪB<f4�q�cG�Ox>�K���5�9�M:� k�)���f��c�JH=�\3�g<�ruE�����8��B�mv��},G���6��~�g	���j#h�y��-C
wd%�)�^�L�J�֓&s' �~�)�ɮ�i��%?X��~�;��;z��>�D'�i���O(}�g#7|�<�u�!f$�&$��=�:��V��ȚZ��4�ڷnw�},��d.�R�)�]`{�Bo7vS���:=�)����Hl�$j^}����s�
G���N�Y�
��{H�!Oq��A��.��rMed�K��E����6�>Z�)��dU�u�Vj2��IrJ�H�K�>ž1�O�/]|��ܡ�
R�y���|�U���{��mHt�4�U-阃,6�����"�!!l��%l�<��n��ñ\��o=v �L�GZ�pwY�l��LO��e4�|�Ha`h��v�!�#*���۶��m��0$!d�JC}�I��ȷԍ�/98�Gņ��G�~�#��S!�văwH��R�7w���;�Y9���X�w�u��
2��B��'�k�t��*�E�yJ0z�h�9�&E��Fz�V$?��?m�A�d)�E7rm���El�OJ�!ac�2�SRRRRRR�U�q"�)J�IEND�B`�assets/images/alms-offer.gif000064400000257116151330206350012047 0ustar00GIF89a��ʷ�}VF��E4�Z(�WE�8(����ƽ������,���a[��|�C3�E0�ɩ����Թ����F:o"V���$hye�ż�������붝�xs�F���KCx��hVəw֋{뤆ڝ��b5�������/���eU���'vE2#z��ɳ��WQ���穊ꭦ�ga�Ksi�WL�I�ye����0#S������81vfUn��镋�
a�Y�eH������zi�E���sh�����T��	Q�y�& etdt���JC�ve�����cɪ��{R����D�Q�zMɾ�������ժ��|i�#,�������RK��v�uaӱ�̋z߾��K!�zg�sL�1)hI�^S�Ysa݉i�xT�S&�Yye�B�����������y葌�kX�k_�bQ���81jjA����
L�ud���o]Ԕq�up����aK:��k�zh�!qJ:�}r�XHV���cL���n`�+q���xe޴��l����Ѯ�Q�{l�I�[2�OB���I���34���
K���J2?��֥�����Q@E�
@}s�K��Z�E8�A�E�ub�����}o����I/�����/�=+�	acO�o=�\K�n_�	DE�_Ma�q�M�Yue�I�/���
PM�yi�I�M�I��}�}i�yi��}i�I�M�߾�
Z���p}F�pI�L;����E4�~{g�XDJ�!�NETSCAPE2.0!�XMP DataXMP<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.2-c000 79.566ebc5b4, 2022/05/09-08:25:55        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 23.4 (Windows)" xmpMM:InstanceID="xmp.iid:8BB75C68859011EDAB00BE27A2727471" xmpMM:DocumentID="xmp.did:8BB75C69859011EDAB00BE27A2727471"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:8BB75C66859011EDAB00BE27A2727471" stRef:documentID="xmp.did:8BB75C67859011EDAB00BE27A2727471"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�������������������������������������������������������������������������������������������������������������������������������~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! 

	!��,��	H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ C�I��ɓ(S�\ɲ�˗0cʜI��͛8s��ɳ�ϟ@�
J��ѣH�*]ʴ�ӧP�J�J��իX�j�ʵ�ׯ`ÊK��ٳhӪ]˶�۷p�ʝK��ݻx���˷�߿�L���È+^̸��ǐ#K�L���˘3k�̹��g��QP�h�Mh�Q��kN�hl�*�%��!�����Lp�0:"iҵm�:��w���{�9 #�Qҟ��W�{tu�����m�@$}�:�K���~ouꀀw~��%�����]o݉'^tЭ�*�	h�2���~f��>�r�&���&�@��x�!H @�!�D����8j�#��I�I��s
�h�>��!�|R܏%� �5mi�o��''K@)i�p�ݕd.����F�$�4�W�^�J����fEX�bBw�(�j��:�����ِ�8Ҏ:��H��b^��8��h���(͝�驾��Oz��\�b)����N&Hè@z�IZ�P�ۂ�b��*t飣P%��F��m�C
��
f�(�V�����#�
��%jH�o��{%x൳N5����XJ����:Pp�Dz�-�\����p;�c/f�i��n��0��#ҌC0c��&P�7&|�&_<�~�"y�52 7N��0�'ט��r��m�Щ�ez���b�|j�>o��>hHsd��4�:7m���"�
�
��6��F�K&��wu�IrH�5�6�C��d�ow���:��u���G!�pY�_�‰�
���/�0��
���7Vz�4��`�%�j����L�ps��BQMu�z�4մ����;�3�c�.Z��N����h��m�_ƻ����_n��W$��8[�ԨΤ���������C;�=L��[~o��#}�ԗ��S�:����cd{������}�B���	/�:����A၁z���s��Q����x�3o))E��4^�A�}Jӝ��w�ZQ��at��aVY�v�j��!��	1�%D_��?�
e����Ls��iET���)���E�R$�K�MNmP�X@�1��c��xF)�A^y�����	D4����Ʀ���SL�x�(���b�9�oL���V���E���ΐG�@퇅*�X;�󽧼	�N&	�G�Ҍ	H�/=[a�� E-��Ů���)���)z`�V g鱂4�);y�#_Vs�⨂ɹ�o,A~Q�"ى�(��	�/������
� �T:�
6��'��g�����<m��y�SE�T(�ā�
��(��̤`	�h�z�|����+��q��&E����J��}�V�#!�ѥ�P���%K��)4T�J�ְ�:�
+8ŒJɸGH�c}((�V�C�68�I65)J�el�]� $��Է��a�!��S�TK�y�>x�ï�"��|+o�&G� �x�4L�;�Ms�_\��?�”��!qUOV�;�"��b%V6SZ�ܟ*7
V���yy�͠�(P����ϩ��a�J<牚{�\��Y��,���C�0�6�ձ��N>z�&pIx��ki���fT��
kN��d�h`!�o�;�^	@���f�F;|�}�Sj5:Y���#�]�G<
`��5g��VxD�v\�c�2�V~-�*d�ʣ,��
�]�Z�`��F�ЛNO��
PQV�iSz��5d�X���%����ɉ8�=�mBDU��2�H.,-<÷pX�NF�86��vD�Y~��#�.!�ca�v�-���Bs�ˤE�E�`^H�zu�s%yτz!i ����-N0z4<#N�XPљ1�3
��q�r��8k?G�t/5H�~t
.r�r��f�֪:E<C�}@��#�(�
]��,Ǐ׽��92�Bo�f�:��j�E��j�4���#ȫ��lYg40�m�~��Ѱ^|�� �MvD4~2����"/�	ip(��'&Dd�m�DJ���s���V&�
5A���l}��f��/�\�� ���>�~�b4(�
B#�B�AD��I���b j���#@��k)���$��������A�4��� �*
�y?hp��b�3A����������=�Ѹ�2t�|\?��1
-̽X���.F��@�Ÿ�Ȉ����?�Z�����M�	��1�\Zcy������p3��m�H�}����i���4}�d&�Gx8�m��C��u�-a4r�|��]!j?H��[+y�K�
������cT��i�{�O��G�8�o9�&&Up�"����_��;?��y��y�zǀ2����}V�/��p.��@��xt�g��s����w}%EF�E+ȂVX�w��0~ ��'��v�hw�
���
R�U+��#
1���g~�d��lS�~J�{xx�`	�§"�?��]�d�J(�+F���E88�Gwt�R%F�f�b>��b�����l��Aw�Oxr�����|g�{�+1�f$��c`�*H~�{�H~f�ѧ7x��
�
�Ѓ��sp
��m��n���
�����
4 
4 ��Ik����~����x
�&��p��{$y
�z��χ(3����~��yp��~�Go���n"
�x��xq�H~G�	�;P�gw�1�A���[�շ�|��g
�:/�7`w�����F�w�	�H��؄x����J@���|�t��j�2���٘�捯���
5��C^@�X�J�l��䷁a38iv�����:
w’7wӔH�t3y�R��
#�\50G���@�&!�]	�L��a����O�;�p�ew���漏�(��H\�|~9��s9�7`����y��|�7xb���w���6�H�J�L9��gy���>A�i���2ȧGЗh*P��rp��{���G��
PQ��P��yt��+��}�W��g��ΐN�	�q�����{`O�@���Ő: ��XvJ�kɗ��)x�I�;�&�:����{Q��g��#
�yw�
00��7��W�Q=����
`"�;�Z�����~G���:S)�d�y�z#h.t�E�>O�%z���Y}�0��P6��oyt�u4�
��P:�I:�(
+p�w�E�|���u=�r*�HW}`�x�}xfw��
F���da���:��C���y�<�B
<�;Z~ew�h�z���x��9���|*
Цw�>��ؔr���S%釃�\���0�y�?�A*��Q�;	���;ȑ�נ
��8 ��@�]�����~�v�¨���%�>���yv�x7�)�% �����Eڢ�p��G�(I�z���>`|���ʆIG�z6Nz�G7�Z~��x���AY�
d������ �0=�P�s��pݪ|��|��ŀ�sP��J����I��j���s���"*�����
[}�y���:���0�Z��nj�:Т�:�8\���+���Y��	:�w��1�#v*�]{}��}J�����,P?[�<�[�zz�~j�ɨҵ���|�>���8Ц�[� �s"��u���٥_ʫ��aH~`��
����+�y+f>�|�y��\Sz�x���v��
18Z�J�`
�Iǵ�i-�
P�]������դ1x�0�ʫ�k��[}��P=0=��F$e�Y�I����*����+O��Z}Y���w�l�S���������7�p
��J�~�q7����ɽ�;����W� �vIؾڽA�e�M���'���S�t�)k���tK�M�H�0�(�|8��;�>�d���	�y�x�������+�����������w�r���(ܯ���B:6p�߉���C�o��M�*�w\��P�;�j�JJ��gc6���_��!
�T���~����Ě8���f��ԙ��ǯ�\ �����ʨw
��*3�]��̫��*!��;�~ܳ�{������e
�x���
�����'}Xŵ�Ŵ������I$6b����]��J8
	�a�����[v�Kj���.ؔ'������4�&�|/���S��A�����y�͂ʀě����qmi�eG�<���ϭv�	=�b32P�����
6jv�������݈X�q7|��<euW�	8�!�R��ȇLΖ쉛 �;�o���lBԇ�0Bi�|i,�(�"bڼLK�P�L�4}�Z�Z,2Y��3�X!]-�%q�f��j��l��n��p�r=�t]�v}�x��z��|��~�׀؂=؄]؆}؈�؊�،�؎�ْؐ=ٔ]ٖ}٘�ٚ�ٜ�ٞ��t!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,����#'����*\�8tڂID�ŋ�!���E8��B��)\IR�H�Cɒ�˗�Č)�&���dz�ϟ@�
J��ѣ?����b�ӎ#G�<i2�RKZ���RfM��#��ٳhӪ]˶-Pt��tK��ݻx����ͽ�L-\��+^��m_d�hL���‡�۩y��ˠC�6۷��ӨSͬ���ԏ#��M�1�ڸs.�S���uoN��_�œ+�W����yC�^\8��ccߎ�:����O����+kO�^}��K�O�����_����5_��u_��_�*�_�5`��t`�	.�!�nH�2�a��iHb�#���*�b��#/���6��`�4�#�5��B�䆓q�O?=��$�>M6@t>V8NZ ��/�\I�83�ݎ*��&�pI%��S9>1�*�@i֓ى����!��O�S�Oנ2���	�����?���O��A����=�������N\�&�=��j������l�(���H%����>�RJ�?�*,
������5�s�]�.�,�.��%>K�:�p������Y���'&�K愀	�N��%l�s�b۟�p��?p��m�i�&H�Guz؏�\���z����2����0��P�:�
X���#�/��f*|����6�O�,������񠁚nJۓ:(��Z����� ��f���p}�#�d�N�&FqP�$j�ϰ�{]��@5l`�k����fS���zUv�,�4D:�>�0���P�ڶ����po��&}Z����<�|��-1�	3W:�l��,��h@��3�<�p��_k��<��,��2t���B�z3ͩ���%��p7h�熁�[����M�:�Ԛ��Wc'�"/ԡ��Fq%��`k��U?������a�Že�"!����m�6}Ӎ��
l�� �]���ļ�UH�G�ĵ�J��������Ӏ����=�1�ޥQ�i���
�N�8���vǫ`Z�L��p(��6!��e��)a� &��\�lqCөJZ��[��A&�7��D���-%�gA�~�#ʪR���`�H��B�
���R�M�M���S�~�uа��\pʗ�~@����N�*���G���)�iI��L��"�P}"��h�!�'$O5�  ����P��0gL͹x�	�ay��%�Ƚ��p��$
�����g����٘ J}��f`��&�pON<�/CPQF�
x��A����Ik��1�T��MBS5.�?c]����C;����a�N*c+L���m�'pҠ��2H[G4
�>�ŝ�#�b��!0/=���%V���U�j@r|��h��cR�`t�8d��vQ0ܬD5�0.��,l�I�<��ݮkۑ=՗<q��إ��ڮ�O1���Q�Ha
Ӳ#abX�
��Ztb*C;f��b�uҀ��inO%L�v6���3/v�۠�?N�u8RpBG��;�<�[ר���rջ��!k)�g���o�Ud��K@��[s�m�U95TzB[Ϝ�.��к	I��N��
�QD�~v9/7R6�dU�� �ڏ���Ck�Q�vB�N
M2�p
[I��w�T���.�'	(�(�<� (P0�'��b�P��;q��'�M���Gh�s�5�%U�v�`=�型���h��{�޻,
��O1@,8���o��	h�Z�.㐆*9�~�f��l�7طTT0��s�$'���E�:�X�>��.+n}�sP�+5�a?-K��8�`S��3�tJ���I6;�Dy��#$ 9Q��Ql���&�ˁ	��+���rbf�e)e�˝L�ycDJ����JEX;Y QmEKa��mQ�Ol��ʕ��P��&�g�&�ς��\��&��'�1`�Z	��S�#*ʘN�vY1�ԭy��+I��B윁���{���%�!��5���&�5��%ϥs�*�u�����Rh,p6�i칤o�K��q���p��1�:_�6�������r�τ��ڡ��h�sMM��mʘ�zN�ݒn�'��>�	ĸ�X4F��e�������	�bD=s�e'�<@�\��m���ʹ.H�v�	�z��Q6���m	�b՛Rf^�T��Y��'�3���P����4�'8���S������P����u
��(�ޒ=&/����=����:
�&��������B��mF��{���螫ZC�<c��8n�v�ȼ�˩U�I��:z�[@�|���6����GG09��{�^�^���E�����Ν��c��yEq|Ҁtl�� ��~޳�3a�cx{�xuq}4�}yA�&>�e�a:�gk�R�0LB?�!~lA~�uh���*5y��+H���9�fFZ��Gs��v�LW���P|��8JHh�x)��|��	��$.�C�'Xs�q
�V��}F���ׄ�'enzB�DY�d�J���<Xv�V�׃��^7�$����]� )$&uj��Wo�4�|Y��q%�\[w*�O8M`G��8�g�?�	�+fZ��=�	��6%���wq��l~�xAv�EAp���dN�,�@��f�4���0nkAit��2�I�5|�Չj��P�K��<���~� 'TGރ2��1.XBK �訋s�D�'��W�v%�8��{��7�20�H�pq!�KBW�p>��s2X��h��D�������8M�3�p;�V^��&�E�$��=!@��G�HQ�s��xG!
p�<�	�,n!
� _�d��;a�E�
ӑE!�_��FׂSY%9T��>C��t:�,�PnAӀ4@.vaa��@�u�mi����pjCQOC���׆����
��Ha7;鑌�C�#�R3�;X5X�b�r�k�Wװ��%5��F��q������w�H�F��4�0>�yha�=����6�h�	��@a�AA�x�����l�^�ӠG3��JEQgI�8h�Gϙ�?��8o�Y��䇄�AHw��X�*j���+w�GS��6	y��`�g�������B!��Y��9�H�rB�P�"�?A��Җz��% ���1��@:�g4�CI�1���F1�/Y��P
��f8���=a��ɋ�$�B�.q���
Zpu]y�A��6�����t�i��l��٘7�=ڤZZ�9���@�
Z�(��*3&�F����gZ\�>p���:zU#�jQ5R��ً�F��y�I*�a���0F��9	�>��=����VZ#��=��TE�00���<�[�{&�*U���9z�]*��/�i�0J��po���s�0
��ojq*t<�wj0����`[��p���X�0�T�v��ړ{q�nY�G�w@ev��G��͚�@��*�׊�j��@�E�0�Ѫ�`�h1�+
������G�k0���ƙ���6�A�����9�N0
�P�* sZ�����}`��=����g�R������E������:�p��j�^�ŰT5 7���� ����@�C
=�% ΀}����y;[	�`�p�	�a]p�A�����v�D8@	�J��k��ʱ��?��T\���=qk���I���0�JK<1�Ч8{��ѷ�ѳ�
``���;ᙶ�[���/p`E�}��lQ�mA����B
l 	����{Oi=���K��k��J;^��@�Š�ۼt��H��(�������p
˼f��+���A1������}��Eɮ&:�=��������]���>�#�y�9�����+���l@	@�
囶 �0'\���شаx�j��ڱ���PĊ��;�����o�R��<aC���	��1����=
P��>`�{��B���P�P�AQ0`��p��
�먜k�����{
��0*�ћ���tѶ��	��p�������+�黲&ǡ��<s�k`�A:`
#+
�������	@W�OP������w���0Ӱ�=alP��
���@=1p��x��=a^��>��D�3ujU�, G0#�����>��
�-@��LA;�=�o,�gaC�Xɨ�� �D16���*�И<�0\*�͍��* �=!	J�v����D�B��AqJ�ĘV��π�0��q ��f[�k�E,HZ2T�Yũ%pɣ���\ �j���0 z�w�
}
�֋�@A����|)I
��=p#P���1�����Ŭp,���`���*�j�0_zQ��8WV��zq��ʷu=T?d���0�Z���9�W]گ�N�<��	ׂ1�`���G��@��J��~T��u��`��M˫���%[rë��a'��S�ٯ�ͫ�@�����}?@�|�1̀޺x��
��$炴T�ۺ����6��a� �}�g+?{����
�׹�Ⱦ��J��?{{7�q��0�(-	��+m8Z�OZ��N9-�ݹai-�l��B1
c�3~xڜ^����0�K�w�
���}������	Kߧq����%�<�C��1J۟B�ڀa������Y���S㮁
>+����S��AL�}�j^Ӽ��K���u���QL�͸���RzC��L $��݌���-0>V�f�p�`���ޕnFX�=�w�~_.?�:� �i���ۍ���N�*Ā� l�6��#��T��?c�đ��;�xq�K�?���?A�mA������ЎFj;
�9Kt%�"��!�1�����܅�/��Y5>3�捡6��qM�(�w!?[z�1���ݹ���	�3�>�� e�<]���O�<b��A�3��1���3R�U�Nr�#(��� ��0�!�ʩ1��E�?����F=��܁�L��E��ג�R�1�^����X_�¾��!�^?�K�ʡ�d�5�"�j�@c�kO�p��Q?���v�W��.��|O}u���.��;{_�
�o����|�6�?����f���,�������%���?�_�A�_姿��F��O��#�_?��|V�%���X|\u�jA����/��� ,������� &q�*��)�0_�^_q�0�y/����1|@�M���2�>�8�T8R�H-!�p	1R"@�ؿ��m����G�!E�$Y��ƀ!��,���	H����*\x�?�#2D�.2d�\�G�)b���ǣ�ɓ(S�\ɲ�˗0c��H�`���EG�ϛ�]t�1�'���ɴ�ӧP[�J՟;��#w� ŋ�%���ȨhӪ]+��N������b5�Uzr)ۿ���K�jEdD7%V���#?�L�m�����-�Ţ���r\�ӨS����jV�x#MZ���۸süL�0F�Ƃ�M��q�	_{�q�h�ǣK��2��LS�ν�ʇE��齼y�o
�G�����F��}��9��~����#^{�h�K	�G�68B�-���G
��g}vX_��y(�{�q8��Y���m(!�0Ƈ��1֨[�/ڨ�c*��#~
�㐂��#�H:�c�L��c�P"��QVY݌!Z��jR�����d�Hf�Xy&�K���nVif�VIg�]�y��p��~��f�M�I(�}��z*ʢ��i�%EfR.��"@.�=�Q�R.�'��I>Р�/����%�"�3�0�L%�㫯\rM>40C�B�_'m�@�����Ba'����Q�4
�0B�@�S���P�G5��P�)��`�L� ���
����k%�p�	3�bR�˨�<,!��
�:�kq����%�L�G�*ۤ����:�N�N�Ԯ��4م�g�#-�l%(�����:�
I���\r��HSێ2\#�Ig8뎵���	�N�\�C�ք�q�&�!���,f��8$�u�p���*��3Kj������D�����H�p�O��	-b��\
!+����������<l�ɾ#����>qſ�s
�(��6
0�	��5��2������+�4�K��K�� p���9~��&�}��O�����4<|x^��*�଱:o�z���M#�Р�ِ߆v�#rG�N�w�RE5��-fU�x�l刈M�\�3���u��ˍ���p�o� �H�
4�����T�%D�ʘ�JW���p����%�ih�6�K��Tme,��u����y����7�0A%��(V��C�^b)��>#� �B��nwg�2�ع��e��MJxp/N�@��ܹTg�<�l�0�P!���-K���ڗB
�ё�kG%�
�$oi�}Jx���ˇ��(���K��_�>u��������X�FΒ_���	`�T~�;��1�h4_a0e��:P��i옦�ߴ�w�,�H\K&ͣ��QΑ�X/A�������8��uK�*1	��X�4��+��v��	(�!F��_�2�:+�*q	�D�Qy�nDU0
��gl�:�Pg����=�8E��le�����i��8 5	���d\Cٜ�C� �:C�x�(�O}^Ӧ�G�AMJ��y�QBjm�)�K��Vq�kP
�eL�n �`�e���k	Ө�:�
Ά>��lek	���2�X��F���#�$��w~��Jt��T�ZK�H��$&h1�;�k��,��x�v���Z�P�#�TĒ֩M]�Y��k��(�<���S7r<*�Vk@Ѷ�u�|����kL{]v�����&
�w[�[���EV���~א�8�G���?�IX�09�Fֺ�M�[0��j�bޣ�#��Q��֧��
�8�����Mp�_@h􂾅�?�{W��YϭLog�"X�8fF1\��LM��!�҉[���aX���/�(N,�b�+��8�'�����?6c�����?����r�������y�Z;.1
S�2�D�%��8�g~r�
Y�y�We2��.�N5�F ��33Z�␪(�/�r��h_S���)k�o/-�ĊC�8-
���q�b������b�����/�Xv�и��˻}����v�,�C� l��}Xb��%���R�[�~s��������4�F�9=�K��;V���<EQ^#��1/���mZo����8��l>'w�����h1�25<@�*�M�z��Q�)>9�O��M�����lUcmlk{�	q��U��K��aGi H?�4������������58��W�X��
�l�0%����43�.e�>�aK�j����R����B� T�fo���k�m\t��
P_;
]V��P;0-W��N�k���ea�]zo�ܚd��*�V\=YBM�W֎�{~0���v�l��-P��W���4R�O&����8�Ƞho�0(˥j��Ad���7
x~�>j2�q�^�6�`��l߻�ɹ�/�
*��)�_���'^�6�?�4�_��/�~l"�W:��5��|i�r�j��	Ұ?@s}�Wb%z��B���@pE���dR�X�$yZSkQ�:�F���'|�Gq'1A�bV�4f�M�WE��+�T
��DPw�Gz�����3��C�phXerԂ{Ox-
[(�a�a����2��B4d�	�#x��/�#
�3����}q���@���h�4M3
dsW�-�a� e/��@��6P����3.����k^Xwr�)��JT,z���v�+]�{+�qזm���Z�0�T�'��C�!��N�s���7�N1c�#}��5Q�1�����X�PQ�gX�L�3���
�T�8w�����*��I�C�,�G��QOcI�x����6���xA?��_�Y"ċ�ዦ��t�C��GwDE�P
�-2���Fp�7�b��� ҕ��rM���#��4�,�G�'�6WL�hS�y����u�����u_%:��6.��e Yo�_x�y�r
Ĵ�UP��W-B��g�.H�*q�L2X��la��`Ny�(����0�4�-i��C�q&��@��#q/� �<�x��i=���@(�%�	�N�QAH�P�E&�}z@��F��'�6�Ǡ��<hq�&�g1�4��2PP
j��*a�3����@�IdƂZY�-������������5��h67g�pN\�m�qD�P�����y�a�hQ�����I��ɘA��vx`� 0�!�Y�	��)�*���G�Ψ%!�	��I��)q��P	@YFo�v���ϸ�ʠ�ٙV�ً�)�/aC����s�(��`���:& 
�i���
+���y�QdW��U�AZFTIѴ�&Q�c4�ӄ�D�`C*��@0�A���9��wqۧ�e��c��	pO�ՠ
@r��St#�P1�o
��F��S�rƉ����:
�2�2���B+�HӂeN3���䣃
�!z�9�qwڔ-���J��)�OA4�����/�r�h�6Z�
����(�0�����Y9Lڪ�p�J�4�9�臒�D!d�4ࡼ
�b��%�*������Ӧ�J�����F,��X�B�PГW�� 
az�Z��J����������۪�˩�ye��R�y	�r��������
�� �1�
z���*��'������W/�0���4E�4��fѣ���&��j�a�,�"�1��ˠp�����ߙ�P
�`�P
�;3���ݚ����{�ڷY�������0�p�K�0j@�ɵAʯfz��)	���R����c��:����~��8K��HX%ˠ���V��򦠠�������;��=��ё��
�����j� 	:��P���B{���;�^{�qh*�n
��

�`O�T/�J�;�.Z��q�`�����W;��I{˽���%�TE`��o���*�^��������J�Q��q�+�*��
l�M%��྅�9�������������䫘[;̀��������
mh�Z����G�X�ڪ�
0���.U6���ˠ�-���G0
����?��v���;���\#��!��;�����0�
�s��&��P����9N0
=P��
0w����p
���_�PHL�U�̢>�`
 �]���a�RL�Aj��*�{�R�ǐ��[��iI�r�A*�0�P�������t��Bx��1���kl
�
����&[�0�`�����	^���!,� ��Ļ��C��j����R�k��	Ϭ��y}�D묘6�� ��`�P̐���L�%�rL��
�`�\�>���~���p�
p]��
������ݱ��<�>����������t���О�<s`��T��J��ܻ�m�� -�kP&��Tl��l��K�}��<�6 	�U���0��p^��@������1š

��
���P@̺��jkY�y��`ת�}l���̽�l0�����K������k}ó�T�`w\�B���(K��'��+���0�֍��E�ڃ��g-���e���
���T�N��Ɍ׊�M�;e��';�[���=���˳���a;��*0
Q�M�_
�����;�!��d%��N�>�5���`�E��0�N��ʅ�1��ˏ�����6���T	 	J
d���\��
��׸͠���[ �� ���|ݟ��N�
ڜ�M��/
�>��ڼ����/AV���:�:`Y=\��\�<Ҭ�����|=�@�EP������#p���׊��* 	:�Ŷ;�[,�{�a��{�p�*
M�	=�ޝ�ު'�ݫ���.���`���9[�<��F����׺��,�������d���O�0�j˘i��p�M�nþ U8Π��胺ゎ
���z<@v+]��@���;�Y�������
� ᘮ��Π�G0�%
�J0O��H�Š	���ki뻪�9��;���#������L��������
�,�[��y�[S��l^�㧋�@�R��q/s��/�=N��0
��N�k�@B��1A
�+�N�ݚ����M���r;
l��\��.1���׫�f�B2��NJ����;
��kH�������K�Ko��*�ټ��-���N��K:�݋�Oѯ�J@�P���Ӏ2�J��0�l���:n�s��L}��
�oj�q��1}������-�k�|^���Q>�N�
���` K`*��f��r�E��o��NZ>���2�!53�ܚ��������M��~�jq^T��
�,��@\=�#��zު��*o.�~"��x�W/�cZ����
�'��"�� ����$N�X��E�'��ر#�p5�$Y��I�",���ˁ���8(��tY�?�ơ$Z��G�Q\�4��iS�6��Z�D�<P�ti� תP��5��ٌH=�G
�[�$5 ��s�H�`]7�ML��U�Q�����!�޺�
LÚQ+����%VY���A
�\�h6��hd&(�tE�8��=XU�CӃC�S�:��<沶:4�V�^.�Cl����f�V�����Z��Ƽ�c�@3v���g?��&�N�n�2��r�o_t���HT���5�nz���63N��v�
B
)�a
K9���9�Be�
#��K�ᗹ�&�h;h~�Ȭ��K�$�|�=�Q���p��zb��y
�&)'
V#�T|�h
�qi0�2J�$\����C`	&�����͑�k�
s�T0�S�'��D�E��G>U�Ȥ�4�FE�运,�t��������HTP��ӺR!|�(SňQWc���'3��:bn��S]{u�T_��Va���O�U�?^�u6E`��Bb��=d���f��ִh�����\��Ew]��]x�;q�x�5�Z{�0(����n�8\��ŷ�|�E�߀��`��=8bv�8ކ/^b�ѝ�cq-�܌G��c���8�kEfyے_�e�����g]�YڛwV�f�.סJ���#p�"���d‰:�O4 ���qr5z�ݺVKm�g�H!F�p��,����k��F��&���v[7����s�9�m��lR���ѽ	��q�wsj���j�i���;������`���������[w�i�����qalR~��f�{����C�;��G=q�G��ߛw�w>����ԵF7 !��,���	H����*\Ȱ�ÇхGJ�~3�i����Ǐ C�I��I�S�\�� ��/�(�DDr<ɳ�ϟ&[
J���`�>����ӧP��Ju(9�ݐ� E*�ׯ`�VKV�������b����K�gٻx	���4�'�u��0Us�С�J��#�4Ly(:+J��Yl����Ԝ����AM|pfD3�̊��cԸ9�&S��`�Ǖ>�4�q���^�9p�Mbǣ�N�7-�ҳO�.T�@r3���pA�b��Ook_��ʙ�����#\�ѳ�/�}�nH)�߀��A�5t�@jef����r{-�`A�ŇN�3N� ��_B�ЦTq"��s��?/�d�U�������������@�}�~;�{��0Dz�P��Yo�U��p(F�e���E^c[���X1!dN*���x%VЭ)�fy)�yiΩ'�c��N!8��͞�BUVL���^����W�����ݕ胔fjס���9j*�g.J�騨���p���Gu���諔�iN������ꛒ�:ꮧ
�����j���κ��y�����u��Ԯ�l���j���z{����Kh��6�����n�5��N<������������N[�9��	�pM5�0��5�Pl��z�/4��0!�쳏:�CH5���P�[�hp#����4{�N%���&�0Z���n"���l��F+s��h��ѲZ��2��x,��H�L�����=����	@�5� �v�]����9=
��s
��	��7��M��L�A�a�= ʃ@��@��u�l@�58�x�Sk�'��-��Gs��5�h�d���
b� ]�*�DN��s��I�%��[
�J5��^3�p��u��(c'l�Q��)�}�� �4&��<��>��8��/����E
�KLs�����PLO�j�z��"��h[�ė��ݮ���W�%\�
��`g���m��X?�7��M,DX��#��
��o��ra7��O` �Ʊ�v�n/��>x���K:��E�QlP�|B"�V	Nd�� ����
j�@��HF���ט�v�B&���h�< �1����P
`�^�y#�Bd<G�kw�:��v<��0�S/i0b��c`"ǧI�M�k�S]�:CA� ��IE*Ow�`�	@��#
�R�:
�bW������	��}������aPk�[�*���`��f�P�g��m
��ˍ�x��k��մ&�*�Fp�����^��cT�-�Nlb���$73�S��h�k��H}nPd�3��ԾJ��\���?�zi k�Ҭx8)���u���A�M�vΛ�K?:��u,g�CN��y�B2��h4�����tt��:r
@gP%˵�S�𩲓��/�P�G�"
�8�Q����M�dd������h�d,�q����Q�:V�)T�;���樓�s�H��i4(��	Έ,;�Q���`�}u�æa�������!��W��5��u;�0�^���{ef�Q������@�
8bE�c�׆4T!���+"��ڎav����pK�i��<���<�)s
r�ˎ'H(�!;��Y�qԎh�4l�ÆEx�������E��
t,d�1�Բ@/J�Q�"M����p�
fK����% zQ�`���c
�&� ���{��'��V
���,"��<�B��א�8����?�g�q�cq�`NHoR��v|#l��\.�I�5捙��<������v����;�`��.��Lv2s��5f���&����B�B��9f<�9�@/��f�Ba��,9�f~��MfqXb���	h@�Bk�+].'tMj����E�AZ9Up��/��BwԵo1,��)W�f��cG��C�4�i�lԾ_�®ᦊj���j�
d`J���~�%���2Vr8�5:;k{V�ݢ���Z�������VBLOX�w����ՙ���sy�ڷPuh���H%�\z���>�Ђ��RH����Ofs�*�W0
w����G�_{�4���X���E���c9XnM��ңȁ��As�
�ch�4��4W�m����q������m�3����#Dɫ����qۏ�1;�a�Q�At
M�$,
¦u��
ϟ�AUݚm��`ԏJ�ovx>��!�~�T�
�iGe�m�Qt�F n���_75��N����?��iN\B�(�(�Yk{�{ԽЙL
����*���k�偏��8^sqw}�v$D%����#�P����
���c]2;!����wT�$RK��Bm_�t!�z�@Ҁ��_v{%`�n$�u/5E�L�
&0
Kcq�~�5l|�W�"2p
��l�m`��\� ��v	�&O%�z|�w
��q� �R��udd;��]��Y��	"�R'�s��s�tE(
0�7��4�ddy�s3�#m[�z��;af�}�N2C0=냅'8O�‡A,8K@&P415w���QY3�p[itw��wO�w�#�#���W;M(��6]&��$�'�i�Dž�es1��QxXSGs���?2�F^x����DH]�2��R����P�lc"�)��؅��3 �`��D �Mkt
�8�sH�s
��.�t,��؆d�Q�h��xatO e���3�i�T�Q�A��h��\�7��4q`q���2�E���h3h��=���ȉ�{C�
i4�A�&������2I����Ls7#y}Q��?���V+9L��HD����5��ՠp�@}�"9�Bh�!�K����%V�e�p�\y$2������C3��)�40}b�E�����iMj�5��5 )yZ�
Z`L�����!���Ytp��6-Th)93E��~@Q/�GP]y��g�PI_�@ǐ�Ptc�`�;�	7���Q1@P�	
�
�(q�%Y���I�`8���LP	[���Kc��e=���� ��I��)�Uca�;G��7�y��0r A$CF
��T�A\�H7s�)bzmU��0��I�G`�u���樞j��H����`L�N�p9�)�1��2����NJ.�S�!�7�@�J��`�	�8���t�0�P��@�P�,z����ל_�	٘G0�K:
��'$��ܹr�#DtP2/
KP�V*KJ�+��Y�e�\�}��k��p2E(�����W���cWz%1�!7�IVz��yJ��������3+<�{�I��u���S�<�������m�LN�s4
6ڪԙS֨��:Xe��O*%U�� ���	ڤ�
�'ו�9�Uڪjʦ��}�>�*>yd;##���_�!�i�w��*�O�s�s��j�躞 1Nk�~�{�'~p�z����?yh~�
4���Ԋ����t؍�@:h���������,�����Q�,�	p���

Jjs
�@{X��3q
�`<I�ʱ+�묛��z��	l�
����Y]5T�
�0#Xw��&��Fʰ8�~প��a�zO���wJR;g/�r�'1�`�Uˤ�
�}br=K�J�#���0�������H�o{�+�}"��!�����)l�ΐ��`��j��$t��Y��ʬ�ʳ��n[>�E �J0wZ�Ӈ�>�hv�kz��׊��\��>���l��{�E��qK�s���ͫS�\J���	;�/�%�`=���3걜p1� ������k��+lԸ�Ӫ��lP΀0d{��h����˪��KS�����#@���@����s������k��+�F&�,�� X�y��
�� >�k��x����۬n8��f�m
#�}@à\P�:|�j*�S�/�-c�,
��*��!�� �������	��{�>�8�y�5|�Pa0�I�p������p4�����?l|�pk�
��K�$[��1�eQ[���	NJ��{
�`%�0O��_̚�
��-�V*�������ƃŐJ��P�;�����ã;�|���w��/p}�ȅ���2� ��Z��
*@�F�O
�̱��Y�ˢ���Y���l��Z�I���
J�Y/���Á��S��Q�w�J������5�
S;���m��w��6~���^|�>\��軶���

@`�\�����K�@�U���ʗ��Z�`|�����ε	8P� �.m�m�>�m�P�@`�#`>p���	��й����������
��#@`O�p�ʪ�z�ʩ�@��9u𽪅w����^�����?Ȕ)��:�E��@�� �	�]��J]2pL��Fy��m-���p�K:^�`f[���#<�a��][� 	�����=��,���1�m���܍�O���լ@�@��Ӥ��Ӄ�=�
* ^�p)m�}`��> �,
I��
���Nn��J���*��[�O�)�
F{�����l���J�����z�4�(ު�@ל�J���`� ���"��@<��7�=���:\�0	���-/���8{`�@����p�@��ւ�ѽk~�~�R0
3\J���Y����	�,	�˺� ����
���M��ȋ�����jZ��6@~�������;֝����U�����M�_~l0� ~�@�}����;-̹���8۶���̍���P&]���;,1-�]������ʫ����"�� ��U�=��8]��n��
Y�L��It����ۺƞ�l8<P����N��q�ۈY5��^��

��앪n����ay�]�ҭ=�ҚΤwM�Z�<�����\˜�),��4�b�q�`a� ��;�i�������b����2�ͱ�>�^�8�{�����s�ّ���n�>��Z|�Y
�ZܶP]�0�~���
�[����l�IO���=���JM�!_��������څ��@
C��!Ɠ�o��"�w:s`Sݿ
��.o���:���Q����kz�Ó[൏�����l�	"<�S��UϢ}�M�ܾ뱛9{���q��:�f�Kh��;��@���Ѷ����);�)�#j��|~��}pR�}k�F��6��M����e���C�����=�����`���~�����hd���;���4�����A�	.dؐ�?�%N�X�":t�t���G�9�+�A�|)U�LYɅ5�dYӦ�hh��ώ������@�.���͛�
��UP7���S��a�%K�ƪb�*-�4�\�HkpF��P�ޔ+Mï\�nXְErFy#����qi�ǐ�ս*9�̉`�/ǡ&-��Fѩ�Ѐ��˺0gn�`S�4�V���oF��V�8!k�,�Rux5k��+7s�8q�I��]�`�<r=�*��]�w�f�W`*
�{k?���b��+3��wjA�Ì/�"����%?��3�;��A
"����b�I����?��0;�N�S˦b69��M"�5�nB��_PLѱ���{��)�
/�����3P�1H�z$�>��T-��L��T*��M:�;+��r(�,�N�F �Ԍ�̢��QΥ��Hσ4@�_�ÓD:)JsPDm��P���Sѥ��hAH�dԴɬ�#7��RC��tTRS�JU��S#rtUX7m�Cc��Yi�V^�̵�^�1�W�5��Y�=vYK[=�Yh�K6�h�
�X��vۥ~��[p��5�]�5�'oS=w]���O[v�5(] ��q��w_zGp�ug����
�xO%ǟľE8�S��u��!N6UI+޶Յ���~?�U��!�p���q�1�a�I�'㕅%�����x`m�!��k���J�H�`��'
aZ�i�S$�,����;�u�~��k���^�eU�a�����ЉBiMˆ��s�1�4w��ȅpH�ᮻ▛8�+�f����y�n�Df��|G��d�zr�*?����s��%��n�ƺ;�G�t�i�h�pֹ�ᕽ[ډ>��;
|̙�7��r��m�h`�!W~,�K���1'��-���FH�]|��{l�w~r���2����7:��o���� �q�x�A�W�z�t����AJ�c&�����o�SB�`2�j�P�����9�	�^!��, ���	H����*\�p�9r��!�-)�2j�7�ƍ C�I��ɓ#�\ɲ�J��D #%�͛8s�tɳ�υ�й�TS�ѣHq�\ʴ%:�
Y�,�իX�5�ʕ�D��DX�ѱlֳhOv]�U��p5v,7�ݣl�䃌hݻ�k�Kxe�`.�Xp��
��mL0d�_!�o�~�V��r��P'�,���cg5��?��~-��Q�[U�6���H�o�H"�ּ�"�nRySr�K�����Z�o*���蕎���p��tc䝾>�����j��(~
}�X�	��}
���`	�\U-h!�
*DM�]�`��sA���g$u�o ԍ6�L��Y+.آ9��Q5��Q�	�G>	^$)	�#�2]ԑ�N
xك=7d?�Ui�x����^Zxdj���ye���C#�m�IXs0�%)\��M�>��{��&%�u^&\!�ha
Ф�^ƙy]R
(a���ڤ�VYXT����^��j��z���������(�nV��ΐ�"-�$=y	����r�V�VP�����
~�,�]�#dC�-���$��X|7�+�ğ�`�SKR�2<���/���k�\=TF=T�1?X4*۔&��4L�O>h0��ֆ�=X�0�
�J>՘�
!�q�4��*W|�{���p��V��8R�>@M�%�D�I.4j�.�M�S�Z`���ꛞ8BH;A���쳎�L*W��б�S'�3e�p�*]��5�TrI�,��KG�Y�lO��y�%�L�6�荳	6��-�����5����,
:P�PA�S��6x-qMa�]NЯK^����.��\Dɬ
�(N�ۍ�r�֓'�u��X~

��LA���x#���6Ht$/~�s��_�N�1N��c�8rK�����t�K�r�<AG"a@{�;rx��MZ%q,Aaj�W"B�B�!R���v��i`u�`뀶�uP�Kp��܅�a@x"lI3%p"r��_
����	����&���<�Qx�=�ɯ{i�4�0D.o��P��AAl�7X�O�:*@�t�ˡc��
�cSHF$�_il�Ob�	 xq	e�@�q����:Q��os��	8�q��
9L�)��k1������Dj�#�O�Ԅ �~U�X �"���/����Lp�=<�C ��Ҋ�l��
u��n�f$+Q
N�B���.K�s�"T8�Ԟ9<�&S�����M`�QĔ����2��`;�(�M80rx�f=#������`,�dP`
}�I��p1hz\h*7�eP2��
O
Q�`��fZz�	(�R�#M��P
��Dp�d��"l�f�a�(��jⴞz��خ��\Ȑ�+�ዃyc0�"A��T��OMk�\X
Ph�_u�oXR�2T��c���wn�K��Z;9a^��X"VU�X@͙z��Y�%�x�p�
%l$�h	��@=KK���CF����'��E�3�Fl��z��M��CV�9UR�a��X�2�tXaH]KXB���lqE˒d�!Vȫ^7
H��0"s�61.7��XYD���B"�eL�::�k�
ZBY���l]f��7����-�C��N�Vq�i��G��5Xؿ{TGy��5�~��J�	C`~_
�(�PXG��<(p�p
к���_�.Q;T�5'+Q p��98~�;KS�ՠ����vl�u�
���$�&Y��N�d���(u�'$���8�	0�(ҀV�+G�{
�q%���BA�ӢV'�Ո��=r�/��_P�={�k���A�|`%Y��+n��%��5L�J:�Y��G1
n���BuUQ�v�eP��+�([E����_ \�YEx����_
[r7m�%d�9$�����Z-�7��0mmm\'����:|���oP���i��"�E
�������iq�i�u�'�_q�����,�0���������6�Mqk�`�@��7^�>���
�0��6��������[[�#���A-l�C����`m^1R�u;�,7z� �^�<�4�	����:X*�E$J���6�&�
!�K]�B١ t@�8��B�x���:LcG>q��λ΀o�8�1�6�����M�M�!����h�����3OqlC��_5sہO&����<�����$�0�#v�_�	����,�i�".o/�J�1w�3|�9�A�>��S�;�E�E���B<�!����n��C^�8�
�
�c��gi�y�Fd�p}"��Bru7P�v<�p�L��|d��0���Uh��s
x��Y�v|Ԓr�V�gt��G����0
�(�xQ��Ѐ�tw�w[��E��T�y%0
v@s�~��g�{
Qj`0�g|oC
& �"Ղ�����
x4}�9����-&W�W�e$�l��$12@x��V�k�Pq����q�04��OE�b��13���nە��]m`yf�E`�i	@i�k]�&K*E�@�LBX_Ӡ�]��]������ܰq��v��'}�i�	]E
Yy(�/c���% ��_d�C�	��[�&Ɛ�c3��z(���DRVO}�iEv�:��v��D�sUh���<��'��hSA�S-}�����\�P7�X
�A����"������CfA�
D�k��m�YY7PP
0���v��T��r�t@k��G�Vm�G
h��	Z@Y�����k���0�x	p��5��G�'���m�g� �0� ��*e`\�`rnv�<�m`K@
�>Yk�	0
;�5�s��ER`�pF��� $H��~��K�x�0���B�l銮�~��M��|�]p@'�ň
K�0>>�5|fy�����	-C�xz���hu�6	��!� gigO��N�T#��`	��K��J_�����c�tM+�V(S�5q�;��#�=������@�����a�6$����qȱR�Xp��d�P�� �p	EAp�V�P�P	�`���
�D��t������J+d��Ԕ,�SY<!�P@é��x���0
�I���;d#�8�O.QW����b�yj�)���_�2�Л��|�`�4�u��b_y�0:�%X�iy�5��LNDxК
�*2q鸇Ԋ�0
Dz>Q�B�٤E�QJ��H��a�ID̳�0��x�B�9�}FP
��d9��W;j��&`��� 
Q�D���
!�
�%
��*�o��p�� k|`U _�K{��y�'!
��o���u�A[Z�x�b��v�F���`bt����Z*�gz��1���>��m
2����h
4��X��"���I�J#��:�
Ԍ����nH�7L!``�J=Ib
{�M�@Հ?�@����s�/��o�RL�66Zw�Ĉ�w
X�a�5�֟��5�p
2��J�9�1eS��#b��T��*ip��&!7������	䖴}�31��2q�L��J�n';��	�1[�a#3���oie9u�=��	�o�a��F?�`=�dEv���J�
�Ff'�G4�B��K��4��X�T�Q)��p��);��
�O[�Ĭt<8E;F����@���k�ձO�!�]��4���
N��{A�Q�$n�9������������$�C��7û���t�
���K<�	B�g��gkepL����
�‹�zQ)�����(۴|�X�	tAN�5P�9����0�<1�Kk!��p0�k����[P�)�?F1�?cs��v�0�[¢k���́>���A��<봜@����	Le��:�8��~�ULđ+�P\�lQ`P�f���+�DLöE�Z�2f�wz@��
� �54P�+f�RF��c;�(�@<K@{�WD�%�%�[L`�eM�<<<���'��\��	(!��D��vܬ8���ǒ��Fd㚹�	]�ȩ\���>�$��B�ыɜ�������P7�2�����\�h���"x�DpF�0`J��O�{���0
�&@L(��K�2\�cL�L�Rl����UP�P͡!������@�A�m�&|L���r�����@��ʁ��3�K�D��'���+�$����ҡ`ё{&
��#��%-�T��a+*}�p^@�`�@��p�a~��M�Ԋ��)�+���J�W
� ���iX�`�ok�K�G\+c�l+��O�R�2��1���\�|�����ֱ���e
�P�r@��Ƹ5ȨpF�e��g<�;���t��0y�	n
J�����3=���,1��Ȕ��z�+('�O{}`��O;��JP$�۠�PGi���[��ܪ���,T-ز7POP�n�����[�~�+��}Ћ|���*�����0=`s�פM��ߜ0����\��)�M�}0������
��+���J
]P�9��… uFq�~=��>���}s�1�M��
P% B^�~��(��IA��
�P	�^�6\_4�%�Ƞ������Ǽ�T����B����`m~�G S���;�`Ԗkw�
n����U��W�V�����*��&n�-&�L�}��k�P����p.��}��}�@�N�6�݉L�v�	n>^�'	\�
_��S���㯷	d���N[>��P��F���l���i������ԫ^�\q�>��I��#
�];�����s�����0�����*�
��{�D��q.۶B�)�3
w ��=0ԏ���k��Ԇ<#��E�y%��=�<p�zm�����W��Ǡ�O����PضP�M�?��Lϲ��/ 	�����\p����(��~�<^O0�n{�@]]�G Nݲ�=�PwPԂ
����"��=O�l��zg�J�0�?� ��I3���������=�`Pm��$m����u����8]��(�tO���������/p0���<�!�@��0¡+�%��"����Ԡp��E
_P�N����)=Y�^���r��_ǜJ 	�Pm/�l�_��ow2�h��
��
$X�`>�-d�oS���+�c�✉�� TP�I��׸�)U�d���K�1eΤ)�pf��ɓ�%�Y`��<���T�1l\$i���
ǜ-I�Ҟa�.�Y�,M��;V�D�!@�rӴc9�R���3�����7.Q��.vy�qٛ9�2n�������O钦+ڨ�N��
 ���y��Δ?�=���B<���r�#]#Th�AP|�~�A	�Yù�P�7���_F�y��N
�E��r�f٨*�t��D�#���ڵ�]���J���k��8)�Y�x�\|��+���o6�h��=��6��3�
:��5��	
*�M<�P�i�-��fTi?��.!�xx� �f�%��a	i��1�vj�!��<�0�Z�D��K��#,\h�)Wz�1�8�Mʔf@�$�*p%�$�E&���̳6�3��QKЂ�� P����E�$�F�q�ԓO�n��ϔ��0 �#jGT��I�lTÔ%J!é?I/TJ.'�Ҽ-�:ԇP!.�J4X��U�4ՊU�q6a�D���k�$*6J(ƙT(`Z
iH5�=[��uc�C2�UJ���3Bk�v�4z��F�sm�b�xv��5K�,�1%`��MĊKiH�d�[%:"�z?F�1ua2�W��	�2yȅ�\<J��\��q8xN�i@e�N6e��y�	Vf0PO����9�ڠf���0��E���On�Rp^Z�(�_���2�D� �wP\�̆zQ
pe�L�S"�r��3\a�}�����鍓�N/>�T�8'I�h�D����oe�a�E8@��!��ҩ�8��q͹�i���x��I!3`�0\�D�?1zJ�ykA����j���w
Lf(����S�&��y�e�}x˦�
o*��{8�i0V����rdq�},�y��\��яha&s��^4
�̟��JP�|�C_�f��<�9d\�]�vG��o�P
�*h��#a`���.�i�ȋ����cG�@�rț'��p�
�����<
F$�Z��\ ������8�m�<�Q.~@@ E�dn�@JvC�/O?Q�D>;'zp}�S�˖��ͪD�y
��<z�Ic|�����%8qc�"�݄	а�
�����k��"*�w���0��X�H�Q%��Q�ɖ�ҕ�ˎ�
��y��d�v�T}e��=�@��*3��$�J�6M�d(
�  �y�iJ1)3�&8�Q�)���6k�Fw�sR�)�`Of�S�:�&<�a��s�cm�Vx4��dhE��z�#�ڼ�-�Q�e�Uf@Az�d�l�p�4�M��4���^g�RRT�;��"�MKvt�C%�v�!1�P�&%�L3dL�n"���aSy�r���DקN�.T;��G,�ыZ���
�X��ʼn����2�)�|���|=:�ʹR���^�Y#p��8N-R E���ޓn#�	��a)����]Q�A[Jj�糠�'�tPbܐ*BcW�]����99�Ů��@_]�LƎ��^u[�e��+p�j�L��qv����!�	�a��U�QXUq�D\��
ֳ�,�װ(�aB� �p\m.A���`B�W�m0P^|X�i2�(�!��pI���eF؄gb1(
��X�1�D`,c��%�%�$M��s�O�sn�Aib�ܗa��S�d��*$����+�f2� #'p����5i/�ǖ����y�e�2p�d#�9&�`3L�|p�F���B"���9�~*2�U"�	���A8�L`D�Ye ���i��d}�\@����Pƴ��`��Х^3�V�fzpv�fb���\t9&��Zk0ߙ?�5��.m4ZĩF��1-�S����u��Ѷ2 ��ͮ���q�Z����6�O�c��[Я�	:�1�8�{¿}ɝ]���
n��9�\��!��,?���	H����*h��9��‘��oF��3j�ȱ�Ǐ C��8��d|�\ɲ�Ap�����ő8s���3�R.D�J���s��8��ӧPyZ<)Ԩի,kI���ׯ��Z�ٳ����۷;K�L���U��nn��_�@������m?&���Td�	KVH/��Ƙ3�%;��A>"j��L�\��S�[Z���Ұ����3�(G���q��vѕ!��0�ȟnvQ�Uw�!˝��c������M8q������(t�+b��8�{���M
��B����?rys�
=t�+���߁!�FWj0ADP7�9�ch�vHR`��5H+��Kd��E�y�a|Αc#A7*%K:1SG`�|�hdXc1'A�A�M x`�
�`����v��-�����J:U����� C^T�F���@|�B	w�a� jb�O�pH#��"�*�p��k��f�[�g�Q:��(�+)xPâj��'�p*h��D�;��R��0�j�B�J������?��#:�\��
�*j����UV������i��g��4z��)iQ"��k�EI�ŵjZ�'��ni�Y6R�`-��8���͕��+/�u�ؤ?xT�����7����9�Y&�CO=Tpᇱ�
��W1���+hs���8�,1�'#8洛
�*U1�̢�Cs�6<������`t�|b1��D�w1V�^1�/��
��UC��Q
�`<5�C������-o��V*�!N�#��z�-7��%b�ĠD�O�7��w�P��Xj��6.v��%� h`��3�U��_7�Ux0�ޘ���԰��zN�%B-<򋶤��{���8K��?_>H���~��9QK�S
��L:��gw�8��=�P���:;��R2W(�������/����߬�טq�a	��<26�Pa� �L��e�K@'ph`�1Kz�?��v��@>L�u�����‹�%�c�7Ѷ��-<�'�Z��"���~A���
ٛ��÷l��(b�Q�u���X�����{%���b��� �X��X�J\���
�'•L�}(��:rPE5�	bh�v7�	�F�P��hC9�ua��!�XB\������PU�+�x#�x�Nj1��P�Q��~��ofTI+���
.�[�e-��%8�t�0iH��G�h���
x���D�")�iV�+��F��v��&�*����	l��&�9�����h�6�Y�v����'т�}��+X��7��N�r�8�	��Г����|\Є6$Ӣ�l��
��b�\H�(�J�Iq%J�9z�4'?m�,�E�5���:��&��e^�9�HӜI�	`ҧ:u_��1b��V�
5g5��%0"���;�X	Jc�yd�hsՐf5$��Ah)קb��^UT򀴕�6A��\\G%���M䂬��^_[�О�P؀eQ�Eu�����R�X���U!]�Sx Ut���k-1:G�VC��_]���*f�S�[�
�U��_c�:M�~D�(�t�ZD*���
`��0�X5]Y=B�j@a��%�*R�uf��mY�֮�`� ,~-��vlt�	�i�ǒ��S74AFO�`�n�|g�Xf�����FP�����n�:N9
?$7<�%�_%l�xС��pm���e$Q3,	x��?��X����!����8�>���wǻ��ke�ԧ���d a��� Hm��8W�c�e��a N���`�`?z�g:���p�:��NF����H�[�g'+�Rng3F�@���$s��؎u8�-��I+魺ؐ�1,F�g�`i(��G}�m~c�-͛
瞐����!7-g8���7�\�O2�(l�\�@�dHӀBE�9�Z;;#�FR��C��
26i(MlK{	��(���lq�@
N(Gk�]KXh��¦�$�=,p���u���v����F���o,�-��˰Rl�l�����)�oD��cA��p��ɐ8Q�꺳���K�'�#���'��H��+�&����h����Y�oq�
vظ�/1�T+��,m�1�khs��8�YΎ" ���7
0�%o��S|�/�1K�kz�;�_�^��#4����\�9�I�U�+���(��9Yf(\B�~K�	�[�"@�N��!p#�6e��泧5�k�6�nQ�Ϟ��X����Pl�"�E��Y�]��2�O�⽮h������{.O}�g'/��?�'@<�^T"�'M�N�#xxae�@��16Pm�gm1^�j��jT�	m�}�x�W��
��{��Y����7%�lq
����R`��_��I�p
��!�����o�Gks�`.�h��@5m$l�����D��E�΀v{�$vNՂ�'��e
��~Ne|]WN�sE�hD�4`�"�w�7L�4gp�Hq%�q>7GRhQ&�"Zk�����z��'/��p_e���|�r�V�v��I��E[�`EbC�`�p�u���vU�HJ���pqv�bd�Z��
���с��VD��u�瀖ez�Dp��8�x���d�䆃�Z$�^%�p���'�!%o�r� ��O�i	�w�E�8]@y۸�b�	��4���tfQ�6k0
�c�D��N��ihb}�bC3gy2�l�
'�b��T*�g��|h�����
"#
6�SP���Z�vHtp���"�GZ��K�eAPO����`�p�,�m~(�@��t
�4��Ԓ��h�%Tݢ�������!�
<y�ohm�5O��W�1��vS�`����(�I��z؍�C�h7E"���v�'�b�Ey5S�8w�i���'� ��eeU
���D�Ő ɆٗK���Zt�W��`V3fiaZȘ �XpUffH���	Sx�{6�]�yM�(�^cߐ�U��������yI�d^�vX�������	Y���&2�L��ZtF���T�,�����1$ n�a�$��/߸���~I3��Eq5p�e��9�Y~�y~�W�	� �S��0��c�X�b��m
�SQ�`�5��s���	���
&G ��A3�8���iw��	�{�QC”���ttq5�5!<�Pv�c�F������@ՔN& ��Ԓ.tA(��}�A��A�9#�9�����9
@�1H����4�/�٠@��`��eU
��UĜ�
P�_U�F9%W.���`���@��q�g��H8�� �xz���oH�����^AD���Py�c�AHڌJ��:�TyA`:�lʴM.d��
#�z��z�A���+�<�I����ǰ�pcn���tg�`�(3�`������J2C�-��.35AI����`��0��wrd0��vJ��Zi�K��	�zӛ���&1���f�1Kp
��M\��i�p�J����g�R�-�8=<���*���0��p	ķ-9J�P(�V��#;��J�j̪>� +�=�Ie�
�:�y��`���Z���:�C��C��|�eU���>j�p
�J�@���A�a�@�krtGz�8a+�#;�[*
�����'�"E���!n2�[��au�Ph*�	���@�b[�����@9Ok,j��z�
����(��`��w������uK�$k�ʢ�.a(j� @�%�x:�P�����#�j�`�`� �����@��J�U���,A��㶑�$�������|��`&p
ꕬ:��[��;7�#8�F@ͳ._��ʩ�0A�r0��	~�	���\�?�U�bpkҺ�[u�z
��p�+O5e}�¥k��C`>C:�K���%�0P�$;�=�
�+�:\�P�Fb�I#� ij5=��$�G�	p�����O�
G0�Dk�X'���!B`����|��z�`/�0��JPA ��Ƭ��2��a/�@��"��>�/���;���Q��T�H�ȌL�<l1>�`!�F��9��:���	�g<����*��<��(X|
�+�Pkаi�.`��z
ip #�L��+_3p̪�̆Ǐ<�-� �`W�N�}<��A��P�@]@���Ȝ�}�%�
 `A�#��P�p���;�:��JЄ[�{��F�� � ��/?3i2 ^�

�p��[��z����=�U|��C�����5�O�> �#�{�d�:ʅ[��NM�錰�x��)��4�
A��P��E���	`���y
(�0��{0�
`�Sl�Ez�-��KU���&�0��!0�=��IV-�${�`%�|�� }����X�4R�@$0�#���[��� �*��
���[}��/ ��:�������D�Z��	�{�\p�1Y���ќ��P\��}
�^}V�L������z>��`>�E�NMÈ�b������P�Č��'��h?:<�	�}P=���0
���gX�K0�u[>���`>�	��׭'�M��9!�
�����!��Ԛf*�r�%�������lܓa/
�����	�`�=��X�P̪/���;�)N�]��`]������# �p�8 <.�>n��z:�`�C�	0���=#~O�m��	���4���H�]��:����p�Π0l
]��D����ga"o��R~�� ��K٧JL,ӽ`=p��w�Ep�L��ԩ��	25���M��#��˪����&���l1���Q�ȼ�&�N�>
#PϦ]�饛�{�X��:��N��'��M�#Pk%�����"�
�>��>��N��5��@
�� ����f�����9a�L���_�0`��lU�}���M�l��A��.��.�?�>����� 	J����f��:1����>�0�`�0%�ʡ}�#��T�P�C{�_��
��lEp$O�!��W��a�-����Z�\ � 	l��i�ѭ��w��!��!��?��@OO��|��%�� �X0�/2��* ���=M���wț����>��
�P�=
����Fa�97�0��_����Z�_
�n��O��=����?�xzpM�B��:}<���ϯ��Y�������|������	�t��W��A�����C�%N�X��E`<H�����G�!E��G�#8�Q>����~�
H��yРy��,6Fu�Y�h����t���ӈ3x@Ƈ�U��>���׏�H5�:q��F`:�'�.)���ѵ�r1-����E`%��X�?�)v�O%ٿg,�Y�f۷
{|���x���od�e'S\X$��(C�3c�U�m۸��M
�Ǒ�l!��q� (Pl�9+��q����!���ٟf���5ItΤ�� ��+үW���d�a:!�M�w-�>Dtx ��j*T~YJ;���*���&�H�<��F}:��C}>�2�"���!�;�	p���
��:�ѥ�\hMB(�����@���O+k*��L��r�D#
r�q̊VC�G	]a�$�D�H��Vt�8�T��M�t�2�# =:@%�T�T'�ԑ��R�,�$00�/PNz��B��dQRE�76���~Z�t�PYb�Nk��G4�#��Fwĉ�ì��$�g0��uY�a-�]����*C�/<�3�_e��A�2ZE{`̏Rb� V
Xbj�o�4�q�m��@���l+��@
��v�z��Z}�4����aAv�"
�>Y�7�Z��յ�ߌ��\��([�4�V��
��=|x̍�C�>�d�Cʖm�f7u��NYf�Dٞ9^�И?�yY*���[����c�
���pZ���Q�q���e���T������%
2�y�e~{�Mp��l�E�Q7��\����]t	�`�J��Q�����=��67Q��1&�Dy8 FejA�}̗����A�<�1�pc��#���N��\Q�Qf�R�
���^�H�P��'i`����,�1�z���v7M���b�7��&"`�׿�ڗ�[����ư�00�,��|�c�j�*���t�S���94P���^=���ݍ�� �'��ldp�+l��'A�c	�B�"�BV����w�H4�K��r�C��0ZKh��>��q��S�p����K{�"]XŨ}(�]L�u�+�wn��ܸH��%�aD)�B*�1ZYLc����;��z�Z�@�͌ ��e�GE������F�p%��c���殑K��E>�If
���T�&Q	�E�M�#)#�J���5�`e�օ˦��5Bh������
�NT`0p
{�����m��j��
�
&P B��$����I~�5�1��m�^�UH� E��`	�3��'AZЁ2KɅ<��I	��D@
�͡;R%E=*������6کX�S1q9C��h�#��J4z���P"��Hc���#
i(Nu$̞&��A:�:I�>���"�lN�T���c�*TR�U��F�O�ZW��S���+2�h�� 5�XE	P=R�-�/S�k_�э(�U���_
ҋBu����a{����7],E��X���epee/�W̪U���<;���v�Q �i��XՆv����ec�ڡ�sA<;%NA{[��.(�k!�Z�&U1�A!�i\�6��n!F]�N��� �L?"�2<׵��nO��z���E�H!��,O���	H�����+���'�"B���ŋ3j�ȱcF�$I��ɓ�C'"Ŋ3<ʜI��E���ɳ�H.�J�hF!}*]J]Bt�H	5J��L�:�j�JΝ?>"H�i��ً En]�s�@z��:K�,V�x��lݿC���K��Br�C�XE�!��n���ĥ�yhZ̠U����q�S{�zmb�?��@F�_L��s_ܚ��n�+#U�q��{k��/v0q��Y9^s��՞νbr�Z���N�7���ޙ9c��K�ӿ�&�R)8tꙤPPE�S�G^uy��A�d�b+��$�;D�8�	x�|x1ǜB�&+��K@�E<���ŋ��f�%6b���,��SL}h��Cb�Z��q��W��M �x@�
�`1� �`�� X�`�H�F a��+�TaHZ�%?�dɏ�`������a@
%�!��X)�<@$����W�A���:a堔R(�I愙["���{lI)�/��qcn�҇���J
@�2騕�yj���:�\��
�(�Er��D��h^x|G.�'�E��qx*E$18��Rۥ��R�*S�Ԓ���n�����R�-OxT��x��9/��涬VT��G�r�*�v�N;�c��2�"��F,�k��1��Z�񝹮�e�#gi,�'�u0S-�jr̸f��5lΪ��T�_
��)oE��0}��C/]��Nۛ�VDo�eLW
��J-m��H�tϗ6M6UP��5�k�5�IY�sܓ���p���4�MpY����o���7�s�Tw�5h� p��Ԧv�z�ķQ&�@J>�#l2�ב��u�U��%P죻	��@��.z�V	��%�'���а�G�r�w��m$�;!�R�4��h�<�n�������ӱ�4{�4q�'��:@����*�">
	�|�#��io�C�/p��L�zC�����ט�� b9�k| ;[�'���`	��|h�uh�T2��ܓ��q���IJ!�8qb�؀e���k���Z(l8p��(G����jL#|�Sb�VhH`�b;*QC QY�s��h7�AT��c�ci�	�T܉����6�P�B��$����qӳ�9R�|�/���!#�9F�ӫdFf0 /�`T�:hhCb 
��� 
@��,�:6�4�S��RI\����-�y�.
��������?��Ȥ��ę̠툦8���K���^tI��`}R��/�!CBp�>L�)��ƚ@p$�<C�"���fA�9��r����5
��ql�3�[;72����(H�H���a&��\&�Q���#��@N�r�B,Qq�
)S����:��U��e��3M�2��eJU!���@:m�Rɭt#� ��?��u���;�Ӂ�t#���J׻
R���Z��TLF�#�<��TӰ
��>ڡ�,�*�^&)�8b��!ڑ4pC��]�S������},G��	86�P��F���6��+)���Б�bX���+�����5�	И(�"��!�%�!�}ԚP��8�Q)���m 6��O�p�#��A8=H]q8���'�;G���e'x{�hJ��u���k��W}���L�*��b�kA�+agx@
N-fU
�)�*]�Q$@��U3��-�3^��4Ԙ�����F�zU#Ը!���u@����Q<K�B�H(g�*��V�����p,e	'�i�Y�I�6pB�'�����/��<�H\�0 
�h9�Xl���/^h���8,A�B�p��<�NԚ렭�7������4�@Ѐ��O����!�Q�!wH����`E/��p5A�,iJK�N�"Uې���.�V�s���~h�Յ'���)���p2'��,�U�_>��m�[2S�	i2#��)"ߚaԓ��J0:ʓ�0;�
��r�ɣ�4�Dow�`�d�Z����dB���Jv��=��`�?�'���q��l��	Z���{�&�'ȇ�XR��IE���?]�BM��q����!�"��3� '��5�p9���6[ss;#��`8R۱�M7S��xB]8UA�K77`�?���0{3an�v>��q��z���Ҽ����4��IO��
��B�V��.c���-p�.�'��ˆo�/!��v��[� ����]�nGU?EսY�EI��q}9D���x_sGdހh�:��BU\�P����P�C&���c�y����7�c)�3��_A�:�7�	�{(�K0
m
A`am���.'#�U��<���	�F�E��<�K��P�}�7}v����@w2E(�*6O�P	��bvR~Yt~���3j�dxrd^@�װ�W< h~�'{$�K�OȥzV&`G��wF�[	'�0ӰdB��x��< �t��noGv,�	]&���3��&N��;�p�gB�5�y�:	�p�5_R�pC1�g�����1�5�nȆ0tjeE��.F?䇹�wX�	S!T4w\�'Dn�Mׂ"(m8~��L��� �w+4���w��`-�
�7S� p�(3E��j�.D��xg��Amp�P0�7tX��W2��$N�e�xEǨ��ȆIhB��=�tjP��hג��d�8x3�y�f��,��̶�w,�h����V&TB:��(c��V<h�@�a��4�
Y�9.?X��Gnv�#��N�R�<��(K@���?��B��0ǶU�{�x��p��Gׂ�AEt�
'48��V���	�{P�K�`cEP�A
��Mi��8��d�w/!j�p�4�?��h��0pa��>E��#T�pK�:�Ą���f+���P�zŇC�UG��n�|))_fHF�P&i��|��zU�W���	
Zy��GB�K@�����1ҏj�5�����4��F�P��B2P��`!Xp
���x3��y�|�y/Y04E��W�s�ٛǠ�S�Pi��(�FB�Yy�l2@s��g�v`�	�ՙ����N���u�W��9�7�g��`Qx��J�ٛ���h�:�E�>���ٛ�2 �
t	~�<�
{������9��W+�u,j��)x�H�G[�v9zy2Z��$�0������ |� �@��������y�5�a����U�speY;����ᷚ�@�`��?�x�i��x9�l0�p�'�e�0
&����z[4�
|���I��W��eq���`Hz�B�{��1���)�է�z�����첗`�l�K
��yH����Ơ���
��]����Z�G��ʡL��3N������
	�ԙ�`43A� �j�r��j�h���`RpHZ�;�0�����c�i:���lۊ��1���p����-�Jg����0�0A����ͪ~У���z�:+��
��3�������`���'����)��y���J2,D���Np>0
!��{��x���Jʪ��;a,��0.3,O��y�0]�p�T��u���ZK����X�P�B�J����2��y�1~`�Z����`�<�/q�%�ڙ�z�@��6�%�@��}���Z����$x�
A���2�26�%���ZH:��I�A����>��Ы2���<�+�Pw�bK*���J�P��J��øR�/����b�{#�@	Pp!nR-���i��>0��	
844������e)����"�AQ`
07�"�2�܊
[5����ȫ�Y=��𭾛�����t�	��T�]0)�2'�a2�'�N�PE�z��v
0��uB,�ʋ��k�A	�0�G0->s9���lp7��˗�vB���rp	��ޫ�xk�º���`��𝕤`�P]�
��گ��T�P�0�P
���|�ʡ#����	���\1!�)%�G�Aж�y�1!�����0���)|�u�/L�`��`[G�������Y{�|,%����J0�	
��K
ŗ�#�`�!Q�
�t���{�
ڜ��'��|�aܛ^�
'�������a#B!�	�
^P�ɻ��K�l
�+���
0��k�+�n�Q�a�A����2z��2���P�0p␽�+�������!��%���<p3�>`	 ����͘��A�!e|ҸZ(��}`�ESm���x,��Bԑy4�Ä)�0P%��0���{�|ŗ�-�h͗Um��9*�\�0�q��*Xc�9m�1:�;{$m���]�}`�`��K����"�l�꫁�ҳ�# /�M���,ֽ�e=KP�ɻ������	`��xݪz]|�QG�(M��	�w����ؼ,��31����fl�j6�
ͯ����M��Ν�����ͯ׹��Uۗq�6z��۾
yи��s�-���B	�*ߨi�wk���'��41(kƣ��*�I�֍�s��]˸�m�yJ��}�Lj�&���=���l��ܬ�����L������Q������׽)A#��]�9���Ὡ��	�����2:�B���M'.%�@-�q���0�L����Mkf�
v~�y��v��f O�D0�8�ۗݩE�m^>��S@��� �>�
�E}?�E<0�j��|6��V.��V〗�z�������P�;��⍚������0
Ћ�����x1��.�K���|����^0���@s��Q>��	�|�[��ݜ�Ӏ
���A7�	�˾���6
Ȁ������On��.��^�Ta�WΣ�L�H���?��n�έN�@1{K/��n���+�
��
���<��N���Q��)M����O��.����n�G`�13g>��_;�,.�¾	���7�>�V�C���n�����K/�ua�����TN��K�_G~pSU�������4���aMA�0��taK�@�o����f��
o�5�k6���	�q����d�@�%p���_S���#1	� 
�����.� �t��o�c�c�F0	YP4�K�O��`	�	�
�7���	�P
���		��	��0	�q	9U=O��a�
0� _�Y ����	H�$��fL��x�c���C�%N�X��E������G�!E�tV�ѐ1o��j�aJ�IZMBXF�9u��)���A�z�ɞ������@X�g:�ѯ*O�Y���q�א�ĊmpH܅n D�y��V�q�J�	���H}ҧ��8���ڡ�_W�.f�scǻ`�-��W�q�^��0�_�E��X72�K��
��aC"�#G��%xTUL�讐OFy�e`I�FC���]����B����}�j}��7�yƏ�kg��y��?���V��E��>��%��o@���o�����)�?
���(�p���a;�H�ARp��>	�:���p�~ �D�����Xd1�E�q�O���]�pG��A��"�K��$P��17�$�%��2A�t�r@*���J1�DO��t�մ���$�;}T�F!9��rI�$P�PCE�tQB������2Br<�z�t16'��tD�F7�K�O#sG$p� e!MM���T?!
e��ZkE�p���N{]��$�a�B�X���UM9l'Z�ͱR�)D�R��ڋ��v�(\���Xɝ��s�����FTu�A^�M�UX���l���\ȵ�q��_�'�5�#���s�#z��"s3��~ G��m���-X����[f?~(d�#�"X���8��
uԞ!���I݊�~��Gԅ�nb��6��uެ�R$z�A�p��ڮ%!��,_u��	H����E|ԯ�Ç#J�H�bC\ �ȱ�FtE�b.�(S��'@@!�0c��1s��x�,���ψ��Jt :z�H�\ʴaKzE�ʌ����6�
�F�Ri$'R+׳[��� �<�>���nжx�JZ��ħyc�3h��;T���50��Ir�e�.�<�.���Y&dH���tQU��^ݷ�k�d]�G�6W��e����ٻ��3sL�U
 d3�����_1I����X���!�l�Lm�=�9p�������?h���M|���.	,A���?X@��h��U:��sO1u� :8��(6!S�E�N7���7�!�#�� #b׉ve�V:U��ո�7!ֈ�y<��Tw���!V	!Xd��NM���T3Z)&59���Y)%�bQ��ŝ��zQ����r�XvZyc�&�9�hl���n�&Q���&Vq&��j6�f�����T�B8�Zf�ӗQQ�g�6��P}z3�:r���>�����b:�E��i蟡��������>�*S���)�Q��:A�S�����NJ(�}��mO��n�L1�������=�b��R�&kW�rꮮ+��S�M+&�Y�+lI�����$�
�{��O���<b
|X|p�a��&�6��*Ɉ\%�Ύ�	(� �Ù�����g�Bܓ�C�&�l����@� ��Ӎ@bu�.�s���%m�J5��B2z�S�h�uMUd��>�x�:���N%��`f�%�A#�@�3��wb��t���\6hc�Z��%�?|g�NI�㎷��5��4z<�h6)�
�ՠ�4�#];^��t Ce��VR��`�����>��Jݥ����]���8*LP����x�%����	'�v������2��M2�<pBw��#�%�W�.��AV��(d���Kc<0��H�r��p:��� 4� �ZM
����C��`�6�Fpb؛�Nh4��C�Ɨ,� w*L_ �
���g�����(�Oh)���
��؄YN��0�GXp
Q0�8�d�!�H�
� �W�w+~X�Z�B�6��P%2h���8+ڭ�(������)�"��YD'Ӏ�	��u�PM��/�O1HF��#��㏗�68�Bu|�2�_65�~����`��-)X�k�큋Ab�a�q�!met+"�n�*�\ب3�*�jF��(�8KV��"8I�IN�g�A�E4��ل%7/1�y:nz�;�4tiJ�pQxG��Y;��d	�3�
����2����@�X�Ҍ��X&���с}�)�9ͦ=@��;t�Eyp�}XQ�-�d%^(�I��J�GrP!�4"%BfP����j��)٥�d�+$�p(�XE#�
q�Su�2��|`�cs<�~�<L�y��S����U�XDY4�&XB"��SsjĈ�P0�_)H,�����E����+E0ZP�N�n���q�T�9�X�Yi�@a���i+��K�"KvѬ�	*�s�E�ǩ��_IW7XLC�[�)R��
�a�B9\"}P�Eڡ[6*�AT'��}Z�
X�G ��X�jl	ߴ�>`1�D��
��*9�ݦh�`��	n�ܗ"X��)a�؝:~�̖���%%kAT�9���(D��rC
�x4�Ҡ����!��d��	��=�l�C��
�.RH�8�'���Hq\W� $�"|�S/"(���3�4<����lC(�e�!ɐL��5.��s;�g��@����
h9��E*][�_?�hX�o�fg8���F�9i�<�sr���Y�0���)V�����Оv;�^AtPpD�isb!�~��E� @��Cs�=-K���%���|`6Zu�P�5��� ��G9מ���^BZ
�ශR�$a�zP�--R�Μ���������J,���Z(݌�V>ц�>��G	��Z:��x�O�N�2�J>�LAi+\�F����:�q���e\/�	|����ta�8"� �uzm�R
mX�e�])B0OiK`aH�'ވ�F��pEn]�H���g��.X����]hj�U��!����MH�������,tm���A���L[7a��.�"�	s;�F���w{:�^�s�i����� x����!�dϾ�ks�Džl�#"�O����v���x�۲�q�Vs���
���0<���}G
x ��_sw�ʋ�
4�n�	��%�[=.�J�B}�S�u��O`���
 ��om2>P�M<0Kl�p�0
HK�`�S�"�� �7}��t��m�kO`�Wo�~���Q6k�0�t�w��}іf� 4w|f��Po3=xFY��`u�w	�k>eo�g{��U8hG�D���H:�G:�e�s��vvs	DN#�&��[)hw�Gc��k�a@u��I�`�����P�Շ���%�~Pj�y��
Z�:�@����t����	��n�w�l^HNa��`W0�
�
P
�5O�vvh'sn�h#��p�8�E� ���
 ~[�X�Af���Y�R�k(�o�[�xD^�$�dG��(���<@
\DV�~��;��&�#W�""X�
�Ѓ�2h�-O>7O���1�E%�Q
�Ea��+(��2`k�4]�#_�8t8�U|���h#h'�$A��G:t�	�#C+�6��tW��%�(:2
��S�T�ll��^���j�{I���ppS�� w5��g�dX��8<SDA�HAm��1�FMX0'�5y������-E��`L�#2Z`xL4��v�q�K`$���;t�	բ��5�@�Z\�(i&%�?�HAdi��wX�U�x�0�5ywYA���5��+�cy�$��%�p�34�~��P
�0jlt	�#'��`�Hia�x�
��Ӱw��i����0r�&5�q�g�9���lK�B��t ��)d�!'�x��*3p��:�Sָ��
(�'HT<>P-S��S�u0��E< 
�y�0 t��&p�@}����LI(S��zh�����4pOv&0��
d�)4p<y�i7 �A�
sV���U�t7;�Ġ�i<GPX�	�T��sb� �p-\�s@��M��� zBpW5�OD��h��40������:���@�˓�;���s�7��PZԕ�]�	�Ш�i�0
������̦�-�����b	@�#
��4
�@��(�X��0
*�כ%����X1�}�P�
��P��j��iL��T�_�"���Κ��`��j&V!GP�zD���@a��"d�}V���� A�PV�0��Z�qD=`(ȧj��0�ǐ�*��6H���q�*KD��LDa����<p����`�%�	��8n��3���뭾1<�
"�J1+��	Ā��ʲNq
�P��:��*��j�A�`�lN�&MWJ��	��
Zb<�h7
k>d�]K��i��/��m9f�v�����B��]+��A0��n�N�z31#&��J�㰨�ۭS��2]	`J� �
U�t�������-c�W��ǀ
p�u��E;�£��z�3���}`Y�<0��;��墬��d��
N0�l�0�P��k���1�K/�l���`�+`��[���5z/�c��P>���������/ʛ�☟�z�p�0��U���������<�6��p͐�*��	�{��{��Ѿ���kN�
���zU1䤊���;�+����pl�4�Z��l�
L��Y����U�*{�w0��T{�!���&���{#��*\���[0��+�=������N������/���0��Cl���9����*��J��+��#�Tl�V\(~���OP��

g�%�� ;��=PA��l�D�jɓ�
�s`���<0/��%�����D�F�$'��ó
��Ťj&��
  zɴ��Ca�/3�,�*�]Pr�s
(�J���	P���uK��{�0��� ����
8p��
�*�p�0`	����u��"�C��p#F3f���;J�0����p5���DK�=�~�`
�:� -����p��k �,��jP�� �������U�Dp2��L�<����^@�ފ
�z0
>`���
S\��"PlP�u����z���]D�k�
^��@�dL�~��Q�֠�`���	?���k������b\��<t�,�p�F!�(0�� �]�/@���`��E7A%�Gt�r��=@w@�1��@�*����
��';c4�^��D4�$� �8�pܸܺg, n����
��=���A�\0���B�M!$޻����]�V}������ն�ܓ5��;<���ߤ��L�`�����`qn�1�A��,�`*P/��0�#m�&��1�3�}�sm�G�p��0~���0�ܴ��ZD�`��S���y!�2�]
�]�R��`�{�K2�5^ށ<3*������c��FI��0��7�ڳ�rL�����x��nL]�Z@�c|��y���k�ߙ�
�n��\�u��mQy�{n��t�<��L�l�G����ܪ�֋ˎ���[�D��C
3��4���U� {������ᚁ��d�'���08��[��f`�P���
�
Q"Ͳ�k�]p	��=���$�%�W�?�_��d$�O����ԭ��@B7Jsd�0�*��,��0����[��8��N�ޤ-���o
0%������`�`3b�\M�?��0E��ع~�ݵ��<paZU��K �/߻�N�a�-���E��i��Y����.�]�.�1��`���1I�+?�Y%r�Tl�O��K3���	��
�@����W��q�m�ѹ��Zp��W�	^@��#�A�k����C��u���^��,A��0��O�X:�z^�Z��?W���a Id���o�ԛp�]�����)k���0f���?����㴌�'@ñ|	������C�%N�X1"�O�4��ɕ t�D�$9R�I�����o�Ŋ<PPȐL�9s��$�BԉY�hJ��H��)�`B�N�
c�O\Qzg�hR�-�R�!B��U�6�c%�K�0��$X�I=�Fu�/PP\[�U�z(гK�J�.����X�/1&�i�^56�X�������!k�kc� F�i�O���۪[�����X�4(�gDU��羫�>`�
Q�6��%��_M9Kp��>�����9�4W�N���m	�x�!�P-�N�DxD��.�c2^B�1�����l@-j�-�d�G>�Z�d�1<P�A`H����駯k����DԮD�1 E�%���ȋ��	%i⛯�V���Sh�i�@�9$�tG��S�� �E�C�� �8��.?�	
�#�%0�Ag�ya�_N�3Ό��$��!�M�fXb�O���B��=�I�A�iI}�:��3�)
�^�s�>!�R1�G�NkS�
(�1P��'��i�V�K:��ʹ%?ٌX�
̈&j�-�P�U��
�,�]�Ӕ(`�'IKi�lOZ�Vq�+p!:��Zl�ç%�}6^��v����W7}�%`�f�AW�`_�����S)���]��gŘ��2ʈ�	A���	�e�@vؑu�P�%������Y�c��ل��j�i,6��B�ڠ5z4\�����
��y>s)j��z�QR���[#/�p�$�0���a�
l���I&6�i�֞�5��t�k�P��`|��w��_
���B׼1���_�y*cs�E�ڜn�I�o�'����c����o���sG'
R\��!�s'}eS=߰vх����u�cG�3k�'ܣ'�zwha��מ��?�=��K����>}�EpA��o��|>y�w�ſ��f���׾�����2ZR��-�`�ȟ1�?	��h`��8��tm$룟�Bܸ�Q����	Rς�� I��}0���
8�A‡ �2��	7!��,_a��	H������	�I@��#J�H�"�<H���ǏDWH�C�(SZ�N:�0cvD�.*s�ĨQ�̟@���IL�Q��X���)L>�H�Z��F�X;�
'��׈J_fK0�'�_�Z�I+S$M�����۶X�
�9׫U�xe�(�l߯a��A�Ar"��<<u�b��D�n2e�u�^����@peH��l��h��_��'��g�9��(R�����iy7�wf΀I�J��*�.?�.�"_1I����X��x 爆�G];��8LpHJ�Ŏ���7h?,�g�n�9��
��t��~��j�TP搃�,��SL}h�
@a�U�:��d�����
�E?8�bU]T:U����75F�_?�D�Lw�A#�$6�O��E�Dc�d�G���e�JYS�pJ8N'���z?�	�u�	VK�ɤ'�4��g�t��F��9h��i0m6�(�\�(�D�{0]:"���I
�X**��
���d��,Q��契n
E��A��;b��Ѫ[�襫%J��N�j�[���D7z�!h��B
���\&�������9�`;jn+W��1PK�e����j�,����#�)�
M�l��r��~�e��ЃЪX({����T�\BP�,��C�f�1Xc�wf�!�?�{��|޼�����X(a��	YL�F��1���S<��b��$kk4�9/I���F24�jb�x5���9�����L6��A�1������=�����6�^
���� K�҃Gx�A��*����e���8��ߔ�,,��߃b�D $�������	�-�7P1�J�PcB��i/;?V�7��c.C�sI��;�#R���D��1'��CH5Ҡ>�����BW��`��H`;��:=OO8��&"�	��>.��	7$Q��3B=a��&`��B���C�1��A[[��D�0�6�\G%� �%�8,�*"��c�h!!��A�).�JE�AB����3A���/��{B�DH��F1����lF�qO:\��(�r�w�A��t2 
OT �`�t����u����Q"�2�*N',$/yI:�5v�$��ȣ�����IU.Q"X_��vB{�C$U��>a�>�eձ>�lr_fL1Y5ˇ��Tf7�F
 _��J*�)!V�P�&���u�C�݋f��yˈ\��f/����<�������/*3�Rd��R�A��"��#/ߘ�vTB�t<�8j�}� ���%9�Q�e�1M��D���/D@F4Lb�
,��K_���M��w|(.�K��4�T�J6JOb�|G%%!�	VV�A��$�ͨ���xf�jjK�b���Q�vpJeD�<m:˜�^m�:�!V�N���F	�^p#�Gm�#�:��tKu:���K�a��Q�a�2l���M�/B�U7�a�j֍�bQͫ�:6�B�`��}�A/��R}���T�M�fAld
�(AT��͒��`��n�[
���l,^�D8��4�;=���޴X�D6��g$@
�})a% PNr��(����:�E�E[�@( ��<�rW��@!��n}��)���lG�aU�`��#\*^��� 0)��:�Ba4�pYW#X���V��6\c?��_Q�����A./D
G&7-'�x ��>��G��Z����ڀ������N`��,�'�A���u�^�j˂,m!}�,̾rmx0N>W�J���3���8aҗl�%����Ҍ{���\��Z�Gf(�m�Hc�s�%$�JX�[9�r1��E�X���Jll��'�k��*�j��~/�L��-��(�u�Qj|�.��!X���BA%�����jZ�c�����i@Υ��
�'��8u3�dĬ:��d��dg>İ��X�B�F�4½�	wC��E�	�r��K�����c��i�o�8�@�L��2������o9G���&ae�σ;�m
w�o=`	@\r�tW��q�r���/|u0"
�P����ޗ_��o���vD�-��0�S�"\[8@�q�+���p�;gk�f�C��P��
DV��Pȇ�'R��zI�FH��WTU����Xvi�� ij/���F�&�;-��P�#�Îj
P��t
�p��~c��6�-�Ѐ� �H�H[����.7=
����C�`T���%`}����8�� d�ABx����Q�t�D��|�5�/�m/�K�$���FJ�hb�{,�mtrz&BZ�GJ��ӑs��~�wa�dI�U~�{K|4 `�K����bH*�z!fc�d"�f�g��b��|(f{t�ߠ��F�@	(7hK�W��0'�&xEr1-�E�|[RĆPm�V �*MhK
�}��e��i� 
����%8�*�wL8A
��U�u	��%��
Hz��#�w!�Wm�pG�0
>�Y�D[H�p%���	�
2�f<�	PKh��(:R@��}ǰ=����74
�R�I�5Ӄy�p0xB�`rm%y��H���hp�
�0�c��W�/��}-Ն"`��hUw&��P<�|�7���H�,�@�P`}'���C4hqz�Ѝs�������ǐ�+AV�1@Y3
Ћ@
��s	��Pt���P
����d��9ucV
O�3 |�x��N�A�5�
�u��4G`�@���
I�qL>�z��g��"I���}V�
~P���� �X�1��R���#ɐWew:B;hP
1A�u��
������K��jI��Dv�$�\S+�3(��py@��XPV����;y�=iwV� 9�;qi
3�����r�5
")�xU�{6:r@����ɏ���0`���fЍj���TSXp%`l!5�"Z�������X��v�2@`�5�@�`��`�����<y�d#XpO��o1��,�hp��� ��I�˘34GP����!沘�I!`i��b�U��
ʖ&vE�*J���^�J�ǀ�)#�����1r�P8A�
a,�iM�0�2y"ީ����T�V�%|0.�Т�Y?rs`LZ�n�i����%O��1���Qs-�	����p�7
Pʜ�1�%~0
� "@Ƣ��ћ��fw�@���f��h*��_X�#����rG���k���p����:*�s�+ٰ���*4�Ix�� :I�;2
:���	� �#Y��MqU	C�*��cO``kiM�Ys�%:
c���R�B�1:
�0���;:r஘���a�ɢ�p���z��P� �����`=�@���*B�j���$��7�y}
�>�E"y8P�p�i�x"(d"?JŸ'r��ǐ��*`��O �@���9��%�8u�k��]`	������۠��A2�2��BBC�)(4��
>@�D�>@#�z��y�1 	!�	�%�>*�f����0�x��%�<� ��1A	Ơ/�«¡4`N�^P�0ءJ��`��&�-?��U�*p�D�#��pl�x	�G��P�0���Y��q�d!���[�$%r"�pp�wy����0��o�q���� 	��Q�t9�0��x
���9J�3E�+AS-�
g����&�#ʠ�K�QzJ����O���a��
+ <�)�h�
�� ��RP}@��J�y��{����
i���Y�ѽmQ#Qos��*�ϰ��>�%����G�A���U<�<��PRP��s�;��=�9��I���S�'�M��a.�!�bOG��5��V�%��K�bpA���ʾ�,���'��Ż!�<�m�	⺾��[��=�.Aȅ�N��h���{�#)�;�„\�w7<����������;��A��QiI�uY����	�B�+l�<�p����H_���F8�	��:�������!�Q`���:z�9:<���)��Ĭ��
����<y��#<�	" 3\:��2�)���
�@��ۊ�KK�k,�*���lL������>���@��`f�
0�3�-�0-ӯ�
SlP�l��;��3�u��3�&p!"4W�O�P=�R�Ը�0�#�IĚx\` ��#Y��7�ZՉ�
 �g`1���r=�t]��	��WŹ��а�j�Λ0�<B
u-� ��p �nbג=���]c��x9���)�s�S�p��=�0 �	����w]HGp�"�	���<��a؟P�t��r-�� ,q
ےM
�}y\}Ɓ�q�l(;�K��r09@	�m�z�]��D�@�P���s-
N0�}ݖ��*S�i�ʨ��-Ԁܥ}�r�	���sm��{����Q����.p�.��]H4���:
����������)0gK��]!����}م���S9
�Cد��~���X���#~��!KI�Ѽ���y
�ȝ�N>�ˠM�&v�L.٥
�+��A�W�%i�W��9�9		KPެ��*��B�:{�z�#J��c^�>��p���(�kr�w.�� ��A�}������x�	�
�y����m\�*�M��e4�� ð��0�s���E�>��ې��o���	S %�Y�6 ��.��K@K����n0�@/0�0[�����c0��� ���X'
p��
@�m�v�
�0	c�
0�@
����P�d7�+��� ��M�c��c��yM
� H0��
�p`�%	_���>�p�
��`
�����?€
��4D�
U@
��x��,�K
�pn0�Zp�H0������ ���K`��,K�6�a��S���8�		=O���ݲ�3����p
���p�װ�U���v�ߒ]�b�	�	� ���K��K���C������ߖ�ۓ�xߕ���]�ݍ�)�曢�@N�����XN݃�۔M�
a3����L�r�Ê2���7.�.���+��_����R�X.����DV.�)_ڶ��7���W�|ڿ�w��2��p�}X�
$X��A�	�я��%�$‘XѢ�.�L���cGE�$Y���?�OJ����Q��́5Z�1_zС�YT�'�p.-��SJ0�U��?Fc. �fÚL����aĉҦ���&�����]Kw�ū��^� �%lP���)�����b�\��e̖�E	ٰ�ز�DD���r�U�����pa?��ND�eʘ���zh8�g�-�O���-�Ɗ.���d�
���6s��o�%6��5�,.��;��3�s��q�o�ƭ�5���,~���`o����@�L3���<#��sp!b�O���B�N2�C�v�Gd�Q!I�?�<[1D��sQ�׾�Ѡm�����i�C�GzHq/��i���k�<m�r;t�Pq��r�`��A���r;
!��'����2lB7�K2$�f��G�!��,oA��	H�8�Q���7��Ç#J�H-
��3j�H���� C>$��Ɠ'�s!`�ȗ����&Fr�
� ��C�"l
L�'
}¬Hs�Mt"*�IҤS�"�|t95�̦WO�rA�+L�ak&�hV$Ӵ�r��VdU��6�!ŵ�įp,�S[��.�¾��]<ppTȑ��\P���I3?|���3`R�R��3g��N�,��
�����E�r����k@?�=��h�)���N���q�#�%�;��z��>�� �Xx,��=���?G�A����K?nvDRe�MAf�~��c\]�M�9�	f�t����a"�I���FV�E�B�A�b�U?6!��a�_��3�\x��,��cw?c�X,W"H�E
A�A	F�7d�3���8#RwA�w��xS��^f<$�� �`AWXS��Mْ�5fI��R�*��#�?02����zNg� V�1J��cՐ���蕍�7��K���虑��%��R8����#KCbq�XRh]~6*D 0bqh�x2J�y��:�Q+v��#~��yD�����DzYh�{ʸ)��Ni!��k�k*ka�т����&�m�j"Xa��**m�e^8��l���kp���Y���L.ĥ)���'.H��׿��Â-��+�`�#��8G�2�!�g�C$�,4��5S9�`3�����G2D�8�����m�B'�J& `cd4����
��p��� ���@�b
)]W�;���q��S�>tpR5�%?,v��9�N;��Q�4`3m��%��>�����,�8Dn��Ci¢�u;�ʭ]�M��q��_�O<
�u5֧�#�'���9��0�˖׋9騨�@�C�%��iV��4����}M�m�1�
r��w
�O��ݯ&@n<�m�A�͛��d߀���ihO)����`�����Y�W��=d!��9w7DM%~��d��
rN�@�T�״���`�	Q
0�w0I��D��Ǚp���\^΂��ڱn��P�R@ؽz�?l�:�P���Ĉ�s!@��U�z�#�5���J�@�~��v`�������%��M<�ڒ�8�F���耷��1`���i�opƒ?+�GÉ�5���p�&��Z�1j�+��6Xܵ�� $�5�K@NZTd;��ŗ�[��F����t$Db鱈��i��)�p6
�|�`;ڠB_�2X\�'��h�B��\&�@BECbGP�FF�^`�~��f/E�ˊ5D=Ӏ�0����?Tf,s��7��@�g�ЎO:����7KN8bP��(�1�4�s��\h{
M�� ����,�ґ՘��$���4���	�p�6��r��A<�͑��	N D6��d4"��X8I�y���8�9`R$�ܤP����ΐ�h<ub	x�HV-d1,t��Nu`qR�a�"y&R�w
ȹ��8�E�x���UD��%��ӯ�c
'��@��)��աP��*��a��P��Iʜ���%�l�0�A�*e�mEԟM����h�qy��jk1Ҕ��Q��xm��YW:�=a't�ik�p]�b��jw��P ����/��L�w?-9��X����.+��\������|�V���/LPG�����cP1�3ʣ��đ��Q����b��
�n�/x-��y��7=�q��D\�m(�z ][�`s/���r�@����
А�����
��-q�c�0�4`Ӱc�p��4N������Elj����N>�0�^�7|P@��l�� �
$+����ؙ'H�:ҷJ˫z=�& @`�0�b���<��4��CXd�F����e'�B^6ꍱs�x�Q����K]�wڪ�e�<E<C���	��,�f��ad�O�6$vۜ�/a�v�*��mc�<���Pj�A���H���RN���7����WXWJ#�>yt��-��z\�wH��ixc7A}?H�g�[K`5��QY�d[�i��%�(�vyQ�Ǐ`��sh�?�z͆�@K8��E�2Q�����To�gߣ���M�;ֆրx`�f�T����"�{�&�jͫ�i�mW3�sS�+�a��}�7���1�%b�<��wM?���@~1�܎P����P��w���&�!tT����AE/���=����o�R=4�G���?[���K���+5<��q���G �PE>�̓M@�cG`�C��M���]�,xT�qW��ףP�%1��莃�����5U41���ϸ�a���x�y��^�3i4�)�P��}	�}-s%��
0 h�t�A��~W�f��3sp(�B@���{�khl@x��G�ɧ'��0
4�:� ؇8�w��0z8`VW# Ȃ9�E�V�����G��u�g�3�s�4P%�
P�~:p	���|7��ǂ�g�I�,�B/�}I��0~�S,X��/��.m���U%��0ǐT�0
�؂����(�R!m�#��7�0s�}�C�7���W�3S��:���Z�?��vH��V+��U��2�Jx�ku����8��"rO��`�x���nj>�ʈ�_�*ӂ6P�P�q���lp~��y�����~Ց��"2(��W��	00�P��y\
�x���&�0r�P)r!$H�^��y:S] N��҂G�O�
"�
�!�Y������p��v�^ ��?�1�G`%��x��}��p�������@
P)�����"�Sps�:)pЀG�@�A2
�'�
B'3I\�c�����pR0�x�/ A!&�8a� ۨ����f~����A����02Y��j���yN
0��Ȇ>���
�q4@!ɂ9�ߧ�Ry�`�J �9�!�@�p4�2r���Y�
�����JqC�+� ��U�	��tH��9�}@�p~����VA�p~���	C`P=0��8��kqA@)h2�z6 >0�ʡ���I�pDC�����~�Y��q?�
���1���i~�P?iX��)�)���p~��z�Sa�i��x}�y��Bȅ1�z�`~�Y�0�>��#
BZ}D:�N��pI�3�7
��ՙ�y�"jZ���j�٠�P�\�K���q����|���v��A
�I$��y�E(�`�ᤆ�:G��PuZ��Є?z��q��Ǡ�0�0ʩ�W�#�� �zy�
�(�]A
.�N�	�
a�E��ɂ^�83�f`�p�f p
��C`�s��0<A3@
����z�݊��ڭW��j	�F�:9��
����
0
�:��J��z�W��گ��3�(��0��sS!�	�������]�V����W���K � +��@f�w�y����P����0�k��pn
�Z���˃�1���S}�y~�0
R�i�ٰ>�3[2�pnj�����!�^�!��wʱ1ѳV+�M7<�#��4`���a�@kjP�z��m+�[2�uQ�Hs}Ķw�X���~P�W(A~r���������'����!��(q/Q��ۯc[2�)v�=U���k!�i+�����q��?������ ��t�v;�p�y�N�0�����������'�&<� 
m+/���	�4�O��c 	$��p%��KO�E�Y���
	 �;00 �P
#`	�P

 
P
K���c�	�

@0�3�0n�	0\���	�	0��*�
���
@�	��0
 : n�
�<��
@|*�
�c0	�
`%��*L��:�@o0n0o��7�
	��p>'��+�RPn0d 	��
n�
�d��b��I``�(�+��C ��c�0��	�c�	�[�� c<@L��)�`o��Z���	 �0	�@���ǻ�	�P"�k"�0$ QL>`�Lr�c@���+���7���p���0�@
������̆!ơ�˯�ܯ�����;1.�������w$�+��,�C��J�����]6.���=��.���	����ko���
������������Ѓ�|�ҳa�#��^���|Ѳk��|�$k%'-�KѶ�Gwk�`�)�A=�c%wC
�D��@z9P�C�&7$�8��<-����KǤ�
�!��f�L.�b�Q��8 q�#���$Q q�e\�Ѥ�!�a%p-ֆ}i��cד)���*�[��%-�=9��-��-�ep%R��Q�������fݨ�a"{��׆����M�pӫە
ٖ������-��Plmܣ�{�٣��q-&6Jם���!��,o1��	H���(�x�[Ȱ��<H��c��ł�H	p��!�p"�]Y�)�;��'Qɗ�@,eG`<>���$:t�����D�=G��9�(Ï!�^D'���N�l)�b7	kf]�S'Ϯ�� �OaS�F'&�C ����H��ȝ�(�5�ZY�p�\A�"\�E\v'Z�?�!܈�_\������B���G)�魋_�3sL�U
tu`�̙8H�LW>k1��*�>p`⁜#��l�uD��:f��B<~�Ç���-��0�?���c�2��!	��X��9��'� ��F]?~�PC	��`@-�7��X�W_
A4_��(��+L@�x�7H��ٗ<`!�8~d��"!|ޜ���V?.�8�7X�`AƇE��Q�b���ex��buAN�%x���Bn	�|?b��b�I�i9f�J�h�g�	�xe���y�BY�)��Y�)(�b�؏�Z�}=y(�<��hN�(����z�9�r�秖����w�ɩ����檚������)���j[�™⮢���/�����]>��&~zT���.$���ʬ�<�r�Pt��
	�,�.�������BXp*<�+�M	��%0i���JMtp��g6�pC���2�zj�C
܆	�D{ڴ|V+C����p�r�$Pr�^*��S�@�N;&�R2����,�����>�L�o_�)k}�#t;u��r����R�'M��t`���N̬�<�
ք�
��z���B�"6!�h�sCS��\�m`��:&�P����<���2�������o�'��-8�Ҩط��b!M�XC��4�"�x��" ���T���'���u9�hp�Ƴ���=�>tР���9�	����C��� �9��p��q�&���ԨB�CCqI�Cy>�� ����D>�C=-
k���:��	n�
u�C���=G��w>�������0��'>�i�jk�:��?�u�<�Y��"H
�H�G�V'y۪O����^�n�����"eB��<��7F�C�}Ç���(�A
(�ab���EpD;�P;�c��X=��!�%�� G�%4|"�֘h��� a��x´
��E�
ֵc��T�%��0
X�8��`Iq��	��d/�A�=q	�h�đ����x0g�N�آ��^�C�h�ؠ�1MkT��^�"�m`�"�I5�
�L�/DG�v�Bwm�e��q��2N`!.q�ٕpR[��М�;��ӻf��q�v��`Ԏ���Jm�t&D3�n�g���t)����I�Y�ձ��O��H�>`�ʎl�B<�@��Cb�>$!KQ6�H&@�,6b&O'��	��%��Se%Y��&�4Thh��N)4V:�ToLT ̟C��.��'�
���D��ف���J�w'��u���V9��ۊG�h�PxPp�8�U�D�DA�5x*�c)6@��qhm@E�J���`	�
V�5@��7�S<�98�}���h\��	�� �7Q�?�4��c��ȸ�sK�bGgJ�>�@� �@	T˘��V	9u@�ekj Uy	ᱭ
��Vg�Ģ%`��s�dL�T2�g�I���N�5Lkݽ
-��K[�
(�Ⱥ!�`�-�5���ЇLUA�	���*�`���2���^��v�(#зT������ ra��8��E.�	^r��H2�LL�q����GԱ�6���[�0�X�_��v�k���B�o���>��6��󍫷�_h`	��F6'��r����CH��|�%�akk'�����4
���i����.��L�3E�P"��1_���r6��@�rNR��`�l�؄=��`������,�-ڋ��8����� m48��+pCԀE����<[���b�
�r����=����[p�䚳���8~�4D��7-ɬ����G����ot�ڶ�E�B�|��'9zY�l�R<@�/>X�Si�0�g�Q�|�C�ex���P�`#@6���t8�K��0P>
��~���n4��X@E�-��Wo���XDP8�Y;zǑ�9��X��ܹ^t�*�JEʗ�l���W�C3�1LR�C���!�ql<�2(6B��K��곘E�Qq�9T��F6:xX��Y8�<��1zQ��]�\jQ���j��&z�kU�9T�0�1��0\M�D��A�.B�W#������)o�g��Bp��j_@��G�M[�'}�9�� 
Pa

��jG��Gw7�a�P
��Up���`.���z��5�
��
��p
���	-�~X`�`
U���#"m1�~w��>��gPO����`4��~5,�g��
	(}�)	���/�D7p~��1�a����x}"q�+ ����% 	�pBg~��l$�0\�����
�`
b@<p�g.�0
=�m�51�����z8w}0
0pnpqQ�Q�XɠJ<rq��
G�I�0�RQ�'G�BPq\X��=�������Bx���g�d�;a��.X��؀Ѩ��X>�N�O�zx�(
w��t3���]��$�`z�g�x�$��g�0w�.�x�8�N�tFc/�Ȑ�t�6
� ��!�RA�}g.�-���@��
��-�z,'[�xA�=���m�b{,'=!�$���vl0w����B9f`���\��PS� ��g
:c���Е^�ny �t9�s�0,��lpv�R)QL�`�u9��P��y���8e��w f	C
�9��Y�����gy�t4�1dP�p��Y��i�Q�y,�VY!��`��i�P5�($iqℒԠK0����O�-p�KP6�	��y��$=��t�P6A����C0VؗN��I��Y����g����+ћ�靓)��1Φ�+���9�̩Bq�5�ٛ�ٞ��h�5|ѝ�Y��;G����9�����
��!�������EA�t���i�~���	�1�c���i��Y��9��������	N�K���ɜ��i��#�.z��DZ�Ҡ��)qC�~0�0�0�� 
���࢟O �PV����h#�c�C�	 Y���
	`�	��ѦC��Ā\�:n�	��0����4Pp
0	p�V�c���00	� -�u���
@��	,��z����
�����c�� 
u���_0��@,�V�
� o�0��0�*Z�����	����mZ��P
60�����p
c���
�:I��0H�������J
�Pΰ���pC  ��� �@@��&�
��} �0	
p�Ġ}`�:��0�0
��:�� �K��@��H0���
����$ۦ������0��Tk`��6ڤ���aca�ʡ�i��>3;�ӹ�cK�b;�^�%�٢�I
E�#Xۢ�y0mj��'�,��r[�&j*q+�/*":�V�6��-:_�H4��x[S�r��k��r�r�	�)�r;����K�`	���˺�����&�q����[��aj�gK�ס
��T��!����	�?9�x�Q��� < ��蕀���.)Y�C���!��˼$&1��Q�ś�{�LY����[��@��f��� ����hq�!z1+Y�|@�u�[�_`�1��Uq�Y�������A��;ܛ\�
y�˿�@�k�"�*\�6�	��!��,o1��	H���(��[Ȑ��2�J�H� �O
6$EDŏ ~⡱!�2C�4H���9�[��2�H��0"͟�d��1�ϕ.�y��ъ�ȡ+$��N�OU�K8c'O�Y%�$(��R�Âs7�?�щHxVcӰ�G��nsyXE;/E>"rv���pA�r���X���n�{���3`R�R��3g������
�����E�r���i�����Ę>����?;.��7��Aթ��2���q{v,�Z��
V����W�����U�B��߬��B�[�#qp��.)� �Mp�߂���k�з ~<PC	��`@-��]|޷�W�I��|��sC
/������q�_�4zh��|@E:�x� |�
�I���au�
�
$X�iz��u3Zi�^�p
%�hZ�_~�l��b�C&Cf�i�s2��pb�_~u�&~7*)(�����i#�{6j%v~*����h��bJ�v�v��Dn�)�V�W)���:���v�����٪��a1���Zb�;��꘱�J�H�ګ���y��j"�겘��/dF:,��,���l?h�%��b�~4����j*@{��B�κ&��L��p�-L���� �̲ɻ��:������z���Դa�4~z��A�f���vLG�<2�L�,�,ѦF	3�f�m\�ɷ3[r��0Yϒ��rm\"M?#.Tt��~�,��j�!��[���#C�s�3��o<H�\�A]W�:�R�@��>ؠR����'m�s	!������p�:��Q@ʈ�M�#m�C��h��5_����\��w��Y�t�.�	��z:�B���:��#5ϱߩ��mؾ�*�j5�Fc����	�+߇����N�:&��9�	��=������D���Ο��`�>��D�'�ޡ`p���&��?������ @�eOW�D/���
�b�*[�	X����h��,(BȠR�����I]��, �.a��K���ь*�v��[��j%HC�a�E�F3��KK� �a�-Bcl�"�G�Kl񄃃ţ��D,t��,�F5qch�-��]{"� �q�=��γ�I!�Xj�Cd�=
.�\�
�F�Aa�c�`�E(�M��#�(��.�Ai
�a��x��zm�F,��'R&��h)�wAE��w��و9(Z&@hGS)1^>3���&�HJL�u�����ߍ.r�S'���@��wm(3E��K�p����Hg3����0���=��/�bU�堰�6�a)�b</��v�#��
��i��]B�e�g;lx�Ec�ɑ�*;X��*�6��M�g��M�7́�o���@�Sޔ���D��qK�EUvK�F��X�D�뤆4�G�`R�!])��P��)aH
�@��B�Ӝ+���R�63���3���K�X� �׆���KHl8P��t��L���A ��`^gc*���!��@.�JZ1�aa	pD
5�l���[*��@dvG=,
��b��� (�Q�-N���2B��8Q�%`m�
0��D��K����e���4���,�ps�K85` @��m�1��<{h@��Ă�a!�y!���W~e�����,�x` ��R�W�0}ӈ_D�@1TAL$?X�������:�-�e$P���a.��2	�`?H�}�%���Ņ������1�\_����&
p�y�X�Ax�hy��A�eP1�y>d��?'8óh��:�X��E�i����]�t"=f*�'����=mj]����,,}�a����f�H�f,����!OYG�i�u���<�@���/�%
`ųHo3��;�h�ձ�8䠀uJ��Ūw̠v��U8���*�#`�s�s��ԅx@`�F7ş#���X�����c,�U`�,�Q�y�I�†6h}l�l�BOx�*�@	�� >z��
*��fL@�X��� ݘ�[��`D�
����p	�� ���͐lX�/ ���
�@� |0�D��*8�p�rE �k�v ң���8GEl��nX��+ѭ��b
��H�n���e"���[�B�yM5��5Rc&wsH͙�\�{����by�D�PJ~�i_8(19����w^sE�c�€c=I�JPO
��
o��M/���t8@��R�7?��_�5f�k�X��?@��/F��[���?;(�Q�/����j>@���;��W�8�h����y�7l��\�'|�1��D�P���/yPh��3@
�p������g~�,{f`���,�-�
8�#�zY�@
�Ђ+ȃ/؃0��W�CX�Dx�W�
��p��P
���Uh�X��D�\؅^ȅ�
ф0�e�_��j��i�?t-�ppeu�lx�xȅ� �p8`8%!K�	yX�m26�bo����������d��_舐h�nX)6��R����y��
�F���(������X�Ȋx(��a���H�k������ŋwH�!���H��؋��^�%�n������&{�����Ո��؋��	%������_h��1^!��،��'�0��蘆踏���wx��B&���20
J�	]�	N�����H�è•��]�#�{���ȅ�Ѕ�x-1Ǹ���
��0�~0�0���� /���O �`��l2��/���	�0�0
0_�� }���p
q�:�(3�����
	@� Y@@�c���0����4`1
0	�	c�V�-e2����d0�� #�� 
��� � _���
 �0���%��
��������P�o�� �
�
�c0	@d��P�	W��
��� \И
p
���c��0�)Z�����	�����	� ����0�m���`:�
�)�0l�I��P�	�c0K�&3@�@����0ΰ���pC  �9[��@��
����,@
����ٚ����
��7��A������0�
c��2�7����H0�����@n0	��c0�$��0�
��y�_
khJ��0@�W�؏pj�]��x�Lgx�!���H�p�i(L�2�\��X�����
)�r�
��1����#�&��،����_�:�����:�ʩi��Q����=%���� �)��	S�(�z�Dh�������Y��U�v�x��Z��j�VU�\�`�ʊ�Қ�ɪQ��	��A6a��!��wz�w�`��W�����w~� eXt�VM����Xq������z~��Q�	�j�|��
���|�!(y��� #1��x��'.�'�:�[A�{+T���W�֗s2��2GB�i���P*�k}8��'��7��(���z������w��?!��,p ��	H�`�p�)��)J����P�R�"j|���~n����|�HrcR<>�l��$ʋ,iB|saC��	 �QeFr@���O��ș�)�&Ƒ�F.m:���_!�JT!�����*�gV�?F��:��U�H�e�f�Ӷ"�����,�̙cgUd�����P����X�x �?����үn�ZB���!�l���ߠA�|�e�X���wdǢÃ{����Ynj9���±���>޸L���[�����n�������_?�)���w�}�w��w���8�%(av�ҁ�M�`q�����&� nh�G��`���W�< ��x:���8b��݉
���.�(��?vx#�:�#�-���P��W$VY��K���Oj)��ZbQ��G2)��C�x�F���TBy%�ȗ%���ac�%ީ�v{����5%� ^�����$D�DS]�X��c�8:�(�9� ����DRj
�2��aq�Ё@���J),�*�WR(�J���*&5m𗱺
�6�ۆ	KhǪ�����&	A����~#��r�xh��R��Ǧ�kݵ��� PQ�D��l��[��p2�j�,5��*m����n
�ƶC�n�m\�	��j��t|��"
����/{"p���Ӑ3�'s���}(�
E><����(-A�F�شi����=�A/P�ô��]�� X�
,�p�4Ɓ���(m�M��%
��1R���v�v2��M6���PE3K���z�	C��lsރxQ7D^"����E�@���HBM3	0~�w�Gz(��!��U
�؞R�D�^�ʗ߼z�m|s���q���{�i���|���z3m��p�g�=� J�@�k���+~|3���|<�������7�h��A9"~�k��q
�!.��,p@�MHzHX���(�0��^�ˁ��G��I��
�!2I��h�&^�#�b�
�{��}���8��>�!�E��F|�&::�8u��� 2e��q�u�iN�$�Xk�B�4��iX<p��>
�h�•�&�,j���x�V �8>�ЪY|<X��$�KXx#"������,��CJr�@*9�����g�i������lI
X��<��-s�F>	����Q{�v� �MZ@`A�=$�X��0YY�i"�q��6/���hJ���|��
���q�6#���^��&�)�#�l~@*�J�����&#l�`�,�|�(�yX�" /rF�r!8���ڣ��<B�/8ڧE<8�I�h2/lT��P�lj̋O�@�S�*��@=j�q؃0�h�B�fЀ�v�AT\�KX�.�YІ�Ę�5G�S|�W����PH�O0�+Y[y�Y��w���x`�_X5H�Y��~u5�x�@���K`ϣ~1V���>���bb@�.��t�����T�pv�
@BL���	�:�tt��:q�t�J &1�A��ĺ�%H\~@ ���J����C(�/:���lw'��Zc2ޤ�c*%�|�j�|)-Y���Χ�7��1�{`���A�ɛz�W���o��aPx�)��|�����1>ܕ��%��Yrb_���?��F�]� ��21��B��j;ή^a�&3��M6�3.L*BK��p.{��]�D��' kN
����e}����p~��<r=(������7/Ao��B)A"�%��z�3�=�� ��n�=,ҏV�z2<c��0RDhCzϊ��E}j>:���t��<�\�Ӟ�5�C��UnGֺv�P�F�9ؑfJ.<kS#[y��Š�|l>c��<�Q~��G��hd����lB]�V^�P�kZ��T����j�Y��Ϫe��M���' �q���0�	~��� �P���\�>��v8E�D ˜����LT��x�&v��T4�0�@&�M��	(E4?�|��1���
 �.<�
�cc��. �dJ8�A�1`�ި��0�ЂJ�G	�Ѐd@B�
��,`xb�KX*0��c�h@+41�1!(�Hf�I4����Ǟ�$�b����8(��Fāb@K��ǰgȃ�hE	��TT]!�@�8�!�;`�yބ�`�c���1�1#gR�N1���G}�I��~�p���%� 	@c������}vs|�si�ǿ�yN����~8�A���v@p'�6oov{&�� �vl
8kd �Fn���7n�fhH8k
h h�nց�n���ȁ6�����#H��sxjyf1��j�fh�'xh��0�Dh�E8���
bDIx�-��<��bSH� �����]4A�����c$!�� �p�)qlH��\�c@�oH��a1�$�p��.�Dv1d5v�IRv`dQ`�`�!�UQ'�a�H��1�����(b�����"��%q���@���a����h_�:��H!��,p ��	H��@j�[�ϠÇI	Hư!ċV��Q�D�;rD�0�ȋ7��(@�ɕS���`�2�~,���˓U�,x�\Hr���ٳ�E�;��IR�C��&�ʱaԁ7��*n`	I�\�jp�?-G�<�ȏ�A~����/���X׮݂���R�� o"��"p�^���Ѱ�œ?�,�i�~
[ǃGa�0�^�z�d՗3�e�3�̀y��Z3[�{�Î�s��C?޼x��iO��\���ޅW��]����s��Yh�܉����}���o��7~���g[}�' ����w`dxiКu˝�*��� 4��L��u�&�?~7�dڑH5�x�!]v0b�Rs͉)B7�#���#��`#�4�� �0�א�E�7<��i�P#�w�B�sH^�O�����].�ÓgZ��|Y�?]�0�P�9�><���ER�"Úr��~r����',Ҁ�f�����	���I
6b
�?�0H�9�C^�f7�p���]�Q�6�:j�?(�p�I�ƒ�bgZ��Sl���Ҍ��ޅ4y@;��I�ϳD[P]+�b�4������?��*��-���5��z�Y}��Koi�PB(�~7���-?n��K�nyQ0t|<��s�Ճ��JKY�rl�[���
��0;r�l���#�+�����P]9_���C3��A\��9�4
�T5�n��n�Q����b1
e�lf���
��%
�G",^�0)��]�أ��dg��M6��0�*����6�Z.~e���-m��?n��%��W.��cfN�̛+��[���z�դ�lsNd��^+۰
#5�뮭�›f^�ˆ"�I+��.P�гLZ�|O���oy��z6���|�{���x8]S6��A.*ģ/3pb_�c{ϲ}�{���W<��cp��
��1֤me��؞"p|,[������o��7(3���� 	e����}8�
(E�SQK�G���C��D
��&,�m��ԊV����oO�o��%�#���>�$�`�?N����<h��`�Wp�i�;B�2H$!F�
D�b�Ѓ��U�G�\�v�	-��Xd!�
V�"��$�%z�	$���Ēw,I&?�Hvr��Dd(���Rr$���*��T��\!��2���+��$[rɒ���"y���IA�A�f��ŀ+�p�W�����O,�S��&7a���ps	K��� �r�����a8�ɛs����;��,�s��D�:�	С��%���;
��ⳝ��'8!PN�����
8����z(7=�њt��d�>,��T�<�hE� ҂�4�(�)9�iQ�.�*�?]�v��H@��c8�"^��0�MР��� ��c�H$�ʖh$�
�FZ9��T�B ���"���@�P+����d H���RC 3��
<0�ItD
i�2�m$�cpCDV����C*⊏�x�\m�j@���d�H?R�|"�x�@�4P��3�<�o
R΅� ߤ�O
*�|"��.L�����M�I��ܚ�Ԥ���wk�ۋj��፩tER��Z�7��yɋ��t%�L�L��ݖ�&�H,1�0 ��,CK0�ˋL���G�a�;ؒ1҈N�Rɂ@8ø��!B��d!� �9>)�˄…�IL�ʚ$C ��JhK�s�8f0���!�X�'�1��<�(y�L�y���dʼr�s���!��,������߿�DNDA���i�0bB�jU�x�C�~��`�OQ6r�E��J�QH�,����Hi����(��s��������还Q��S�Â>#��I�_V�c�9+vP��5��T� �A����mD+Լ!���[���V�o`�s��7q[�}K6�9�c����r�bf�:G�ܖse�qEc>�95k��ے���0_б%���B~�nk�my�pͪ�8�q��Բ{�����Ԥk�T�$'jɩ��W~:B��5�(�6;{�̞ٗ�m���#���x�������	�~"�� E ��<7*�*ġ����
���Kw�i7��}1g��(.�%�Z"#G���!����=�f%YR6/dC��!e��!�C�ER:���Jy�E/|	�8M�uGI
8�;ZT��
aaH���( ���G��$�	45Ft"�ivfH"�����E��Hi|�i6!h��}v� �fj��%*�)�n
���F�����Z�o�.j�!A!+G�%f�5(r�\�R�O��!P�B��z�-G������*$@�{�� �n�~����A�ˢ�%}�b<�BDnh�(/����o�	q;s�\�|��lB�pQ���+`�E8Q����';YT�I��OMS��	=�|��I3irS�L�B*�4UD6�q�%��V�7'd��%�lTV��V's��'��ahW0���!}��>�}
v[�x=v[|�٠-�6�l����!�wI��Mww��D�ܚ�v[zkFM��=xH��f�����������)�x@��5��.���AB�@��.�D$ND	��F�$p�f�<�B�$$Bc$�������hFLcL�A`Ob��m8��?�c�}D����|S���5����}D������3>�B����h͵%N�:�����`)4!GD��p� I�
=����+!JWp�t�/�`[r��@�ha��,&’��&iaHTç<�gQ��FRC��	j�����0bH�֍!��,��	H����*\Ȱ�Ç#JTn�@s��
t�aņf̠�H��@g(���J�����_<}���� <��� ~��Eʔ_�#;-@ꍚ��Xy����Qj��v{� �cŎ���mװ��ʝK��ݻx���˷�߿�L���È+^̸��ǐ#K�L���˘3k�̹��ϠC�M���ӨS�^ͺ�Z�a��z����6񑉋�/t-�B����3�G:&��Kq��Ng�x%p�����/ޣB����@��[�O������|�����wH�^�ς6��F(�Vh�f��vH!��~�KHӠ����&�s
K��	8�@5.��)!x`A)4!I�T�*n2�$��2�!@����	15.AF&���
ˤ��!D�C���I�$����@�d�`�'
�����J���$��1���|��/Z<��$���d!�����'n���31�s�|���RAL
�)�\0��|
��4�<l�
��"�4K�".�������f��2�%�2�ႛ߹覫������!��,pYD�	H�ߠ�*\H� ÄXb�d�x����� o���r�H�O>,��ࠗaF\�r���1m*!��,oP ��	H�ߠ�<8ЛB�1|(�� �'NDh�„)de�ā=
���I�X4A����cZ��-�^>Ḗ3. �lрF��$e�H�VB�+Vc��"�������)R�Ԥ�Sˋ8#�dKPg��S�d��O�X�"�fD�l�td#�n�,]�,�@bmF~�s�Y�#��I@b�)7F���WbH~���(q�qŜ��MŎ=Ej��r��V| |�ǃx�g=ޱ('H�B�ר�H+*�+�0 !��,X@H ��	H��A+z�ߠ�#|(1!E��2V�h0�C�)2�qcȆ&S�)q!ʄ-�H�ʄX �����;	Z	���M�6]��i�N�:5����̈DMb�B9L'�T�u�Ա�#�C���P�C]��򠘳��ap��
�X��Dh�
g��[4`/�$�,�����9Ce�~iF��r̊����yQ6�X�����q�و\"N����Xə��8q7��3�Mm�,N��dޜ3��Fm@��!�4@���p9m�"�E�!�~|�m7,�[&1e�8H`�
��7N)�83B)��WD@�`�HFEZ�Y{���0��=�L���Lv�;$`�?�At"`�C�d���uE����I	s#@6މ�<�?(1��rS|'�!����X� �|{
�_�dR��A�-�
�A���RYU&���_���(V��Q"�I��݁]6�`�����B6���
���B&	V�Y�]f�7���c#�PYFZX�dE�0��$p�F]
�E��Ր�l��wۢם�TluBfA
�	
Z�#h	�<2n)��o:�Dk�����9���r�b�;/�
���=��hP6�!w
����8x�
E�4@�iAV��ܣGnƁ�<=��"�	�,�\
+/���9�H;��GP�Z0��:c�{Y��u���N)�WEV:N�=��A�d�LC0��qX���.�I�=G�ː�P�@�/;Z�̣q����6�����{-�6x��bi�����l��X����@2�ٸ�ף
Q��#H�A|�z���$�^�B��q�C�#���U��ss'�+F'�a�C�DR���O��@V���aQJ�!t>"X��TS��Ι�b�yl;����H�k�_�V�/̳�)<t=,h�mc��b)[8Cs.�!�h*��
|��#�h$��"8���!Z��C@��=��2@`dF�7.��'SQ!g�C�$dG�t0H� %%7$�I̅%$ !��,?8qO��	H����	z�-�Ç6�hpD��8�cB�	z��dō=
�1�ˎ'FdxP�Ȃ$1Z��R�顁%L~M����L!2I�"D��X�d���C�X<�c�@���8[��Y�LV�x�vp\�������r)?���)�][g�e����B,X�8H|��.�6�	x�8l�9��]�!OA�쉖}���2[q���.EĶ�;�U8��o��H�4n�Zq�ʲT�2�֕C�Ҹ���c�g�2C��^P.� ��;��7q�geĂ��x�;
BR��x�ő�JYqJ[��Mb �@X�A"d�~�ِi�%��|�0F�zޖdb�k�(���$p[����!�
d,چ[��a�mŐ�I�5�8�
��mJ,����@w�d��
i�~���v�5XU:�C�@bf��쀚E_�@#�Y1���3&F�L�)P6,�Yb�
��O�%�i6�i��e����q^���^��@ً�$쬗�0��c1f��a/����>'�qB��ܘ�h�ɁZ)#$&�"�	�8�F��"���a[
���8��B\��c���A�E?!�����Uk`$�	c��3�56�ٔP�37�g+f���+[�p��a|�aⰣ/4���qAq��\����?X�R��
�
��u�C�*��sBq�۩8���ì�8�r��i���k%�K�l>r�	�Ŗ�)`�
^W��e�S�:�}��f�ivZ̟��ւ�<`����G��jA�p
gwd�7�va{0�]pՁ$�A�N���������atv�4�m�y���Ar�C��|Ej�E`��Nl{�+�qXoC�ĝ�2��:�Ed2?�l�����"Ie�`i���"�M&�/��@�(b(笅o��C>�bX`i/YH\uq�,E�^ľ���()��^c�,�b�I���p��>�8OH�q��-�T��Y�0$�*!�x���xf���$�H�Z1���7�*`J��@(�A��,_�A�;Ђ��VA/I�K����*1��@�4v<?��l�բ7�
���<%��L�K*���� ��"\Ⱉ`X�7�`��0u2�"ଏ�{����8��V�M&`�,�e#�E`�ǖ'@��S��b��d����
t�e
U���F�p���!X ���A�d�m�yx�P�z��0�!J�`@�q�K�ǧ�o'V���8��J[��A�q���%0�Y�?�CB��N��?(�2�	�CƖ�rR�C\&��@0#Ȁ$:����+&��Wl��J"c
�X��!,([��)ƨ��y$`���F�Ԗ?�T�ox("N"	�$0C~x�Q�bJ�>�q�m.pU�XD�1���l|`=$��&J'�8��A[�'?�J[/���0r8O�&X�BG�i�x�&@�Z^���dZ/,[+���0�� 0@�>n6�%����L!N��J0�?���p��F�ҐqLቾq�^:��d�q��r蒍�VƎQ=X<|���եA�jB,L��>��#� ����]
Xa�V�G�F�h�K�oHR
ha8Imᤈ��`A�`�
j��.�C�j��_&<=�p��f�n[�9D��u@�����(N��W�����0���gL���8α�w�����@���L�"��HN�����&;��P����L�*[��Xβ����.{��`��"�2�8�㐆�`3��'JX��k�9!�)���-&���
 `�}q@!��,qx!��	�7h�Ao��\h�B�#
T�ċ/
|�0�F�3N����Ƃ���ˬM�,�9B��hмyD�J�XrqI�̙����W�)�"M��h(R�.�-���€F9pppg�b�B� $v�Zd���(�-��
�2ˀ"�N��hE�����.�g	N=�ѥ�g,vL�G8��"{�e� .��M4ܔ��
�`�"�bƎ�Ɓ��:�!����8q��>'���~K�[kr���dȼp� ��[9�D�,'���NTC��2
�o�����[~Z��_a1�
2x3�I1T�z.!��,or1��	8pA�*\Ȱ�Ç#J�H��ŋ
�aܨ0�A���	� �����o��t���LCFH갓�$I=�`y��$gH�:��8H�Fu&.ή�J���pРdUzg�H��j��iZXX6��bjH�H8H�#T�$�,U�
�>�V"���-1<��$�	Hp(��89X�)��!��3��2�KTvn�:�q�vm+W��}�����*��
�
gi/�$t
UgC�:��u�Yqm�������ϴ2e�.���[$���$����7��JIǁ�"5�r]T�\�0�W
��8\0kRD��_���A�Q��P�-\K���f_�� ��Ŏf��hr
$C�dxd��@R/h�!`����a�E�Iekҽ�]q3���h�7��dE@`�<�!}u(·ąX�B���Eq�Ѕ\�m��
>hP�@K�p�yE
CjBT(5!��,gp9��	H�����S��!A��
b�%�E�'B�H�� �A
�8P�DoIr4��dF�[�D�eÍX4�y���+���BQ-F��g4)ңZ6�2�B��a���W�/jh��0[��h��ӲK\ڴT�(R�.nѺW���2�}��H������@��P���q��V˖2\��a���!�8ۋ(��n�q�s�G�ڿ�$^���m�G�d�M��"�z�m&+��f�b��JA6�u8?�C��nwܣ���.<��7�y�!����!7��]���r�����5`�6�Xd"�E�	���E�9#OZ�=e&FBđ�FvA^���Wbw
|��
dA؜[���
��g_���`5�&ΉYq�Z`6�z�ߌD �o>�� ��}Y�
;;�טjn=2���A�ג�$P
}�y'P6|��s�Z-`V^�u�jڭďG(
�i^���r��8%��8ө�Ո��')A��Z�^�]�ڌ��6�@ma�+yT�H��N���!;��t�n⨺RKX�-oep�@�B�գ١��@V��E����}�օma�+��Ń��2a�]G�ƄP@!��,_pA��	�o�7�*\Ȱ�Ç6$1"A�1
�e�,�8���Z�,Juh�ʖ+]���%K�0]�`�߸.�	*ϙVb!�n�S��p𴪳�"Z�™8�E_���m�קE��'g��P3�8.ܧ�n�\��W�T�^�z� B�C^8MP'D�:g�"����Yq�мc�-n�&Ȥ��fI�����Hs'��jN8u��R&/Vl8 W�����u���X�*n�r�VBM@�'��_����0�q��f�[8?,���>p@��Δ�,<�u��]�5�Ł�a�Z6H�V�P6q����Bx�Lq~pe�M|w�C�C,��WS`�Z}�|��� ;���]	���Nje�����U"���24��q��F�L%�3$�Vf�u���-��h�u��{�sAx�<1N��`�;C��n���a1E���h9JT�"����t�-�Qvfrw�w�'>S`�p:�Ü�Uw�@���|
��7���ʏ�P�)dp@�eF�SY_�*TR��a��#�3E@�W���'��*]�>E$�A,v�YA��a�	TUL~H��<�
�Z��QK�V��C:�����q�A�@q��s�a�P��UK5�:!��,_pB��	H���x]���%N�xVF���Ȏ3bܡQÀ.Cj��I�X�š嬥KgEZ��2ˀ/s�dG"�
q:u�r�� ~C$�S�H�hb��%�P
~Zͩ�(�q{�l}Y�T~7��׳�ؗChz��<�w[�u&�V)~VTe��3Z��*��֖�'�\�~��ʭ���";0`���Kq���K��F6�GR�ӥ�6�]t@�'��+�� ���jKq64��pg\�z-8���v��+�����X������ln��ֽ}�E�sE$8`���\`EUKE�UuKag�fG�VT6��An&Y�K
�W�Z��Q��u�a�
`�Z|b��}�9�`
X��T,�F@so%�M�m�$�=��m*X� J��4���%V��_f(#_
҇#��| �sA�#���%�s���fӅ-q�K���|rq��n�ID�z��⁇�U�/EJ��|���se�V@egc}5�������p�z�Dm��E�{�Y��mE�� Z �s�S`�&��i��dE9�~쑉X����zθvRf�� fKn�
mDi�8��6��[���pa���RD�lKb��0�AS<7���\�:3_�Ei��uM}@f5�W�'	�e}�9xԂ�d"IP��QRM�Z�YT��*��7��,R�"!��5�
>�|ĦYqD�9�͜�F2��!�2�!��,_hQ ��	HPࠂ*Dx�`ÅzH��1FܸQcƇ-r�� I����%?�.¬�1f˅X^�dX��ƕչӧM+F�^���?�)}B�R�L�!A����`�Fu:�sƮC��^��p��u�#۸x�:���(G+�2笰ag���߀K>�nDȓ3�1`�ШQKY�<�N��X� =Y��լ�Ȗ��qwbkaR+�u��Z8b�Fs��ւ�d|��M��c؅_t��}�-�G���A�w�!r�x�vc�[@"��xr>�'��ԑɧ@g5vp"6 hDQ�B�q�\a��AX`��#�-bEj�9�mZ	�a#B��_�4@6�&>ZĒ7X�΄�=��8*�v�8@�M�E5�:SGze���{�6a�
�(�J����N&�4�I��
>��0q@Gq��p�!&Is�)g��@�p�8rXQ�EV< ����g�'g�4@b��R�(��!�y�c��F��ڔM���0M�� Y&��H��Ɔ�T�����٘@� ��&�d�6[�Ia!�dq�OU,2�8$�Z�lb��f�+�{�AE�J�	ȸjBٌ0a~4��k�Z$�F�Pj�@��M!����VZ�e�Ya��V����Q���dBʸ`�J5T�$��S�7�0�d�V��D����E�~½p��y�;Ӑ2tB�4lY�(�3����.�O/5�
1R&"ri2��, �>9*EX`�H1�тj��5N{?.Mұ��_,p�B]�
!]���4����p����z�+Sנ!��,_hQ ��	H��@+*\Ȱ�Ç�E�(�Š	�ad8țE�76y��F�I~|�QeɁ.W�|��cͅg�̸1�N�0���e!�AHa&x��>_>�p�̖����Z��`Æ�q�bӂ���JG��v �J�.;.�V�RJ\ݿ�OaA��aqZ�δR��3v��"�0`�?	"����q�5Se��2č������q}W�'�F�Ո�	l�t�V+X����o�3w��m�솘�8�s|��h9���f��æ�ZΫ�g�p]~�oJ�~�uB�+	KQ���>�d��lLw�D�}Fh��WPM11�d�ݐR��2�_�]d3Ya�l,(vZobq�3�=2NNBu�E&4�u�>��ny#c�TE��OY!\]-�� X�Wd3"U��'�O���|�m�E��C�~݀���Z�;70�s��S�np.����&p	e#�]Zh�\d�ܐ����N)K>d��9SV�
@@h��a�<��I)����gDC5�4�u�#�e3�l�n)Z��9;�P�5�PÐ\���V���	���/v���j�B�g=B��Zuؐ?�6d�ր+?$���@�"o��n��-&�Ry�H:��n�B�5���IihJ2Y����AX@"/sX�F��D$,]��T�e��L� d$	E�*�-&f;�B
:�W�M��׮u�RC�8�8�C��%.�/�J�+�^X�P�a���xq�6y�,�[<���5`
�*�$u�{([-�g��Q�
1W��������mW-a�G��1�Rۜ��&��=!�P-�[݄E<>ܠ�]�K�7��:
�cn���,�
!��,_hQ ��	H������� o6$���~�.dX1���~�h�"Ɂ�<ɒ�ʖ_6�	�%Õ�2N���"A�#��p(��31�<�-�\,X��O��~��ʵ�W9X����uY��`���2^���9�;W�Zp�ݿ����`���ىӻ$�ٱ��8H�#v0 �$́�e����E2���Y\�@���+׮���D+Z��^�çcյ9{>�]6�:cr<8@rqX���y���g��-�%���?���������� j� 	��I,ԡ�8\�v�j#<�?�E�8Z��Pt�F�w8�_��G�6��O)����շ�ns%0lu~��)2z3	�vJX�=�`C�=�EeZXal7�h��YQG\tq��xu��P{t���Re`w@iQ&�I�Y�t�Fp�.�1� ]��)'2N4=6���@��d��l6j&�
zq��􉒊r�ZfRD��E���fu<W�n�"	Rl�v����v�sQ�hm��il,�*�
e�Hk"��~!"*s6�z���
�!8Ɂ^!q4��9p��Ed"n&=�K����ڸ��0n#XX��8��U��g`�ʦ�$�tj\GR�HJ~X��M�h\���x�iiP�f�%}A-ْ��YP.Ε��`q�_C�,�.HPN��E�q!BBX��ž��)�'�a��&B�Xd԰bE�Q�q0�gF�4QB?� b�Z�ѭY���ҙ%�R5�'�c�0���	q�2]1'��j���	�2�q�VPl'�%�/J�oх4�DfJZǔ�s?�n$!/�PJ�Ƕ��pQ��2Y��7��,�^n�,����O�:J
e�L�_:v@!��,_hQ ��	8h A+&4Ȱ�Ç#J�(�[�A)j���_F��Yi��H�7�ܘ�I���5L��ʛ+]�Ch�#*G6y|�p�”=�tؓ�C�Sb�g;gX�Ѳ� �##:t�$vlY�b%=�mQX�iϞ]��?,�����-��j��Y��e/b�\�ԅ��#?H��2��8�5�-¶�h��j��p)�{���Y\��!�0|+iơE���ΙKe��W�����f�4ug�WOi�J�Yť�~�^�����3`�n��liA��>��2^��*n����'�PAe���W	$7�8*'��Yp�d#P]����~Xš!C�
�Y4@&��u'�4���{Y�3B`�";q�щ���}90"AތsDp� �tY���C��$w��PnE���-F@_-X�#;�ޏA����a ��
��5�e[Tb��8P���u@����Cg^:4�3�%��uxX)��n̉�f���iDX@"a)yv�Bpke�iꗞf\��e����I��80*o
"_��`
��8{��,'���>f%?�R'�C��Wx���H
{���tqLG���1>��N
�����hA�D�,��!�j�L��Kلj�Bu����B))�6kx����F��ɣH	�y�`�a�d_wP�'$
򕁆�5������8��Mww4�$��3�E��N�k��*CO+��*�I�I�� ��q�]�kC;gA7���~S�Cum��t�c�16�i�"V��Zx��)b��j4RB��D��1TA��Q�q*���n;�7_�f�}��zTY�E\���"�>6CVh��
�0���<�{,L���5��kɪ!��,_hQ ��	�o A~��6țA��J�H��
b�xQ�E�	3��8��G��<��%C�-C�9R����"F	s�F�-%�ӹ�&ΎG%���%D~X���ѣ��=X~����^�~�:���McŪ%�E�ӕo=��'�g�:��B��q7��L��3q��e2���Tj49����V|�e�7�&��'n��X��8�j�)%�QĊ�tVd$���Z��/��8G��[`��)��xds�-���P�2f��	��_�L�1��{�bEF���o@.��}x�a�&9
d��@�0H���@
��  y�`P�$�8;�6��P�����J
Ѵ�A��t@�$�!R��
Q�u�3�
	����#N�9)�?]�SKX`�@�@`d���0�8r�3��$
$�'�A
r�QFX`A���a�G��fP*!ۓ�ɓC�ZC�U�A`>�E0T�m�C{�ə[~�V�@6Vd�!9�#�=�P�\���
u�tݞ�#QoZ�4@v�Z*��(�=�H��dY�f��$�U�A60j�@�J4���u�E`�EXpLj:8+Ҫ�VkmFA�
r�g*d�8�=�M�ڂX2��
�|:0VXdiP�O�1��$i�8G�����ƛ�p��B}6�?<�Aq.��h~��ZHq�'�g���jeҏ����2��;��D��� L%U�H:PZ$�G=>DŽJ�`�S��5a��A|�@�SP�#�ik�f��g{:��
����
nI$�Y{�˷5���JPeöHEDŽ0N7H<�Tm�~�L�g�ˁ[��5�S�8ȡF&u^�衈�\�K��
8s��Ƌ�_IYA�C�dU�Q�x���;	�Rǵs7N!��,_hO ��	8�����P�?~#J�ge�C����qPz�(2�E�I*d�cD�,nLHR�I�mj4���ʆ
���r�P�BoJ�G����<�*���# ā��H���lBp�쑲gў%� �?
lӚU��72Բ�H�",�<5�T�B-�:���8/N�k1l��_N�o�c�XrYpf؁��57f<�T�uXV���avCn�S��3h�!�E��l�@�0�调s璞K�!"�ѡ?�p�*������D<+�Hp�hY��=洼�q�8
�ը|pܢ��Id�A��M���y�Ѐ
	7�kQHM�U�@��3;��1w�$E�G!��`�� ZT�Έ��i>��Kd
1�i^$����M-(4�?�L$�B\�a�TV�bUf��ARr��
�Q�B預�]��q�mi��Ԡ�a��5�G皨my�,�7�?w`a�Ch�C�|*�Go��A0��|��A�D�hc~�g�;����\��
��~�0�X\x��s��D�C�Vd*���a�E���oi�Ϟ��ͧY�!G��M�
�aEKVd�(��j��MC�x��a�B��J.|
]�U�Eԁ�Î�Ř�
T`I��S_6�6V�?,�P|z4�OF@u�5��.ebE�p��Au�R�����uH��]���Dv�ݑ~��8Z%3�](Gj����?��f@!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�!��,�;assets/images/alms-logo.svg000064400000005773151330206350011740 0ustar00<svg width="49" height="45" viewBox="0 0 49 45" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M21.7241 27.543L0.997536 15.628C-0.49877 14.7413 -0.332514 13.245 1.44089 12.2475L21.17 0.831218C22.8879 -0.166318 25.548 -0.277156 27.0443 0.609544L47.7709 12.58C49.2672 13.4667 49.101 14.963 47.3276 15.9605L27.5985 27.3214C25.8805 28.3189 23.2204 28.4297 21.7241 27.543Z" fill="#7B68EE"/>
<path d="M28.596 12.0258L23.8854 9.6982C22.7771 9.14401 21.5024 9.97529 21.5024 11.1945V15.9051C21.5024 17.1243 22.7771 17.9556 23.8854 17.4014L28.596 15.0738C29.8152 14.4088 29.8152 12.6354 28.596 12.0258Z" fill="white"/>
<path d="M0.775862 27.9865C0.332512 27.9865 0 27.654 0 27.2106V14.4643C0 14.021 0.332512 13.6885 0.775862 13.6885C1.21921 13.6885 1.55172 14.021 1.55172 14.4643V27.2106C1.60714 27.654 1.21921 27.9865 0.775862 27.9865Z" fill="#7B68EE"/>
<g opacity="0.5">
<path opacity="0.5" d="M41.4533 36.9643L27.8203 44.8337C27.0444 45.2771 26.4348 44.8337 26.4348 43.7808V34.3042C26.4348 33.2512 27.0444 32.032 27.8203 31.5887L41.3979 23.7192C42.1737 23.2759 42.7833 23.7192 42.7833 24.7722V34.2488C42.8388 35.3571 42.2292 36.5209 41.4533 36.9643Z" fill="#7B68EE"/>
</g>
<path d="M34.692 31.8103L30.7019 34.0825C30.4802 34.1933 30.314 34.0825 30.314 33.75C30.314 33.4729 30.4802 33.085 30.7019 32.9741L34.692 30.702C34.9137 30.5911 35.08 30.702 35.08 31.0345C35.1354 31.3116 34.9137 31.6441 34.692 31.8103Z" fill="white"/>
<path d="M36.1329 33.9717L30.7573 37.1306C30.5356 37.2414 30.3694 37.1306 30.3694 36.7981C30.3694 36.521 30.5356 36.133 30.7573 36.0222L36.1883 32.9188C36.41 32.8079 36.5763 32.9188 36.5763 33.2513C36.5763 33.5284 36.3546 33.8609 36.1329 33.9717Z" fill="white"/>
<path d="M32.309 39.2364L30.7573 40.1231C30.5356 40.2339 30.3694 40.1231 30.3694 39.7906C30.3694 39.5135 30.5356 39.1255 30.7573 39.0147L32.309 38.128C32.5307 38.0172 32.697 38.128 32.697 38.4605C32.697 38.7376 32.5307 39.1255 32.309 39.2364Z" fill="white"/>
<g opacity="0.5">
<path opacity="0.5" d="M20.9482 44.8337L7.31516 36.9643C6.53929 36.5209 5.92969 35.3017 5.92969 34.2488V24.8276C5.92969 23.7746 6.53929 23.3313 7.31516 23.7746L20.8927 31.6441C21.6686 32.0874 22.2782 33.3066 22.2782 34.3596V43.7808C22.3336 44.8337 21.724 45.2771 20.9482 44.8337Z" fill="#7B68EE"/>
</g>
<path d="M14.1872 31.8657L10.197 29.5935C9.97534 29.4827 9.80908 29.0948 9.80908 28.8177C9.80908 28.5406 9.97534 28.3743 10.197 28.4852L14.1872 30.7573C14.4088 30.8682 14.5751 31.2561 14.5751 31.5332C14.6305 31.8657 14.4088 31.9765 14.1872 31.8657Z" fill="white"/>
<path d="M15.6281 35.7451L10.197 32.6416C9.97534 32.5308 9.80908 32.1429 9.80908 31.8658C9.80908 31.5887 9.97534 31.4224 10.197 31.5333L15.6281 34.6367C15.8497 34.7475 16.016 35.1355 16.016 35.4126C16.0714 35.7451 15.8497 35.8559 15.6281 35.7451Z" fill="white"/>
<path d="M11.8042 36.521L10.2524 35.6343C10.0308 35.5235 9.8645 35.1355 9.8645 34.8584C9.8645 34.5813 10.0308 34.4151 10.2524 34.5259L11.8042 35.4126C12.0258 35.5235 12.1921 35.9114 12.1921 36.1885C12.1921 36.521 12.0258 36.6873 11.8042 36.521Z" fill="white"/>
</svg>
readme.txt000064400000022671151330206350006550 0ustar00=== WP Map Block - Gutenberg Map Block for Google Map and OpenStreet Map ===
Contributors: tusharimran, academylms
Donate link: https://www.buymeacoffee.com/academylms
Tags: block, map block, google maps, openstreet map, gutenberg, leaflet, gutenberg block, gutenberg editor, google maps for gutenberg, maps for gutenberg, gutenberg maps
Requires at least: 5.4
Tested up to: 6.2
Requires PHP: 5.6
Stable tag: 1.4.8
License: GPLv3
License URI: https://opensource.org/licenses/GPL-3.0

No API key is required to launch Google Maps & OpenStreetMap.

== Description ==

**Most Convenient Way to utilize Gutenberg Map block for Google Maps & OpenStreet Maps.**

WP Map Block offers a simple user interface that allows you to add Google Maps to your WordPress site. This amazing plugin is built with <a href="https://leafletjs.com/" target="_blank">LeafletJS</a>, an open-source JavaScript library for mobile-friendly interactive maps. There are no fluff and redundant settings and a straightforward Map option for your Gutenberg block.

WP Map Block is the ideal solution for you if you're using the Gutenberg editor and require a map on your site. Using this plugin, you can easily customize Google Maps or OpenStreetMap for Gutenberg-supported posts, pages, or custom post types for your WordPress site.

⭐ [Live Demo](https://academylms.net/wp-map-block/)
⭐ [Docs](https://academylms.net/how-to-use-wp-map-block/)

= Plugin Features ✅ =
* Google Maps
* OpenStreet Maps
* Multiple Marker
* Zoom Control
* Full Screen Map Control
* Custom Marker Icon & Popup
* Map Width & Height
* Latitude and Longitude Generator from address
* Set any marker as center position
* Marker Builder
* Draggable Marker
* Don’t need any API key

**🗺️Google Map:** Set the default Google Map on any page or post of your WordPress site. With a single click, you can select this map anywhere on your site using WP Map Block.

**🛣️OpenStreet Maps:** We’ve included this option for you so you can enable OpenStreet Maps and tweak it within your site. OpenStreet Map is an open-source map where you can contribute to improving the quality of data on the map. Every update you make to Open Street Map is owned by both you and the community as a whole.

**📌Multiple Marker:** By default, a marker will appear on the map based on your location. But you can add additional markers on your map by customizing the settings. Also, set the title and content for the marker as well as set the default position of the marker.

**🔎 Zoom Control:** Zoom in and out of the map with ease using the zoom option. The map works quickly since it is built using LeafletJS, and it does not take long to load the map after zooming in or out.

**📲Full-Screen Map Control:** Get a full-screen map view while using the map presented by this plugin. You can control the map very comfortably within the full screen and navigate the whole map freely.

**🛠️ Custom Marker Icon & Popup:** Explore the settings and customize the marker on your map. You can place custom markers on the map and also place your preferred popups on the map.

**🎚️Map Width & Height:** You can set your preferred width and height on the map by customizing it from the settings. This option allows you to set the displayed map at a certain height and width and then place it on the front end of your site. You can set it according to your viewing preference.

**☸️ Latitude and Longitude Generator:** You can generate addresses from the latitude and longitude of your location. With the help of latitude and longitude, you will get a precise location and address on the map.

**📍Set any marker as the center position:** You can set the marker in the central position on the map. If you have placed a custom marker on the map, you can set it as your default marker and set its position in the middle. This will show the marker as the main marker; it will be displayed at the center of the map.

**☄️Marker Builder:** You may be bored to see the same old marker icon on the map. WP Map Block allows you to customize the map beyond the traditional elements of the map. You can customize as well as build a new marker and place it on the map.

**👋 Draggable Marker:** Drag the marker in any position on the map and reveal the location swiftly. The dragging option is really smooth, and after dragging the marker, the location gets revealed instantly.

**🔑 API key not required:** To place the map on your site. Simply select the map block and place it on any page of your site. The vast majority of Google Map plugins now available on the market need the use of API keys in order to activate the map; however, our plugin does not.

<strong>Want To Contribute To The Plugin?</strong>

You may now contribute to the plugin on Github: <a href="https://github.com/imrantushar/wp-map-block" target="_blank" rel="">WP Map Block on Github</a>


== Installation ==

Install WP Map Block for Gutenberg either via the WordPress plugin directory or by uploading the files to your server at wp-content/plugins.

## 🔥 WHAT’S NEXT
If you like WP-Map-Block, then consider checking out our other WordPress Plugins for FREE:

🔝 [Academy LMS](https://academylms.net) –  WordPress Learning Management System, eLearning Platform, Online Education System & Online Course Builder


## 💙 Loved WP-Map-Block? ##

- Like on our [Facebook Page](https://www.facebook.com/academylmsteam)
- Join our [Facebook Group](https://www.facebook.com/groups/academylmsteam)
- Or rate us on [WordPress](https://wordpress.org/support/plugin/wp-map-block/reviews/?rate=5#new-post)


== Frequently Asked Questions ==

= Is there an API key required for WP Map Block to work? =

No, you don’t need an API key to launch Google Maps & OpenStreet Maps.

= Can I add a WP Map block on multiple pages or posts? =

Yes, you can add WP Map block on multiple pages or posts. You simply need to select the plugin from the left sidebar, and the map will appear instantly. Then you can customize the map according to your preference.

= How will I get the map in my Gutenberg Block editor? =

After installing and activating the plugin, simply get into your editor, and from the block section on the left side, you can search out the WP Map block and select it. The map will appear right after you click it on the left panel.

= Can I place the marker anywhere on the map? =

Of course. You can place the marker anywhere on the map and also customize it. The fun part is that you can place multiple markers on your map. Additionally, you can select your chosen map and place it in the center of the frame.

= Are there any specific criteria for using WP Map block? =

No, there is no prerequisite for using this plugin. You can simply use this plugin after installing it on any WordPress site.

= What if the map shows the wrong location?  =

Change the way you are writing the address or make it more specific. Make sure that you input the street name, as well as the town name and the nation. For a more precise location, provide the latitude and longitude coordinates in the place of address.


== Screenshots ==

1. Google Map
2. OpenStreet Map
3. Custom Map Marker With Popup


== Changelog ==

= 1.4.8 – 2023-03-31 =
- Updated: Readme and Plugin Links updated
- Some minor Improvement

= 1.4.7 – 2023-03-31 =
- Added: WP 6.2 Compatibility
- Removed: JQuery
- Some minor Improvement

= 1.4.6 – 2023-01-01 =
- Some minor Improvement

= 1.4.5 – 2022-12-04 =
- Fixed: Mobile scrolling issue
- Fixed: Marker center position not keep saved if delete any marker

= 1.4.4 – 2022-11-07 =
- Fixed: Block Assets Loading Issue

= 1.4.3 – 2022-11-05 =
- Added: 6.1 Compatibility
- Added: Conditonality load assets
- Fixed: Editor Settings UI Improved
- Fixed: if delete all marker then break editor

= 1.4.2 – 2022-06-13 =
- Added: 6.0 Compatibility

= 1.4.1 – 2022-03-22 =
- Fixed: Translation Issue

= 1.4.0 – 2022-03-21 =
- Added: Draggable Marker Editor
- Updated: React Leaflet NPM Package Update
- Fixed: Real Time Map Center Position Not Working Issue

= 1.3.1 – 2022-02-16 =
- Added: 5.9 Compatibility

= 1.3.0 – 2021-10-29 =
- Added: Set any marker as center position
- Fixed: Popup content HTML Support issue
- Update: Update map height maximum value

= 1.2.5 – 2021-09-29 =
Added: Latitude and Longitude Generator from address

= 1.2.4 – 2021-09-29 =
- Added: Latitude and Longitude Generator from address

= 1.2.4 – 2021-08-24 =
- Some minor Improvement

= 1.2.3 – 2021-08-24 =
- Fixed: Data escaping issue fixing

= 1.2.2 – 2021-08-20 =
- Fixed: frontend scripts jquery dependancy related issue fixing

= 1.2.1 – 2021-08-08 =
- Fixed: Hotfix for unexpected semicolon from block.php

= 1.2 – 2021-08-07 =
- Added: Mouse Wheel Scroll Zoom ON/OFF Option
- Some minor Improvement

= 1.1.6 – 2021-07-23 =
- Update: WP 5.8 Compatibility

= 1.1.5 – 2021-03-21 =
- Update: WP 5.7 Compatibility
- Some minor Improvement

= 1.1.4 – 2021-01-30 =
- Fixed:  Editor settings page arrow down icon issue
- Update: Editor settings map marker label click
- Some minor Improvement

= 1.1.3 – 2021-01-16 =
- Fixed: Map Server Side Render low resolution
- Fixed: Translation Issue
- Some minor Improvement

= 1.1.2 – 2021-01-14 =
- Some minor fix

= 1.1.1 - 2020-09-03 =
- Fixed: Translation Issue
- Some minor fix

= 1.1 - 2020-09-02 =
- Added: Custom marker icon
- Added: Full Screen Map Control
- Fixed: Remove some unncecessary code
- Some minor fix

= 1.0.1 - 2020-08-24 =
- Fixed: Popup content undefined issue
- Update: Map Default Settings Update

= 1.0 - 2020-08-23 =
- initial release
wp-map-block.php000064400000005604151330206350007551 0ustar00<?php

/**
 * Plugin Name: WP Map Block
 * Plugin URI: https://academylms.net/wp-map-block
 * Description: Gutenberg Map Block for Google Map and OpenStreet Map build with LeafletJS
 * Author: Academy LMS
 * Author URI: https://academylms.net/
 * Version: 1.4.8
 * License: GPL2+
 * License URI: https://www.gnu.org/licenses/gpl-2.0.txt
 *
 */

// Exit if accessed directly.
if (!defined('ABSPATH')) {
    exit;
}

if (file_exists(dirname(__FILE__) . '/vendor/autoload.php')) {
    require_once dirname(__FILE__) . '/vendor/autoload.php';
}

if (!class_exists('WPMapBlock')) {
    final class WPMapBlock
    {
        private static $instances = [];
        protected function __construct()
        {
            $this->define_constant();
            register_activation_hook(__FILE__, [$this, 'activate']);
            $this->dispatch_hook();
        }
        public function define_constant()
        {
            /**
             * Defines CONSTANTS for Whole plugins.
             */
            define('WPMAPBLOCK_VERSION', '1.4.8');
            define('WPMAPBLOCK_PLUGIN_FILE', __FILE__);
            define('WPMAPBLOCK_PLUGIN_BASENAME', plugin_basename(__FILE__));
            define('WPMAPBLOCK_PLUGIN_SLUG', 'wp-map-block');
            define('WPMAPBLOCK_PLUGIN_ROOT_URI', plugins_url('/', __FILE__));
            define('WPMAPBLOCK_ROOT_DIR_PATH', plugin_dir_path(__FILE__));
            define('WPMAPBLOCK_ASSETS_DIR_PATH', WPMAPBLOCK_ROOT_DIR_PATH . 'assets/');
            define('WPMAPBLOCK_ASSETS_URI', WPMAPBLOCK_PLUGIN_ROOT_URI . 'assets/');
        }

        public function init_plugin()
        {
            $this->load_textdomain();
        }

        public function dispatch_hook()
        {
            add_action('init', [$this, 'init_plugin']);
            WPMapBlock\Assets::init();
            WPMapBlock\Block::init();
            WPMapBlock\Migration::init();
			if(is_admin()){
                WPMapBlock\Admin::init();
			}
        }

        public function load_textdomain()
        {
            load_plugin_textdomain('wp-map-block', false, dirname(WPMAPBLOCK_PLUGIN_BASENAME) . '/languages');
        }

        public function activate()
        {
            WPMapBlock\Installer::init();
        }

        protected function __clone()
        {
        }

        public function __wakeup()
        {
            throw new \Exception("Cannot unserialize singleton");
        }

        public static function getInstance()
        {
            $subclass = static::class;
            if (!isset(self::$instances[$subclass])) {
                self::$instances[$subclass] = new static();
            }
            return self::$instances[$subclass];
        }
    }
}

/**
 * Initializes the main plugin
 *
 * @return \WPMapBlcok
 */
if (!function_exists('WPMapBlock_Start')) {
    function WPMapBlock_Start()
    {
        return WPMapBlock::getInstance();
    }
}

// Plugin Start
WPMapBlock_Start();
includes/Installer.php000064400000001000151330206350011005 0ustar00<?php
namespace WPMapBlock;

class Installer
{
    public static function init()
    {
        $self = new self();
        $self->set_option();
    }
    public function set_option()
    {
        if (!get_option('wp_map_block_version')) {
            add_option('wp_map_block_version', WPMAPBLOCK_VERSION);
        }
        if (!get_option('wp_map_block_first_install_time')) {
            add_option('wp_map_block_first_install_time', time() + (get_option('gmt_offset') * HOUR_IN_SECONDS));
        }
    }
}
includes/Assets.php000064400000004312151330206350010323 0ustar00<?php
namespace WPMapBlock;

class Assets
{
    public static function init()
    {
        $self = new self();
        add_action('init', [$self, 'register_block_assets']);
    }

    public function register_block_assets()
    {
		// Register block script for frontend.
        $frontend_dependencies = include_once WPMAPBLOCK_ASSETS_DIR_PATH . 'dist/wpmapblock-frontend.core.min.asset.php';
        wp_register_style(
            'wp-map-block-stylesheets',
            WPMAPBLOCK_ASSETS_URI . 'dist/wpmapblock-frontend.core.min.css',
            is_admin() ? array('wp-editor') : null,
            $frontend_dependencies['version']
        );
        wp_register_script(
            'wp-map-block-frontend-js', // Handle.
            WPMAPBLOCK_ASSETS_URI . 'dist/wpmapblock-frontend.core.min.js',
            $frontend_dependencies['dependencies'],
            $frontend_dependencies['version'],
            true
        );

		// Register block editor styles for backend.
        $backend_dependencies = include_once WPMAPBLOCK_ASSETS_DIR_PATH . 'dist/wpmapblock.core.min.asset.php';
        wp_register_style(
            'wp-map-block-editor-css',
            WPMAPBLOCK_ASSETS_URI . 'dist/wpmapblock.core.min.css',
            array('wp-edit-blocks'),
            $backend_dependencies['version']
        );

        // Register block editor script for backend.
        wp_register_script(
            'wp-map-block-js', // Handle.
            WPMAPBLOCK_ASSETS_URI . 'dist/wpmapblock.core.min.js',
            $backend_dependencies['dependencies'],
            $backend_dependencies['version'],
            true
        );

        // WP Localized globals. Use dynamic PHP stuff in JavaScript via `wpmapblockGlobal` object.
        wp_localize_script(
            'wp-map-block-js',
            'wpmapblockGlobal', // Array containing dynamic data for a JS Global.
            [
                'pluginDirPath' => plugin_dir_path(__DIR__),
                'pluginDirUrl'  => plugin_dir_url(__DIR__),
                // Add more data here that you want to access from `wpmapblockGlobal` object.
            ]
        );
        wp_set_script_translations( 'wp-map-block-js', 'wp-map-block', WPMAPBLOCK_ROOT_DIR_PATH . 'languages/' );
    }
}
includes/Admin.php000064400000006273151330206350010121 0ustar00<?php
namespace WPMapBlock;

class Admin
{
	public static function init(){
		$self = new self();

		add_action( 'admin_notices', array($self, 'alms_sale_notice') );
		add_action( 'admin_init', array( $self, 'hide_alms_sale_notice' ) );
		add_filter( 'plugin_row_meta', array( $self, 'add_plugin_links' ), 10, 2 );
	}

	public function alms_sale_notice(){
		if ( ! current_user_can( 'manage_options' ) || defined('ACADEMY_VERSION') || get_option('wpmapblock-hide-alms-sale-notice') ) {
			return;
		}

		$install_time = get_option('wp_map_block_first_install_time');
		if(!$install_time || time() < strtotime('+3 days', $install_time)){
			return;
		}

		$class = 'notice notice-success';
		$heading = __( 'Enjoying WP Map Block? We have more to offer.', 'wp-map-block' );
		$message = __( 'We\'ve recently launched <strong>Academy LMS Pro</strong>, the LMS plugin to create, manage, and sell online courses. Launch your own eLearning business today to get a <strong>40% discount</strong> on Academy LMS Pro. <a href="https://academylms.net/go/alms-deal-from-wpmapblock" target="_blank">Grab the deal</a> with a <strong>Coupon: WPMAPBLOCK</strong> before it expires!', 'wp-map-block' );
		printf(
			'<div class="%1$s" style="display:flex; align-items:center; column-gap: 15px; padding: 15px 20px;">
				<div class="notice-logo">
					<img width="120px" src="%2$s" alt="logo"/>
				</div>
				<div class="notice-content">
					<p><strong>%3$s</strong></p><p>%4$s</p>
					<p>
						<a href="%5$s" class="button-primary">Hide Notice</a>
					</p>
				</div>
			</div>',
			esc_attr( $class ),
			esc_url( WPMAPBLOCK_PLUGIN_ROOT_URI . 'assets/images/alms-offer.gif' ),
			esc_html( $heading ),
			wp_kses_post( $message ),
			esc_url( add_query_arg( 'wpmapblock-alms-sale-notice', 1 ) )
		);
	}
	public function hide_alms_sale_notice() {
		// phpcs:ignore WordPress.Security.NonceVerification.Recommended
		if ( isset( $_GET['wpmapblock-alms-sale-notice'] ) && '1' === $_GET['wpmapblock-alms-sale-notice'] && current_user_can( 'manage_options' ) ) {
			update_option( 'wpmapblock-hide-alms-sale-notice', true );
		}
	}
	public function add_plugin_links($links, $file){
		if ( WPMAPBLOCK_PLUGIN_BASENAME !== $file ) {
			return $links;
		}

		$map_block_links = array(
			'docs'    => array(
				'url'        => 'https://academylms.net/how-to-use-wp-map-block/',
				'label'      => __( 'Docs', 'wp-map-block' ),
				'aria-label' => __( 'View WP Map Block documentation', 'wp-map-block' ),
			),
			'support' => array(
				'url'        => 'https://wordpress.org/support/plugin/wp-map-block/',
				'label'      => __( 'Community Support', 'wp-map-block' ),
				'aria-label' => __( 'Visit community forums', 'wp-map-block' ),
			),
			'review'  => array(
				'url'        => 'https://wordpress.org/support/plugin/wp-map-block/reviews/#new-post',
				'label'      => __( 'Rate the plugin ★★★★★', 'wp-map-block' ),
				'aria-label' => __( 'Rate the plugin.', 'wp-map-block' ),
			),
		);

		foreach ( $map_block_links as $key => $link ) {
			$links[ $key ] = sprintf(
				'<a target="_blank" href="%s" aria-label="%s">%s</a>',
				esc_url( $link['url'] ),
				esc_attr( $link['aria-label'] ),
				esc_html( $link['label'] )
			);
		}

		return $links;
	}
}
includes/Block.php000064400000005130151330206350010112 0ustar00<?php
namespace WPMapBlock;

class Block
{
    public static function init()
    {
        $self = new self();
        add_action('init', [$self, 'register_block']);
    }

    public function register_block()
    {
        register_block_type(
            'wpmapblock/wp-map-block',
            array(
                'editor_style_handles'  => [ 'wp-map-block-editor-css', 'wp-map-block-stylesheets'],
                'editor_script_handles'  => [ 'wp-map-block-js', 'wp-map-block-frontend-js'],
                'render_callback' => [$this, 'render_callback'],
            )
        );
    }
    public static function escaping_array_data($array)
    {
        foreach ($array as $key => &$value) {
            if (is_array($value)) {
                $value = self::escaping_array_data($value);
            } else {
                $value = esc_attr($value);
            }
        }
        return $array;
    }
    public function render_callback($attributes, $content = '')
    {
		wp_enqueue_style('wp-map-block-stylesheets');
		wp_enqueue_script('wpmapblock-leaflet');
		wp_enqueue_script('wpmapblock-leaflet-fullscreen');
		wp_enqueue_script('wp-map-block-frontend-js');

        $settings = [
            'map_marker' => $this->escaping_array_data(isset($attributes['map_marker_list']) ? $attributes['map_marker_list'] : [[
                'lat' 		=> 23.7806365,
                'lng' 		=> 90.4193257,
                'title'		=> 'Bangladesh',
                'content'	=> 'A Beautiful Country'
            ]]),
            'map_zoom' => (isset($attributes['map_zoom']) ? esc_attr($attributes['map_zoom']) : 10),
            'scroll_wheel_zoom' => (isset($attributes['scroll_wheel_zoom']) ? esc_attr($attributes['scroll_wheel_zoom']) : false),
            'map_type' => (isset($attributes['map_type']) ? esc_attr($attributes['map_type']) : 'GM'),
            'center_index' => (isset($attributes['center_index']) ? intval(esc_attr($attributes['center_index'])) : 0),
        ] ;

        $map_width = (isset($attributes['map_width']) ? esc_attr($attributes['map_width']) . '%' : '100%');
        $map_height = (isset($attributes['map_height']) ? esc_attr($attributes['map_height']) . 'px' : '500px');
        $style = "
			width: {$map_width};
			height: {$map_height};
		";

        ob_start(); ?>
		<div id="<?php echo(isset($attributes['map_id']) ? esc_attr($attributes['map_id']) : ''); ?>" data-settings='<?php echo htmlspecialchars(json_encode($settings), ENT_QUOTES, 'UTF-8'); ?>' class="wpmapblockrender" style="<?php echo esc_attr($style); ?>"></div>
        <?php
        $output = ob_get_clean();
        return $output;
    }
}
includes/Migration.php000064400000001036151330206350011012 0ustar00<?php
namespace WPMapBlock;

class Migration
{
    public static function init()
    {
        $self = new self();
        $self->run_migration();
    }
    public function run_migration()
    {
        if (get_option('wp_map_block_version') != WPMAPBLOCK_VERSION) {
            update_option('wp_map_block_version', WPMAPBLOCK_VERSION);
        }
        if (!get_option('wp_map_block_first_install_time')) {
            add_option('wp_map_block_first_install_time', time() + (get_option('gmt_offset') * HOUR_IN_SECONDS));
        }
    }
}
vendor/composer/ClassLoader.php000064400000034037151330206350012602 0ustar00<?php

/*
 * This file is part of Composer.
 *
 * (c) Nils Adermann <naderman@naderman.de>
 *     Jordi Boggiano <j.boggiano@seld.be>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Composer\Autoload;

/**
 * ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
 *
 *     $loader = new \Composer\Autoload\ClassLoader();
 *
 *     // register classes with namespaces
 *     $loader->add('Symfony\Component', __DIR__.'/component');
 *     $loader->add('Symfony',           __DIR__.'/framework');
 *
 *     // activate the autoloader
 *     $loader->register();
 *
 *     // to enable searching the include path (eg. for PEAR packages)
 *     $loader->setUseIncludePath(true);
 *
 * In this example, if you try to use a class in the Symfony\Component
 * namespace or one of its children (Symfony\Component\Console for instance),
 * the autoloader will first look for the class under the component/
 * directory, and it will then fallback to the framework/ directory if not
 * found before giving up.
 *
 * This class is loosely based on the Symfony UniversalClassLoader.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 * @author Jordi Boggiano <j.boggiano@seld.be>
 * @see    https://www.php-fig.org/psr/psr-0/
 * @see    https://www.php-fig.org/psr/psr-4/
 */
class ClassLoader
{
    private $vendorDir;

    // PSR-4
    private $prefixLengthsPsr4 = array();
    private $prefixDirsPsr4 = array();
    private $fallbackDirsPsr4 = array();

    // PSR-0
    private $prefixesPsr0 = array();
    private $fallbackDirsPsr0 = array();

    private $useIncludePath = false;
    private $classMap = array();
    private $classMapAuthoritative = false;
    private $missingClasses = array();
    private $apcuPrefix;

    private static $registeredLoaders = array();

    public function __construct($vendorDir = null)
    {
        $this->vendorDir = $vendorDir;
    }

    public function getPrefixes()
    {
        if (!empty($this->prefixesPsr0)) {
            return call_user_func_array('array_merge', array_values($this->prefixesPsr0));
        }

        return array();
    }

    public function getPrefixesPsr4()
    {
        return $this->prefixDirsPsr4;
    }

    public function getFallbackDirs()
    {
        return $this->fallbackDirsPsr0;
    }

    public function getFallbackDirsPsr4()
    {
        return $this->fallbackDirsPsr4;
    }

    public function getClassMap()
    {
        return $this->classMap;
    }

    /**
     * @param array $classMap Class to filename map
     */
    public function addClassMap(array $classMap)
    {
        if ($this->classMap) {
            $this->classMap = array_merge($this->classMap, $classMap);
        } else {
            $this->classMap = $classMap;
        }
    }

    /**
     * Registers a set of PSR-0 directories for a given prefix, either
     * appending or prepending to the ones previously set for this prefix.
     *
     * @param string       $prefix  The prefix
     * @param array|string $paths   The PSR-0 root directories
     * @param bool         $prepend Whether to prepend the directories
     */
    public function add($prefix, $paths, $prepend = false)
    {
        if (!$prefix) {
            if ($prepend) {
                $this->fallbackDirsPsr0 = array_merge(
                    (array) $paths,
                    $this->fallbackDirsPsr0
                );
            } else {
                $this->fallbackDirsPsr0 = array_merge(
                    $this->fallbackDirsPsr0,
                    (array) $paths
                );
            }

            return;
        }

        $first = $prefix[0];
        if (!isset($this->prefixesPsr0[$first][$prefix])) {
            $this->prefixesPsr0[$first][$prefix] = (array) $paths;

            return;
        }
        if ($prepend) {
            $this->prefixesPsr0[$first][$prefix] = array_merge(
                (array) $paths,
                $this->prefixesPsr0[$first][$prefix]
            );
        } else {
            $this->prefixesPsr0[$first][$prefix] = array_merge(
                $this->prefixesPsr0[$first][$prefix],
                (array) $paths
            );
        }
    }

    /**
     * Registers a set of PSR-4 directories for a given namespace, either
     * appending or prepending to the ones previously set for this namespace.
     *
     * @param string       $prefix  The prefix/namespace, with trailing '\\'
     * @param array|string $paths   The PSR-4 base directories
     * @param bool         $prepend Whether to prepend the directories
     *
     * @throws \InvalidArgumentException
     */
    public function addPsr4($prefix, $paths, $prepend = false)
    {
        if (!$prefix) {
            // Register directories for the root namespace.
            if ($prepend) {
                $this->fallbackDirsPsr4 = array_merge(
                    (array) $paths,
                    $this->fallbackDirsPsr4
                );
            } else {
                $this->fallbackDirsPsr4 = array_merge(
                    $this->fallbackDirsPsr4,
                    (array) $paths
                );
            }
        } elseif (!isset($this->prefixDirsPsr4[$prefix])) {
            // Register directories for a new namespace.
            $length = strlen($prefix);
            if ('\\' !== $prefix[$length - 1]) {
                throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
            }
            $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
            $this->prefixDirsPsr4[$prefix] = (array) $paths;
        } elseif ($prepend) {
            // Prepend directories for an already registered namespace.
            $this->prefixDirsPsr4[$prefix] = array_merge(
                (array) $paths,
                $this->prefixDirsPsr4[$prefix]
            );
        } else {
            // Append directories for an already registered namespace.
            $this->prefixDirsPsr4[$prefix] = array_merge(
                $this->prefixDirsPsr4[$prefix],
                (array) $paths
            );
        }
    }

    /**
     * Registers a set of PSR-0 directories for a given prefix,
     * replacing any others previously set for this prefix.
     *
     * @param string       $prefix The prefix
     * @param array|string $paths  The PSR-0 base directories
     */
    public function set($prefix, $paths)
    {
        if (!$prefix) {
            $this->fallbackDirsPsr0 = (array) $paths;
        } else {
            $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
        }
    }

    /**
     * Registers a set of PSR-4 directories for a given namespace,
     * replacing any others previously set for this namespace.
     *
     * @param string       $prefix The prefix/namespace, with trailing '\\'
     * @param array|string $paths  The PSR-4 base directories
     *
     * @throws \InvalidArgumentException
     */
    public function setPsr4($prefix, $paths)
    {
        if (!$prefix) {
            $this->fallbackDirsPsr4 = (array) $paths;
        } else {
            $length = strlen($prefix);
            if ('\\' !== $prefix[$length - 1]) {
                throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
            }
            $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
            $this->prefixDirsPsr4[$prefix] = (array) $paths;
        }
    }

    /**
     * Turns on searching the include path for class files.
     *
     * @param bool $useIncludePath
     */
    public function setUseIncludePath($useIncludePath)
    {
        $this->useIncludePath = $useIncludePath;
    }

    /**
     * Can be used to check if the autoloader uses the include path to check
     * for classes.
     *
     * @return bool
     */
    public function getUseIncludePath()
    {
        return $this->useIncludePath;
    }

    /**
     * Turns off searching the prefix and fallback directories for classes
     * that have not been registered with the class map.
     *
     * @param bool $classMapAuthoritative
     */
    public function setClassMapAuthoritative($classMapAuthoritative)
    {
        $this->classMapAuthoritative = $classMapAuthoritative;
    }

    /**
     * Should class lookup fail if not found in the current class map?
     *
     * @return bool
     */
    public function isClassMapAuthoritative()
    {
        return $this->classMapAuthoritative;
    }

    /**
     * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
     *
     * @param string|null $apcuPrefix
     */
    public function setApcuPrefix($apcuPrefix)
    {
        $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;
    }

    /**
     * The APCu prefix in use, or null if APCu caching is not enabled.
     *
     * @return string|null
     */
    public function getApcuPrefix()
    {
        return $this->apcuPrefix;
    }

    /**
     * Registers this instance as an autoloader.
     *
     * @param bool $prepend Whether to prepend the autoloader or not
     */
    public function register($prepend = false)
    {
        spl_autoload_register(array($this, 'loadClass'), true, $prepend);

        if (null === $this->vendorDir) {
            return;
        }

        if ($prepend) {
            self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders;
        } else {
            unset(self::$registeredLoaders[$this->vendorDir]);
            self::$registeredLoaders[$this->vendorDir] = $this;
        }
    }

    /**
     * Unregisters this instance as an autoloader.
     */
    public function unregister()
    {
        spl_autoload_unregister(array($this, 'loadClass'));

        if (null !== $this->vendorDir) {
            unset(self::$registeredLoaders[$this->vendorDir]);
        }
    }

    /**
     * Loads the given class or interface.
     *
     * @param  string    $class The name of the class
     * @return bool|null True if loaded, null otherwise
     */
    public function loadClass($class)
    {
        if ($file = $this->findFile($class)) {
            includeFile($file);

            return true;
        }
    }

    /**
     * Finds the path to the file where the class is defined.
     *
     * @param string $class The name of the class
     *
     * @return string|false The path if found, false otherwise
     */
    public function findFile($class)
    {
        // class map lookup
        if (isset($this->classMap[$class])) {
            return $this->classMap[$class];
        }
        if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
            return false;
        }
        if (null !== $this->apcuPrefix) {
            $file = apcu_fetch($this->apcuPrefix.$class, $hit);
            if ($hit) {
                return $file;
            }
        }

        $file = $this->findFileWithExtension($class, '.php');

        // Search for Hack files if we are running on HHVM
        if (false === $file && defined('HHVM_VERSION')) {
            $file = $this->findFileWithExtension($class, '.hh');
        }

        if (null !== $this->apcuPrefix) {
            apcu_add($this->apcuPrefix.$class, $file);
        }

        if (false === $file) {
            // Remember that this class does not exist.
            $this->missingClasses[$class] = true;
        }

        return $file;
    }

    /**
     * Returns the currently registered loaders indexed by their corresponding vendor directories.
     *
     * @return self[]
     */
    public static function getRegisteredLoaders()
    {
        return self::$registeredLoaders;
    }

    private function findFileWithExtension($class, $ext)
    {
        // PSR-4 lookup
        $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;

        $first = $class[0];
        if (isset($this->prefixLengthsPsr4[$first])) {
            $subPath = $class;
            while (false !== $lastPos = strrpos($subPath, '\\')) {
                $subPath = substr($subPath, 0, $lastPos);
                $search = $subPath . '\\';
                if (isset($this->prefixDirsPsr4[$search])) {
                    $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
                    foreach ($this->prefixDirsPsr4[$search] as $dir) {
                        if (file_exists($file = $dir . $pathEnd)) {
                            return $file;
                        }
                    }
                }
            }
        }

        // PSR-4 fallback dirs
        foreach ($this->fallbackDirsPsr4 as $dir) {
            if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
                return $file;
            }
        }

        // PSR-0 lookup
        if (false !== $pos = strrpos($class, '\\')) {
            // namespaced class name
            $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
                . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
        } else {
            // PEAR-like class name
            $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
        }

        if (isset($this->prefixesPsr0[$first])) {
            foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
                if (0 === strpos($class, $prefix)) {
                    foreach ($dirs as $dir) {
                        if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
                            return $file;
                        }
                    }
                }
            }
        }

        // PSR-0 fallback dirs
        foreach ($this->fallbackDirsPsr0 as $dir) {
            if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
                return $file;
            }
        }

        // PSR-0 include paths.
        if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
            return $file;
        }

        return false;
    }
}

/**
 * Scope isolated include.
 *
 * Prevents access to $this/self from included files.
 */
function includeFile($file)
{
    include $file;
}
vendor/composer/autoload_classmap.php000064400000000350151330206350014070 0ustar00<?php

// autoload_classmap.php @generated by Composer

$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);

return array(
    'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
);
vendor/composer/LICENSE000064400000002056151330206350010676 0ustar00
Copyright (c) Nils Adermann, Jordi Boggiano

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished
to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

vendor/composer/InstalledVersions.php000064400000011456151330206350014056 0ustar00<?php











namespace Composer;

use Composer\Autoload\ClassLoader;
use Composer\Semver\VersionParser;








class InstalledVersions
{
private static $installed = array (
  'root' => 
  array (
    'pretty_version' => 'dev-master',
    'version' => 'dev-master',
    'aliases' => 
    array (
    ),
    'reference' => '858494786609cb3527623013f80e060e2cae5656',
    'name' => 'tusharimran/wpmapblock',
  ),
  'versions' => 
  array (
    'tusharimran/wpmapblock' => 
    array (
      'pretty_version' => 'dev-master',
      'version' => 'dev-master',
      'aliases' => 
      array (
      ),
      'reference' => '858494786609cb3527623013f80e060e2cae5656',
    ),
  ),
);
private static $canGetVendors;
private static $installedByVendor = array();







public static function getInstalledPackages()
{
$packages = array();
foreach (self::getInstalled() as $installed) {
$packages[] = array_keys($installed['versions']);
}

if (1 === \count($packages)) {
return $packages[0];
}

return array_keys(array_flip(\call_user_func_array('array_merge', $packages)));
}









public static function isInstalled($packageName)
{
foreach (self::getInstalled() as $installed) {
if (isset($installed['versions'][$packageName])) {
return true;
}
}

return false;
}














public static function satisfies(VersionParser $parser, $packageName, $constraint)
{
$constraint = $parser->parseConstraints($constraint);
$provided = $parser->parseConstraints(self::getVersionRanges($packageName));

return $provided->matches($constraint);
}










public static function getVersionRanges($packageName)
{
foreach (self::getInstalled() as $installed) {
if (!isset($installed['versions'][$packageName])) {
continue;
}

$ranges = array();
if (isset($installed['versions'][$packageName]['pretty_version'])) {
$ranges[] = $installed['versions'][$packageName]['pretty_version'];
}
if (array_key_exists('aliases', $installed['versions'][$packageName])) {
$ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']);
}
if (array_key_exists('replaced', $installed['versions'][$packageName])) {
$ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']);
}
if (array_key_exists('provided', $installed['versions'][$packageName])) {
$ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']);
}

return implode(' || ', $ranges);
}

throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}





public static function getVersion($packageName)
{
foreach (self::getInstalled() as $installed) {
if (!isset($installed['versions'][$packageName])) {
continue;
}

if (!isset($installed['versions'][$packageName]['version'])) {
return null;
}

return $installed['versions'][$packageName]['version'];
}

throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}





public static function getPrettyVersion($packageName)
{
foreach (self::getInstalled() as $installed) {
if (!isset($installed['versions'][$packageName])) {
continue;
}

if (!isset($installed['versions'][$packageName]['pretty_version'])) {
return null;
}

return $installed['versions'][$packageName]['pretty_version'];
}

throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}





public static function getReference($packageName)
{
foreach (self::getInstalled() as $installed) {
if (!isset($installed['versions'][$packageName])) {
continue;
}

if (!isset($installed['versions'][$packageName]['reference'])) {
return null;
}

return $installed['versions'][$packageName]['reference'];
}

throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}





public static function getRootPackage()
{
$installed = self::getInstalled();

return $installed[0]['root'];
}








public static function getRawData()
{
@trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED);

return self::$installed;
}







public static function getAllRawData()
{
return self::getInstalled();
}



















public static function reload($data)
{
self::$installed = $data;
self::$installedByVendor = array();
}





private static function getInstalled()
{
if (null === self::$canGetVendors) {
self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders');
}

$installed = array();

if (self::$canGetVendors) {
foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
if (isset(self::$installedByVendor[$vendorDir])) {
$installed[] = self::$installedByVendor[$vendorDir];
} elseif (is_file($vendorDir.'/composer/installed.php')) {
$installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
}
}
}

$installed[] = self::$installed;

return $installed;
}
}
vendor/composer/autoload_psr4.php000064400000000304151330206350013154 0ustar00<?php

// autoload_psr4.php @generated by Composer

$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);

return array(
    'WPMapBlock\\' => array($baseDir . '/includes'),
);
vendor/composer/autoload_namespaces.php000064400000000225151330206350014405 0ustar00<?php

// autoload_namespaces.php @generated by Composer

$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);

return array(
);
vendor/composer/autoload_real.php000064400000003467151330206350013224 0ustar00<?php

// autoload_real.php @generated by Composer

class ComposerAutoloaderInitbe3db2d676c181a3b9224208305ef034
{
    private static $loader;

    public static function loadClassLoader($class)
    {
        if ('Composer\Autoload\ClassLoader' === $class) {
            require __DIR__ . '/ClassLoader.php';
        }
    }

    /**
     * @return \Composer\Autoload\ClassLoader
     */
    public static function getLoader()
    {
        if (null !== self::$loader) {
            return self::$loader;
        }

        spl_autoload_register(array('ComposerAutoloaderInitbe3db2d676c181a3b9224208305ef034', 'loadClassLoader'), true, true);
        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
        spl_autoload_unregister(array('ComposerAutoloaderInitbe3db2d676c181a3b9224208305ef034', 'loadClassLoader'));

        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
        if ($useStaticLoader) {
            require __DIR__ . '/autoload_static.php';

            call_user_func(\Composer\Autoload\ComposerStaticInitbe3db2d676c181a3b9224208305ef034::getInitializer($loader));
        } else {
            $map = require __DIR__ . '/autoload_namespaces.php';
            foreach ($map as $namespace => $path) {
                $loader->set($namespace, $path);
            }

            $map = require __DIR__ . '/autoload_psr4.php';
            foreach ($map as $namespace => $path) {
                $loader->setPsr4($namespace, $path);
            }

            $classMap = require __DIR__ . '/autoload_classmap.php';
            if ($classMap) {
                $loader->addClassMap($classMap);
            }
        }

        $loader->register(true);

        return $loader;
    }
}
vendor/composer/installed.php000064400000001016151330206350012354 0ustar00<?php return array (
  'root' => 
  array (
    'pretty_version' => 'dev-master',
    'version' => 'dev-master',
    'aliases' => 
    array (
    ),
    'reference' => '858494786609cb3527623013f80e060e2cae5656',
    'name' => 'tusharimran/wpmapblock',
  ),
  'versions' => 
  array (
    'tusharimran/wpmapblock' => 
    array (
      'pretty_version' => 'dev-master',
      'version' => 'dev-master',
      'aliases' => 
      array (
      ),
      'reference' => '858494786609cb3527623013f80e060e2cae5656',
    ),
  ),
);
vendor/composer/installed.json000064400000000105151330206350012534 0ustar00{
    "packages": [],
    "dev": true,
    "dev-package-names": []
}
vendor/composer/autoload_static.php000064400000002045151330206350013557 0ustar00<?php

// autoload_static.php @generated by Composer

namespace Composer\Autoload;

class ComposerStaticInitbe3db2d676c181a3b9224208305ef034
{
    public static $prefixLengthsPsr4 = array (
        'W' => 
        array (
            'WPMapBlock\\' => 11,
        ),
    );

    public static $prefixDirsPsr4 = array (
        'WPMapBlock\\' => 
        array (
            0 => __DIR__ . '/../..' . '/includes',
        ),
    );

    public static $classMap = array (
        'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
    );

    public static function getInitializer(ClassLoader $loader)
    {
        return \Closure::bind(function () use ($loader) {
            $loader->prefixLengthsPsr4 = ComposerStaticInitbe3db2d676c181a3b9224208305ef034::$prefixLengthsPsr4;
            $loader->prefixDirsPsr4 = ComposerStaticInitbe3db2d676c181a3b9224208305ef034::$prefixDirsPsr4;
            $loader->classMap = ComposerStaticInitbe3db2d676c181a3b9224208305ef034::$classMap;

        }, null, ClassLoader::class);
    }
}
vendor/autoload.php000064400000000262151330206350010360 0ustar00<?php

// autoload.php @generated by Composer

require_once __DIR__ . '/composer/autoload_real.php';

return ComposerAutoloaderInitbe3db2d676c181a3b9224208305ef034::getLoader();
languages/wp-map-block.pot000064400000007370151330206350011534 0ustar00# Copyright (C) 2023 Academy LMS
# This file is distributed under the GPL2+.
msgid ""
msgstr ""
"Project-Id-Version: WP Map Block 1.4.7\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-map-block\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2023-03-31T11:05:01+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.6.0\n"
"X-Domain: wp-map-block\n"

#. Plugin Name of the plugin
#: assets/dist/wpmapblock.core.min.js:1
msgid "WP Map Block"
msgstr ""

#. Plugin URI of the plugin
msgid "https://academylms.net/wp-map-block"
msgstr ""

#. Description of the plugin
msgid "Gutenberg Map Block for Google Map and OpenStreet Map build with LeafletJS"
msgstr ""

#. Author of the plugin
msgid "Academy LMS"
msgstr ""

#. Author URI of the plugin
msgid "https://academylms.net/"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Location Search..."
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Draggable Marker, Your can easily change your marker position by Dragging"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Latitude"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "longitude"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Title"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Content"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "HTML Supported"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Advanced Settings"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Set As Default Position"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Choose Icon Type"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Default Icon"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Custom Icon"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Icon Width"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Icon Height"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Icon"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Upload Icon"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Replace Icon"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Remove Icon"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Our Latest Product"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Save & Close"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Map Settings"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Width (%)"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Height (px)"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Choose Map"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Google Map"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Open Street map"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Zoom Level"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Enable Scroll Wheel Zoom"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Map Marker"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Marker"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Edit"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "+ Add Marker"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "Map solution by Academy LMS"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "map"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "google map"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "openstreet map"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "map block"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "api"
msgstr ""

#: assets/dist/wpmapblock.core.min.js:1
msgid "maps"
msgstr ""

Youez - 2016 - github.com/yon3zu
LinuXploit