"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8087],{33292:function(e,t,r){var n=r(12739),o=r(91118),a=r(41376),i=r(54354),u=r(77975),c=r(720),s=r(77138),l=r(24598),f=r(69039),g=r(40729),w=r(95783),m=r(58685),p=r(31998),y=r(75469),b=r(5265),h=r(85528),Z=r(41372),d=r(42010),v=r(86923),O=r(12810);function P(e){return function(e){if(Array.isArray(e))return j(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return j(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 j(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function j(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r5?B:H})}function L(e,t){if(e===C&&t===E){var r=e.get("features"),o=e.getGeometry().getCoordinates();return function(e,t,r){var n,o=28*(2+e)/(2*Math.PI),a=2*Math.PI/e,i=[];o=Math.max(o,35)*r;for(var u=0;uStadt Wien',distance:35,source:R}),$=new Z.Z({source:W,style:N}),_=new Z.Z({source:W,style:function(e){var t=e.get("features").length;return t>1?[new f.ZP({image:V}),new f.ZP({image:U,text:new g.Z({text:t.toString(),fill:F,stroke:T})})]:J(e.get("features")[0])}}),q=new Z.Z({source:W,style:L}),K=new d.Z({source:new p.Z({attributions:'Base map: basemap.at',url:"https://maps{1-4}.wien.gv.at/basemap/bmapgrau/normal/google3857/{z}/{y}/{x}.png"})}),Q=new a.Z({layers:[K,$,_,q],target:"map",view:new i.ZP({center:[0,0],zoom:2,maxZoom:19,extent:[].concat(P((0,O.mi)([16.1793,48.1124])),P((0,O.mi)([16.5559,48.313]))),showFullExtent:!0})});Q.on("pointermove",(function(e){_.getFeatures(e.pixel).then((function(e){e[0]!==M&&(M=e[0],$.setStyle(N),Q.getTargetElement().style.cursor=M&&M.get("features").length>1?"pointer":"")}))})),Q.on("click",(function(e){_.getFeatures(e.pixel).then((function(e){if(e.length>0){var t=e[0].get("features");if(t.length>1){var r=(0,v.lJ)();t.forEach((function(e){return(0,v.l7)(r,e.getGeometry().getExtent())}));var n=Q.getView(),o=Q.getView().getResolution();n.getZoom()===n.getMaxZoom()||(0,v.dz)(r)