!function(e){function t(t){for(var n,i,s=t[0],c=t[1],u=t[2],p=0,f=[];p2&&void 0!==arguments[2]?arguments[2]:1e4;return Promise.race([c()(e,t),new Promise((function(e,t){setTimeout((function(){return t(new Error("Timeout"))}),r)}))])},l={Map:{StartingLatLng:[53.3915,-2.125143],StartingZoom:13,FullscreenControl:!0,DisplayLayerControls:!0,DisplayGrayScale:!0,DisplayStreets:!0,EnableAddressSearch:!0,EnableLocateControl:!0,Class:"govuk-grid-column-full smbc-map__container"},DynamicData:[{key:"MCF Scheme Areas",url:"https://spatial.stockport.gov.uk/geoserver/wfs?service=WFS&version=1.1.0&request=GetFeature&typeName=cycling:mcf_schemes&outputFormat=application/json&bbox={0},EPSG:4326&srsName=EPSG:4326",layerOptions:{maxZoom:2},displayOverlay:!0,visibleByDefault:!0},{key:"Bee Network",url:"https://spatial.stockport.gov.uk/geoserver/wfs?service=WFS&version=1.1.0&request=GetFeature&typeName=cycling:beeways&outputFormat=application/json&bbox={0},EPSG:4326&srsName=EPSG:4326",layerOptions:{onEachFeature:function(e,t){var r='

 Bee Network

\n

\n

'.concat(e.properties.district,"

\n \n
");t.bindPopup(r)},maxZoom:2,style:{color:"#ffd903",weight:3,opacity:1,fillColor:"#ffd903",fillOpacity:0}},displayOverlay:!0,visibleByDefault:!0},{key:"Bee Network Under Development",url:"https://spatial.stockport.gov.uk/geoserver/wfs?service=WFS&version=1.1.0&request=GetFeature&typeName=cycling:beeways_confirmed_lines&outputFormat=application/json&bbox={0},EPSG:4326&srsName=EPSG:4326",layerOptions:{onEachFeature:function(e,t){var r='

Bee Network Under Development

\n

\n

Scheme: '.concat(e.properties.scheme_name,'

\n

Details: ').concat(e.properties.additional_information,"

\n
");t.bindPopup(r)},maxZoom:2,style:{color:"#34a02c",weight:4,opacity:1,fillColor:"#34a02c",fillOpacity:0}},displayOverlay:!0,visibleByDefault:!0},{key:"Crossings Under Development",url:"https://spatial.stockport.gov.uk/geoserver/wfs?service=WFS&version=1.1.0&request=GetFeature&typeName=cycling:beeways_confirmed_points&outputFormat=application/json&bbox={0},EPSG:4326&srsName=EPSG:4326",layerOptions:{onEachFeature:function(e,t){var r='

 Crossings Under Development

\n

\n

Scheme: '.concat(e.properties.scheme_name,'

\n

Details: ').concat(e.properties.additional_information,'

\n

Click here for scheme plan

\n
');t.bindPopup(r)},maxZoom:2,pointToLayer:function(e,t){return i.a.circleMarker(t,{radius:5,fillColor:"#34a02c",color:"#000",weight:1,fillOpacity:.8})}},displayOverlay:!0,visibleByDefault:!0},{key:"Bee Network Under Construction",url:"https://spatial.stockport.gov.uk/geoserver/wfs?service=WFS&version=1.1.0&request=GetFeature&typeName=cycling:mcf_under_construction&outputFormat=application/json&bbox={0},EPSG:4326&srsName=EPSG:4326",layerOptions:{onEachFeature:function(e,t){var r='

Bee Network Under Construction

\n

\n

Click here for scheme plan

\n
');t.bindPopup(r)},maxZoom:2,style:{color:"#FF0000",weight:4,opacity:1,fillColor:"#FF0000",fillOpacity:0,dashArray:"5,10"}},displayOverlay:!0,visibleByDefault:!0},{key:"os1250_line",url:"https://spatial.stockport.gov.uk/geoserver/wms?",layerOptions:{maxZoom:20,minZoom:19,layers:"base_maps:os1250_line",format:"image/png",transparent:!0},displayOverlay:!1,visibleByDefault:!0},{key:"os1250_text",url:"https://spatial.stockport.gov.uk/geoserver/wms?",layerOptions:{maxZoom:20,minZoom:19,layers:"base_maps:os1250_text",format:"image/png",transparent:!0},displayOverlay:!1,visibleByDefault:!0},{key:"uc_test",url:"https://spatial.stockport.gov.uk/geoserver/wms?",layerOptions:{maxZoom:20,minzoom:19,layers:"cycling:mcf_under_construction_points",format:"image/png",transparent:!0},displayOverlay:!1,visibleByDefault:!0}],StaticData:[{key:"boundary",url:"https://spatialgeojson.s3-eu-west-1.amazonaws.com/webmapping/boundary.geojson",layerOptions:{interactive:!1,maxZoom:9,style:{color:"#000",weight:4,opacity:1,fillColor:"#000",fillOpacity:0}}}]},p=(r(344),"pk.eyJ1IjoiZ2lzLXN0b2NrcG9ydCIsImEiOiJja2k4cTZmcXowODgwMnlyc3phcnAzaXd3In0.7oqJsNRdjovlnllwLYH-xQ"),f=i.a.mapboxGL({style:"mapbox://styles/gis-stockport/ck5gr2oav0utc1ipbdkcjnjop",accessToken:p,id:"mapbox.light",maxZoom:20}),m=i.a.mapboxGL({style:"mapbox://styles/gis-stockport/ck5mfgm1s38fb1jn4shus1hbd",accessToken:p,id:"mapbox.os_open",maxZoom:20}),y=i.a.mapboxGL({style:"mapbox://styles/gis-stockport/ck5gqn69l0lok1inthicf4cnz",accessToken:p,id:"mapbox.streets",maxZoom:20}),d=function(e){var t={};return e.DisplayLayerControls&&(t["Ordnance survey"]=m,e.DisplayGrayScale&&(t.Grayscale=f),e.DisplayStreets&&(t.Streets=y)),Object.keys(t).length>1?t:{}},v=function(e,t,r,n){var o={};return e.DynamicData.some((function(e){return e.displayOverlay}))&&e.Map.DisplayLayerControls?e.DynamicData.map((function(e){e.displayOverlay&&(o[e.key]=t[e.key]),e.visibleByDefault&&t[e.key].addTo(n)})):e.DynamicData.map((function(e){t[e.key].addTo(n)})),function(e,t,r,n){return e.Map.DisplayLayerControls?Object.keys(r).map((function(e){var o=r[e],a=new i.a.tileLayer.wms(o.url,o.layerOptions);o.displayOverlay?t[e]=a:a.addTo(n)})):Object.keys(r).map((function(e){var t=r[e];new i.a.tileLayer.wms(t.url,t.layerOptions).addTo(n)})),t}(e,o,r,n)},g=function(){return new i.a.Control.Search({sourceData:function(e,t){var r=e.toUpperCase().replace(/^(SK[0-9]{1,2})[ ]{0,1}([0-9]{1}[A-Z]{2})$/,"$1 $2");if(r.length<6||r.length>8)return[];var n="https://spatial.stockport.gov.uk/geoserver/wfs?&service=wfs&version=1.0.0&request=getfeature&typename=address:llpg_points&Filter=%3CPropertyIsEqualTo%3E%3CPropertyName%3Epostcode%3C/PropertyName%3E%3CLiteral%3E".concat(r,"%3C/Literal%3E%3C/PropertyIsEqualTo%3E&outputformat=json");return c()(n).then((function(e){return e.clone().json()})).then((function(e){t(e.features.map((function(e){var t=e.properties.address.replace(/\r\n/g,", ").toUpperCase().trim();return{loc:e.geometry.coordinates.reverse(),title:t}})))}))},position:"bottomleft",filterData:function(e,t){return t},textPlaceholder:"Search by postcode",zoom:19,marker:!1})},b=r(137),h=r.n(b);function k(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(n=(i=s.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==s.return||s.return()}finally{if(o)throw a}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return w(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return w(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r":"")}),"");t?i.a.popup().setLatLng(y).setContent(t).openOn(e.current):i.a.popup().setLatLng(y).setContent(e.current._popup._content).openOn(e.current)}}),[y]);var w=function(e){return b(e.popup._latlng)};Object(n.useEffect)((function(){return e.current.addEventListener("popupopen",w),function(){return e.current.removeEventListener("popupopen",w)}}),[]);var O=function(){var t=x(regeneratorRuntime.mark((function t(r,n){var o,a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(e.current.getZoom()>n.maxZoom)){t.next=8;break}return t.next=3,u(r);case 3:return o=t.sent,t.next=6,o.json();case 6:return a=t.sent,t.abrupt("return",i.a.geoJson(a,n));case 8:return t.abrupt("return",null);case 9:case"end":return t.stop()}}),t)})));return function(e,r){return t.apply(this,arguments)}}();return(o.a.createElement("div",{id:"map",className:l.Map.Class}))},_=r(138),D=r.n(_),j=(r(350),r(355),r(359),r(360),r(364),r(365),r(139));r(368);D.a.render(o.a.createElement(S,null),document.getElementById("root")),j.a()}});