"use strict";
/*
* ATTENTION: An "eval-source-map" devtool has been used.
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
exports.id = "components_MapComponent_js";
exports.ids = ["components_MapComponent_js"];
exports.modules = {
/***/ "./components/MapComponent.js":
/*!************************************!*\
!*** ./components/MapComponent.js ***!
\************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var leaflet__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! leaflet */ \"leaflet\");\n/* harmony import */ var leaflet__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(leaflet__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var leaflet_dist_leaflet_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! leaflet/dist/leaflet.css */ \"./node_modules/leaflet/dist/leaflet.css\");\n/* harmony import */ var leaflet_dist_leaflet_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(leaflet_dist_leaflet_css__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var leaflet_contextmenu_dist_leaflet_contextmenu_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! leaflet-contextmenu/dist/leaflet.contextmenu.css */ \"./node_modules/leaflet-contextmenu/dist/leaflet.contextmenu.css\");\n/* harmony import */ var leaflet_contextmenu_dist_leaflet_contextmenu_css__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(leaflet_contextmenu_dist_leaflet_contextmenu_css__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var leaflet_contextmenu__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! leaflet-contextmenu */ \"leaflet-contextmenu\");\n/* harmony import */ var leaflet_contextmenu__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(leaflet_contextmenu__WEBPACK_IMPORTED_MODULE_5__);\n\n\n\n\n\n\nconst MapComponent = ()=>{\n const mapRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);\n const [map, setMap] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n let initialMap = [];\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n if (mapRef.current && !map) {\n // Initialisiere die Karte ohne die Standard-Zoomsteuerung\n initialMap = leaflet__WEBPACK_IMPORTED_MODULE_2___default().map(mapRef.current, {\n center: [\n 53.111111,\n 8.4625\n ],\n zoom: 10,\n zoomControl: false,\n contextmenu: true,\n contextmenuItems: [\n {\n text: \"Station hinzuf\\xfcgen\",\n callback: showAddStationPopup\n },\n {\n text: \"Station \\xf6ffnen (Tab)\",\n icon: \"img/screen_new.png\",\n callback: newLink\n },\n {\n text: \"Station \\xf6ffnen\",\n icon: \"img/screen_same.png\",\n callback: sameLink\n },\n {\n text: \"Koordinaten\",\n icon: \"img/screen_same.png\",\n callback: lata\n },\n \"-\",\n {\n text: \"Reinzoomen\",\n callback: zoomIn\n },\n {\n text: \"Rauszoomen\",\n callback: zoomOut\n },\n {\n text: \"Hier zentrieren\",\n callback: centerHere\n }\n ]\n });\n initialMap.flyTo([\n 53.34399291274182,\n 7.607860512806846\n ], 12);\n console.log(initialMap);\n leaflet__WEBPACK_IMPORTED_MODULE_2___default().tileLayer(\"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png\", {\n attribution: '© OpenStreetMap contributors'\n }).addTo(initialMap);\n setMap(initialMap);\n }\n }, [\n mapRef,\n map\n ]);\n console.log(map);\n if (map) {\n map.flyTo([\n 53.34399291274182,\n 7.607860512806846\n ], 18);\n }\n //-----Kontextmenu----------------\n const newLink = (e)=>{\n try {\n if (!e.relatedTarget || !e.relatedTarget.options) {\n throw new Error(\"relatedTarget or options not defined\");\n }\n alert(\"Neues Fenster: \" + e.relatedTarget.options.test);\n window.open(`../devices/${e.relatedTarget.options.test}`, \"_blank\").focus();\n } catch (error) {\n console.error(\"Failed in newLink function:\", error);\n }\n };\n const sameLink = (e)=>{\n alert(e.relatedTarget.options.test);\n window.open(\"../devices/\" + e.relatedTarget.options.test, \"_parent\").focus();\n };\n const lata = (e)=>{\n alert(\"Breitengrad: \" + e.latlng.lat);\n };\n const zoomIn = (e)=>{\n console.log(e);\n console.log(initialMap);\n console.log(\"zoomIn\");\n /* if (!map) {\r\n console.error(\"Karte ist noch nicht initialisiert in zoomIn.\");\r\n return;\r\n } */ initialMap.flyTo({\n lat: 53.34399291274182,\n lng: 7.607860512806846\n }, 12);\n };\n const zoomOut = (e)=>{\n if (!map) {\n console.error(\"Karte ist noch nicht initialisiert in zoomOut.\");\n return;\n }\n // Annahme: Du willst beim Rauszoomen die aktuelle Position halten\n // und nur den Zoom-Level ändern. Hier reduzieren wir den Zoom-Level um 1.\n const currentZoom = map.getZoom();\n map.flyTo(e.latlng, map.getZoom() - 1);\n };\n const showCoordinates = (e)=>{\n alert(\"Breitengrad: \" + e.latlng.lat + \"\\nL\\xe4ngengrad: \" + e.latlng.lng);\n };\n const showData = (e)=>{\n console.log(e);\n };\n const showTalas = (e)=>{\n map.addLayer(TALAS);\n loadData();\n };\n const hideTalas = (e)=>{\n map.removeLayer(TALAS);\n loadData();\n };\n const showGSM = (e)=>{\n map.addLayer(GMA);\n loadData();\n };\n const hideGSM = (e)=>{\n map.removeLayer(GMA);\n loadData();\n };\n //-----Kontextmenu----ende------------\n const showAddStationPopup = (e)=>{\n const popupContent = leaflet__WEBPACK_IMPORTED_MODULE_2___default().DomUtil.create(\"form\");\n popupContent.innerHTML = `\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n `;\n leaflet__WEBPACK_IMPORTED_MODULE_2___default().popup().setLatLng(e.latlng).setContent(popupContent).openOn(e.relatedTarget);\n };\n const centerHere = (e)=>{\n map.panTo(e.latlng);\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n id: \"map\",\n ref: mapRef,\n style: {\n height: \"100vh\",\n width: \"100vw\",\n overflow: \"hidden\"\n }\n }, void 0, false, {\n fileName: \"C:\\\\Users\\\\isa.LTW\\\\Desktop\\\\15.04.2024\\\\wwwrootTalas5NodeMap\\\\components\\\\MapComponent.js\",\n lineNumber: 164,\n columnNumber: 5\n }, undefined);\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (MapComponent);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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TVIsYUFBYSxDQUFDTztRQUNsQnpCLElBQUk0RCxLQUFLLENBQUNuQyxFQUFFVSxNQUFNO0lBQ3BCO0lBRUEscUJBQ0UsOERBQUMwQjtRQUNDQyxJQUFHO1FBQ0hDLEtBQUtoRTtRQUNMaUUsT0FBTztZQUFFQyxRQUFRO1lBQVNDLE9BQU87WUFBU0MsVUFBVTtRQUFTOzs7Ozs7QUFHbkU7QUFFQSxpRUFBZXJFLFlBQVlBLEVBQUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL01hcENvbXBvbmVudC5qcz9kMDdkIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyB1c2VFZmZlY3QsIHVzZVJlZiwgdXNlU3RhdGUgfSBmcm9tIFwicmVhY3RcIjtcclxuaW1wb3J0IEwgZnJvbSBcImxlYWZsZXRcIjtcclxuaW1wb3J0IFwibGVhZmxldC9kaXN0L2xlYWZsZXQuY3NzXCI7XHJcbmltcG9ydCBcImxlYWZsZXQtY29udGV4dG1lbnUvZGlzdC9sZWFmbGV0LmNvbnRleHRtZW51LmNzc1wiO1xyXG5pbXBvcnQgXCJsZWFmbGV0LWNvbnRleHRtZW51XCI7XHJcbmNvbnN0IE1hcENvbXBvbmVudCA9ICgpID0+IHtcclxuICBjb25zdCBtYXBSZWYgPSB1c2VSZWYobnVsbCk7XHJcbiAgY29uc3QgW21hcCwgc2V0TWFwXSA9IHVzZVN0YXRlKG51bGwpO1xyXG5cclxuICBsZXQgaW5pdGlhbE1hcCA9IFtdO1xyXG5cclxuICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgaWYgKG1hcFJlZi5jdXJyZW50ICYmICFtYXApIHtcclxuICAgICAgLy8gSW5pdGlhbGlzaWVyZSBkaWUgS2FydGUgb2huZSBkaWUgU3RhbmRhcmQtWm9vbXN0ZXVlcnVuZ1xyXG4gICAgICBpbml0aWFsTWFwID0gTC5tYXAobWFwUmVmLmN1cnJlbnQsIHtcclxuICAgICAgICBjZW50ZXI6IFs1My4xMTExMTEsIDguNDYyNV0sXHJcbiAgICAgICAgem9vbTogMTAsXHJcbiAgICAgICAgem9vbUNvbnRyb2w6IGZhbHNlLCAvLyBEZWFrdGl2aWVyZSBkaWUgU3RhbmRhcmQtWm9vbXN0ZXVlcnVuZ1xyXG4gICAgICAgIGNvbnRleHRtZW51OiB0cnVlLFxyXG4gICAgICAgIGNvbnRleHRtZW51SXRlbXM6IFtcclxuICAgICAgICAgIHsgdGV4dDogXCJTdGF0aW9uIGhpbnp1ZsO8Z2VuXCIsIGNhbGxiYWNrOiBzaG93QWRkU3RhdGlvblBvcHVwIH0sXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHRleHQ6IFwiU3RhdGlvbiDDtmZmbmVuIChUYWIpXCIsXHJcbiAgICAgICAgICAgIGljb246IFwiaW1nL3NjcmVlbl9uZXcucG5nXCIsXHJcbiAgICAgICAgICAgIGNhbGxiYWNrOiBuZXdMaW5rLFxyXG4gICAgICAgICAgfSxcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgdGV4dDogXCJTdGF0aW9uIMO2ZmZuZW5cIixcclxuICAgICAgICAgICAgaWNvbjogXCJpbWcvc2NyZWVuX3NhbWUucG5nXCIsXHJcbiAgICAgICAgICAgIGNhbGxiYWNrOiBzYW1lTGluayxcclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHRleHQ6IFwiS29vcmRpbmF0ZW5cIixcclxuICAgICAgICAgICAgaWNvbjogXCJpbWcvc2NyZWVuX3NhbWUucG5nXCIsXHJcbiAgICAgICAgICAgIGNhbGxiYWNrOiBsYXRhLFxyXG4gICAgICAgICAgfSxcclxuICAgICAgICAgIFwiLVwiLCAvLyBEaXZpZGVyXHJcbiAgICAgICAgICB7IHRleHQ6IFwiUmVpbnpvb21lblwiLCBjYWxsYmFjazogem9vbUluIH0sXHJcbiAgICAgICAgICB7IHRleHQ6IFwiUmF1c3pvb21lblwiLCBjYWxsYmFjazogem9vbU91dCB9LFxyXG4gICAgICAgICAgeyB0ZXh0OiBcIkhpZXIgemVudHJpZXJlblwiLCBjYWxsYmFjazogY2VudGVySGVyZSB9LFxyXG4gICAgICAgIF0sXHJcbiAgICAgIH0pO1xyXG5cclxuICAgICAgaW5pdGlhbE1hcC5mbHlUbyhbNTMuMzQzOTkyOTEyNzQxODIsIDcuNjA3ODYwNTEyODA2ODQ2XSwgMTIpO1xyXG4gICAgICBjb25zb2xlLmxvZyhpbml0aWFsTWFwKTtcclxuICAgICAgTC50aWxlTGF5ZXIoXCJodHRwczovL3tzfS50aWxlLm9wZW5zdHJlZXRtYXAub3JnL3t6fS97eH0ve3l9LnBuZ1wiLCB7XHJcbiAgICAgICAgYXR0cmlidXRpb246XHJcbiAgICAgICAgICAnJmNvcHk7IDxhIGhyZWY9XCJodHRwczovL3d3dy5vcGVuc3RyZWV0bWFwLm9yZy9jb3B5cmlnaHRcIj5PcGVuU3RyZWV0TWFwPC9hPiBjb250cmlidXRvcnMnLFxyXG4gICAgICB9KS5hZGRUbyhpbml0aWFsTWFwKTtcclxuXHJcbiAgICAgIHNldE1hcChpbml0aWFsTWFwKTtcclxuICAgIH1cclxuICB9LCBbbWFwUmVmLCBtYXBdKTtcclxuXHJcbiAgY29uc29sZS5sb2cobWFwKTtcclxuICBpZiAobWFwKSB7XHJcbiAgICBtYXAuZmx5VG8oWzUzLjM0Mzk5MjkxMjc0MTgyLCA3LjYwNzg2MDUxMjgwNjg0Nl0sIDE4KTtcclxuICB9XHJcbiAgLy8tLS0tLUtvbnRleHRtZW51LS0tLS0tLS0tLS0tLS0tLVxyXG4gIGNvbnN0IG5ld0xpbmsgPSAoZSkgPT4ge1xyXG4gICAgdHJ5IHtcclxuICAgICAgaWYgKCFlLnJlbGF0ZWRUYXJnZXQgfHwgIWUucmVsYXRlZFRhcmdldC5vcHRpb25zKSB7XHJcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKFwicmVsYXRlZFRhcmdldCBvciBvcHRpb25zIG5vdCBkZWZpbmVkXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIGFsZXJ0KFwiTmV1ZXMgRmVuc3RlcjogXCIgKyBlLnJlbGF0ZWRUYXJnZXQub3B0aW9ucy50ZXN0KTtcclxuICAgICAgd2luZG93XHJcbiAgICAgICAgLm9wZW4oYC4uL2RldmljZXMvJHtlLnJlbGF0ZWRUYXJnZXQub3B0aW9ucy50ZXN0fWAsIFwiX2JsYW5rXCIpXHJcbiAgICAgICAgLmZvY3VzKCk7XHJcbiAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICBjb25zb2xlLmVycm9yKFwiRmFpbGVkIGluIG5ld0xpbmsgZnVuY3Rpb246XCIsIGVycm9yKTtcclxuICAgIH1cclxuICB9O1xyXG5cclxuICBjb25zdCBzYW1lTGluayA9IChlKSA9PiB7XHJcbiAgICBhbGVydChlLnJlbGF0ZWRUYXJnZXQub3B0aW9ucy50ZXN0KTtcclxuICAgIHdpbmRvd1xyXG4gICAgICAub3BlbihcIi4uL2RldmljZXMvXCIgKyBlLnJlbGF0ZWRUYXJnZXQub3B0aW9ucy50ZXN0LCBcIl9wYXJlbnRcIilcclxuICAgICAgLmZvY3VzKCk7XHJcbiAgfTtcclxuXHJcbiAgY29uc3QgbGF0YSA9IChlKSA9PiB7XHJcbiAgICBhbGVydChcIkJyZWl0ZW5ncmFkOiBcIiArIGUubGF0bG5nLmxhdCk7XHJcbiAgfTtcclxuXHJcbiAgY29uc3Qgem9vbUluID0gKGUpID0+IHtcclxuICAgIGNvbnNvbGUubG9nKGUpO1xyXG4gICAgY29uc29sZS5sb2coaW5pdGlhbE1hcCk7XHJcbiAgICBjb25zb2xlLmxvZyhcInpvb21JblwiKTtcclxuICAgIC8qIGlmICghbWFwKSB7XHJcbiAgICAgIGNvbnNvbGUuZXJyb3IoXCJLYXJ0ZSBpc3Qgbm9jaCBuaWNodCBpbml0aWFsaXNpZXJ0IGluIHpvb21Jbi5cIik7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH0gKi9cclxuXHJcbiAgICBpbml0aWFsTWFwLmZseVRvKFxyXG4gICAgICB7XHJcbiAgICAgICAgbGF0OiA1My4zNDM5OTI5MTI3NDE4MixcclxuICAgICAgICBsbmc6IDcuNjA3ODYwNTEyODA2ODQ2LFxyXG4gICAgICB9LFxyXG4gICAgICAxMlxyXG4gICAgKTtcclxuICB9O1xyXG5cclxuICBjb25zdCB6b29tT3V0ID0gKGUpID0+IHtcclxuICAgIGlmICghbWFwKSB7XHJcbiAgICAgIGNvbnNvbGUuZXJyb3IoXCJLYXJ0ZSBpc3Qgbm9jaCBuaWNodCBpbml0aWFsaXNpZXJ0IGluIHpvb21PdXQuXCIpO1xyXG4gICAgICByZXR1cm47XHJcbiAgICB9XHJcbiAgICAvLyBBbm5haG1lOiBEdSB3aWxsc3QgYmVpbSBSYXVzem9vbWVuIGRpZSBha3R1ZWxsZSBQb3NpdGlvbiBoYWx0ZW5cclxuICAgIC8vIHVuZCBudXIgZGVuIFpvb20tTGV2ZWwgw6RuZGVybi4gSGllciByZWR1emllcmVuIHdpciBkZW4gWm9vbS1MZXZlbCB1bSAxLlxyXG4gICAgY29uc3QgY3VycmVudFpvb20gPSBtYXAuZ2V0Wm9vbSgpO1xyXG4gICAgbWFwLmZseVRvKGUubGF0bG5nLCBtYXAuZ2V0Wm9vbSgpIC0gMSk7XHJcbiAgfTtcclxuXHJcbiAgY29uc3Qgc2hvd0Nvb3JkaW5hdGVzID0gKGUpID0+IHtcclxuICAgIGFsZXJ0KFwiQnJlaXRlbmdyYWQ6IFwiICsgZS5sYXRsbmcubGF0ICsgXCJcXG5Mw6RuZ2VuZ3JhZDogXCIgKyBlLmxhdGxuZy5sbmcpO1xyXG4gIH07XHJcbiAgY29uc3Qgc2hvd0RhdGEgPSAoZSkgPT4ge1xyXG4gICAgY29uc29sZS5sb2coZSk7XHJcbiAgfTtcclxuICBjb25zdCBzaG93VGFsYXMgPSAoZSkgPT4ge1xyXG4gICAgbWFwLmFkZExheWVyKFRBTEFTKTtcclxuICAgIGxvYWREYXRhKCk7XHJcbiAgfTtcclxuICBjb25zdCBoaWRlVGFsYXMgPSAoZSkgPT4ge1xyXG4gICAgbWFwLnJlbW92ZUxheWVyKFRBTEFTKTtcclxuICAgIGxvYWREYXRhKCk7XHJcbiAgfTtcclxuICBjb25zdCBzaG93R1NNID0gKGUpID0+IHtcclxuICAgIG1hcC5hZGRMYXllcihHTUEpO1xyXG4gICAgbG9hZERhdGEoKTtcclxuICB9O1xyXG4gIGNvbnN0IGhpZGVHU00gPSAoZSkgPT4ge1xyXG4gICAgbWFwLnJlbW92ZUxheWVyKEdNQSk7XHJcbiAgICBsb2FkRGF0YSgpO1xyXG4gIH07XHJcbiAgLy8tLS0tLUtvbnRleHRtZW51LS0tLWVuZGUtLS0tLS0tLS0tLS1cclxuXHJcbiAgY29uc3Qgc2hvd0FkZFN0YXRpb25Qb3B1cCA9IChlKSA9PiB7XHJcbiAgICBjb25zdCBwb3B1cENvbnRlbnQgPSBMLkRvbVV0aWwuY3JlYXRlKFwiZm9ybVwiKTtcclxuICAgIHBvcHVwQ29udGVudC5pbm5lckhUTUwgPSBgXHJcbiAgICAgIDxkaXYgc3R5bGU9XCJtYXJnaW46IDA7IHBhZGRpbmc6IDA7IHdpZHRoOiAyMDBweDtcIj5cclxuICAgICAgICA8bGFiZWw+TmFtZTo8L2xhYmVsPjxpbnB1dCB0eXBlPVwidGV4dFwiIGlkPVwibmFtZVwiIG5hbWU9XCJuYW1lXCIgcGxhY2Vob2xkZXI9XCJOYW1lIGRlciBTdGF0aW9uXCI+PGJyPlxyXG4gICAgICAgIDxsYWJlbD5UeXA6PC9sYWJlbD48aW5wdXQgdHlwZT1cInRleHRcIiBpZD1cInR5cGVcIiBuYW1lPVwidHlwZVwiIHBsYWNlaG9sZGVyPVwiVHlwIGRlciBTdGF0aW9uXCI+PGJyPlxyXG4gICAgICAgIDxsYWJlbD5CcmVpdGVuZ3JhZDo8L2xhYmVsPjxpbnB1dCB0eXBlPVwidGV4dFwiIGlkPVwibGF0XCIgbmFtZT1cImxhdFwiIHZhbHVlPVwiJHtlLmxhdGxuZy5sYXQudG9GaXhlZChcclxuICAgICAgICAgIDVcclxuICAgICAgICApfVwiIHJlYWRvbmx5Pjxicj5cclxuICAgICAgICA8bGFiZWw+TMOkbmdlbmdyYWQ6PC9sYWJlbD48aW5wdXQgdHlwZT1cInRleHRcIiBpZD1cImxuZ1wiIG5hbWU9XCJsbmdcIiB2YWx1ZT1cIiR7ZS5sYXRsbmcubG5nLnRvRml4ZWQoXHJcbiAgICAgICAgICA1XHJcbiAgICAgICAgKX1cIiByZWFkb25seT48YnI+XHJcbiAgICAgICAgPGJ1dHRvbiB0eXBlPVwic3VibWl0XCI+U3RhdGlvbiBoaW56dWbDvGdlbjwvYnV0dG9uPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIGA7XHJcbiAgICBMLnBvcHVwKClcclxuICAgICAgLnNldExhdExuZyhlLmxhdGxuZylcclxuICAgICAgLnNldENvbnRlbnQocG9wdXBDb250ZW50KVxyXG4gICAgICAub3Blbk9uKGUucmVsYXRlZFRhcmdldCk7XHJcbiAgfTtcclxuXHJcbiAgY29uc3QgY2VudGVySGVyZSA9IChlKSA9PiB7XHJcbiAgICBtYXAucGFuVG8oZS5sYXRsbmcpO1xyXG4gIH07XHJcblxyXG4gIHJldHVybiAoXHJcbiAgICA8ZGl2XHJcbiAgICAgIGlkPVwibWFwXCJcclxuICAgICAgcmVmPXttYXBSZWZ9XHJcbiAgICAgIHN0eWxlPXt7IGhlaWdodDogXCIxMDB2aFwiLCB3aWR0aDogXCIxMDB2d1wiLCBvdmVyZmxvdzogXCJoaWRkZW5cIiB9fVxyXG4gICAgPjwvZGl2PlxyXG4gICk7XHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBNYXBDb21wb25lbnQ7XHJcbiJdLCJuYW1lcyI6WyJSZWFjdCIsInVzZUVmZmVjdCIsInVzZVJlZiIsInVzZVN0YXRlIiwiTCIsIk1hcENvbXBvbmVudCIsIm1hcFJlZiIsIm1hcCIsInNldE1hcCIsImluaXRpYWxNYXAiLCJjdXJyZW50IiwiY2VudGVyIiwiem9vbSIsInpvb21Db250cm9sIiwiY29udGV4dG1lbnUiLCJjb250ZXh0bWVudUl0ZW1zIiwidGV4dCIsImNhbGxiYWNrIiwic2hvd0FkZFN0YXRpb25Qb3B1cCIsImljb24iLCJuZXdMaW5rIiwic2FtZUxpbmsiLCJsYXRhIiwiem9vbUluIiwiem9vbU91dCIsImNlbnRlckhlcmUiLCJmbHlUbyIsImNvbnNvbGUiLCJsb2ciLCJ0aWxlTGF5ZXIiLCJhdHRyaWJ1dGlvbiIsImFkZFRvIiwiZSIsInJlbGF0ZWRUYXJnZXQiLCJvcHRpb25zIiwiRXJyb3IiLCJhbGVydCIsInRlc3QiLCJ3aW5kb3ciLCJvcGVuIiwiZm9jdXMiLCJlcnJvciIsImxhdGxuZyIsImxhdCIsImxuZyIsImN1cnJlbnRab29tIiwiZ2V0Wm9vbSIsInNob3dDb29yZGluYXRlcyIsInNob3dEYXRhIiwic2hvd1RhbGFzIiwiYWRkTGF5ZXIiLCJUQUxBUyIsImxvYWREYXRhIiwiaGlkZVRhbGFzIiwicmVtb3ZlTGF5ZXIiLCJzaG93R1NNIiwiR01BIiwiaGlkZUdTTSIsInBvcHVwQ29udGVudCIsIkRvbVV0aWwiLCJjcmVhdGUiLCJpbm5lckhUTUwiLCJ0b0ZpeGVkIiwicG9wdXAiLCJzZXRMYXRMbmciLCJzZXRDb250ZW50Iiwib3Blbk9uIiwicGFuVG8iLCJkaXYiLCJpZCIsInJlZiIsInN0eWxlIiwiaGVpZ2h0Iiwid2lkdGgiLCJvdmVyZmxvdyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./components/MapComponent.js\n");
/***/ })
};
;