From ea147d89376fc9da85849346ba55d2aff3edab80 Mon Sep 17 00:00:00 2001 From: simon04 Date: Tue, 16 Jan 2024 20:01:12 +0000 Subject: [PATCH] deploy: 03ed9cd2551d7cbaf736b3c4cd462b17fee4648b --- .nojekyll | 0 CNAME | 1 + assets/index-RbNAgW_H.css | 1 + assets/index-_HzR04Dk.js | 9 +++++++++ index.html | 19 +++++++++++++++++++ manifest.json | 16 ++++++++++++++++ tyrolean-map.png | Bin 0 -> 5541 bytes 7 files changed, 46 insertions(+) create mode 100644 .nojekyll create mode 100644 CNAME create mode 100644 assets/index-RbNAgW_H.css create mode 100644 assets/index-_HzR04Dk.js create mode 100644 index.html create mode 100644 manifest.json create mode 100644 tyrolean-map.png diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..018e5a8 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +tyrolean-map.legner.me diff --git a/assets/index-RbNAgW_H.css b/assets/index-RbNAgW_H.css new file mode 100644 index 0000000..0f8cf22 --- /dev/null +++ b/assets/index-RbNAgW_H.css @@ -0,0 +1 @@ +html,body,#map{margin:0;height:100%}.tm-marker{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCAxNSAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy41LDE0Ljk0MWwtLjQtLjQ5NWMtLjk3My0xLjE4OS00LjktNi41NTYtNC45LTkuMTZBNS4wNjYsNS4wNjYsMCwwLDEsNy4wMzYsMHEuMjIyLS4wMS40NDUsMGE1LjA2Niw1LjA2NiwwLDAsMSw1LjI4Niw0LjgzNnEuMDEuMjI1LDAsLjQ1YzAsMi4yMTMtMi42NjksNi4xMTEtNC42NzgsOC44NTFaTTcuNDgxLjk4NmE0LjA3Nyw0LjA3NywwLDAsMC00LjMsNC4zYzAsMS44MzIsMi43NTksNi4wMzgsNC4yODYsOC4wMzQsMS4yNS0xLjcxLDQuMzE1LTUuOTg5LDQuMzE1LTguMDM0YTQuMDc3LDQuMDc3LDAsMCwwLTQuMy00LjNaIiBkYXRhLW5hbWU9IkxheWVyIDciLz48L3N2Zz4K);background-repeat:no-repeat;background-size:20px 20px;background-position:center;display:block;width:100%;height:100%}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.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{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font: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{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-control-geocoder{border-radius:4px;background:white;min-width:26px;min-height:26px}.leaflet-touch .leaflet-control-geocoder{min-width:30px;min-height:30px}.leaflet-control-geocoder a,.leaflet-control-geocoder .leaflet-control-geocoder-icon{border-bottom:none;display:inline-block}.leaflet-control-geocoder .leaflet-control-geocoder-alternatives a{width:inherit;height:inherit;line-height:inherit}.leaflet-control-geocoder a:hover,.leaflet-control-geocoder .leaflet-control-geocoder-icon:hover{border-bottom:none;display:inline-block}.leaflet-control-geocoder-form{display:none;vertical-align:middle}.leaflet-control-geocoder-expanded .leaflet-control-geocoder-form{display:inline-block}.leaflet-control-geocoder-form input{font-size:120%;border:0;background-color:transparent;width:246px}.leaflet-control-geocoder-icon{border-radius:4px;width:26px;height:26px;border:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.2 13l3.4 6.6c.6 1.1 2.5-.4 2-1.2l-4-6.2z'/%3E%3Ccircle cx='10.8' cy='8.9' r='3.9' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;cursor:pointer}.leaflet-touch .leaflet-control-geocoder-icon{width:30px;height:30px}.leaflet-control-geocoder-throbber .leaflet-control-geocoder-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23000' stroke-linecap='round' stroke-width='1.6' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cg%3E%3Cpath stroke-opacity='.1' d='M14 8.4l3-5'/%3E%3Cpath stroke-opacity='.2' d='M15.6 10l5-3'/%3E%3Cpath stroke-opacity='.3' d='M16.2 12H22'/%3E%3Cpath stroke-opacity='.4' d='M15.6 14l5 3m-6.5-1.4l2.9 5'/%3E%3Cpath stroke-opacity='.5' d='M12 16.2V22m-2-6.4l-3 5'/%3E%3Cpath stroke-opacity='.6' d='M8.4 14l-5 3'/%3E%3Cpath stroke-opacity='.7' d='M7.8 12H2'/%3E%3Cpath stroke-opacity='.8' d='M8.4 10l-5-3'/%3E%3Cpath stroke-opacity='.9' d='M10 8.4l-3-5'/%3E%3Cpath d='M12 7.8V2'/%3E%3CanimateTransform attributeName='transform' calcMode='discrete' dur='1s' repeatCount='indefinite' type='rotate' values='0 12 12;30 12 12;60 12 12;90 12 12;120 12 12;150 12 12;180 12 12;210 12 12;240 12 12;270 12 12;300 12 12;330 12 12'/%3E%3C/g%3E%3C/svg%3E")}.leaflet-control-geocoder-form-no-error{display:none}.leaflet-control-geocoder-form input:focus{outline:none}.leaflet-control-geocoder-form button{display:none}.leaflet-control-geocoder-error{margin-top:8px;margin-left:8px;display:block;color:#444}.leaflet-control-geocoder-alternatives{display:block;width:272px;list-style:none;padding:0;margin:0}.leaflet-control-geocoder-alternatives-minimized{display:none;height:0}.leaflet-control-geocoder-alternatives li{white-space:nowrap;display:block;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;border-bottom:1px solid #ccc;cursor:pointer}.leaflet-control-geocoder-alternatives li a,.leaflet-control-geocoder-alternatives li a:hover{width:inherit;height:inherit;line-height:inherit;background:inherit;border-radius:inherit;text-align:left}.leaflet-control-geocoder-alternatives li:last-child{border-bottom:none}.leaflet-control-geocoder-alternatives li:hover,.leaflet-control-geocoder-selected{background-color:#f5f5f5}.leaflet-control-geocoder-address-context{color:#666}.leaflet-control-locate a{font-size:1.4em;color:#444;cursor:pointer}.leaflet-control-locate.active a{color:#2074b6}.leaflet-control-locate.active.following a{color:#fc8428}.leaflet-control-locate-location circle{animation:leaflet-control-locate-throb 4s ease infinite}@keyframes leaflet-control-locate-throb{0%{stroke-width:1}50%{stroke-width:3;transform:scale(.8)}to{stroke-width:1}} diff --git a/assets/index-_HzR04Dk.js b/assets/index-_HzR04Dk.js new file mode 100644 index 0000000..3190f09 --- /dev/null +++ b/assets/index-_HzR04Dk.js @@ -0,0 +1,9 @@ +(function(){const f=document.createElement("link").relList;if(f&&f.supports&&f.supports("modulepreload"))return;for(const u of document.querySelectorAll('link[rel="modulepreload"]'))_(u);new MutationObserver(u=>{for(const v of u)if(v.type==="childList")for(const g of v.addedNodes)g.tagName==="LINK"&&g.rel==="modulepreload"&&_(g)}).observe(document,{childList:!0,subtree:!0});function a(u){const v={};return u.integrity&&(v.integrity=u.integrity),u.referrerPolicy&&(v.referrerPolicy=u.referrerPolicy),u.crossOrigin==="use-credentials"?v.credentials="include":u.crossOrigin==="anonymous"?v.credentials="omit":v.credentials="same-origin",v}function _(u){if(u.ep)return;u.ep=!0;const v=a(u);fetch(u.href,v)}})();var $o=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},oi={exports:{}};/* @preserve + * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com + * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade + */(function(x,f){(function(a,_){_(f)})($o,function(a){var _="1.9.4";function u(t){var e,i,n,o;for(i=1,n=arguments.length;i"u"||!L||!L.Mixin)){t=rt(t)?t:[t];for(var e=0;e0?Math.floor(t):Math.ceil(t)};M.prototype={clone:function(){return new M(this.x,this.y)},add:function(t){return this.clone()._add(C(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(C(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 M(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new M(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=ci(this.x),this.y=ci(this.y),this},distanceTo:function(t){t=C(t);var e=t.x-this.x,i=t.y-this.y;return Math.sqrt(e*e+i*i)},equals:function(t){return t=C(t),t.x===this.x&&t.y===this.y},contains:function(t){return t=C(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+I(this.x)+", "+I(this.y)+")"}};function C(t,e,i){return t instanceof M?t:rt(t)?new M(t[0],t[1]):t==null?t:typeof t=="object"&&"x"in t&&"y"in t?new M(t.x,t.y):new M(t,e,i)}function R(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(t){t=X(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=X(t);var e=this.min,i=this.max,n=t.min,o=t.max,s=o.x>e.x&&n.xe.y&&n.y=e.lat&&o.lat<=i.lat&&n.lng>=e.lng&&o.lng<=i.lng},intersects:function(t){t=U(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=U(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>e.lat&&n.late.lng&&n.lng1,Fn=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",w,e),window.removeEventListener("testPassiveEventSupport",w,e)}catch{}return t}(),Un=function(){return!!document.createElement("canvas").getContext}(),ze=!!(document.createElementNS&&fi("svg").createSVGRect),Wn=!!ze&&function(){var t=document.createElement("div");return t.innerHTML="",(t.firstChild&&t.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Vn=!ze&&function(){try{var t=document.createElement("div");t.innerHTML='';var e=t.firstChild;return e.style.behavior="url(#default#VML)",e&&typeof e.adj=="object"}catch{return!1}}(),Gn=navigator.platform.indexOf("Mac")===0,qn=navigator.platform.indexOf("Linux")===0;function ut(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}var b={ie:ee,ielt9:kn,edge:pi,webkit:Se,android:mi,android23:gi,androidStock:zn,opera:ke,chrome:vi,gecko:yi,safari:On,phantom:wi,opera12:xi,win:An,ie3d:Li,webkit3d:Ee,gecko3d:bi,any3d:Bn,mobile:Ft,mobileWebkit:Zn,mobileWebkit3d:In,msPointer:Pi,pointer:Ti,touch:Dn,touchNative:Ci,mobileOpera:Nn,mobileGecko:Rn,retina:Hn,passiveEvents:Fn,canvas:Un,svg:ze,vml:Vn,inlineSvg:Wn,mac:Gn,linux:qn},Mi=b.msPointer?"MSPointerDown":"pointerdown",Si=b.msPointer?"MSPointerMove":"pointermove",ki=b.msPointer?"MSPointerUp":"pointerup",Ei=b.msPointer?"MSPointerCancel":"pointercancel",Oe={touchstart:Mi,touchmove:Si,touchend:ki,touchcancel:Ei},zi={touchstart:Qn,touchmove:ie,touchend:ie,touchcancel:ie},kt={},Oi=!1;function jn(t,e,i){return e==="touchstart"&&Xn(),zi[e]?(i=zi[e].bind(this,i),t.addEventListener(Oe[e],i,!1),i):(console.warn("wrong event specified:",e),w)}function Kn(t,e,i){if(!Oe[e]){console.warn("wrong event specified:",e);return}t.removeEventListener(Oe[e],i,!1)}function Jn(t){kt[t.pointerId]=t}function Yn(t){kt[t.pointerId]&&(kt[t.pointerId]=t)}function Ai(t){delete kt[t.pointerId]}function Xn(){Oi||(document.addEventListener(Mi,Jn,!0),document.addEventListener(Si,Yn,!0),document.addEventListener(ki,Ai,!0),document.addEventListener(Ei,Ai,!0),Oi=!0)}function ie(t,e){if(e.pointerType!==(e.MSPOINTER_TYPE_MOUSE||"mouse")){e.touches=[];for(var i in kt)e.touches.push(kt[i]);e.changedTouches=[e],t(e)}}function Qn(t,e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&j(e),ie(t,e)}function $n(t){var e={},i,n;for(n in t)i=t[n],e[n]=i&&i.bind?i.bind(t):i;return t=e,e.type="dblclick",e.detail=2,e.isTrusted=!1,e._simulated=!0,e}var to=200;function eo(t,e){t.addEventListener("dblclick",e);var i=0,n;function o(s){if(s.detail!==1){n=s.detail;return}if(!(s.pointerType==="mouse"||s.sourceCapabilities&&!s.sourceCapabilities.firesTouchEvents)){var r=Ni(s);if(!(r.some(function(l){return l instanceof HTMLLabelElement&&l.attributes.for})&&!r.some(function(l){return l instanceof HTMLInputElement||l instanceof HTMLSelectElement}))){var h=Date.now();h-i<=to?(n++,n===2&&e($n(s))):n=1,i=h}}}return t.addEventListener("click",o),{dblclick:e,simDblclick:o}}function io(t,e){t.removeEventListener("dblclick",e.dblclick),t.removeEventListener("click",e.simDblclick)}var Ae=se(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Ut=se(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Bi=Ut==="webkitTransition"||Ut==="OTransition"?Ut+"End":"transitionend";function Zi(t){return typeof t=="string"?document.getElementById(t):t}function Wt(t,e){var i=t.style[e]||t.currentStyle&&t.currentStyle[e];if((!i||i==="auto")&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);i=n?n[e]:null}return i==="auto"?null:i}function Z(t,e,i){var n=document.createElement(t);return n.className=e||"",i&&i.appendChild(n),n}function H(t){var e=t.parentNode;e&&e.removeChild(t)}function ne(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function Et(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function zt(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function Be(t,e){if(t.classList!==void 0)return t.classList.contains(e);var i=oe(t);return i.length>0&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(i)}function k(t,e){if(t.classList!==void 0)for(var i=G(e),n=0,o=i.length;n0?2*window.devicePixelRatio:1;function Hi(t){return b.edge?t.wheelDeltaY/2:t.deltaY&&t.deltaMode===0?-t.deltaY/so:t.deltaY&&t.deltaMode===1?-t.deltaY*20:t.deltaY&&t.deltaMode===2?-t.deltaY*60:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?-t.detail*20:t.detail?t.detail/-32765*60:0}function qe(t,e){var i=e.relatedTarget;if(!i)return!0;try{for(;i&&i!==t;)i=i.parentNode}catch{return!1}return i!==t}var ro={__proto__:null,on:S,off:N,stopPropagation:Ct,disableScrollPropagation:Ge,disableClickPropagation:jt,preventDefault:j,stop:Mt,getPropagationPath:Ni,getMousePosition:Ri,getWheelDelta:Hi,isExternalTarget:qe,addListener:S,removeListener:N},Fi=Rt.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=Tt(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=Y(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,i=this._duration*1e3;ethis.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var i=this.getCenter(),n=this._limitCenter(i,this._zoom,U(t));return i.equals(n)||this.panTo(n,e),this._enforcingBounds=!1,this},panInside:function(t,e){e=e||{};var i=C(e.paddingTopLeft||e.padding||[0,0]),n=C(e.paddingBottomRight||e.padding||[0,0]),o=this.project(this.getCenter()),s=this.project(t),r=this.getPixelBounds(),h=X([r.min.add(i),r.max.subtract(n)]),l=h.getSize();if(!h.contains(s)){this._enforcingBounds=!0;var d=s.subtract(h.getCenter()),m=h.extend(s).getSize().subtract(l);o.x+=d.x<0?-m.x:m.x,o.y+=d.y<0?-m.y:m.y,this.panTo(this.unproject(o),e),this._enforcingBounds=!1}return this},invalidateSize:function(t){if(!this._loaded)return this;t=u({animate:!1,pan:!0},t===!0?{animate:!0}:t);var e=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var i=this.getSize(),n=e.divideBy(2).round(),o=i.divideBy(2).round(),s=n.subtract(o);return!s.x&&!s.y?this:(t.animate&&t.pan?this.panBy(s):(t.pan&&this._rawPanBy(s),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(g(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:e,newSize:i}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=u({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var e=g(this._handleGeolocationResponse,this),i=g(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(e,i,t):navigator.geolocation.getCurrentPosition(e,i,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||(e===1?"permission denied":e===2?"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=t.coords.latitude,i=t.coords.longitude,n=new D(e,i),o=n.toBounds(t.coords.accuracy*2),s=this._locateOptions;if(s.setView){var r=this.getBoundsZoom(o);this.setView(n,s.maxZoom?Math.min(r,s.maxZoom):r)}var h={latlng:n,bounds:o,timestamp:t.timestamp};for(var l in t.coords)typeof t.coords[l]=="number"&&(h[l]=t.coords[l]);this.fire("locationfound",h)}},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{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),H(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(it(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var t;for(t in this._layers)this._layers[t].remove();for(t in this._panes)H(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){var i="leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),n=Z("div",i,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(),e=this.unproject(t.getBottomLeft()),i=this.unproject(t.getTopRight());return new Q(e,i)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,i){t=U(t),i=C(i||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),h=t.getSouthEast(),l=this.getSize().subtract(i),d=X(this.project(h,n),this.project(r,n)).getSize(),m=b.any3d?this.options.zoomSnap:1,P=l.x/d.x,E=l.y/d.y,J=e?Math.max(P,E):Math.min(P,E);return n=this.getScaleZoom(J,n),m&&(n=Math.round(n/(m/100))*(m/100),n=e?Math.ceil(n/m)*m:Math.floor(n/m)*m),Math.max(o,Math.min(s,n))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new M(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 R(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(t===void 0?this.getZoom():t)},getPane:function(t){return typeof t=="string"?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=e===void 0?this._zoom:e,i.scale(t)/i.scale(e)},getScaleZoom:function(t,e){var i=this.options.crs;e=e===void 0?this._zoom:e;var n=i.zoom(t*i.scale(e));return isNaN(n)?1/0:n},project:function(t,e){return e=e===void 0?this._zoom:e,this.options.crs.latLngToPoint(A(t),e)},unproject:function(t,e){return e=e===void 0?this._zoom:e,this.options.crs.pointToLatLng(C(t),e)},layerPointToLatLng:function(t){var e=C(t).add(this.getPixelOrigin());return this.unproject(e)},latLngToLayerPoint:function(t){var e=this.project(A(t))._round();return e._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(A(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(U(t))},distance:function(t,e){return this.options.crs.distance(A(t),A(e))},containerPointToLayerPoint:function(t){return C(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return C(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var e=this.containerPointToLayerPoint(C(t));return this.layerPointToLatLng(e)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(A(t)))},mouseEventToContainerPoint:function(t){return Ri(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=Zi(t);if(e){if(e._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");S(e,"scroll",this._onScroll,this),this._containerId=T(e)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&b.any3d,k(t,"leaflet-container"+(b.touch?" leaflet-touch":"")+(b.retina?" leaflet-retina":"")+(b.ielt9?" leaflet-oldie":"")+(b.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var e=Wt(t,"position");e!=="absolute"&&e!=="relative"&&e!=="fixed"&&e!=="sticky"&&(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),W(this._mapPane,new M(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(k(t.markerPane,"leaflet-zoom-hide"),k(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e,i){W(this._mapPane,new M(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){e===void 0&&(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 it(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){W(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[T(this._container)]=this;var e=t?N:S;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),b.any3d&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){it(this._resizeRequest),this._resizeRequest=Y(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=e==="mouseout"||e==="mouseover",s=t.target||t.srcElement,r=!1;s;){if(n=this._targets[T(s)],n&&(e==="click"||e==="preclick")&&this._draggableMoved(n)){r=!0;break}if(n&&n.listens(e,!0)&&(o&&!qe(s,t)||(i.push(n),o))||s===this._container)break;s=s.parentNode}return!i.length&&!r&&!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||t.type==="click"&&this._isClickDisabled(e))){var i=t.type;i==="mousedown"&&He(e),this._fireDOMEvent(t,i)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,i){if(t.type==="click"){var n=u({},t);n.type="preclick",this._fireDOMEvent(n,n.type,i)}var o=this._findEventTargets(t,e);if(i){for(var s=[],r=0;r0?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=b.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(){F(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var i=this._getCenterOffset(t)._trunc();return(e&&e.animate)!==!0&&!this.getSize().contains(i)?!1:(this.panBy(i,e),!0)},_createAnimProxy:function(){var t=this._proxy=Z("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(e){var i=Ae,n=this._proxy.style[i];Pt(this._proxy,this.project(e.center,e.zoom),this.getZoomScale(e.zoom,1)),n===this._proxy.style[i]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){H(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();Pt(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||i.animate===!1||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 i.animate!==!0&&!this.getSize().contains(o)?!1:(Y(function(){this._moveStart(!0,i.noMoveStart||!1)._animateZoom(t,e,!0)},this),!0)},_animateZoom:function(t,e,i,n){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,k(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:n}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(g(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&F(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))}});function ao(t,e){return new B(t,e)}var at=_t.extend({options:{position:"topright"},initialize:function(t){z(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 k(e,"leaflet-control"),i.indexOf("bottom")!==-1?n.insertBefore(e,n.firstChild):n.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(H(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()}}),Kt=function(t){return new at(t)};B.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=Z("div",e+"control-container",this._container);function n(o,s){var r=e+o+" "+e+s;t[o+s]=Z("div",r,i)}n("top","left"),n("top","right"),n("bottom","left"),n("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)H(this._controlCorners[t]);H(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Ui=at.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,i,n){return i1,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(T(t.target)),i=e.overlay?t.type==="add"?"overlayadd":"overlayremove":t.type==="add"?"baselayerchange":null;i&&this._map.fire(i,e)},_createRadioElement:function(t,e){var i='",n=document.createElement("div");return n.innerHTML=i,n.firstChild},_addItem:function(t){var e=document.createElement("label"),i=this._map.hasLayer(t.layer),n;t.overlay?(n=document.createElement("input"),n.type="checkbox",n.className="leaflet-control-layers-selector",n.defaultChecked=i):n=this._createRadioElement("leaflet-base-layers_"+T(this),i),this._layerControlInputs.push(n),n.layerId=T(t.layer),S(n,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var s=document.createElement("span");e.appendChild(s),s.appendChild(n),s.appendChild(o);var r=t.overlay?this._overlaysList:this._baseLayersList;return r.appendChild(e),this._checkDisabledLayers(),e},_onInputClick:function(){if(!this._preventClick){var t=this._layerControlInputs,e,i,n=[],o=[];this._handlingClick=!0;for(var s=t.length-1;s>=0;s--)e=t[s],i=this._getLayer(e.layerId).layer,e.checked?n.push(i):e.checked||o.push(i);for(s=0;s=0;o--)e=t[o],i=this._getLayer(e.layerId).layer,e.disabled=i.options.minZoom!==void 0&&ni.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var t=this._section;this._preventClick=!0,S(t,"click",j),this.expand();var e=this;setTimeout(function(){N(t,"click",j),e._preventClick=!1})}}),ho=function(t,e,i){return new Ui(t,e,i)},je=at.extend({options:{position:"topleft",zoomInText:'',zoomInTitle:"Zoom in",zoomOutText:'',zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=Z("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._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,n,o){var s=Z("a",i,n);return s.innerHTML=t,s.href="#",s.title=e,s.setAttribute("role","button"),s.setAttribute("aria-label",e),jt(s),S(s,"click",Mt),S(s,"click",o,this),S(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";F(this._zoomInButton,e),F(this._zoomOutButton,e),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||t._zoom===t.getMinZoom())&&(k(this._zoomOutButton,e),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||t._zoom===t.getMaxZoom())&&(k(this._zoomInButton,e),this._zoomInButton.setAttribute("aria-disabled","true"))}});B.mergeOptions({zoomControl:!0}),B.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new je,this.addControl(this.zoomControl))});var lo=function(t){return new je(t)},Wi=at.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e="leaflet-control-scale",i=Z("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=Z("div",e,i)),t.imperial&&(this._iScale=Z("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=t*3.2808399,i,n,o;e>5280?(i=e/5280,n=this._getRoundNum(i),this._updateScale(this._iScale,n+" mi",n/i)):(o=this._getRoundNum(e),this._updateScale(this._iScale,o+" ft",o/e))},_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 i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:1,e*i}}),uo=function(t){return new Wi(t)},co='',Ke=at.extend({options:{position:"bottomright",prefix:''+(b.inlineSvg?co+" ":"")+"Leaflet"},initialize:function(t){z(this,t),this._attributions={}},onAdd:function(t){t.attributionControl=this,this._container=Z("div","leaflet-control-attribution"),jt(this._container);for(var e in 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(' ')}}});B.mergeOptions({attributionControl:!0}),B.addInitHook(function(){this.options.attributionControl&&new Ke().addTo(this)});var fo=function(t){return new Ke(t)};at.Layers=Ui,at.Zoom=je,at.Scale=Wi,at.Attribution=Ke,Kt.layers=ho,Kt.zoom=lo,Kt.scale=uo,Kt.attribution=fo;var dt=_t.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});dt.addTo=function(t,e){return t.addHandler(e,this),this};var _o={Events:et},Vi=b.touch?"touchstart mousedown":"mousedown",xt=Rt.extend({options:{clickTolerance:3},initialize:function(t,e,i,n){z(this,n),this._element=t,this._dragStartTarget=e||t,this._preventOutline=i},enable:function(){this._enabled||(S(this._dragStartTarget,Vi,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(xt._dragging===this&&this.finishDrag(!0),N(this._dragStartTarget,Vi,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(this._enabled&&(this._moved=!1,!Be(this._element,"leaflet-zoom-anim"))){if(t.touches&&t.touches.length!==1){xt._dragging===this&&this.finishDrag();return}if(!(xt._dragging||t.shiftKey||t.which!==1&&t.button!==1&&!t.touches)&&(xt._dragging=this,this._preventOutline&&He(this._element),De(),Vt(),!this._moving)){this.fire("down");var e=t.touches?t.touches[0]:t,i=Ii(this._element);this._startPoint=new M(e.clientX,e.clientY),this._startPos=Tt(this._element),this._parentScale=Fe(i);var n=t.type==="mousedown";S(document,n?"mousemove":"touchmove",this._onMove,this),S(document,n?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(t){if(this._enabled){if(t.touches&&t.touches.length>1){this._moved=!0;return}var e=t.touches&&t.touches.length===1?t.touches[0]:t,i=new M(e.clientX,e.clientY)._subtract(this._startPoint);!i.x&&!i.y||Math.abs(i.x)+Math.abs(i.y)s&&(r=h,s=l);s>i&&(e[r]=1,Ye(t,e,i,n,r),Ye(t,e,i,r,o))}function vo(t,e){for(var i=[t[0]],n=1,o=0,s=t.length;ne&&(i.push(t[n]),o=n);return oe.max.x&&(i|=2),t.ye.max.y&&(i|=8),i}function yo(t,e){var i=e.x-t.x,n=e.y-t.y;return i*i+n*n}function Jt(t,e,i,n){var o=e.x,s=e.y,r=i.x-o,h=i.y-s,l=r*r+h*h,d;return l>0&&(d=((t.x-o)*r+(t.y-s)*h)/l,d>1?(o=i.x,s=i.y):d>0&&(o+=r*d,s+=h*d)),r=t.x-o,h=t.y-s,n?r*r+h*h:new M(o,s)}function ot(t){return!rt(t[0])||typeof t[0][0]!="object"&&typeof t[0][0]<"u"}function Xi(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),ot(t)}function Qi(t,e){var i,n,o,s,r,h,l,d;if(!t||t.length===0)throw new Error("latlngs not passed");ot(t)||(console.warn("latlngs are not flat! Only the first ring will be used"),t=t[0]);var m=A([0,0]),P=U(t),E=P.getNorthWest().distanceTo(P.getSouthWest())*P.getNorthEast().distanceTo(P.getNorthWest());E<1700&&(m=Je(t));var J=t.length,q=[];for(i=0;in){l=(s-n)/o,d=[h.x-l*(h.x-r.x),h.y-l*(h.y-r.y)];break}var $=e.unproject(C(d));return A([$.lat+m.lat,$.lng+m.lng])}var wo={__proto__:null,simplify:ji,pointToSegmentDistance:Ki,closestPointOnSegment:mo,clipSegment:Yi,_getEdgeIntersection:he,_getBitCode:St,_sqClosestPointOnSegment:Jt,isFlat:ot,_flat:Xi,polylineCenter:Qi},Xe={project:function(t){return new M(t.lng,t.lat)},unproject:function(t){return new D(t.y,t.x)},bounds:new R([-180,-90],[180,90])},Qe={R:6378137,R_MINOR:6356752314245179e-9,bounds:new R([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),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),h=Math.tan(Math.PI/4-n/2)/Math.pow((1-r)/(1+r),s/2);return n=-i*Math.log(Math.max(h,1e-10)),new M(t.lng*e*i,n)},unproject:function(t){for(var e=180/Math.PI,i=this.R,n=this.R_MINOR/i,o=Math.sqrt(1-n*n),s=Math.exp(-t.y/i),r=Math.PI/2-2*Math.atan(s),h=0,l=.1,d;h<15&&Math.abs(l)>1e-7;h++)d=o*Math.sin(r),d=Math.pow((1-d)/(1+d),o/2),l=Math.PI/2-2*Math.atan(s*d)-r,r+=l;return new D(r*e,t.x*e/i)}},xo={__proto__:null,LonLat:Xe,Mercator:Qe,SphericalMercator:Pe},Lo=u({},wt,{code:"EPSG:3395",projection:Qe,transformation:function(){var t=.5/(Math.PI*Qe.R);return Ht(t,.5,-t,.5)}()}),$i=u({},wt,{code:"EPSG:4326",projection:Xe,transformation:Ht(1/180,1,-1/180,.5)}),bo=u({},pt,{projection:Xe,transformation:Ht(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});pt.Earth=wt,pt.EPSG3395=Lo,pt.EPSG3857=Ce,pt.EPSG900913=Sn,pt.EPSG4326=$i,pt.Simple=bo;var ht=Rt.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[T(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[T(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})}}});B.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var e=T(t);return this._layers[e]?this:(this._layers[e]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var e=T(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 T(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){t=t?rt(t)?t:[t]:[];for(var e=0,i=t.length;ethis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()=2&&e[0]instanceof D&&e[0].equals(e[i-1])&&e.pop(),e},_setLatLngs:function(t){gt.prototype._setLatLngs.call(this,t),ot(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return ot(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,i=new M(e,e);if(t=new R(t.min.subtract(i),t.max.add(i)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(t))){if(this.options.noClip){this._parts=this._rings;return}for(var n=0,o=this._rings.length,s;nt.y!=o.y>t.y&&t.x<(o.x-n.x)*(t.y-n.y)/(o.y-n.y)+n.x&&(e=!e);return e||gt.prototype._containsPoint.call(this,t,!0)}});function zo(t,e){return new Bt(t,e)}var vt=mt.extend({initialize:function(t,e){z(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e=rt(t)?t:t.features,i,n,o;if(e){for(i=0,n=e.length;i0&&o.push(o[0].slice()),o}function Zt(t,e){return t.feature?u({},t.feature,{geometry:e}):_e(e)}function _e(t){return t.type==="Feature"||t.type==="FeatureCollection"?t:{type:"Feature",properties:{},geometry:t}}var ii={toGeoJSON:function(t){return Zt(this,{type:"Point",coordinates:ei(this.getLatLng(),t)})}};le.include(ii),$e.include(ii),ue.include(ii),gt.include({toGeoJSON:function(t){var e=!ot(this._latlngs),i=fe(this._latlngs,e?1:0,!1,t);return Zt(this,{type:(e?"Multi":"")+"LineString",coordinates:i})}}),Bt.include({toGeoJSON:function(t){var e=!ot(this._latlngs),i=e&&!ot(this._latlngs[0]),n=fe(this._latlngs,i?2:e?1:0,!0,t);return e||(n=[n]),Zt(this,{type:(i?"Multi":"")+"Polygon",coordinates:n})}}),Ot.include({toMultiPoint:function(t){var e=[];return this.eachLayer(function(i){e.push(i.toGeoJSON(t).geometry.coordinates)}),Zt(this,{type:"MultiPoint",coordinates:e})},toGeoJSON:function(t){var e=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(e==="MultiPoint")return this.toMultiPoint(t);var i=e==="GeometryCollection",n=[];return this.eachLayer(function(o){if(o.toGeoJSON){var s=o.toGeoJSON(t);if(i)n.push(s.geometry);else{var r=_e(s);r.type==="FeatureCollection"?n.push.apply(n,r.features):n.push(r)}}}),i?Zt(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n}}});function nn(t,e){return new vt(t,e)}var Oo=nn,pe=ht.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,e,i){this._url=t,this._bounds=U(e),z(this,i)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(k(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){H(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&&Et(this._image),this},bringToBack:function(){return this._map&&zt(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=U(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=this._url.tagName==="IMG",e=this._image=t?this._url:Z("img");if(k(e,"leaflet-image-layer"),this._zoomAnimated&&k(e,"leaflet-zoom-animated"),this.options.className&&k(e,this.options.className),e.onselectstart=w,e.onmousemove=w,e.onload=g(this.fire,this,"load"),e.onerror=g(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(e.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),t){this._url=e.src;return}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;Pt(this._image,i,e)},_reset:function(){var t=this._image,e=new R(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),i=e.getSize();W(t,e.min),t.style.width=i.x+"px",t.style.height=i.y+"px"},_updateOpacity:function(){nt(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(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()}}),Ao=function(t,e,i){return new pe(t,e,i)},on=pe.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var t=this._url.tagName==="VIDEO",e=this._image=t?this._url:Z("video");if(k(e,"leaflet-image-layer"),this._zoomAnimated&&k(e,"leaflet-zoom-animated"),this.options.className&&k(e,this.options.className),e.onselectstart=w,e.onmousemove=w,e.onloadeddata=g(this.fire,this,"load"),t){for(var i=e.getElementsByTagName("source"),n=[],o=0;o0?n:[e.src];return}rt(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 s=0;so?(e.height=o+"px",k(t,s)):F(t,s),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),i=this._getAnchor();W(this._container,e.add(i))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var t=this._map,e=parseInt(Wt(this._container,"marginBottom"),10)||0,i=this._container.offsetHeight+e,n=this._containerWidth,o=new M(this._containerLeft,-i-this._containerBottom);o._add(Tt(this._container));var s=t.layerPointToContainerPoint(o),r=C(this.options.autoPanPadding),h=C(this.options.autoPanPaddingTopLeft||r),l=C(this.options.autoPanPaddingBottomRight||r),d=t.getSize(),m=0,P=0;s.x+n+l.x>d.x&&(m=s.x+n-d.x+l.x),s.x-m-h.x<0&&(m=s.x-h.x),s.y+i+l.y>d.y&&(P=s.y+i-d.y+l.y),s.y-P-h.y<0&&(P=s.y-h.y),(m||P)&&(this.options.keepInView&&(this._autopanning=!0),t.fire("autopanstart").panBy([m,P]))}},_getAnchor:function(){return C(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Io=function(t,e){return new me(t,e)};B.mergeOptions({closePopupOnClick:!0}),B.include({openPopup:function(t,e,i){return this._initOverlay(me,t,e,i).openOn(this),this},closePopup:function(t){return t=arguments.length?t:this._popup,t&&t.close(),this}}),ht.include({bindPopup:function(t,e){return this._popup=this._initOverlay(me,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 mt||(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():!1},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){if(!(!this._popup||!this._map)){Mt(t);var e=t.layer||t.target;if(this._popup._source===e&&!(e instanceof Lt)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(t.latlng);return}this._popup._source=e,this.openPopup(t.latlng)}},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){t.originalEvent.keyCode===13&&this._openPopup(t)}});var ge=ft.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(t){ft.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){ft.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=ft.prototype.getEvents.call(this);return this.options.permanent||(t.preclick=this.close),t},_initLayout:function(){var t="leaflet-tooltip",e=t+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Z("div",e),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+T(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),h=this.options.direction,l=o.offsetWidth,d=o.offsetHeight,m=C(this.options.offset),P=this._getAnchor();h==="top"?(e=l/2,i=d):h==="bottom"?(e=l/2,i=0):h==="center"?(e=l/2,i=d/2):h==="right"?(e=0,i=d/2):h==="left"?(e=l,i=d/2):r.xthis.options.maxZoom||in?this._retainParent(o,s,r,n):!1)},_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 M(o,s);r.z=i+1;var h=this._tileCoordsToKey(r),l=this._tiles[h];if(l&&l.active){l.retain=!0;continue}else l&&l.loaded&&(l.retain=!0);i+1this.options.maxZoom||this.options.minZoom!==void 0&&o1){this._setView(t,i);return}for(var P=o.min.y;P<=o.max.y;P++)for(var E=o.min.x;E<=o.max.x;E++){var J=new M(E,P);if(J.z=this._tileZoom,!!this._isValidTile(J)){var q=this._tiles[this._tileCoordsToKey(J)];q?q.current=!0:r.push(J)}}if(r.sort(function($,Dt){return $.distanceTo(s)-Dt.distanceTo(s)}),r.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var st=document.createDocumentFragment();for(E=0;Ei.max.x)||!e.wrapLat&&(t.yi.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return U(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),s=e.unproject(n,t.z),r=e.unproject(o,t.z);return[s,r]},_tileCoordsToBounds:function(t){var e=this._tileCoordsToNwSe(t),i=new Q(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 M(+e[0],+e[1]);return i.z=+e[2],i},_removeTile:function(t){var e=this._tiles[t];e&&(H(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){k(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=w,t.onmousemove=w,b.ielt9&&this.options.opacity<1&&nt(t,this.options.opacity)},_addTile:function(t,e){var i=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),g(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&Y(g(this._tileReady,this,t,null,o)),W(o,i),this._tiles[n]={el:o,coords:t,current:!0},e.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,e,i){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var n=this._tileCoordsToKey(t);i=this._tiles[n],i&&(i.loaded=+new Date,this._map._fadeAnimated?(nt(i.el,0),it(this._fadeFrame),this._fadeFrame=Y(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(k(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),b.ielt9||!this._map._fadeAnimated?Y(this._pruneTiles,this):setTimeout(g(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new M(this._wrapX?y(t.x,this._wrapX):t.x,this._wrapY?y(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new R(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}});function Ro(t){return new Xt(t)}var It=Xt.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=z(this,e),e.detectRetina&&b.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),typeof e.subdomains=="string"&&(e.subdomains=e.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&e===void 0&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var i=document.createElement("img");return S(i,"load",g(this._tileOnLoad,this,e,i)),S(i,"error",g(this._tileOnError,this,e,i)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(i.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(i.referrerPolicy=this.options.referrerPolicy),i.alt="",i.src=this.getTileUrl(t),i},getTileUrl:function(t){var e={r:b.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&&(e.y=i),e["-y"]=i}return ai(this._url,u(e,this.options))},_tileOnLoad:function(t,e){b.ielt9?setTimeout(g(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,i=this.options.zoomReverse,n=this.options.zoomOffset;return i&&(t=e-t),t+n},_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,e.onload=w,e.onerror=w,!e.complete)){e.src=te;var i=this._tiles[t].coords;H(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",te),Xt.prototype._removeTile.call(this,t)},_tileReady:function(t,e,i){if(!(!this._map||i&&i.getAttribute("src")===te))return Xt.prototype._tileReady.call(this,t,e,i)}});function an(t,e){return new It(t,e)}var hn=It.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,e){this._url=t;var i=u({},this.defaultWmsParams);for(var n in e)n in this.options||(i[n]=e[n]);e=z(this,e);var o=e.detectRetina&&b.retina?2:1,s=this.getTileSize();i.width=s.x*o,i.height=s.y*o,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,It.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),i=this._crs,n=X(i.project(e[0]),i.project(e[1])),o=n.min,s=n.max,r=(this._wmsVersion>=1.3&&this._crs===$i?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),h=It.prototype.getTileUrl.call(this,t);return h+bt(this.wmsParams,h,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,e){return u(this.wmsParams,t),e||this.redraw(),this}});function Ho(t,e){return new hn(t,e)}It.WMS=hn,an.wms=Ho;var yt=ht.extend({options:{padding:.1},initialize:function(t){z(this,t),T(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),k(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));b.any3d?Pt(this._container,s,i):W(this._container,s)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var t in 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 R(i,i.add(e.multiplyBy(1+t*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),ln=yt.extend({options:{tolerance:0},getEvents:function(){var t=yt.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){yt.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");S(t,"mousemove",this._onMouseMove,this),S(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),S(t,"mouseout",this._handleMouseOut,this),t._leaflet_disable_events=!0,this._ctx=t.getContext("2d")},_destroyContainer:function(){it(this._redrawRequest),delete this._ctx,H(this._container),N(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var t;this._redrawBounds=null;for(var e in this._layers)t=this._layers[e],t._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){yt.prototype._update.call(this);var t=this._bounds,e=this._container,i=t.getSize(),n=b.retina?2:1;W(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",b.retina&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){yt.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[T(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[T(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(typeof t.options.dashArray=="string"){var e=t.options.dashArray.split(/[, ]+/),i=[],n,o;for(o=0;o')}}catch{}return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Fo={_initContainer:function(){this._container=Z("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(yt.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=Qt("shape");k(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=Qt("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[T(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;H(e),t.removeInteractiveTarget(e),delete this._layers[T(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=Qt("stroke")),o.appendChild(e),e.weight=n.weight+"px",e.color=n.color,e.opacity=n.opacity,n.dashArray?e.dashStyle=rt(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=Qt("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,"+65535*360)},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){Et(t._container)},_bringToBack:function(t){zt(t._container)}},ve=b.vml?Qt:fi,$t=yt.extend({_initContainer:function(){this._container=ve("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=ve("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){H(this._container),N(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){yt.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)),W(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=ve("path");t.options.className&&k(e,t.options.className),t.options.interactive&&k(e,"leaflet-interactive"),this._updateStyle(t),this._layers[T(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){H(t._path),t.removeInteractiveTarget(t._path),delete this._layers[T(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,_i(t._parts,e))},_updateCircle:function(t){var e=t._point,i=Math.max(Math.round(t._radius),1),n=Math.max(Math.round(t._radiusY),1)||i,o="a"+i+","+n+" 0 1,0 ",s=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+o+i*2+",0 "+o+-i*2+",0 ";this._setPath(t,s)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){Et(t._path)},_bringToBack:function(t){zt(t._path)}});b.vml&&$t.include(Fo);function cn(t){return b.svg||b.vml?new $t(t):null}B.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(t==="overlayPane"||t===void 0)return!1;var e=this._paneRenderers[t];return e===void 0&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e},_createRenderer:function(t){return this.options.preferCanvas&&un(t)||cn(t)}});var dn=Bt.extend({initialize:function(t,e){Bt.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return t=U(t),[t.getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});function Uo(t,e){return new dn(t,e)}$t.create=ve,$t.pointsToPath=_i,vt.geometryToLayer=ce,vt.coordsToLatLng=ti,vt.coordsToLatLngs=de,vt.latLngToCoords=ei,vt.latLngsToCoords=fe,vt.getFeature=Zt,vt.asFeature=_e,B.mergeOptions({boxZoom:!0});var fn=dt.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(){S(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){N(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){H(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||t.which!==1&&t.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Vt(),De(),this._startPoint=this._map.mouseEventToContainerPoint(t),S(document,{contextmenu:Mt,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=Z("div","leaflet-zoom-box",this._container),k(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=new R(this._point,this._startPoint),i=e.getSize();W(this._box,e.min),this._box.style.width=i.x+"px",this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(H(this._box),F(this._container,"leaflet-crosshair")),Gt(),Ne(),N(document,{contextmenu:Mt,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if(!(t.which!==1&&t.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(g(this._resetState,this),0);var e=new Q(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(e).fire("boxzoomend",{boxZoomBounds:e})}},_onKeyDown:function(t){t.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});B.addInitHook("addHandler","boxZoom",fn),B.mergeOptions({doubleClickZoom:!0});var _n=dt.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;e.options.doubleClickZoom==="center"?e.setZoom(o):e.setZoomAround(t.containerPoint,o)}});B.addInitHook("addHandler","doubleClickZoom",_n),B.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var pn=dt.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new xt(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))}k(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){F(this._map._container,"leaflet-grab"),F(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=U(this._map.options.maxBounds);this._offsetLimit=X(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.xe.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)0?s:-s))-e;this._delta=0,this._startTime=null,r&&(t.options.scrollWheelZoom==="center"?t.setZoom(e+r):t.setZoomAround(this._lastMousePos,e+r))}});B.addInitHook("addHandler","scrollWheelZoom",gn);var Wo=600;B.mergeOptions({tapHold:b.touchNative&&b.safari&&b.mobile,tapTolerance:15});var vn=dt.extend({addHooks:function(){S(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){N(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(clearTimeout(this._holdTimeout),t.touches.length===1){var e=t.touches[0];this._startPos=this._newPos=new M(e.clientX,e.clientY),this._holdTimeout=setTimeout(g(function(){this._cancel(),this._isTapValid()&&(S(document,"touchend",j),S(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",e))},this),Wo),S(document,"touchend touchcancel contextmenu",this._cancel,this),S(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function t(){N(document,"touchend",j),N(document,"touchend touchcancel",t)},_cancel:function(){clearTimeout(this._holdTimeout),N(document,"touchend touchcancel contextmenu",this._cancel,this),N(document,"touchmove",this._onMove,this)},_onMove:function(t){var e=t.touches[0];this._newPos=new M(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)}});B.addInitHook("addHandler","tapHold",vn),B.mergeOptions({touchZoom:b.touch,bounceAtZoomLimits:!0});var yn=dt.extend({addHooks:function(){k(this._map._container,"leaflet-touch-zoom"),S(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){F(this._map._container,"leaflet-touch-zoom"),N(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e=this._map;if(!(!t.touches||t.touches.length!==2||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),e.options.touchZoom!=="center"&&(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(),S(document,"touchmove",this._onTouchMove,this),S(document,"touchend touchcancel",this._onTouchEnd,this),j(t)}},_onTouchMove:function(t){if(!(!t.touches||t.touches.length!==2||!this._zooming)){var e=this._map,i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]),o=i.distanceTo(n)/this._startDist;if(this._zoom=e.getScaleZoom(o,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoome.getMaxZoom()&&o>1)&&(this._zoom=e._limitZoom(this._zoom)),e.options.touchZoom==="center"){if(this._center=this._startLatLng,o===1)return}else{var s=i._add(n)._divideBy(2)._subtract(this._centerPoint);if(o===1&&s.x===0&&s.y===0)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(s),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),it(this._animRequest);var r=g(e._move,e,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=Y(r,this,!0),j(t)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,it(this._animRequest),N(document,"touchmove",this._onTouchMove,this),N(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))}});B.addInitHook("addHandler","touchZoom",yn),B.BoxZoom=fn,B.DoubleClickZoom=_n,B.Drag=pn,B.Keyboard=mn,B.ScrollWheelZoom=gn,B.TapHold=vn,B.TouchZoom=yn,a.Bounds=R,a.Browser=b,a.CRS=pt,a.Canvas=ln,a.Circle=$e,a.CircleMarker=ue,a.Class=_t,a.Control=at,a.DivIcon=rn,a.DivOverlay=ft,a.DomEvent=ro,a.DomUtil=oo,a.Draggable=xt,a.Evented=Rt,a.FeatureGroup=mt,a.GeoJSON=vt,a.GridLayer=Xt,a.Handler=dt,a.Icon=At,a.ImageOverlay=pe,a.LatLng=D,a.LatLngBounds=Q,a.Layer=ht,a.LayerGroup=Ot,a.LineUtil=wo,a.Map=B,a.Marker=le,a.Mixin=_o,a.Path=Lt,a.Point=M,a.PolyUtil=po,a.Polygon=Bt,a.Polyline=gt,a.Popup=me,a.PosAnimation=Fi,a.Projection=xo,a.Rectangle=dn,a.Renderer=yt,a.SVG=$t,a.SVGOverlay=sn,a.TileLayer=It,a.Tooltip=ge,a.Transformation=Te,a.Util=Cn,a.VideoOverlay=on,a.bind=g,a.bounds=X,a.canvas=un,a.circle=ko,a.circleMarker=So,a.control=Kt,a.divIcon=No,a.extend=u,a.featureGroup=To,a.geoJSON=nn,a.geoJson=Oo,a.gridLayer=Ro,a.icon=Co,a.imageOverlay=Ao,a.latLng=A,a.latLngBounds=U,a.layerGroup=Po,a.map=ao,a.marker=Mo,a.point=C,a.polygon=zo,a.polyline=Eo,a.popup=Io,a.rectangle=Uo,a.setOptions=z,a.stamp=T,a.svg=cn,a.svgOverlay=Zo,a.tileLayer=an,a.tooltip=Do,a.transformation=Ht,a.version=_,a.videoOverlay=Bo;var Vo=window.L;a.noConflict=function(){return window.L=Vo,this},window.L=a})})(oi,oi.exports);var p=oi.exports;function ts(x,f){return p.Util.extend(f,x.geocodingQueryParams)}function es(x,f){return p.Util.extend(f,x.reverseQueryParams)}const is=/[&<>"'`]/g,ns=/[&<>"'`]/,os={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"};function ss(x){return os[x]}function rs(x){return x==null?"":x?(x=""+x,ns.test(x)?x.replace(is,ss):x):x+""}function bn(x,f,a){const _=new XMLHttpRequest;_.onreadystatechange=function(){if(_.readyState!==4)return;let u;if(_.status!==200&&_.status!==304)u="";else if(typeof _.response=="string")try{u=JSON.parse(_.response)}catch{u=_.response}else u=_.response;a(u)},_.open("GET",x+hs(f),!0),_.responseType="json",_.setRequestHeader("Accept","application/json"),_.send(null)}function as(x,f){return x.replace(/\{ *([\w_]+) *\}/g,(a,_)=>{let u=f[_];return u===void 0?u="":typeof u=="function"&&(u=u(f)),rs(u)})}function hs(x,f,a){const _=[];for(const u in x){const v=encodeURIComponent(a?u.toUpperCase():u),g=x[u];if(!Array.isArray(g))_.push(v+"="+encodeURIComponent(String(g)));else for(let O=0;O0?"leaflet-control-geocoder-address-detail":"",v.push('{postcode} {city} {town} {village} {hamlet}')),(_.state||_.country)&&(u=v.length>0?"leaflet-control-geocoder-address-context":"",v.push('{state} {country}')),as(v.join("
"),_)}},p.Util.setOptions(this,f||{})}geocode(f,a,_){const u=ts(this.options,{q:f,limit:5,format:"json",addressdetails:1});bn(this.options.serviceUrl+"search",u,v=>{const g=[];for(let O=v.length-1;O>=0;O--){const T=v[O].boundingbox;for(let c=0;c<4;c++)T[c]=+T[c];g[O]={icon:v[O].icon,name:v[O].display_name,html:this.options.htmlTemplate?this.options.htmlTemplate(v[O]):void 0,bbox:p.latLngBounds([T[0],T[2]],[T[1],T[3]]),center:p.latLng(v[O].lat,v[O].lon),properties:v[O]}}a.call(_,g)})}reverse(f,a,_,u){const v=es(this.options,{lat:f.lat,lon:f.lng,zoom:Math.round(Math.log(a/256)/Math.log(2)),addressdetails:1,format:"json"});bn(this.options.serviceUrl+"reverse",v,g=>{const O=[];if(g&&g.lat&&g.lon){const T=p.latLng(g.lat,g.lon),c=p.latLngBounds(T,T);O.push({name:g.display_name,html:this.options.htmlTemplate?this.options.htmlTemplate(g):void 0,center:T,bbox:c,properties:g})}_.call(u,O)})}}class si{constructor(...f){}}p.Util.extend(si.prototype,p.Control.prototype);p.Util.extend(si.prototype,p.Evented.prototype);class us extends si{constructor(f){super(f),this.options={showUniqueResult:!0,showResultIcons:!1,collapsed:!0,expand:"touch",position:"topright",placeholder:"Search...",errorMessage:"Nothing found.",iconLabel:"Initiate a new search",query:"",queryMinLength:1,suggestMinLength:3,suggestTimeout:250,defaultMarkGeocode:!0},this._requestCount=0,p.Util.setOptions(this,f),this.options.geocoder||(this.options.geocoder=new ls)}addThrobberClass(){p.DomUtil.addClass(this._container,"leaflet-control-geocoder-throbber")}removeThrobberClass(){p.DomUtil.removeClass(this._container,"leaflet-control-geocoder-throbber")}onAdd(f){const a="leaflet-control-geocoder",_=p.DomUtil.create("div",a+" leaflet-bar"),u=p.DomUtil.create("button",a+"-icon",_),v=this._form=p.DomUtil.create("div",a+"-form",_);this._map=f,this._container=_,u.innerHTML=" ",u.type="button",u.setAttribute("aria-label",this.options.iconLabel);const g=this._input=p.DomUtil.create("input","",v);return g.type="text",g.value=this.options.query,g.placeholder=this.options.placeholder,p.DomEvent.disableClickPropagation(g),this._errorElement=p.DomUtil.create("div",a+"-form-no-error",_),this._errorElement.innerHTML=this.options.errorMessage,this._alts=p.DomUtil.create("ul",a+"-alternatives leaflet-control-geocoder-alternatives-minimized",_),p.DomEvent.disableClickPropagation(this._alts),p.DomEvent.addListener(g,"keydown",this._keydown,this),this.options.geocoder.suggest&&p.DomEvent.addListener(g,"input",this._change,this),p.DomEvent.addListener(g,"blur",()=>{this.options.collapsed&&!this._preventBlurCollapse&&this._collapse(),this._preventBlurCollapse=!1}),this.options.collapsed?this.options.expand==="click"?p.DomEvent.addListener(_,"click",O=>{O.button===0&&O.detail!==2&&this._toggle()}):this.options.expand==="touch"?p.DomEvent.addListener(_,p.Browser.touch?"touchstart mousedown":"mousedown",O=>{this._toggle(),O.preventDefault(),O.stopPropagation()},this):(p.DomEvent.addListener(_,"mouseover",this._expand,this),p.DomEvent.addListener(_,"mouseout",this._collapse,this),this._map.on("movestart",this._collapse,this)):(this._expand(),p.Browser.touch?p.DomEvent.addListener(_,"touchstart",()=>this._geocode()):p.DomEvent.addListener(_,"click",()=>this._geocode())),this.options.defaultMarkGeocode&&this.on("markgeocode",this.markGeocode,this),this.on("startgeocode",this.addThrobberClass,this),this.on("finishgeocode",this.removeThrobberClass,this),this.on("startsuggest",this.addThrobberClass,this),this.on("finishsuggest",this.removeThrobberClass,this),p.DomEvent.disableClickPropagation(_),_}setQuery(f){return this._input.value=f,this}_geocodeResult(f,a){if(!a&&this.options.showUniqueResult&&f.length===1)this._geocodeResultSelected(f[0]);else if(f.length>0){this._alts.innerHTML="",this._results=f,p.DomUtil.removeClass(this._alts,"leaflet-control-geocoder-alternatives-minimized"),p.DomUtil.addClass(this._container,"leaflet-control-geocoder-options-open");for(let _=0;_{if(_===this._requestCount){const O={input:a,results:g};this.fire(f?"finishsuggest":"finishgeocode",O),this._geocodeResult(g,f)}};this._lastGeocode=a,f||this._clearResults();const v={input:a};this.fire(f?"startsuggest":"startgeocode",v),f?this.options.geocoder.suggest(a,u):this.options.geocoder.geocode(a,u)}_geocodeResultSelected(f){const a={geocode:f};this.fire("markgeocode",a)}_toggle(){p.DomUtil.hasClass(this._container,"leaflet-control-geocoder-expanded")?this._collapse():this._expand()}_expand(){p.DomUtil.addClass(this._container,"leaflet-control-geocoder-expanded"),this._input.select(),this.fire("expand")}_collapse(){p.DomUtil.removeClass(this._container,"leaflet-control-geocoder-expanded"),p.DomUtil.addClass(this._alts,"leaflet-control-geocoder-alternatives-minimized"),p.DomUtil.removeClass(this._errorElement,"leaflet-control-geocoder-error"),p.DomUtil.removeClass(this._container,"leaflet-control-geocoder-options-open"),p.DomUtil.removeClass(this._container,"leaflet-control-geocoder-options-error"),this._input.blur(),this.fire("collapse")}_clearResults(){p.DomUtil.addClass(this._alts,"leaflet-control-geocoder-alternatives-minimized"),this._selection=null,p.DomUtil.removeClass(this._errorElement,"leaflet-control-geocoder-error"),p.DomUtil.removeClass(this._container,"leaflet-control-geocoder-options-open"),p.DomUtil.removeClass(this._container,"leaflet-control-geocoder-options-error")}_createAlt(f,a){const _=p.DomUtil.create("li",""),u=p.DomUtil.create("a","",_),v=this.options.showResultIcons&&f.icon?p.DomUtil.create("img","",u):null,g=f.html?void 0:document.createTextNode(f.name),O=T=>{this._preventBlurCollapse=!0,p.DomEvent.stop(T),this._geocodeResultSelected(f),p.DomEvent.on(_,"click touchend",()=>{this.options.collapsed?this._collapse():this._clearResults()})};return v&&(v.src=f.icon),_.setAttribute("data-result-index",String(a)),f.html?u.innerHTML=u.innerHTML+f.html:g&&u.appendChild(g),p.DomEvent.addListener(_,"mousedown touchstart",O,this),_}_keydown(f){const a=_=>{this._selection&&(p.DomUtil.removeClass(this._selection,"leaflet-control-geocoder-selected"),this._selection=this._selection[_>0?"nextSibling":"previousSibling"]),this._selection||(this._selection=this._alts[_>0?"firstChild":"lastChild"]),this._selection&&p.DomUtil.addClass(this._selection,"leaflet-control-geocoder-selected")};switch(f.keyCode){case 27:this.options.collapsed?this._collapse():this._clearResults();break;case 38:a(-1);break;case 40:a(1);break;case 13:if(this._selection){const _=parseInt(this._selection.getAttribute("data-result-index"),10);this._geocodeResultSelected(this._results[_]),this._clearResults()}else this._geocode();break;default:return}p.DomEvent.preventDefault(f)}_change(){const f=this._input.value;f!==this._lastGeocode&&(clearTimeout(this._suggestTimeout),f.length>=this.options.suggestMinLength?this._suggestTimeout=setTimeout(()=>this._geocode(!0),this.options.suggestTimeout):this._clearResults())}}var cs={exports:{}};/*! +Copyright (c) 2016 Dominik Moritz + +This file is part of the leaflet locate control. It is licensed under the MIT license. +You can find the project at: https://github.com/domoritz/leaflet-locatecontrol +*/(function(x,f){(function(a,_){typeof _<"u"&&_.L?x.exports=a(L):x.exports=a(p),typeof _<"u"&&_.L&&(_.L.Control.Locate=a(L))})(function(a){var _=function(c,y,w){w=w.split(" "),w.forEach(function(I){a.DomUtil[c].call(this,y,I)})},u=function(c,y){_("addClass",c,y)},v=function(c,y){_("removeClass",c,y)},g=a.Marker.extend({initialize:function(c,y){a.Util.setOptions(this,y),this._latlng=c,this.createIcon()},createIcon:function(){var c=this.options,y="";c.color!==void 0&&(y+="stroke:"+c.color+";"),c.weight!==void 0&&(y+="stroke-width:"+c.weight+";"),c.fillColor!==void 0&&(y+="fill:"+c.fillColor+";"),c.fillOpacity!==void 0&&(y+="fill-opacity:"+c.fillOpacity+";"),c.opacity!==void 0&&(y+="opacity:"+c.opacity+";");var w=this._getIconSVG(c,y);this._locationIcon=a.divIcon({className:w.className,html:w.svg,iconSize:[w.w,w.h]}),this.setIcon(this._locationIcon)},_getIconSVG:function(c,y){var w=c.radius,I=c.weight,K=w+I,G=K*2,z='';return{className:"leaflet-control-locate-location",svg:z,w:G,h:G}},setStyle:function(c){a.Util.setOptions(this,c),this.createIcon()}}),O=g.extend({initialize:function(c,y,w){a.Util.setOptions(this,w),this._latlng=c,this._heading=y,this.createIcon()},setHeading:function(c){this._heading=c},_getIconSVG:function(c,y){var w=c.radius,I=c.width+c.weight,K=(w+c.depth+c.weight)*2,G="M0,0 l"+c.width/2+","+c.depth+" l-"+I+",0 z",z="transform: rotate("+this._heading+"deg)",bt='';return{className:"leaflet-control-locate-heading",svg:bt,w:I,h:K}}}),T=a.Control.extend({options:{position:"topleft",layer:void 0,setView:"untilPanOrZoom",keepCurrentZoomLevel:!1,initialZoomLevel:!1,getLocationBounds:function(c){return c.bounds},flyTo:!1,clickBehavior:{inView:"stop",outOfView:"setView",inViewNotFollowing:"inView"},returnToPrevBounds:!1,cacheLocation:!0,drawCircle:!0,drawMarker:!0,showCompass:!0,markerClass:g,compassClass:O,circleStyle:{className:"leaflet-control-locate-circle",color:"#136AEC",fillColor:"#136AEC",fillOpacity:.15,weight:0},markerStyle:{className:"leaflet-control-locate-marker",color:"#fff",fillColor:"#2A93EE",fillOpacity:1,weight:3,opacity:1,radius:9},compassStyle:{fillColor:"#2A93EE",fillOpacity:1,weight:0,color:"#fff",opacity:1,radius:9,width:9,depth:6},followCircleStyle:{},followMarkerStyle:{},followCompassStyle:{},icon:"fa fa-map-marker",iconLoading:"fa fa-spinner fa-spin",iconElementTag:"span",circlePadding:[0,0],metric:!0,createButtonCallback:function(c,y){var w=a.DomUtil.create("a","leaflet-bar-part leaflet-bar-part-single",c);w.title=y.strings.title,w.role="button",w.href="#";var I=a.DomUtil.create(y.iconElementTag,y.icon,w);return{link:w,icon:I}},onLocationError:function(c,y){alert(c.message)},onLocationOutsideMapBounds:function(c){c.stop(),alert(c.options.strings.outsideMapBoundsMsg)},showPopup:!0,strings:{title:"Show me where I am",metersUnit:"meters",feetUnit:"feet",popup:"You are within {distance} {unit} from this point",outsideMapBoundsMsg:"You seem located outside the boundaries of the map"},locateOptions:{maxZoom:1/0,watch:!0,setView:!1}},initialize:function(c){for(var y in c)typeof this.options[y]=="object"?a.extend(this.options[y],c[y]):this.options[y]=c[y];this.options.followMarkerStyle=a.extend({},this.options.markerStyle,this.options.followMarkerStyle),this.options.followCircleStyle=a.extend({},this.options.circleStyle,this.options.followCircleStyle),this.options.followCompassStyle=a.extend({},this.options.compassStyle,this.options.followCompassStyle)},onAdd:function(c){var y=a.DomUtil.create("div","leaflet-control-locate leaflet-bar leaflet-control");this._container=y,this._map=c,this._layer=this.options.layer||new a.LayerGroup,this._layer.addTo(c),this._event=void 0,this._compassHeading=null,this._prevBounds=null;var w=this.options.createButtonCallback(y,this.options);return this._link=w.link,this._icon=w.icon,a.DomEvent.on(this._link,"click",a.DomEvent.stopPropagation).on(this._link,"click",a.DomEvent.preventDefault).on(this._link,"click",this._onClick,this).on(this._link,"dblclick",a.DomEvent.stopPropagation),this._resetVariables(),this._map.on("unload",this._unload,this),y},_onClick:function(){this._justClicked=!0;var c=this._isFollowing();if(this._userPanned=!1,this._userZoomed=!1,this._active&&!this._event)this.stop();else if(this._active&&this._event!==void 0){var y=this.options.clickBehavior,w=y.outOfView;switch(this._map.getBounds().contains(this._event.latlng)&&(w=c?y.inView:y.inViewNotFollowing),y[w]&&(w=y[w]),w){case"setView":this.setView();break;case"stop":if(this.stop(),this.options.returnToPrevBounds){var I=this.options.flyTo?this._map.flyToBounds:this._map.fitBounds;I.bind(this._map)(this._prevBounds)}break}}else this.options.returnToPrevBounds&&(this._prevBounds=this._map.getBounds()),this.start();this._updateContainerStyle()},start:function(){this._activate(),this._event&&(this._drawMarker(this._map),this.options.setView&&this.setView()),this._updateContainerStyle()},stop:function(){this._deactivate(),this._cleanClasses(),this._resetVariables(),this._removeMarker()},stopFollowing:function(){this._userPanned=!0,this._updateContainerStyle(),this._drawMarker()},_activate:function(){if(!this._active&&(this._map.locate(this.options.locateOptions),this._active=!0,this._map.on("locationfound",this._onLocationFound,this),this._map.on("locationerror",this._onLocationError,this),this._map.on("dragstart",this._onDrag,this),this._map.on("zoomstart",this._onZoom,this),this._map.on("zoomend",this._onZoomEnd,this),this.options.showCompass)){var c="ondeviceorientationabsolute"in window;if(c||"ondeviceorientation"in window){var y=this,w=function(){a.DomEvent.on(window,c?"deviceorientationabsolute":"deviceorientation",y._onDeviceOrientation,y)};DeviceOrientationEvent&&typeof DeviceOrientationEvent.requestPermission=="function"?DeviceOrientationEvent.requestPermission().then(function(I){I==="granted"&&w()}):w()}}},_deactivate:function(){this._map.stopLocate(),this._active=!1,this.options.cacheLocation||(this._event=void 0),this._map.off("locationfound",this._onLocationFound,this),this._map.off("locationerror",this._onLocationError,this),this._map.off("dragstart",this._onDrag,this),this._map.off("zoomstart",this._onZoom,this),this._map.off("zoomend",this._onZoomEnd,this),this.options.showCompass&&(this._compassHeading=null,"ondeviceorientationabsolute"in window?a.DomEvent.off(window,"deviceorientationabsolute",this._onDeviceOrientation,this):"ondeviceorientation"in window&&a.DomEvent.off(window,"deviceorientation",this._onDeviceOrientation,this))},setView:function(){if(this._drawMarker(),this._isOutsideMapBounds())this._event=void 0,this.options.onLocationOutsideMapBounds(this);else if(this._justClicked&&this.options.initialZoomLevel!==!1){var c=this.options.flyTo?this._map.flyTo:this._map.setView;c.bind(this._map)([this._event.latitude,this._event.longitude],this.options.initialZoomLevel)}else if(this.options.keepCurrentZoomLevel){var c=this.options.flyTo?this._map.flyTo:this._map.panTo;c.bind(this._map)([this._event.latitude,this._event.longitude])}else{var c=this.options.flyTo?this._map.flyToBounds:this._map.fitBounds;this._ignoreEvent=!0,c.bind(this._map)(this.options.getLocationBounds(this._event),{padding:this.options.circlePadding,maxZoom:this.options.locateOptions.maxZoom}),a.Util.requestAnimFrame(function(){this._ignoreEvent=!1},this)}},_drawCompass:function(){if(this._event){var c=this._event.latlng;if(this.options.showCompass&&c&&this._compassHeading!==null){var y=this._isFollowing()?this.options.followCompassStyle:this.options.compassStyle;this._compass?(this._compass.setLatLng(c),this._compass.setHeading(this._compassHeading),this._compass.setStyle&&this._compass.setStyle(y)):this._compass=new this.options.compassClass(c,this._compassHeading,y).addTo(this._layer)}this._compass&&(!this.options.showCompass||this._compassHeading===null)&&(this._compass.removeFrom(this._layer),this._compass=null)}},_drawMarker:function(){this._event.accuracy===void 0&&(this._event.accuracy=0);var c=this._event.accuracy,y=this._event.latlng;if(this.options.drawCircle){var w=this._isFollowing()?this.options.followCircleStyle:this.options.circleStyle;this._circle?this._circle.setLatLng(y).setRadius(c).setStyle(w):this._circle=a.circle(y,c,w).addTo(this._layer)}var I,K;if(this.options.metric?(I=c.toFixed(0),K=this.options.strings.metersUnit):(I=(c*3.2808399).toFixed(0),K=this.options.strings.feetUnit),this.options.drawMarker){var G=this._isFollowing()?this.options.followMarkerStyle:this.options.markerStyle;this._marker?(this._marker.setLatLng(y),this._marker.setStyle&&this._marker.setStyle(G)):this._marker=new this.options.markerClass(y,G).addTo(this._layer)}this._drawCompass();var z=this.options.strings.popup;function bt(){return typeof z=="string"?a.Util.template(z,{distance:I,unit:K}):typeof z=="function"?z({distance:I,unit:K}):z}this.options.showPopup&&z&&this._marker&&this._marker.bindPopup(bt())._popup.setLatLng(y),this.options.showPopup&&z&&this._compass&&this._compass.bindPopup(bt())._popup.setLatLng(y)},_removeMarker:function(){this._layer.clearLayers(),this._marker=void 0,this._circle=void 0},_unload:function(){this.stop(),this._map.off("unload",this._unload,this)},_setCompassHeading:function(c){!isNaN(parseFloat(c))&&isFinite(c)?(c=Math.round(c),this._compassHeading=c,a.Util.requestAnimFrame(this._drawCompass,this)):this._compassHeading=null},_onCompassNeedsCalibration:function(){this._setCompassHeading()},_onDeviceOrientation:function(c){this._active&&(c.webkitCompassHeading?this._setCompassHeading(c.webkitCompassHeading):c.absolute&&c.alpha&&this._setCompassHeading(360-c.alpha))},_onLocationError:function(c){c.code==3&&this.options.locateOptions.watch||(this.stop(),this.options.onLocationError(c,this))},_onLocationFound:function(c){if(!(this._event&&this._event.latlng.lat===c.latlng.lat&&this._event.latlng.lng===c.latlng.lng&&this._event.accuracy===c.accuracy)&&this._active){switch(this._event=c,this._drawMarker(),this._updateContainerStyle(),this.options.setView){case"once":this._justClicked&&this.setView();break;case"untilPan":this._userPanned||this.setView();break;case"untilPanOrZoom":!this._userPanned&&!this._userZoomed&&this.setView();break;case"always":this.setView();break}this._justClicked=!1}},_onDrag:function(){this._event&&!this._ignoreEvent&&(this._userPanned=!0,this._updateContainerStyle(),this._drawMarker())},_onZoom:function(){this._event&&!this._ignoreEvent&&(this._userZoomed=!0,this._updateContainerStyle(),this._drawMarker())},_onZoomEnd:function(){this._event&&this._drawCompass(),this._event&&!this._ignoreEvent&&this._marker&&!this._map.getBounds().pad(-.3).contains(this._marker.getLatLng())&&(this._userPanned=!0,this._updateContainerStyle(),this._drawMarker())},_isFollowing:function(){if(!this._active)return!1;if(this.options.setView==="always")return!0;if(this.options.setView==="untilPan")return!this._userPanned;if(this.options.setView==="untilPanOrZoom")return!this._userPanned&&!this._userZoomed},_isOutsideMapBounds:function(){return this._event===void 0?!1:this._map.options.maxBounds&&!this._map.options.maxBounds.contains(this._event.latlng)},_updateContainerStyle:function(){this._container&&(this._active&&!this._event?this._setClasses("requesting"):this._isFollowing()?this._setClasses("following"):this._active?this._setClasses("active"):this._cleanClasses())},_setClasses:function(c){c=="requesting"?(v(this._container,"active following"),u(this._container,"requesting"),v(this._icon,this.options.icon),u(this._icon,this.options.iconLoading)):c=="active"?(v(this._container,"requesting following"),u(this._container,"active"),v(this._icon,this.options.iconLoading),u(this._icon,this.options.icon)):c=="following"&&(v(this._container,"requesting"),u(this._container,"active following"),v(this._icon,this.options.iconLoading),u(this._icon,this.options.icon))},_cleanClasses:function(){a.DomUtil.removeClass(this._container,"requesting"),a.DomUtil.removeClass(this._container,"active"),a.DomUtil.removeClass(this._container,"following"),v(this._icon,this.options.iconLoading),u(this._icon,this.options.icon)},_resetVariables:function(){this._active=!1,this._justClicked=!1,this._userPanned=!1,this._userZoomed=!1}});return a.control.locate=function(c){return new a.Control.Locate(c)},T},window)})(cs);class ds{constructor(f,a){this.map=null,this.options={},this.lastHash=null,this.movingMap=!1,this.changeDefer=100,this.changeTimeout=null,this.isListening=!1,this.onHashChange=p.Util.bind(this.onHashChange,this),f&&this.init(f,a)}parseHash(f){f.indexOf("#")===0&&(f=f.substr(1));const a=f.split("/");if(a.length>=3){const _=parseInt(a[0],10),u=parseFloat(a[1]),v=parseFloat(a[2]),g=decodeURIComponent(a[3]||"");return isNaN(_)||isNaN(u)||isNaN(v)?!1:{center:new p.LatLng(u,v),zoom:_,layers:g}}else return!1}formatHash(f){const a=f.getCenter(),_=f.getZoom(),u=Math.max(0,Math.ceil(Math.log(_)/Math.LN2)),v=[],g=this.options;return Object.keys(g).forEach(O=>{f.hasLayer(g[O])&&v.push(O)}),"#"+[_,a.lat.toFixed(u),a.lng.toFixed(u),v.join(",")].join("/")}init(f,a){this.map=f,p.Util.setOptions(this,a),this.lastHash=null,this.onHashChange(),this.isListening||this.startListening()}removeFrom(){this.changeTimeout&&clearTimeout(this.changeTimeout),this.isListening&&this.stopListening(),this.map=null}onMapMove(){if(this.movingMap||!this.map._loaded)return!1;const f=this.formatHash(this.map);this.lastHash!=f&&(location.replace(f),this.lastHash=f)}update(){const f=location.hash;if(f===this.lastHash)return;const a=this.parseHash(f);if(a){this.movingMap=!0,this.map.setView(a.center,a.zoom);const _=a.layers,u=this.options;_&&u[_]&&(this.map.eachLayer(v=>this.map.removeLayer(v)),this.map.addLayer(u[_])),this.movingMap=!1}else this.onMapMove()}onHashChange(){this.changeTimeout||(this.changeTimeout=setTimeout(()=>{this.update(),this.changeTimeout=null},this.changeDefer))}startListening(){this.map.on("moveend layeradd layerremove",this.onMapMove,this),window.addEventListener("hashchange",this.onHashChange),this.isListening=!0}stopListening(){this.map.off("moveend layeradd layerremove",this.onMapMove,this),window.removeEventListener("hashchange",this.onHashChange),this.isListening=!1}}class fs extends L.Control.Layers{onAdd(f){L.Control.Layers.prototype.onAdd.call(this,f);const a=document.createElement("div");a.style.textAlign="right";const _=document.createElement("div");_.classList.add("leaflet-bar"),_.style.cursor="pointer",_.style.display="inline-block";const u=document.createElement("a");return u.innerHTML="×",u.title="Close",u.style.fontSize="150%",u.style.height="20px",u.style.lineHeight="1",u.style.width="20px",u.onclick=()=>this.collapse(),_.append(u),a.append(_),this.getContainer().querySelector(".leaflet-control-layers-list").prepend(a),this.getContainer()}}const _s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABSCAMAAAAhFXfZAAAC91BMVEVMaXEzeak2f7I4g7g3g7cua5gzeKg8hJo3grY4g7c3grU0gLI2frE0daAubJc2gbQwd6QzeKk2gLMtd5sxdKIua5g1frA2f7IydaM0e6w2fq41fK01eqo3grgubJgta5cxdKI1f7AydaQydaMxc6EubJgvbJkwcZ4ubZkwcJwubZgubJcydqUydKIxapgubJctbJcubZcubJcvbJYubJcvbZkubJctbJctbZcubJg2f7AubJcrbZcubJcubJcua5g3grY0fq8ubJcubJdEkdEwhsw6i88vhswuhcsuhMtBjMgthMsrg8srgss6is8qgcs8i9A9iMYtg8spgcoogMo7hcMngMonf8olfso4gr8kfck5iM8jfMk4iM8he8k1fro7itAgesk2hs8eecgzfLcofssdeMg0hc4cd8g2hcsxeLQbdsgZdcgxeLImfcszhM0vda4xgckzhM4xg84wf8Yxgs4udKsvfcQucqhUndROmdM1fK0wcZ8vb5w0eqpQm9MzeKhXoNVcpdYydKNWn9VZotVKltJFjsIwcJ1Rms9OlslLmtH///8+kc9epdYzd6dbo9VHkMM2f7FHmNBClM8ydqVcpNY9hro3gLM9hLczealQmcw3fa46f7A8gLMxc6I3eagyc6FIldJMl9JSnNRSntNNl9JPnNJFi75UnM9ZodVKksg8kM45jc09e6ZHltFBk883gbRBh7pDk9EwcaBzn784g7dKkcY2i81Om9M7j85Llc81is09g7Q4grY/j9A0eqxKmdFFltBEjcXf6fFImdBCiLxJl9FGlNFBi78yiMxVndEvbpo6js74+vx+psPP3+o/ks5HkcpGmNCjwdZCkNDM3ehYoNJEls+lxNkxh8xHks0+jdC1zd5Lg6r+/v/H2ufz9/o3jM3t8/edvdM/k89Th61OiLBSjbZklbaTt9BfptdjmL1AicBHj8hGk9FAgK1dkLNTjLRekrdClc/k7fM0icy0y9tgp9c4jc2NtM9Dlc8zicxeXZn3AAAAQ3RSTlMAHDdTb4yPA+LtnEQmC4L2EmHqB7XA0d0sr478x4/Yd5i1zOfyPkf1sLVq4Nh3FvjxopQ2/STNuFzUwFIwxKaejILpIBEV9wAABhVJREFUeF6s1NdyFEcY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",ps="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=",ms="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",Nt=p.map("map").setView([47.3,11.3],9);Nt.attributionControl.setPrefix(!1);const gs=window.matchMedia&&window.matchMedia("all and (max-width: 700px)").matches,lt=new fs({},{},{collapsed:gs}).addTo(Nt);delete p.Icon.Default.prototype._getIconUrl;p.Icon.Default.mergeOptions({iconRetinaUrl:_s,iconUrl:ps,shadowUrl:ms});new us({position:"topleft"}).addTo(Nt);p.control.locate({icon:"tm-marker",iconLoading:"tm-marker"}).addTo(Nt);const ri=['Tyrolean Map (Simon Legner)','data.tirol.gv.at','CC BY 3.0 AT'],Pn=['Tyrolean Map (Martin Raifer)','geoportal.buergernetz.bz.it','CC BY 4.0'],vs=['Tyrolean Map (Martin Raifer)','geoportal.buergernetz.bz.it','CC0'],we='OpenStreetMap (ODbL)',tt={};[{id:"gdi_base_summer",title:"Elektronische Karte Tirol: Sommer"},{id:"gdi_base_winter",title:"Elektronische Karte Tirol: Winter"}].forEach(({id:x,title:f},a)=>{const _='Elektronische Karte Tirol',u=p.tileLayer(`https://wmts.kartetirol.at/wmts/${x}/${x}/{z}/{x}/{y}.jpeg80`,{maxZoom:18,attribution:[...ri,_,we].join(", ")});a===0&&u.addTo(Nt),lt.addBaseLayer(u,f),tt[x]=u});[{id:"Image_Schummerung_Gelaendemodell",title:"Gelände Tirol: Geländemodell"},{id:"Image_Schummerung_Oberflaechenmodell",title:"Gelände Tirol: Oberflächenmodell"},{id:"Image_Exposition",title:"Gelände Tirol: Exposition"},{id:"Image_Gelaendeneigung_Grad",title:"Gelände Tirol: Geländeneigung"}].forEach(({id:x,title:f})=>{const a=p.tileLayer.wms("https://gis.tirol.gv.at/arcgis/services/Service_Public/terrain/MapServer/WMSServer",{layers:x,format:"image/jpeg",maxZoom:20,attribution:[...ri,``].join(", ")});x==="Image_Exposition"||x==="Image_Gelaendeneigung_Grad"?lt.addOverlay(a,f):lt.addBaseLayer(a,f),tt[x]=a});[{id:"Image_1940",title:"Orthofoto Tirol: 1940 (Innsbruck)"},{id:"Image_1949_1954",title:"Orthofoto Tirol: 1949–1954 (Paznauntal)"},{id:"Image_1970_1982",title:"Orthofoto Tirol: 1970–1982"},{id:"Image_1999_2004",title:"Orthofoto Tirol: 1999–2004"},{id:"Image_2004_2009",title:"Orthofoto Tirol: 2004–2009"},{id:"Image_2009_2012",title:"Orthofoto Tirol: 2009–2012"},{id:"Image_2013_2015",title:"Orthofoto Tirol: 2013–2015"},{id:"Image_2016_2018",title:"Orthofoto Tirol: 2016–2018"},{id:"Image_2019",title:"Orthofoto Tirol: 2019"},{id:"Image_Aktuell_RGB",title:"Orthofoto Tirol: aktuell"},{id:"Image_Aktuell_CIR",title:'Orthofoto Tirol: CIR aktuell'}].forEach(({id:x,title:f})=>{const a=p.tileLayer.wms("https://gis.tirol.gv.at/arcgis/services/Service_Public/orthofoto/MapServer/WMSServer",{layers:x,format:"image/jpeg",maxZoom:20,attribution:ri.join(", ")});lt.addBaseLayer(a,f),tt[x]=a});[{id:"geolandbasemap/normal",title:"basemap.at",format:"png"},{id:"bmapgrau/normal",title:"basemap.at Grau",format:"png"},{id:"bmaporthofoto30cm/normal",title:"basemap.at Orthofoto",format:"jpg"},{id:"bmapgelaende/grau",title:"basemap.at Gelände",format:"jpg"}].forEach(({id:x,title:f,format:a})=>{const _=p.tileLayer(`https://maps{s}.wien.gv.at/basemap/${x}/google3857/{z}/{y}/{x}.${a}`,{subdomains:"1234",maxZoom:19,attribution:['Grundkarte: basemap.at','CC BY 4.0'].join(", ")});lt.addBaseLayer(_,f),tt[x]=_});[{id:"p_bz-BaseMap%3ABasemap-Standard",title:"South Tyrol Base Map"}].forEach(({id:x,title:f})=>{const a=p.tileLayer(`https://geoservices.buergernetz.bz.it/geoserver/gwc/service/wmts/?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=${x}&STYLE=default&TILEMATRIXSET=GoogleMapsCompatible&TILEMATRIX=GoogleMapsCompatible%3A{z}&TILEROW={y}&TILECOL={x}&FORMAT=image%2Fjpeg`,{maxZoom:20,attribution:[...Pn,we].join(", ")});lt.addBaseLayer(a,f),tt[x]=a});[{id:"DigitalTerrainModel-0.5m-Hillshade",title:"Gelände South Tyrol: Geländemodell 0.5m"},{id:"DigitalTerrainModel-2.5m-Hillshade",title:"Gelände South Tyrol: Geländemodell"},{id:"DigitalTerrainModel-2.5m-Exposition",title:"Gelände South Tyrol: Exposition"},{id:"DigitalTerrainModel-2.5m-Slope",title:"Gelände South Tyrol: Geländeneigung"}].forEach(({id:x,title:f})=>{const a=p.tileLayer.wms("https://geoservices1.civis.bz.it/geoserver/p_bz-Elevation/wms",{layers:x,format:"image/jpeg",attribution:vs.join(", ")});lt.addBaseLayer(a,f),tt[x]=a});[{id:"Aerial-1982-1985-BW",title:"Orthofoto South Tyrol: 1982–1985"},{id:"Aerial-1992-1997-BW",title:"Orthofoto South Tyrol: 1992–1997"},{id:"Aerial-1999-RGB",title:"Orthofoto South Tyrol: 1999"},{id:"Aerial-2003-BW",title:"Orthofoto South Tyrol: 2003"},{id:"Aerial-2006-RGB",title:"Orthofoto South Tyrol: 2006"},{id:"Aerial-2011-AgEA-RGB",title:"Orthofoto South Tyrol: 2011"},{id:"Aerial-2011-AgEA-CIR",title:'Orthofoto South Tyrol: 2011 CIR'},{id:"Aerial-2014-RGB",title:"Orthofoto South Tyrol: 2014"},{id:"Aerial-2017-RGB",title:"Orthofoto South Tyrol: 2017"},{id:"Aerial-2020-RGB",title:"Orthofoto South Tyrol: 2020"}].forEach(({id:x,title:f})=>{const a=p.tileLayer.wms("https://geoservices.buergernetz.bz.it/mapproxy/p_bz-Orthoimagery/wms",{layers:x,format:"image/jpeg",maxZoom:20,attribution:Pn.join(", ")});lt.addBaseLayer(a,f),tt[x]=a});tt.OSM=p.tileLayer("https://tile.openstreetmap.org/{z}/{x}/{y}.png",{maxZoom:19,attribution:we});lt.addBaseLayer(tt.OSM,"OpenStreetMap");tt.OpenTopoMap=p.tileLayer("https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png",{maxZoom:19,attribution:[we,'SRTM','Kartendarstellung: © OpenTopoMap (CC-BY-SA)'].join(", ")});lt.addBaseLayer(tt.OpenTopoMap,"OpenTopoMap");tt.OpenSlopeMap=p.tileLayer("https://tileserver{s}.openslopemap.org/OSloOVERLAY_LR_All_16/{z}/{x}/{y}.png",{opacity:.7,subdomains:"1234",attribution:'OpenSlopeMap (CC-BY-SA)
0°–9°, 10°–29°, 30°–34°, 35°–39°, 40°–42°, 43°–45°, 46°–49°, 50°–54°, 55°–90°
'});lt.addOverlay(tt.OpenSlopeMap,"OpenSlopeMap");new ds(Nt,tt); diff --git a/index.html b/index.html new file mode 100644 index 0000000..58922bd --- /dev/null +++ b/index.html @@ -0,0 +1,19 @@ + + + + Tyrolean Map + + + + + + + + + +
+ + diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..1540962 --- /dev/null +++ b/manifest.json @@ -0,0 +1,16 @@ +{ + "name": "Tyrolean Map", + "short_name": "Tyrolean Map", + "start_url": ".", + "scope": "/tyrolean-map/", + "display": "standalone", + "theme_color": "#61646d", + "description": "Displays various maps published by Land Tirol and South Tyrol", + "icons": [ + { + "src": "tyrolean-map.png", + "sizes": "128x128", + "type": "image/png" + } + ] +} diff --git a/tyrolean-map.png b/tyrolean-map.png new file mode 100644 index 0000000000000000000000000000000000000000..a682306f20c6fb83d599acf1a6c721391f72a4f3 GIT binary patch literal 5541 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