function initMap() { //ANGEBOT KARTE if($('#offer_gmap').length){ var address = $('#offer_gmap').attr('addr'); geocoder = new google.maps.Geocoder(); geocoder.geocode({ 'address': address }, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { var goptions = { zoom: 10, center: results[0].geometry.location, mapTypeId: google.maps.MapTypeId.ROADMAP } offer_map = new google.maps.Map(document.getElementById("offer_gmap"), goptions); var marker = new google.maps.Marker({ offer_map: offer_map, animation: google.maps.Animation.DROP, position: results[0].geometry.location, title:$('body').find('h1').html(), icon: '/img/maps_icon.png' }); marker.setMap(offer_map); } }); } //ANGEBOT KARTE SAT if($('#offer_gmap_sat').length){ var address = $('#offer_gmap_sat').attr('addr'); geocoder = new google.maps.Geocoder(); geocoder.geocode({ 'address': address }, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { var goptions = { zoom: 16, center: results[0].geometry.location, mapTypeId: 'satellite' } offer_map = new google.maps.Map(document.getElementById("offer_gmap_sat"), goptions); var marker = new google.maps.Marker({ offer_map: offer_map, animation: google.maps.Animation.DROP, position: results[0].geometry.location, title:$('body').find('h1').html(), icon: '/img/maps_icon.png' }); marker.setMap(offer_map); } }); } //Small OFfers /* if($('.smalloffer_gmap').length){ $('.smalloffer_gmap').each(function(){ var address = $(this).attr('addr'); var thisId = $(this).attr('id'); geocoder = new google.maps.Geocoder(); geocoder.geocode({ 'address': address }, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { var goptions = { zoom: 5, center: results[0].geometry.location } offer_map = new google.maps.Map(document.getElementById(thisId), goptions); var marker = new google.maps.Marker({ offer_map: offer_map, animation: google.maps.Animation.DROP, position: results[0].geometry.location, title:$('body').find('h1').html(), icon: '/img/maps_icon.png' }); marker.setMap(offer_map); } }); }); } */ //NEWS KARTE SAT if($('#news_gmap_sat').length){ var address = $('#news_gmap_sat').attr('addr'); geocoder = new google.maps.Geocoder(); geocoder.geocode({ 'address': address }, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { var goptions = { zoom: 12, center: results[0].geometry.location, mapTypeId: 'satellite' } offer_map = new google.maps.Map(document.getElementById("news_gmap_sat"), goptions); var marker = new google.maps.Marker({ offer_map: offer_map, animation: google.maps.Animation.DROP, position: results[0].geometry.location, title:$('body').find('h1').html(), icon: '/img/maps_icon.png' }); marker.setMap(offer_map); } }); } //Angebot GT if($('#offer_gt_gmap').length){ var address = $('#offer_gt_gmap').attr('addr'); geocoder = new google.maps.Geocoder(); geocoder.geocode({ 'address': address }, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { var goptions = { zoom: 13, center: results[0].geometry.location, mapTypeId: google.maps.MapTypeId.ROADMAP } offer_map = new google.maps.Map(document.getElementById("offer_gt_gmap"), goptions); var marker = new google.maps.Marker({ offer_map: offer_map, animation: google.maps.Animation.DROP, position: results[0].geometry.location, title:$('body').find('h1').html(), icon: '/img/maps_icon.png' }); marker.setMap(offer_map); } }); } //Angebot Karte mit Navigation if($('#offer_gt_gmap_wroute').length){ var address = $('#offer_gt_gmap_wroute').attr('addr'); var directionsService = new google.maps.DirectionsService; var directionsDisplay = new google.maps.DirectionsRenderer; geocoder = new google.maps.Geocoder(); geocoder.geocode({ 'address': address }, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { var goptions = { zoom: 13, center: results[0].geometry.location, mapTypeId: google.maps.MapTypeId.ROADMAP } offer_map = new google.maps.Map(document.getElementById("offer_gt_gmap_wroute"), goptions); var marker = new google.maps.Marker({ offer_map: offer_map, animation: google.maps.Animation.DROP, position: results[0].geometry.location, title:$('body').find('h1').html(), icon: '/img/maps_icon.png' }); marker.setMap(offer_map); directionsDisplay.setMap(offer_map); var dest = $('#offer_gt_gmap_wroute').attr('addr'); var sContent = '
'; sContent += ''; sContent += '
Route berechnen
'; sContent += '
In neuem Fenster öffnen
'; sContent += '
'; var infoWindow = new google.maps.InfoWindow( { content: '
'+sContent+'
', }); infoWindow.open(offer_map, marker); } }); } //THEME KARTE if($('#themepage_gmap').length){ var address = $('#themepage_gmap').attr('addr'); geocoder = new google.maps.Geocoder(); geocoder.geocode({ 'address': address }, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { var goptions = { zoom: 8, center: results[0].geometry.location, mapTypeId: google.maps.MapTypeId.SATELLITE } offer_map = new google.maps.Map(document.getElementById("themepage_gmap"), goptions); var marker = new google.maps.Marker({ offer_map: offer_map, animation: google.maps.Animation.DROP, position: results[0].geometry.location, title:$('body').find('h1').html(), icon: '/img/maps_icon.png' }); marker.setMap(offer_map); } }); } //FIRMA OV if($('#comp_gmap').length){ var goptions = { zoom: 4, center: new google.maps.LatLng(48.1051891, 4.1873603), // centered EU 48.1051891,4.1873603,4z mapTypeId: google.maps.MapTypeId.SATELLITE } var comp_map = new google.maps.Map(document.getElementById("comp_gmap"), goptions); var bounds = new google.maps.LatLngBounds(); $('#comp_targets li').each(function(){ var addr = $(this).html(); var tit = $(this).attr('data-name'); var link = $(this).attr('data-link'); geocoder = new google.maps.Geocoder(); geocoder.geocode({ 'address': addr }, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { var marker = new google.maps.Marker({ comp_map: comp_map, position: results[0].geometry.location, title:tit, icon: '/img/maps_icon.png', url: link }); marker.setMap(comp_map); bounds.extend(marker.position); google.maps.event.addListener(marker, 'click', function() { window.location.href = this.url; }); comp_map.fitBounds(bounds); } }); }); //comp_map.fitBounds(bounds); } if (document.getElementById('maps_addr') != null) { var origin_input = document.getElementById('maps_addr'); autocomplete_origin = new google.maps.places.Autocomplete(origin_input); } $('.rs_top_pers').change(function(){ if($('.rs_top_pers').val() === null){ $('.col-rs_top_pers .select2-container .select2-selection--single .select2-selection__rendered').css('color','#ccc'); }else{ $('.col-rs_top_pers .select2-container .select2-selection--single .select2-selection__rendered').css('color','#444'); } }); $('.rs_top_daue').change(function(){ if($('.rs_top_daue').val() === null){ $('.col-rs_top_daue .select2-container .select2-selection--single .select2-selection__rendered').css('color','#ccc'); }else{ $('.col-rs_top_daue .select2-container .select2-selection--single .select2-selection__rendered').css('color','#444'); } }); //SUCHE KARTE if($('#suche_gmap').length){ //var param = getParameterByName('s'); var param = $('.suche-head').attr('data-val'); if (param === undefined || param === null || param == 'null') { map_center_addr = " Deutschland "; this_zoom = 7; } else { if(param.length == 4){ var map_center_addr = getParameterByName('s')+", Österreich"; } if(param.length == 5){ var map_center_addr = getParameterByName('s')+", Deutschland"; } var this_zoom = 9; if(param.length > 5){ var map_center_addr = param; this_zoom = 7; } } var preDevZoom = $('.suche-head').attr('data-zoom'); console.log(preDevZoom); if (typeof(preDevZoom) != "undefined"){ this_zoom = parseInt(preDevZoom); } $.getJSON('https://maps.googleapis.com/maps/api/geocode/json?key=AIzaSyBm4P-r6NCLhDSqKAdJClZC6S-4prGIkm4&address='+map_center_addr+'&sensor=false', null, function (data) { //console.log(data.status ); if(data.status == "ZERO_RESULTS"){ map_center_addr = "Deutschland"; } $.getJSON('https://maps.googleapis.com/maps/api/geocode/json?key=AIzaSyBm4P-r6NCLhDSqKAdJClZC6S-4prGIkm4&address='+map_center_addr+'&sensor=false', null, function (data) { var mca = data.results[0].geometry.location var goptions = { zoom: this_zoom, center: new google.maps.LatLng(mca.lat, mca.lng), styles:[ { "featureType": "administrative", "elementType": "geometry.stroke", "stylers": [ { "color": "#004060" } ] }, { "featureType": "administrative.province", "elementType": "labels.text.fill", "stylers": [ { "color": "#00557f" } ] }, { "featureType": "administrative.province", "elementType": "labels.text.stroke", "stylers": [ { "color": "#d3eaf6" } ] }, { "featureType": "administrative.locality", "elementType": "labels.text.fill", "stylers": [ { "color": "#000000" } ] }, { "featureType": "administrative.locality", "elementType": "labels.text.stroke", "stylers": [ { "color": "#ffffff" } ] }, { "featureType": "administrative.neighborhood", "elementType": "labels.text.fill", "stylers": [ { "color": "#006699" } ] }, { "featureType": "landscape", "elementType": "geometry.fill", "stylers": [ { "color": "#ff0000" } ] }, { "featureType": "landscape.man_made", "elementType": "geometry", "stylers": [ { "color": "#bfe3f5" } ] }, { "featureType": "landscape.natural", "elementType": "geometry.fill", "stylers": [ { "color": "#219ed1" } ] }, { "featureType": "poi", "elementType": "geometry.fill", "stylers": [ { "color": "#9bd0ea" } ] }, { "featureType": "poi.park", "elementType": "geometry.fill", "stylers": [ { "color": "#abeab2" } ] }, { "featureType": "poi.school", "elementType": "geometry.fill", "stylers": [ { "color": "#9bd0ea" } ] }, { "featureType": "road.highway", "elementType": "geometry.fill", "stylers": [ { "color": "#ffb884" } ] }, { "featureType": "road.highway", "elementType": "geometry.stroke", "stylers": [ { "color": "#f38e43" } ] }, { "featureType": "road.highway.controlled_access", "elementType": "geometry.fill", "stylers": [ { "color": "#f38e43" } ] }, { "featureType": "road.highway.controlled_access", "elementType": "geometry.stroke", "stylers": [ { "color": "#ea6400" } ] }, { "featureType": "road.local", "elementType": "geometry.fill", "stylers": [ { "color": "#dff4ff" } ] }, { "featureType": "transit.line", "elementType": "labels.text.fill", "stylers": [ { "color": "#ffffff" } ] }, { "featureType": "transit.line", "elementType": "labels.text.stroke", "stylers": [ { "color": "#006699" } ] }, { "featureType": "transit.station.airport", "elementType": "geometry.fill", "stylers": [ { "color": "#9bd0ea" } ] }, { "featureType": "water", "elementType": "all", "stylers": [ { "color": "#006699" } ] }, { "featureType": "water", "elementType": "labels.text.fill", "stylers": [ { "color": "#ffffff" } ] } ] } var search_map = new google.maps.Map(document.getElementById("suche_gmap"), goptions); var homeLatlng = new google.maps.LatLng(mca.lat, mca.lng); var infowindow = new google.maps.InfoWindow({ content: '', map: search_map, position: homeLatlng }); //infowindow.open(map, marker); infowindow.close(); var addresses = []; var logos = []; var titles = []; var links = []; var phones = []; var webs = []; var jsons = []; var bounds = new google.maps.LatLngBounds(); $('.map_bommels').each(function(){ addresses.push($(this).attr('data-addr')); logos.push($(this).attr('data-logo')); titles.push($(this).attr('data-title')); links.push($(this).attr('data-link')); phones.push($(this).attr('data-phone')); webs.push($(this).attr('data-web')); jsons.push($(this).attr('data-json')); }); for (var x = 0; x < addresses.length; x++) { var thisX = x; var addr = addresses[x]; var logo = logos[x]; var title = titles[x]; var link = links[x]; var phone = phones[x]; var web = webs[x]; var json = jsons[x]; try{ searchmapcallback(logo, title, link, phone, web, search_map, bounds, json); }catch(e){ console.log(title); console.log(e); } //$.getJSON('https://maps.googleapis.com/maps/api/geocode/json?key=AIzaSyBm4P-r6NCLhDSqKAdJClZC6S-4prGIkm4&address='+addr+'&sensor=false&title=', null, searchmapcallback(logo, title, link, phone, web, search_map, bounds)); } //search_map.setCenter(bounds.getCenter()); //search_map.fitBounds(bounds); }); }); } } function searchmapcallback(logo, title, link, phone, web, search_map, bounds, json){ //console.log(json); json = JSON.parse(json); var p = json.results[0].geometry.location var latlng = new google.maps.LatLng(p.lat, p.lng); var thismarker = new google.maps.Marker({ position: latlng, map: search_map, animation: google.maps.Animation.DROP, icon: '/img/maps_icon.png', place_addr:json.results[0].formatted_address, place_logo:logo, place_title:title }); bounds.extend(thismarker.getPosition()); google.maps.event.addListener(thismarker, 'click', function() { if(logo != ''){ thismarker.infowindow = new google.maps.InfoWindow({ content: '


'+ thismarker.get('place_title') +'

'+phone+'

'+web+'
' }); } else { thismarker.infowindow = new google.maps.InfoWindow({ content: '
'+ thismarker.get('place_title') +'

'+phone+'

'+web+'
' }); } thismarker.infowindow.open(search_map, thismarker); }); google.maps.event.addListener(thismarker, 'mouseover', function() { if(logo != ''){ thismarker.infowindow = new google.maps.InfoWindow({ content: '


'+ thismarker.get('place_title') +'

'+phone+'

'+web+'
' }); } else { thismarker.infowindow = new google.maps.InfoWindow({ content: '
'+ thismarker.get('place_title') +'

'+phone+'

'+web+'
' }); } thismarker.infowindow.open(search_map, thismarker); }); google.maps.event.addListener(thismarker, 'mouseout', function() { thismarker.infowindow.close(); }); } function getParameterByName(name, url = window.location.href) { name = name.replace(/[\[\]]/g, '\\$&'); var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, ' ')); } window.google = window.google || {}; google.maps = google.maps || {}; (function() { var modules = google.maps.modules = {}; google.maps.__gjsload__ = function(name, text) { modules[name] = text; }; google.maps.Load = function(apiLoad) { delete google.maps.Load; apiLoad([0.009999999776482582,[null,[["https://khms0.googleapis.com/kh?v=997\u0026hl=de-DE\u0026","https://khms1.googleapis.com/kh?v=997\u0026hl=de-DE\u0026"],null,null,null,1,"997",["https://khms0.google.com/kh?v=997\u0026hl=de-DE\u0026","https://khms1.google.com/kh?v=997\u0026hl=de-DE\u0026"]],null,null,null,null,[["https://cbks0.googleapis.com/cbk?","https://cbks1.googleapis.com/cbk?"]],[["https://khms0.googleapis.com/kh?v=167\u0026hl=de-DE\u0026","https://khms1.googleapis.com/kh?v=167\u0026hl=de-DE\u0026"],null,null,null,null,"167",["https://khms0.google.com/kh?v=167\u0026hl=de-DE\u0026","https://khms1.google.com/kh?v=167\u0026hl=de-DE\u0026"]],null,null,null,null,null,null,null,[["https://streetviewpixels-pa.googleapis.com/v1/thumbnail?hl=de-DE\u0026","https://streetviewpixels-pa.googleapis.com/v1/thumbnail?hl=de-DE\u0026"]]],["de-DE","DE",null,0,null,null,"https://maps.gstatic.com/mapfiles/",null,"https://maps.googleapis.com","https://maps.googleapis.com",null,"https://maps.google.com",null,"https://maps.gstatic.com/maps-api-v3/api/images/","https://www.google.com/maps",null,"https://www.google.com",1,"https://maps.googleapis.com/maps_api_js_slo/log?hasfast=true",0,0],["https://maps.googleapis.com/maps-api-v3/api/js/60/11/intl/de_ALL","3.60.11"],[59423706],null,null,null,[112],null,null,"initMap",["places"],null,1,"https://khms.googleapis.com/mz?v=997\u0026","AIzaSyBm4P-r6NCLhDSqKAdJClZC6S-4prGIkm4","https://earthbuilder.googleapis.com","https://earthbuilder.googleapis.com",null,"https://mts.googleapis.com/maps/vt/icon",[["https://maps.googleapis.com/maps/vt"],["https://maps.googleapis.com/maps/vt"],null,null,null,null,null,null,null,null,null,null,["https://www.google.com/maps/vt"],"/maps/vt",731000000,731,731488623],2,500,[null,null,null,null,"https://www.google.com/maps/preview/log204","","https://static.panoramio.com.storage.googleapis.com/photos/",["https://geo0.ggpht.com/cbk","https://geo1.ggpht.com/cbk","https://geo2.ggpht.com/cbk","https://geo3.ggpht.com/cbk"],"https://maps.googleapis.com/maps/api/js/GeoPhotoService.GetMetadata","https://maps.googleapis.com/maps/api/js/GeoPhotoService.SingleImageSearch",["https://lh3.ggpht.com/jsapi2/a/b/c/","https://lh4.ggpht.com/jsapi2/a/b/c/","https://lh5.ggpht.com/jsapi2/a/b/c/","https://lh6.ggpht.com/jsapi2/a/b/c/"],"https://streetviewpixels-pa.googleapis.com/v1/tile",["https://lh3.googleusercontent.com/","https://lh4.googleusercontent.com/","https://lh5.googleusercontent.com/","https://lh6.googleusercontent.com/"]],null,null,null,null,"/maps/api/js/ApplicationService.GetEntityDetails",0,null,null,null,null,[],["60.11"],1,0,[1],"CgASiDEI2wUSfAgBEnhodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBTYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSfAgCEnhodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBTYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSfAgDEnhodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBTYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSdggEEnJodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb24tRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSfggFEnpodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb25Mb3dMaWdodC1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBJ/CAYSe2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvblNhdGVsbGl0ZS1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBJzCAcSb2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcC1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBJzCAgSb2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcC1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBJ9CAkSeWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcEFtYmlhY3RpdmUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQScwgKEm9odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXAtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSfAgLEnhodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBTYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQScwgMEm9odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVRlcnJhaW4tRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSdggNEnJodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb24tRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSdggOEnJodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb24tRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSfQgPEnlodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBBbWJpYWN0aXZlLUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0EoMBCBASf2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcEFtYmlhY3RpdmVMb3dCaXQtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSfggREnpodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb25Mb3dMaWdodC1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBJ6CBISdmh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstVHJhbnNpdEZvY3VzZWQtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQScwgTEm9odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXAtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSeQgUEnVodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvdXRlT3ZlcnZpZXctRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQScwgVEm9odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXAtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSfQgWEnlodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb25BbWJpZW50LUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0EoEBCBcSfWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkFtYmllbnREYXJrLUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0EoMBCBkSf2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstQmFzZW1hcEVkaXRpbmdTYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQScwgaEm9odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXAtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSdwgbEnNodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBEYXJrLUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0En0IHBJ5aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1Sb3V0ZU92ZXJ2aWV3RGFyay1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBJ3CB0Sc2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstVGVycmFpbkRhcmstRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSfggeEnpodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVRyYW5zaXRGb2N1c2VkRGFyay1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBJzCB8Sb2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcC1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBJ3CCASc2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcERhcmstRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSdwghEnNodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBEYXJrLUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0EoABCCUSfGh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkhpZ2hEZXRhaWwtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSiQEIJhKEAWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkhpZ2hEZXRhaWxMb3dMaWdodC1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBJyCCkSbmh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstVHJhdmVsLUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0EnYIKhJyaHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1UcmF2ZWxEYXJrLUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0En8IKxJ7aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1OYXZpZ2F0aW9uU2F0ZWxsaXRlLUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0En8ILBJ7aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1UZXJyYWluVmVjdG9yQ2xpZW50LUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0EoMBCC0Sf2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstVGVycmFpblZlY3RvckNsaWVudERhcmstRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSfQguEnlodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb25BbWJpZW50LUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0EoEBCC8SfWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkFtYmllbnREYXJrLUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0En0IMBJ5aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1BaXJRdWFsaXR5SGVhdG1hcC1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBKBAQgxEn1odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLUFpclF1YWxpdHlIZWF0bWFwRGFyay1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBJ6CDISdmh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkVnbW0tRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSggEIMxJ+aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1OYXZpZ2F0aW9uRWdtbUxvd0xpZ2h0LUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0EoMBCDQSf2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkVnbW1TYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSfAg1EnhodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb25UdW5uZWwtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQShQEINhKAAWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvblR1bm5lbExvd0xpZ2h0LUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0IiAzZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NCgBMnJodHRwczovL3d3dy5nb29nbGUuY29tL21hcHMvdnQvc3hmb3Jtcz92PTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0JnN0eWxlcl9zdWJ0eXBlPVNUWUxFUl9MRUdFTkRfU1VCVFlQRV9TREs6YAougHyAeIB0gHCAbIBogGSAYIBcgFiAVIBQgEyASIBEgECAPIA4gDSAMIAsgCiAJBIECAAQABIECAEQARIECAIQAhINCAMQ////////////ARINCAQQ/v//////////AUIDc2RrOOmOtBY464i4Fjju37kW",null,1,0.009999999776482582,null,[[[6,"1746016260"]]],null,""], loadScriptTime); }; var loadScriptTime = (new Date).getTime(); })(); // inlined google.maps.__gjsload__('places', function(_){var Eta=function(a){return _.He(a,_.bp,1)},Fta=function(a){return _.He(a,_.bp,2)},Gta=function(a){switch(a){case 0:return 200;case 3:case 11:return 400;case 16:return 401;case 7:return 403;case 5:return 404;case 6:case 10:return 409;case 9:return 412;case 8:return 429;case 1:return 499;case 15:case 13:case 2:return 500;case 12:return 501;case 14:return 503;case 4:return 504;default:return 0}},Hta=function(a,b){(a.Sg??(a.Sg=new Set)).add(b);a.li!==void 0&&a.isConnected&&b.DE?.()},KA=function(a){switch(a.code){case 0:return"OK"; case 1:return"CANCELLED";case 2:return"UNKNOWN";case 3:return"INVALID_ARGUMENT";case 4:return"DEADLINE_EXCEEDED";case 5:return"NOT_FOUND";case 6:return"ALREADY_EXISTS";case 7:return"PERMISSION_DENIED";case 16:return"UNAUTHENTICATED";case 8:return" RESOURCE_EXHAUSTED";case 9:return"FAILED_PRECONDITION";case 10:return"ABORTED";case 11:return"OUT_OF_RANGE";case 12:return"UNIMPLEMENTED";case 13:return"INTERNAL";case 14:return"UNAVAILABLE";case 15:return"DATA_LOSS";default:return"UNKNOWN"}},LA=function(a, b,c){switch(Gta(c.code).toString()[0]){case "2":return null;case "3":return new _.xp(a,b,KA(c));case "4":return new _.zp(a,b,KA(c));case "5":return new _.yp(a,b,KA(c));default:return new _.yp(a,b,KA(c))}},MA=function(a,b){if(!a||!isFinite(a)||b==0)return a;a=String(a).split("e");return parseFloat(a[0]+"e"+(parseInt(a[1]||0,10)+b))},Ita=function(a,b){return a&&isFinite(a)?MA(Math.round(MA(a,b)),-b):a},QA=function(a,b){var c;if(c=b){a:if(b&&b.length===3){for(c=0;c<3;c++){var d=b[c];if(d<"A"||d>"Z"&& d<"a"||d>"z"){c=!1;break a}}c=!0}else c=!1;c=!c}if(c)throw new TypeError("Currency must be valid ISO code");this.Kg=null;this.nh=this.Ig=this.Ug=!1;this.Rg=b?b.toUpperCase():null;this.Pg=40;this.Gg=1;this.Ng=0;this.Eg=3;this.Qg=this.Fg=0;this.Yg=!1;this.Xg=this.Vg="";this.Sg=NA.cz;this.Tg="";this.Jg=1;this.Mg=!1;this.Lg=[];this.Wg=this.eh=!1;this.Og=0;this.kh=typeof a==="number"?a:-1;this.Zg=typeof a==="string"?a:"";if(typeof a==="number"&&a!=5&&a!=6)Jta(this,this.kh);else if(this.Kg=null,typeof a=== "number")switch(a){case 1:OA(this,NA.Wy);break;case 2:OA(this,NA.bD);break;case 3:OA(this,NA.YC);break;case 4:a=NA.NC;b=["0"];if(c=PA[this.Rg||NA.ju]){c=c[0]&7;if(c>0)for(b.push("."),d=0;d308)throw Error("Unsupported maximum fraction digits: "+b);a.Ig=a.Ig||b!=a.Eg;a.Eg=b},OA=function(a,b){a.Zg= b.replace(/ /g,"\u00a0");const c=[0];a.Vg=RA(a,b,c);var d=c[0];let e=-1,f=0;var g=0,h=0;let l=-1;const n=b.length;for(let p=!0;c[0]0?h++:f++;l>=0&&e<0&&l++;break;case "0":if(h>0)throw Error('Unexpected "0" in pattern "'+b+'"');g++;l>=0&&e<0&&l++;break;case ",":l>0&&a.Lg.push(l);l=0;break;case ".":if(e>=0)throw Error('Multiple decimal separators in pattern "'+b+'"');e=f+g+h;break;case "E":if(a.Wg)throw Error('Multiple exponential symbols in pattern "'+ b+'"');a.Wg=!0;a.Qg=0;c[0]+10&&e>=0&&(g=e,g==0&&g++,h=f-g,f=g-1,g=1);if(e<0&&h>0||e>=0&&(ef+g)||l==0)throw Error('Malformed pattern "'+b+'"');h=f+g+h;a.Eg=e>=0?h-e:0;e>=0&&(a.Fg=f+g-e,a.Fg<0&&(a.Fg=0));a.Gg=(e>=0?e:h)-f;a.Wg&&(a.Pg=f+a.Gg,a.Eg==0&&a.Gg==0&&(a.Gg=1));a.Lg.push(Math.max(0,l)); a.eh=e==0||e==h;d=c[0]-d;a.Xg=RA(a,b,c);c[0]0)throw Error("Can't combine significant digits and minimum fraction digits");a.Ug=2!==a.Ng;a.Ng=2},Jta=function(a,b){const c={notation:"standard",minimumIntegerDigits:Math.min(21,Math.max(1,a.Gg))};a.Yg&&(c.signDisplay="always");a.Ug?(c.minimumSignificantDigits= 1,c.maximumSignificantDigits=Math.max(1,Math.min(21,a.Ng))):a.Ig&&(c.minimumFractionDigits=Math.max(0,a.Fg),c.maximumFractionDigits=Math.min(20,Math.max(0,a.Eg)));switch(b){case 1:c.style="decimal";break;case 2:c.notation="scientific";c.maximumFractionDigits=Math.min(20,Math.max(0,a.Qg));break;case 3:c.style="percent";break;case 4:c.style="currency";b=a.Rg||NA.ju;c.currency=b;b=b in PA?PA[b][0]%16:2;a.Ig?(c.minimumFractionDigits=Math.max(a.Fg,0),c.maximumFractionDigits=Math.min(a.Eg,20)):(c.minimumFractionDigits= Math.max(0,b),c.maximumFractionDigits=Math.min(c.minimumFractionDigits,20));switch(0){default:case 1:c.currencyDisplay="symbol";break;case 2:c.currencyDisplay="code";break;case 0:c.currencyDisplay="symbol"}break;case 5:a.Og=1;c.notation="compact";c.compactDisplay="short";break;case 6:a.Og=2;c.notation="compact";c.compactDisplay="long";break;default:throw Error("Unsupported ECMAScript NumberFormat custom pattern = "+a.Zg);}try{let d;(d="de".replace("_","-"))&&d in Mta&&(c.numberingSystem=Mta[d]);a.Kg= new Intl.NumberFormat(d,c)}catch(d){throw a.Kg=null,Error("ECMAScript NumberFormat error: "+d);}Nta=a.nh=a.Ug=a.Ig=!1},SA=function(a,b){var c=MA(b,a.Eg);a.Ng>0&&(c=Ota(c,a.Ng,a.Eg));c=Math.round(c);let d;if(isFinite(c)){if(d=Math.floor(MA(c,-a.Eg)),c=Math.floor(c-MA(d,a.Eg)),c<0||c>=MA(1,a.Eg))d=Math.round(b),c=0}else d=b,c=0;return{ME:d,gJ:c}},TA=function(a,b,c,d){if(a.Fg>a.Eg)throw Error("Min value must be less than max value");d||(d=[]);b=SA(a,b);var e=b.ME,f=b.gJ,g=a.Fg>0||f>0||!1;b=a.Fg;g&&(b= a.Fg);for(var h="",l=e;l>1E20;)h="0"+h,l=Math.round(MA(l,-1));h=l+h;const n=NA.OC;l=NA.ez.codePointAt(0);var p=h.length,r=0;if(e>0||c>0){for(e=p;e=2)for(c=1;c0){e=a.Lg;r=p=0;var u=NA.Yy,w=h.length;for(let y=0;y1){var x=e[r];if(y0&&B%x===1)&&d.push(u)}else r=0&&x>0;p--){r=h[p];for(w=0;w=0;w++)u.push(String.fromCodePoint(l+Number(c.charAt(x-w-1))*1));x-=r;x>0&&u.push(e)}d.push.apply(d,u.reverse())}}else g||d.push(String.fromCodePoint(l));(a.eh||g)&&d.push(n);f=String(f);g=f.split("e+");g.length==2&&(f=String(Ota(parseFloat(g[0]),a.Ng,1)),f=f.replace(".",""),f+="0".repeat(parseInt(g[1],10)-f.length+1));a.Eg+1>f.length&&(f="1"+"0".repeat(a.Eg-f.length)+f);for(a=f.length;f.charAt(a-1)=="0"&&a> b+1;)a--;for(b=1;b=3;)c=a[MA(1,b)],b--;if(!c)return VA;c=c.other;var d=a="",e=c.indexOf(";");e>=0&&(c=c.substring(0,e),e=c.substring(e+1))&&(d=/([^0]*)(0+)(.*)/.exec(e),a=d[1],d=d[3]);return c&&c!="0"?(c=/([^0]*)(0+)(.*)/.exec(c))?{Lz:b+1-(c[2].length-1),ZA:a,aB:d,prefix:c[1],fC:c[3]}:VA:VA},WA=function(a){if(!isFinite(a))return a>0?a:0;let b=0;for(;(a/=10)>=1;)b++;return b},Ota=function(a,b, c){if(!a)return a;b=b-WA(a)-1;return b<-c?Ita(a,-c):Ita(a,b)},XA=function(a){this.Gg=a;this.Fg=this.Eg=this.Jg=null;a=NA;const b=UA;if(Rta!==a||Sta!==b)Rta=a,Sta=b,Tta=new QA(1);this.Kg=Tta},YA=function(a,b,c,d,e){for(let r=0;r_.vfa(b,c,{get(){return(this.li??bua??(bua=document.createDocumentFragment())).querySelectorAll(a)}})},dB=function(a,b){return function*(){const c=typeof b==="function";if(a!==void 0){let d=-1;for(const e of a)d>-1&&_.L(yield _.L(c?b(d):b)),d++,_.L(yield e)}}()},cua=function(a, b){return function*(){if(a!==void 0){let c=0;for(const d of a)_.L(yield _.L(b(d,c++)))}}()},dua=function(a){a==null||(0,_.Xo)(a);if(a!=null)return(0,_.Xo)(a),(0,_.fe)(a),(0,_.fe)(a)?Number(a):String(a)},eB=function(a=""){return a+" (wird in neuem Tab ge\u00f6ffnet)"},fB=function(a){return a?"Foto von "+a:""},gB=function(a){a=_.tj(b=>{b=(0,_.Ho)(b);if(b.includes("/"))throw _.nj('Field with "/" specified: '+b);b=b.replace(/\./g,"/");b==="utc_offset_minutes"?b="utc_offset":b==="utc_offset"&&_.hj("utc_offset is deprecated as of November 2019. Use utc_offset_minutes instead. See https://goo.gle/js-open-now"); b==="opening_hours/open_now"&&_.hj("opening_hours.open_now is deprecated as of November 2019. Use the isOpen() method from a PlacesService.getDetails() result instead. See https://goo.gle/js-open-now.");b==="permanently_closed"&&_.hj("permanently_closed is deprecated as of May 2020 and will beturned off in May 2021. Use business_status instead.");return b})(a);if(!a.length)throw _.nj("At least one field must be specified.");return a},eua=function(){const a=document.body,b=window;hB===null&&(hB=!1, a.addEventListener("pointerdown",()=>{hB=!0},!0),a.addEventListener("click",()=>{hB=!1},!0));iB===null&&(iB=!1,b.addEventListener("blur",()=>{iB=!0},!0),b.addEventListener("focus",()=>{iB=!1},!0))},kB=function(a){a.Xg&&(a.Xg=!1,fua(a),jB(a))},jB=function(a){const b=a.gj&&a.Xg?0:1;b===0&&a.th!==0?(a.Fg.removeAttribute("role"),a.Fg.setAttribute("tabindex","0"),a.Fg.removeAttribute("aria-hidden"),a.Fg.setAttribute("aria-label","Suche im Vollbildmodus beenden"),a.Gg.append(a.Pg),a.Gg.showModal(),a.Eg.focus(), a.th=0):b===1&&a.th!==1&&(a.Fg.setAttribute("aria-hidden","true"),a.Fg.setAttribute("tabindex","-1"),a.Fg.setAttribute("role","presentation"),a.Fg.removeAttribute("aria-label"),a.Gg.close(),a.li?.append(a.Pg),lB(a),a.th=1)},gua=function(a,b=a.Lg){b!==-1&&(mB(a,-1),a.Eg.value=a.predictions[b].text.text,a.yi.setFormValue(a.Eg.value),a.Vm(a.predictions[b]),kB(a),a.Eg.focus())},mB=function(a,b){var c=a.Vg[a.Lg];c&&(c.removeAttribute("aria-selected"),c.setAttribute("part","prediction-item"),a.Eg.setAttribute("aria-activedescendant", ""));a.Lg===-1&&(a.Uj=a.Eg.value);a.Lg=b;if(c=a.Vg[b])c.setAttribute("aria-selected","true"),c.setAttribute("part","prediction-item prediction-item-selected"),a.Eg.setAttribute("aria-activedescendant",c.id),c.appendChild(a.Yg);a.Lg===-1?(a.Eg.value=a.Uj,a.lh.appendChild(a.Yg)):a.Eg.value=a.predictions[b].text.text},hua=function(a){a.Fg.classList.add("autocomplete-icon");a.Fg.setAttribute("aria-hidden","true");a.Fg.setAttribute("role","presentation");a.Fg.setAttribute("tabindex","-1");a.Fg.addEventListener("click", ()=>{kB(a)})},jua=function(a){a.Eg.setAttribute("aria-autocomplete","list");a.Eg.setAttribute("autocomplete","off");a.Eg.setAttribute("role","combobox");a.Eg.setAttribute("aria-expanded","false");a.Eg.setAttribute("aria-haspopup","listbox");a.Eg.getAttribute("aria-label")||a.Eg.setAttribute("aria-label","Nach einem Ort suchen");a.Eg.addEventListener("input",()=>{a.Eg.removeAttribute("aria-activedescendant");a.Xg=!0;iua(a,a.Eg.value);jB(a);a.yi.setFormValue(a.Eg.value)});a.Eg.addEventListener("blur", b=>{b.relatedTarget||hB||iB?b.relatedTarget&&!a.li?.contains(b.relatedTarget)&&kB(a):(a.gj&&a.Gg.focus(),lB(a))});a.Eg.addEventListener("keydown",a.Um)},lua=function(a){const b=kua();a.Jg.classList.add("dropdown");a.Jg.append(a.Ig,b);a.Jg.style.display="none";a.Jg.setAttribute("part","prediction-list")},mua=function(a){a.Gg.setAttribute("aria-label","Nach einem Ort suchen");a.Gg.tabIndex=-1;a.Gg.addEventListener("focus",()=>{lB(a)})},lB=function(a){a.Gh!==null&&clearTimeout(a.Gh);a.Gh=setTimeout(()=> {a.Eg.focus();a.Gh=null},0)},kua=function(){const a=new _.ar;var b=document.createElement("div");b.classList.add("disclosure-dialog-content");_.pq((0,_.X)` ${"Zus\u00e4tzliche Nutzungsbedingungen ansehen"} `,b);const c=new _.hr({title:"Zus\u00e4tzliche Nutzungsbedingungen f\u00fcr Google Maps",content:b});c.id="disclosure-dialog";b=(0,_.X)``;const d=document.createElement("div");d.setAttribute("role","presentation");d.classList.add("attributions");_.pq((0,_.X)`${a} ${b} ${c}`,d);return d},fua=function(a){a.Ig.textContent="";a.Eg.removeAttribute("aria-controls");a.Eg.removeAttribute("aria-activedescendant");a.Eg.setAttribute("aria-expanded","false");a.Jg.style.display="none"},nua=function(a){a.Xg&&a.Vg.length&&(a.Eg.setAttribute("aria-controls",a.Ig.id),a.Ig.style.display="inline",a.Vg.forEach(a.Ig.appendChild,a.Ig),a.Eg.setAttribute("aria-expanded", "true"),a.Jg.style.display="flex")},pua=function(a,b){fua(a);a.Lg=-1;a.predictions=b;a.Vg=a.predictions.map((c,d)=>{const e=document.createElement("li");e.setAttribute("part","prediction-item");e.setAttribute("role","option");e.id=_.zk();e.appendChild(oua(a,c));e.addEventListener("click",()=>{gua(a,d)});return e});nua(a)},qua=function(a){const b=new Set;return a.filter(c=>{if(b.has(c.constructor))return!1;b.add(c.constructor);return!0})},rua=function(a){return a.links.length===0?null:(0,_.X)` ${dB(a.links.map(({text:b,href:c})=>(0,_.X)`${b}`)," | ")} `},sua=function(a){return"Bewertung: "+a+"\u00a0von 5"},tua=function(a){return Intl.NumberFormat(_.fi?.Eg().Eg()||void 0,{maximumFractionDigits:1,minimumFractionDigits:1}).format(a)},uua=function(a){return Array.from({length:10}).fill("empty").fill("filled",0,Math.round(a*2))},vua=function(a){const b=sua(tua(a));return(0,_.X)` `},nB=function(a,b){try{_.rj(HTMLInputElement,"HTMLInputElement")(a)}catch(c){if(_.oj(c),!a)return}_.Qk(window,"Pawa");_.Q(window,154340);_.Ii("places_impl").then(c=>{b=b||{};this.setValues(b);c.TH(this,a);_.Tk(a)});console.warn("As of March 1st, 2025, google.maps.places.Autocomplete is not available to new customers. Please use google.maps.places.PlaceAutocompleteElement instead. At this time, google.maps.places.Autocomplete is not scheduled to be discontinued, but google.maps.places.PlaceAutocompleteElement is recommended over google.maps.places.Autocomplete. While google.maps.places.Autocomplete will continue to receive bug fixes for any major regressions, existing bugs in google.maps.places.Autocomplete will not be addressed. At least 12 months notice will be given before support is discontinued. Please see https://developers.google.com/maps/legacy for additional details and https://developers.google.com/maps/documentation/javascript/places-migration-overview for the migration guide.")}, oB=function(){this.Eg=null;_.Ii("places_impl").then(a=>{this.Eg=a.lI()});console.warn("As of March 1st, 2025, google.maps.places.AutocompleteService is not available to new customers. Please use google.maps.places.AutocompleteSuggestion instead. At this time, google.maps.places.AutocompleteService is not scheduled to be discontinued, but google.maps.places.AutocompleteSuggestion is recommended over google.maps.places.AutocompleteService. While google.maps.places.AutocompleteService will continue to receive bug fixes for any major regressions, existing bugs in google.maps.places.AutocompleteService will not be addressed. At least 12 months notice will be given before support is discontinued. Please see https://developers.google.com/maps/legacy for additional details and https://developers.google.com/maps/documentation/javascript/places-migration-overview for the migration guide.")}, wua=function(a,b){return a||b?a&&b?!!a.media===!!b.media&&a.media?.lightboxPreferred===b.media?.lightboxPreferred&&!!a.address===!!b.address&&!!a.rating===!!b.rating&&!!a.Rv===!!b.Rv&&!!a.price===!!b.price&&!!a.wu===!!b.wu&&!!a.Nv===!!b.Nv&&!!a.attribution===!!b.attribution&&a.attribution?.lightSchemeColor===b.attribution?.lightSchemeColor&&a.attribution?.darkSchemeColor===b.attribution?.darkSchemeColor&&!!a.website===!!b.website&&!!a.phoneNumber===!!b.phoneNumber&&!!a.openingHours===!!b.openingHours&& !!a.summary===!!b.summary&&!!a.qC===!!b.qC&&!!a.reviews===!!b.reviews&&!!a.plusCode===!!b.plusCode&&!!a.lj===!!b.lj:!1:!0},xua=function(a){return a.links.length===0?null:(0,_.X)` ${dB(a.links.map(({text:b,href:c})=>(0,_.X)``),"")} `},zua=function(a){if(a.Eg)return a.Eg;const b=document.createElement("div"),c=new pB;c.disclosureContent=[...a.disclosureContent,yua];b.append(c);a.Eg=new _.hr({title:"Google Maps",LM:!1,content:b});a.Eg.id="disclosure-dialog";a.li.appendChild(a.Eg);return a.Eg},Aua=function(a){return a.showInfoButton?(0,_.X)` `:(0,_.X)``},Bua=function(a,b,c){a=a.periods.map(({open:d})=>d.Eg(b,c));return a.length?new Date(Math.min(...a)):void 0},Cua=function(a,b,c){a=a.periods.map(({close:d})=>d?.Eg(b,c)).filter(Boolean);return a.length?new Date(Math.min(...a)):void 0},AB=function(a,b){for(const [d,e]of Object.entries(b)){var c=d;const f=e;if(Dua.has(c))switch(a.Fg.add(c),c){case "accessibilityOptions":a.Ng=f?new qB(f):null;break;case "addressComponents":a.Ig=f.map(g=>new rB(g));break;case "attributions":a.Og= f.map(g=>new sB(g));break;case "evChargeOptions":a.Pg=f?new tB(f):null;break;case "fuelOptions":c={};a.requestedLanguage!=null&&(c.language=a.requestedLanguage);a.requestedRegion!=null&&(c.region=a.requestedRegion);a.Qg=f?new uB(f,c):null;break;case "id":Eua(a,f);break;case "location":a.Jg=f?new _.Fj(f):null;break;case "regularOpeningHours":try{a.Gg=f&&f?.periods?.length?new vB(f):null}catch(g){_.hj(`Place ${a.id} returned invalid opening hours.`,g),_.Q(window,148228),a.Gg=null}break;case "parkingOptions":a.Rg= f?new wB(f):null;break;case "paymentOptions":a.Sg=f?new xB(f):null;break;case "photos":a.Tg=f.map(g=>{try{return new yB(g)}catch(h){_.hj(`Place ${a.id} returned an invalid photo.`,h),_.Q(window,148229)}}).filter(Boolean);break;case "plusCode":a.Kg=f?new _.gr(f):null;break;case "postalAddress":a.Lg=f?new Fua(f):null;break;case "priceRange":c={};a.requestedLanguage!=null&&(c.language=a.requestedLanguage);a.requestedRegion!=null&&(c.region=a.requestedRegion);a.Ug=f?new Gua(f,c):null;break;case "reviews":a.Wg= f.map(g=>new zB(g));break;case "types":a.Mg=f||[];break;case "viewport":a.Vg=f?new _.Hk(f):f}}a.Eg={...a.Eg,...b}},Eua=function(a,b){a.id!==b&&(a.id!==""&&console.warn(`Please note that the 'id' property of this place has changed: ${a.id} -> ${b}`),Object.defineProperty(a,"id",{enumerable:!0,writable:!1,value:b}))},Jua=function(a,b,c){if(a.length===0)return!1;if(Hua(a))return!0;const d=new BB(c.getUTCDay(),c.getUTCHours(),c.getUTCMinutes(),0);return Iua(a,b).some(e=>e.includes(d))},Hua=function(a){return a.length=== 1&&!a[0].close&&!!a[0].open&&a[0].open.day===0&&a[0].open.hour===0&&a[0].open.minute===0},Iua=function(a,b){const c=[];a.forEach(d=>{var e=d.close;d=d.open;e=new CB(new BB(d.day,d.hour,d.minute,b),new BB(e.day,e.hour,e.minute,b));e.endTime.compare(e.startTime)<0?(d=new CB(new BB(0,0,0,0),e.endTime),c.push(new CB(e.startTime,new BB(0,0,10080,0))),c.push(d)):c.push(e)});return c},Kua=function(a){const b=Math.abs(a%60);var c=Math.floor(Math.abs(a/60));return`${a<0?"-":"+"}${c<10?`0${c}`:c}:${b<10?`0${b}`: b}`},Lua=function(a){if(!a)return!1;const b=new DB;b.place=a;return b.Nh()!==null},Mua=function(a){if(!a.place)return null;switch(a.place.businessStatus){case "CLOSED_PERMANENTLY":return(0,_.X)` ${"Dauerhaft geschlossen"} `;case "CLOSED_TEMPORARILY":return(0,_.X)` ${"Vor\u00fcbergehend geschlossen"} `}var b=a.place.regularOpeningHours,c=a.place.utcOffsetMinutes;const d=b?.periods;if(!d||!d.length||c==null)return null;if(Hua(d))return(0,_.X)`${"24\u00a0Stunden ge\u00f6ffnet"}`;var e=Kua(c),f=new Date;if(Jua(d,c,f)){f=Cua(b,f.getTime(),c);if(!f)return null;e=bB("Schlie\u00dft: {nextClosingTime}",{nextClosingTime:EB(a,{timeStyle:"short",timeZone:e},f)});a=(0,_.X)`${"Ge\u00f6ffnet"}`}else{b=Bua(b,f.getTime(),c);if(!b)return null;c=EB(a, {weekday:"short",timeZone:e},b);e=bB("{nextOpeningDayOfWeek,select, null{\u00d6ffnet: {nextOpeningTime}}other{\u00d6ffnet: {nextOpeningDayOfWeek}, {nextOpeningTime}}}",{nextOpeningTime:EB(a,{timeStyle:"short",timeZone:e},b),nextOpeningDayOfWeek:c===EB(a,{weekday:"short",timeZone:e},f)?"null":c});a=(0,_.X)`${"Geschlossen"}`}return(0,_.X)`${a}\u00b7${e}`},Oua=function(a){if(a.weekdayDescriptions&&a.weekdayDescriptions.length!==0){var b=Nua(a);return(0,_.X)`
    ${a.weekdayDescriptions.map((c,d)=>d===0&&b?(0,_.X)`
  • ${c}
  • `:(0,_.X)`
  • ${c}
  • `)}
`}},EB=function(a,b,c){const {requestedLanguage:d,requestedRegion:e}=a.place??{};a=d?new Intl.Locale(d,{region:e??void 0}):a.Eg;return Intl.DateTimeFormat(a,b).format(c)},Nua=function(a){if(!a.place||!a.weekdayDescriptions||!a.place.utcOffsetMinutes)return!1;let b;try{b=EB(a,{weekday:"long",timeZone:Kua(a.place.utcOffsetMinutes)},new Date)}catch(d){return!1}const c=a.weekdayDescriptions.findIndex(d=>d.startsWith(b));if(c===-1)return!1;a.weekdayDescriptions=a.weekdayDescriptions.slice(c).concat(a.weekdayDescriptions.slice(0, c));return!0},Pua=function(a,b={}){const c=b.contentConfig?.Rv?a.primaryTypeDisplayName?(0,_.X)`${a.primaryTypeDisplayName}`:null:null;if(b.contentConfig?.price){{const f=a.priceRange;if(f&&f.startPrice){var d=new QA(4,f.startPrice.currencyCode);d.Ig=d.Ig||0!=d.Fg;d.Fg=0;Lta(d,0);if(f.endPrice){var e=new QA("#,##0",f.endPrice.currencyCode);d=(0,_.X)` ${bB("{START_PRICE}\u00a0\u2013 {END_PRICE}",{START_PRICE:d.format(f.startPrice.units),END_PRICE:e.format(f.endPrice.units)})} `}else d=(0,_.X)` ${bB("Ab\u00a0{START_PRICE}",{START_PRICE:d.format(f.startPrice.units)})} `}else(e=a.priceLevel)&&e!=="FREE"?(d=bB("{PRICE_LEVEL,select, INEXPENSIVE{ \u20ac}MODERATE{ \u20ac\u20ac}EXPENSIVE{ \u20ac\u20ac\u20ac}VERY_EXPENSIVE{ \u20ac\u20ac\u20ac\u20ac}other{}}",{PRICE_LEVEL:e}),e=bB("{PRICE_LEVEL,select, INEXPENSIVE{Preisg\u00fcnstig}MODERATE{Etwas teuer}EXPENSIVE{Teuer}VERY_EXPENSIVE{Sehr teuer}other{}}",{PRICE_LEVEL:e}),d=(0,_.X)` ${d} `):d=null}}else d=null;a=b.contentConfig?.wu?a.accessibilityOptions?.hasWheelchairAccessibleEntrance?(0,_.X)`${c||d?(0,_.X)` ${"Rollstuhlgerechter Eingang"} `:(0,_.X)` `}`:null:null;return c||d||a?(0,_.X)` ${dB([c,d,a].filter(Boolean),(0,_.X)`\u00b7`)} `:null},Qua=function(a){if(!a||a.trim()==="*")return new Set;a=a.split(",").map(b=>b.trim().toLowerCase()).filter(Boolean);return new Set(a)},Rua=function(a,b){const c=Qua(b);return c.size?[...a].filter(d=>c.has(d.toLowerCase())):a},FB=function(a,b){const c={id:a.getId()};for(const d of b)switch(d){case "accessibilityOptions":c.accessibilityOptions=Sua(a.Ng());break;case "addressComponents":b= a.Og().map(e=>({longText:e.Eg(),shortText:e.Ig(),types:e.Fg().slice()}));c.addressComponents=b;break;case "adrFormatAddress":c.adrFormatAddress=a.oK()||null;break;case "allowsDogs":c.allowsDogs=a.Fl()?a.Pg():null;break;case "attributions":b=a.pK().map(e=>({provider:e.Eg(),providerURI:e.Fg()}));c.attributions=b;break;case "businessStatus":c.businessStatus=Tua.get(a.uK())||null;break;case "displayName":c.displayName=a.Di()?.Lh()||null;break;case "displayNameLanguageCode":c.displayNameLanguageCode=a.Di()?.Eg()|| null;break;case "editorialSummary":c.editorialSummary=a.Fg()?.Lh()||null;break;case "editorialSummaryLanguageCode":c.editorialSummaryLanguageCode=a.Fg()?.Eg()||null;break;case "evChargeOptions":c.evChargeOptions=Uua(a.Tg());break;case "fuelOptions":c.fuelOptions=Vua(a.Wg());break;case "formattedAddress":c.formattedAddress=a.Ug()||null;break;case "googleMapsURI":c.googleMapsURI=a.Zg()||null;break;case "hasCurbsidePickup":c.hasCurbsidePickup=a.hasCurbsidePickup()?a.Qg():null;break;case "hasDelivery":c.hasDelivery= a.hasDelivery()?a.Rg():null;break;case "hasDineIn":c.hasDineIn=a.hasDineIn()?a.Sg():null;break;case "hasLiveMusic":c.hasLiveMusic=a.hasLiveMusic()?a.kh():null;break;case "hasMenuForChildren":c.hasMenuForChildren=a.hasMenuForChildren()?a.nh():null;break;case "hasOutdoorSeating":c.hasOutdoorSeating=a.hasOutdoorSeating()?a.zh():null;break;case "hasRestroom":c.hasRestroom=a.hasRestroom()?a.yi():null;break;case "hasTakeout":c.hasTakeout=a.hasTakeout()?a.Sj():null;break;case "hasWiFi":c.hasWiFi=a.aL()? a.SK():null;break;case "iconBackgroundColor":c.iconBackgroundColor=a.MK()||null;break;case "internationalPhoneNumber":c.internationalPhoneNumber=a.eh()||null;break;case "isGoodForChildren":c.isGoodForChildren=a.Gl()?a.Vg():null;break;case "isGoodForGroups":c.isGoodForGroups=a.bm()?a.Xg():null;break;case "isGoodForWatchingSports":c.isGoodForWatchingSports=a.cm()?a.Yg():null;break;case "isReservable":c.isReservable=a.Ss()?a.Ei():null;break;case "location":a.rm()?(b={lat:a.getLocation().Eg(),lng:a.getLocation().Fg()}, c.location=b):c.location=null;break;case "nationalPhoneNumber":c.nationalPhoneNumber=a.lh()||null;break;case "regularOpeningHours":c.regularOpeningHours=Wua(a.ti());break;case "paymentOptions":a.Vm()?(b=a.xh(),c.paymentOptions={acceptsCreditCards:b.Ng()?b.Fg():null,acceptsDebitCards:b.Og()?b.Ig():null,acceptsCashOnly:b.Mg()?b.Eg():null,acceptsNfc:b.Pg()?b.Kg():null}):c.paymentOptions=null;break;case "parkingOptions":a.Um()?(b=a.th(),c.parkingOptions={hasFreeParkingLot:b.hasFreeParkingLot()?b.Fg(): null,hasPaidParkingLot:b.hasPaidParkingLot()?b.Mg():null,hasFreeStreetParking:b.hasFreeStreetParking()?b.Ig():null,hasPaidStreetParking:b.hasPaidStreetParking()?b.Ng():null,hasValetParking:b.hasValetParking()?b.Og():null,hasFreeGarageParking:b.hasFreeGarageParking()?b.Eg():null,hasPaidGarageParking:b.hasPaidGarageParking()?b.Kg():null}):c.parkingOptions=null;break;case "photos":b=a.Gh().map(Xua);c.photos=b;break;case "plusCode":a.qo()?c.plusCode={compoundCode:a.Ig().Eg(),globalCode:a.Ig().Fg()}:c.plusCode= null;break;case "postalAddress":a.Yo()?(b=a.Hh(),c.postalAddress={regionCode:b?.Ng(),languageCode:b?.Ig()||null,postalCode:b?.Mg()||null,sortingCode:b?.Og()||null,administrativeArea:b?.Fg()||null,locality:b?.Kg()||null,sublocality:b?.Rg()||null,addressLines:b?.Eg()||[],recipients:b?.Qg()||[],organization:b?.Pg()||null}):c.postalAddress=null;break;case "priceLevel":c.priceLevel=Yua.get(a.Oh())||null;break;case "priceRange":c.priceRange=a.Rs()?Zua(a.Rh()):null;break;case "primaryType":c.primaryType= a.Zh()||null;break;case "primaryTypeDisplayName":c.primaryTypeDisplayName=a.Kg()?.Lh()||null;break;case "primaryTypeDisplayNameLanguageCode":c.primaryTypeDisplayNameLanguageCode=a.Kg()?.Eg()||null;break;case "rating":c.rating=a.ii()||null;break;case "reviews":c.reviews=a.Gi().map($ua);break;case "servesBreakfast":c.servesBreakfast=a.mu()?a.Pi():null;break;case "servesCocktails":c.servesCocktails=a.ou()?a.Si():null;break;case "servesCoffee":c.servesCoffee=a.pu()?a.mj():null;break;case "servesDessert":c.servesDessert= a.qu()?a.ej():null;break;case "servesLunch":c.servesLunch=a.nz()?a.gj():null;break;case "servesDinner":c.servesDinner=a.zu()?a.fj():null;break;case "servesBeer":c.servesBeer=a.Ts()?a.dj():null;break;case "servesWine":c.servesWine=a.Iz()?a.Rj():null;break;case "servesBrunch":c.servesBrunch=a.nu()?a.kj():null;break;case "servesVegetarianFood":c.servesVegetarianFood=a.zz()?a.sj():null;break;case "svgIconMaskURI":c.svgIconMaskURI=a.Mg()?`${a.Mg()}.svg`:null;break;case "types":c.types=a.Tj().slice();break; case "userRatingCount":c.userRatingCount=a.HI()?a.Uj():null;break;case "utcOffsetMinutes":c.utcOffsetMinutes=a.ZI()?a.ck():null;break;case "viewport":if(a.SJ()){b=Eta(a.Eg()).Eg();const e=Eta(a.Eg()).Fg(),f=Fta(a.Eg()).Eg(),g=Fta(a.Eg()).Fg();c.viewport=(new _.Hk(new _.Fj(b,e),new _.Fj(f,g))).toJSON()}else c.viewport=null;break;case "websiteURI":c.websiteURI=a.Lk()||null}return c},Vua=function(a){return a==null?null:{fuelPrices:a.Eg().map(b=>{const c=b.Kg()?b.Ig():null;return{type:ava.get(b.getType())?? null,price:b.Fg()?GB(b.Eg()):null,updateTime:c?(new Date(Number(_.Pe(c,1))*1E3+_.Le(c,2)/1E6)).toISOString():null}})}},Uua=function(a){return a==null?null:{connectorCount:a.Fg(),connectorAggregations:a.Eg().map(b=>{var c=b.Ng()?b.Fg():null;c=c?(new Date(Number(_.Pe(c,1))*1E3+_.Le(c,2)/1E6)).toISOString():null;return{type:bva.get(b.getType())??"OTHER",maxChargeRateKw:b.Kg(),count:b.Eg(),availableCount:b.Og()?b.Ig():null,outOfServiceCount:b.Pg()?b.Mg():null,availabilityLastUpdateTime:c}})}},Wua=function(a){const b= {periods:[],weekdayDescriptions:[]};a!=null&&(b.periods=a.Eg().map(c=>{const d={open:{day:c.Fg().Eg(),hour:c.Fg().Fg(),minute:c.Fg().Ig()}};c.Ig()&&(d.close={day:c.Eg().Eg(),hour:c.Eg().Fg(),minute:c.Eg().Ig()});return d}),b.weekdayDescriptions=a.Fg().slice());return b},Xua=function(a){return{name:a.getName(),authorAttributions:a.Eg().map(b=>({displayName:b.Di(),uri:b.Fg(),photoURI:b.Eg()})),widthPx:a.Kg(),heightPx:a.Ig(),flagContentURI:a.Fg()}},Zua=function(a){return a.Kg()?{startPrice:GB(a.Fg()), endPrice:a.Ig()?GB(a.Eg()):null}:null},GB=function(a){return{currencyCode:a.Eg(),units:Number(a.Ig()),nanos:a.Fg()}},$ua=function(a){var b=a.Ng()?a.Mg():null;b=b?(new Date(Number(_.Pe(b,1))*1E3+_.Le(b,2)/1E6)).toISOString():null;return{authorAttribution:a.Eg()?{displayName:a.Eg().Di(),uri:a.Eg().Fg(),photoURI:a.Eg().Eg()}:null,textLanguageCode:a.Lh()?.Eg()||null,publishTime:b,relativePublishTimeDescription:a.Kg(),rating:a.Ig(),text:a.Lh()?.Lh()||null,flagContentURI:a.Fg()||null}},Sua=function(a){return a== null?null:{hasWheelchairAccessibleEntrance:a.hasWheelchairAccessibleEntrance()?a.Eg():null,hasWheelchairAccessibleRestroom:a.hasWheelchairAccessibleRestroom()?a.Ig():null,hasWheelchairAccessibleSeating:a.hasWheelchairAccessibleSeating()?a.Kg():null,hasWheelchairAccessibleParking:a.hasWheelchairAccessibleParking()?a.Fg():null}},HB=function(a){return[...(new Set(a.map(b=>cva.get(b)||b)))]},eva=function(a){a=IB(a);if(!a.length)throw _.nj("fields array must not be empty");const b=a.filter(c=>!dva.has(c)&& c!=="*");if(b.length>0)throw _.nj(`Unknown fields requested: ${b.join(", ")}`);return a},fva=function(a){try{const b=_.No(a);if(b instanceof _.Hk)return b}catch(b){}throw _.nj(`Invalid LocationRestriction: ${JSON.stringify(a)}`);},gva=function(a){const b=_.No(a);if(b instanceof _.Hk||b instanceof _.Fj||b instanceof _.Mo)return b;throw _.nj(`Invalid LocationBias: ${JSON.stringify(a)}`);},iva=function(a){a=hva(a);const b=a.priceLevels,c=a.minRating,d=a.locationBias,e=a.locationRestriction,f=a.query, g=a.textQuery,h=a.rankBy,l=a.rankPreference;if(f&&g)throw _.nj("Both 'query' and 'textQuery' specified. Please use 'textQuery' only");if(f)console.warn("'query' is deprecated, please use 'textQuery' instead"),a.textQuery=f,a.query=void 0;else if(!g)throw _.nj("'textQuery' must be specified");if(l&&h)throw _.nj("Both 'rankPreference' and 'rankBy' provided. Please use only rankPreference.");h&&(console.warn("'rankBy' is deprecated, please use 'rankPreference' instead"),a.rankPreference=h,a.rankBy=void 0); if(c!=null&&(c<0||c>5))throw _.nj("minRating must be a number between 0-5 inclusive");if(d&&e)throw _.nj("Setting both 'locationBias' and 'locationRestriction' is not supported in searchByText. Please set either 'locationBias' or 'locationRestriction'");b&&b.length&&(a.priceLevels=Array.from(new Set(b)));return a},kva=function(a){return jva(a)},mva=function(a){a=lva(a);const b=a.input,c=a.inputOffset,d=a.locationBias,e=a.locationRestriction;if(c!=null&&(c<0||c>=b.length))throw _.nj("'inputOffset' should be less than 'input.length' and greater than or equal to 0."); if(d&&e)throw _.nj("Setting both 'locationBias' and 'locationRestriction' is not supported in autocomplete. Please set either 'locationBias' or 'locationRestriction'");return a},KB=function(a,{requestedLanguage:b,requestedRegion:c}={}){b=new JB({id:(0,_.Hp)(a.id),requestedLanguage:b,requestedRegion:c});AB(b,a);return b},nva=async function(a,b){const c=iva(a);c.useStrictTypeFiltering!=null&&c.includedType==null&&console.warn("setting property 'useStrictTypeFiltering' has no effect without setting 'includedType'"); c.fields.includes("id")||c.fields.push("id");c.fields.includes("*")&&(c.fields=[...LB]);const d=c.fields;c.fields=HB(c.fields);({cM:a}=_.L(await _.L(_.Ii("places_impl"))));try{return{places:_.L(await _.L(a(c,b))).kA().map(e=>FB(_.oe(e),d)).map(e=>KB(e,{requestedLanguage:c.language,requestedRegion:c.region}))}}catch(e){if(e instanceof _.Pg)throw LA("Error in searchByText: "+e.message,"PLACES_SEARCH_TEXT",e);throw e;}},ova=async function(a,b){const c=jva(a);c.fields.includes("id")||c.fields.push("id"); c.fields.includes("*")&&(c.fields=[...LB]);const d=c.fields;c.fields=HB(c.fields);({dM:a}=_.L(await _.L(_.Ii("places_impl"))));try{return{places:_.L(await _.L(a(c,b))).kA().map(e=>FB(_.oe(e),d)).map(e=>KB(e,{requestedLanguage:c.language,requestedRegion:c.region}))}}catch(e){if(e instanceof _.Pg)throw LA("Error in searchNearby: "+e.message,"PLACES_NEARBY_SEARCH",e);throw e;}},MB=async function(a,b,c){var d=_.pj({fields:pva,sessionToken:_.zj(_.rj(_.fr,"AutocompleteSessionToken"))})(b);d.fields.includes("*")&& (d.fields=[...LB]);b=d.fields.filter(g=>!a.Fg.has(g));d.fields.includes("id")&&b.push("id");if(!b.length)return{place:a};const e=HB(b),{UI:f}=_.L(await _.L(_.Ii("places_impl")));d=d.sessionToken??a.sessionToken??void 0;try{const g=_.L(await _.L(f(a.id,e,a.requestedLanguage,a.requestedRegion,d,c)));if(!g)throw Error("Server returned no data");const h=FB(_.oe(g),b),l=qva(h,b);AB(a,l);a.sessionToken=void 0;return{place:a}}catch(g){if(g instanceof _.Pg)throw LA("Error fetching fields: "+g.message,"PLACES_GET_PLACE", g);throw g;}},qva=function(a,b){const c={};[...b].forEach(d=>{switch(d){case "accessibilityOptions":c.accessibilityOptions=_.aj(a.accessibilityOptions,null);break;case "addressComponents":c.addressComponents=_.aj(a.addressComponents,[]);break;case "adrFormatAddress":c.adrFormatAddress=_.aj(a.adrFormatAddress,null);break;case "attributions":c.attributions=_.aj(a.attributions,[]);break;case "businessStatus":c.businessStatus=_.aj(a.businessStatus,null);break;case "id":c.id=_.aj(a.id);break;case "hasCurbsidePickup":c.hasCurbsidePickup= _.aj(a.hasCurbsidePickup,null);break;case "hasDelivery":c.hasDelivery=_.aj(a.hasDelivery,null);break;case "hasDineIn":c.hasDineIn=_.aj(a.hasDineIn,null);break;case "isReservable":c.isReservable=_.aj(a.isReservable,null);break;case "servesBreakfast":c.servesBreakfast=_.aj(a.servesBreakfast,null);break;case "servesLunch":c.servesLunch=_.aj(a.servesLunch,null);break;case "servesDinner":c.servesDinner=_.aj(a.servesDinner,null);break;case "servesBeer":c.servesBeer=_.aj(a.servesBeer,null);break;case "servesWine":c.servesWine= _.aj(a.servesWine,null);break;case "servesBrunch":c.servesBrunch=_.aj(a.servesBrunch,null);break;case "servesVegetarianFood":c.servesVegetarianFood=_.aj(a.servesVegetarianFood,null);break;case "displayName":c.displayName=_.aj(a.displayName,null);break;case "displayNameLanguageCode":c.displayNameLanguageCode=_.aj(a.displayNameLanguageCode,null);break;case "primaryType":c.primaryType=_.aj(a.primaryType,null);break;case "primaryTypeDisplayName":c.primaryTypeDisplayName=_.aj(a.primaryTypeDisplayName, null);break;case "primaryTypeDisplayNameLanguageCode":c.primaryTypeDisplayNameLanguageCode=_.aj(a.primaryTypeDisplayNameLanguageCode,null);break;case "formattedAddress":c.formattedAddress=_.aj(a.formattedAddress,null);break;case "googleMapsURI":c.googleMapsURI=_.aj(a.googleMapsURI,null);break;case "iconBackgroundColor":c.iconBackgroundColor=_.aj(a.iconBackgroundColor,null);break;case "svgIconMaskURI":c.svgIconMaskURI=_.aj(a.svgIconMaskURI,null);break;case "internationalPhoneNumber":c.internationalPhoneNumber= _.aj(a.internationalPhoneNumber,null);break;case "location":c.location=_.aj(a.location,null);break;case "nationalPhoneNumber":c.nationalPhoneNumber=_.aj(a.nationalPhoneNumber,null);break;case "regularOpeningHours":c.regularOpeningHours=_.aj(a.regularOpeningHours,null);break;case "evChargeOptions":c.evChargeOptions=_.aj(a.evChargeOptions,null);break;case "fuelOptions":c.fuelOptions=_.aj(a.fuelOptions,null);break;case "parkingOptions":c.parkingOptions=_.aj(a.parkingOptions,null);break;case "paymentOptions":c.paymentOptions= _.aj(a.paymentOptions,null);break;case "photos":c.photos=_.aj(a.photos,[]);break;case "plusCode":c.plusCode=_.aj(a.plusCode,null);break;case "postalAddress":c.postalAddress=_.aj(a.postalAddress,null);break;case "priceLevel":c.priceLevel=_.aj(a.priceLevel,null);break;case "rating":c.rating=_.aj(a.rating,null);break;case "reviews":c.reviews=_.aj(a.reviews,[]);break;case "hasTakeout":c.hasTakeout=_.aj(a.hasTakeout,null);break;case "types":c.types=_.aj(a.types,[]);break;case "userRatingCount":c.userRatingCount= _.aj(a.userRatingCount,null);break;case "utcOffsetMinutes":c.utcOffsetMinutes=_.aj(a.utcOffsetMinutes,null);break;case "viewport":c.viewport=_.aj(a.viewport,null);break;case "websiteURI":c.websiteURI=_.aj(a.websiteURI,null);break;case "editorialSummary":c.editorialSummary=_.aj(a.editorialSummary,null);break;case "editorialSummaryLanguageCode":c.editorialSummaryLanguageCode=_.aj(a.editorialSummaryLanguageCode,null);break;case "hasOutdoorSeating":c.hasOutdoorSeating=_.aj(a.hasOutdoorSeating,null);break; case "hasLiveMusic":c.hasLiveMusic=_.aj(a.hasLiveMusic,null);break;case "hasMenuForChildren":c.hasMenuForChildren=_.aj(a.hasMenuForChildren,null);break;case "hasRestroom":c.hasRestroom=_.aj(a.hasRestroom,null);break;case "servesCocktails":c.servesCocktails=_.aj(a.servesCocktails,null);break;case "servesDessert":c.servesDessert=_.aj(a.servesDessert,null);break;case "servesCoffee":c.servesCoffee=_.aj(a.servesCoffee,null);break;case "hasWiFi":c.hasWiFi=_.aj(a.hasWiFi,null);break;case "isGoodForChildren":c.isGoodForChildren= _.aj(a.isGoodForChildren,null);break;case "allowsDogs":c.allowsDogs=_.aj(a.allowsDogs,null);break;case "isGoodForGroups":c.isGoodForGroups=_.aj(a.isGoodForGroups,null);break;case "isGoodForWatchingSports":c.isGoodForWatchingSports=_.aj(a.isGoodForWatchingSports,null);break;case "priceRange":c.priceRange=_.aj(a.priceRange,null)}});return c},NB=function(a){_.Qk(window,"pvtjac");_.Q(window,176079);const b={};a.Fg.forEach(c=>{switch(c){case "accessibilityOptions":b.accessibilityOptions=a.accessibilityOptions? a.accessibilityOptions.toJSON():null;break;case "addressComponents":b.addressComponents=a.addressComponents?a.addressComponents.map(d=>d.toJSON()):[];break;case "adrFormatAddress":b.adrFormatAddress=a.adrFormatAddress;break;case "attributions":b.attributions=a.attributions?a.attributions.map(d=>d.toJSON()):[];break;case "businessStatus":b.businessStatus=a.businessStatus;break;case "id":b.id=a.id;break;case "hasCurbsidePickup":b.hasCurbsidePickup=a.hasCurbsidePickup;break;case "hasDelivery":b.hasDelivery= a.hasDelivery;break;case "hasDineIn":b.hasDineIn=a.hasDineIn;break;case "isReservable":b.isReservable=a.isReservable;break;case "servesBreakfast":b.servesBreakfast=a.servesBreakfast;break;case "servesLunch":b.servesLunch=a.servesLunch;break;case "servesDinner":b.servesDinner=a.servesDinner;break;case "servesBeer":b.servesBeer=a.servesBeer;break;case "servesWine":b.servesWine=a.servesWine;break;case "servesBrunch":b.servesBrunch=a.servesBrunch;break;case "servesVegetarianFood":b.servesVegetarianFood= a.servesVegetarianFood;break;case "displayName":b.displayName=a.displayName;break;case "displayNameLanguageCode":b.displayNameLanguageCode=a.displayNameLanguageCode;break;case "formattedAddress":b.formattedAddress=a.formattedAddress;break;case "googleMapsURI":b.googleMapsURI=a.googleMapsURI;break;case "iconBackgroundColor":b.iconBackgroundColor=a.iconBackgroundColor;break;case "svgIconMaskURI":b.svgIconMaskURI=a.svgIconMaskURI;break;case "internationalPhoneNumber":b.internationalPhoneNumber=a.internationalPhoneNumber; break;case "location":b.location=a.location?a.location.toJSON():null;break;case "nationalPhoneNumber":b.nationalPhoneNumber=a.nationalPhoneNumber;break;case "regularOpeningHours":b.regularOpeningHours=a.regularOpeningHours?a.regularOpeningHours.toJSON():null;break;case "paymentOptions":b.paymentOptions=a.paymentOptions?a.paymentOptions.toJSON():null;break;case "photos":b.photos=a.photos?a.photos.map(d=>d.toJSON()):[];break;case "plusCode":b.plusCode=a.plusCode?a.plusCode.toJSON():null;break;case "postalAddress":b.postalAddress= a.postalAddress?a.postalAddress.toJSON():null;break;case "priceLevel":b.priceLevel=a.priceLevel;break;case "rating":b.rating=a.rating;break;case "reviews":b.reviews=a.reviews?a.reviews.map(d=>d.toJSON()):[];break;case "hasTakeout":b.hasTakeout=a.hasTakeout;break;case "types":b.types=a.types?a.types.slice(0):[];break;case "userRatingCount":b.userRatingCount=a.userRatingCount;break;case "utcOffsetMinutes":b.utcOffsetMinutes=a.utcOffsetMinutes;break;case "viewport":b.viewport=a.viewport?a.viewport.toJSON(): null;break;case "websiteURI":b.websiteURI=a.websiteURI;break;case "editorialSummary":b.editorialSummary=a.editorialSummary;break;case "editorialSummaryLanguageCode":b.editorialSummaryLanguageCode=a.editorialSummaryLanguageCode;break;case "evChargeOptions":b.evChargeOptions=a.evChargeOptions?.toJSON()??null;break;case "fuelOptions":b.fuelOptions=a.fuelOptions?.toJSON()??null;break;case "parkingOptions":b.parkingOptions=a.parkingOptions?a.parkingOptions.toJSON():null;break;case "allowsDogs":b.allowsDogs= a.allowsDogs;break;case "hasLiveMusic":b.hasLiveMusic=a.hasLiveMusic;break;case "hasMenuForChildren":b.hasMenuForChildren=a.hasMenuForChildren;break;case "hasOutdoorSeating":b.hasOutdoorSeating=a.hasOutdoorSeating;break;case "hasRestroom":b.hasRestroom=a.hasRestroom;break;case "hasWiFi":b.hasWiFi=a.hasWiFi;break;case "isGoodForChildren":b.isGoodForChildren=a.isGoodForChildren;break;case "isGoodForGroups":b.isGoodForGroups=a.isGoodForGroups;break;case "isGoodForWatchingSports":b.isGoodForWatchingSports= a.isGoodForWatchingSports;break;case "servesCocktails":b.servesCocktails=a.servesCocktails;break;case "servesCoffee":b.servesCoffee=a.servesCoffee;break;case "servesDessert":b.servesDessert=a.servesDessert;break;case "primaryType":b.primaryType=a.primaryType;break;case "primaryTypeDisplayName":b.primaryTypeDisplayName=a.primaryTypeDisplayName;break;case "primaryTypeDisplayNameLanguageCode":b.primaryTypeDisplayNameLanguageCode=a.primaryTypeDisplayNameLanguageCode;break;case "priceRange":b.priceRange= a.priceRange?.toJSON()??null}});return b},OB=function(a){a=NB(a);return KB({id:a.id,...(a.location&&{location:a.location}),...(a.viewport&&{viewport:a.viewport})})},pva=function(a){a=rva(a);const b=new Set([...sva,"openingHours"]),c=a.filter(d=>!b.has(d)&&d!=="*");if(a.includes("openingHours"))throw _.nj("unknown property 'openingHours', did you mean 'regularOpeningHours'?");if(a.includes("openingHours")&&a.includes("regularOpeningHours"))throw _.nj("Both 'openingHours' and 'regularOpeningHours' provided. Please use only 'regularOpeningHours'"); a.includes("openingHours")&&(a[a.indexOf("openingHours")]="regularOpeningHours");if(c.length>0)throw _.nj(`Unknown fields requested: ${c.join(", ")}`);return a},tva=function(a){const b=a.match(/^places\/(.+)$/);return b?b[1]:a},uva=function(a,b){return a||b?a&&b?a.place?.id===b.place?.id:!1:!0},PB=function(a,b,c={}){function d(){return b.querySelector(`#${r}`)}function e(){return Array.from(d().querySelectorAll("li:not([hidden], [disabled]) > a"))}function f(w){const x=e();x[Math.min(Math.max(n+w, 0),x.length-1)].focus()}function g(w){w.target?.focus()}function h(w){n=e().indexOf(w.target)}function l(w){const x=d(),y=b.querySelector(`#${u}`);w=w.relatedTarget;!x.open||x.contains(w)||y.contains(w)||x.close()}let n=-1;var p=c.aI??vva;c=c.WO??"Men\u00fc \u00f6ffnen";const r=`a${_.zk()}`,u=`a${_.zk()}`;return(0,_.X)` ${a.map(w=>(0,_.X)`
  • ${w.text}${w.oM?(0,_.X)``:""}
  • `)}
    `},wva=function(a,b){const c=a.authorAttribution;if(!c)return null;const d=c.uri?eB(fB(c.displayName)):fB(c.displayName);return(0,_.X)`
    ${c.photoURI?(0,_.X)` `:""}
    ${c.displayName} ${c.uri?(0,_.X)` `:""} ${a.relativePublishTimeDescription?(0,_.X)` ${a.relativePublishTimeDescription} `:""}
    ${a.flagContentURI?(0,_.X)`
    ${PB([{text:"Rezension melden",uri:a.flagContentURI}],b)}
    `:""}
    `},xva=function(a,b,{sM:c=!1,showIcon:d=!1,eI:e={},zK:f,yK:g}){return a?(0,_.X)` {f&&g&&_.Q(f,g)}}> ${b} `:""},zva=function(a,{variant:b}){const c=yva[b];return(0,_.X)`${xva(a.googleMapsURI??null,c.text,{showIcon:c.showIcon,eI:{["open-in-maps-button"]:!0,[b]:!0},zK:a,yK:254684})}`},Ava=function(a){return"Adresse: "+a},Bva=function(a){return"Website: "+a},Cva=function(a){return"Telefonnummer: "+a},Dva=function(a){return"Plus Code: "+a},QB=function(a,b,c,d){a=(0,_.X)` `;return d?(0,_.X)` ${a} `:(0,_.X)`
    ${a} ${c(b)}
    `},Eva=function(a){const b=a.accessibilityOptions,c=a.paymentOptions,d=a.parkingOptions,e=[];e.push({heading:"Serviceoptionen",features:[a.hasDineIn&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Verzehr im Restaurant}standalone{Verzehr im Restaurant m\u00f6glich}other{}}",a.hasOutdoorSeating&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Freisitz}standalone{Freisitz vorhanden}other{}}",a.isReservable&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Reservierung m\u00f6glich}standalone{Reservierung m\u00f6glich}other{}}", a.hasTakeout&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Zum Mitnehmen}standalone{Speisen und Getr\u00e4nke auch zum Mitnehmen}other{}}",a.hasDelivery&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Lieferung}standalone{Lieferservice}other{}}",a.hasCurbsidePickup&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Abholung vor dem Laden}standalone{Abholung vor dem Laden m\u00f6glich}other{}}"].filter(_.cj)});e.push({heading:"Besonders beliebt",features:[a.servesBreakfast&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Fr\u00fchst\u00fcck}standalone{Fr\u00fchst\u00fcck}other{}}", a.servesLunch&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Mittagessen}standalone{Mittagessen}other{}}",a.servesBrunch&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Brunch}standalone{Brunch}other{}}",a.servesDinner&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Abendessen}standalone{Abendessen}other{}}",a.servesDessert&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Dessert}standalone{Dessert}other{}}"].filter(_.cj)});e.push({heading:"Barrierefreiheit",features:[b?.hasWheelchairAccessibleEntrance&& "{VARIANT,select, short{{AVAILABILITY_INDICATOR} Rollstuhlgerechter Eingang}standalone{Rollstuhlgerechter Eingang vorhanden}other{}}",b?.hasWheelchairAccessibleParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Rollstuhlgerechter Parkplatz}standalone{Rollstuhlgerechter Parkplatz vorhanden}other{}}",b?.hasWheelchairAccessibleRestroom&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Rollstuhlgerechtes WC}standalone{Rollstuhlgerechtes WC vorhanden}other{}}",b?.hasWheelchairAccessibleSeating&& "{VARIANT,select, short{{AVAILABILITY_INDICATOR} Rollstuhlgerechte Pl\u00e4tze}standalone{Rollstuhlgerechte Pl\u00e4tze vorhanden}other{}}"].filter(_.cj)});e.push({heading:"Angebot",features:[a.servesBeer&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Bier}standalone{Bier}other{}}",a.servesWine&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Wein}standalone{Wein}other{}}",a.servesCoffee&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Kaffee}standalone{Kaffee}other{}}",a.servesCocktails&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Cocktails}standalone{Cocktails}other{}}", a.servesVegetarianFood&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Vegetarische Speisen}standalone{Vegetarische Speisen}other{}}"].filter(_.cj)});e.push({heading:"Ausstattung",features:[a.hasRestroom&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} WC}standalone{WC vorhanden}other{}}",a.hasWiFi&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} WLAN}standalone{WLAN vorhanden}other{}}"].filter(_.cj)});e.push({heading:"Bekannt f\u00fcr",features:[a.isGoodForGroups&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} F\u00fcr Gruppen geeignet}standalone{F\u00fcr Gruppen geeignet}other{}}", a.isGoodForWatchingSports&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Sport\u00fcbertragungen}standalone{Sport\u00fcbertragungen}other{}}",a.hasLiveMusic&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Livemusik}standalone{Livemusik}other{}}"].filter(_.cj)});e.push({heading:"Zahlung",features:[c?.acceptsCashOnly&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nur Barzahlung}standalone{Nur Barzahlung}other{}}",c?.acceptsCreditCards&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Kreditkarten}standalone{Kreditkarten werden akzeptiert}other{}}", c?.acceptsDebitCards&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Debitkarten}standalone{Debitkarten werden akzeptiert}other{}}",c?.acceptsNFC&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Mobile Zahlung per NFC}standalone{Mobile Zahlung per NFC m\u00f6glich}other{}}"].filter(_.cj)});e.push({heading:"Kinder",features:[a.isGoodForChildren&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Kinder\u00adfreundlich}standalone{Kinder\u00adfreundlich}other{}}",a.hasMenuForChildren&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Speisekarte f\u00fcr Kinder}standalone{Speisekarte f\u00fcr Kinder vorhanden}other{}}"].filter(_.cj)}); e.push({heading:"Haustiere",features:[a.allowsDogs&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Hunde erlaubt}standalone{Hunde erlaubt}other{}}"].filter(_.cj)});e.push({heading:"Parken",features:[d?.hasFreeParkingLot&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Kostenlose Parkpl\u00e4tze}standalone{Kostenlose Parkpl\u00e4tze vorhanden}other{}}",d?.hasPaidParkingLot&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Geb\u00fchrenpflichtige Parkpl\u00e4tze}standalone{Geb\u00fchrenpflichtige Parkpl\u00e4tze vorhanden}other{}}", d?.hasFreeStreetParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Kostenlose Parkpl\u00e4tze an der Stra\u00dfe}standalone{Kostenlose Parkpl\u00e4tze an der Stra\u00dfe vorhanden}other{}}",d?.hasPaidStreetParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Geb\u00fchrenpflichtige Parkpl\u00e4tze an der Stra\u00dfe}standalone{Geb\u00fchrenpflichtige Parkpl\u00e4tze an der Stra\u00dfe vorhanden}other{}}",d?.hasFreeGarageParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Kostenloses Parkhaus}standalone{Kostenlose Parkpl\u00e4tze im Parkhaus}other{}}", d?.hasPaidGarageParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Geb\u00fchrenpflichtiges Parkhaus}standalone{Geb\u00fchrenpflichtige Parkpl\u00e4tze im Parkhaus}other{}}",d?.hasValetParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Einparkservice}standalone{Einparkservice vorhanden}other{}}"].filter(_.cj)});return e},Fva=function(a){const b=c=>bB(a,{VARIANT:c,AVAILABILITY_INDICATOR:""});return(0,_.X)`
  • ${b("standalone")}
  • `},Gva=function(a,b){const c=a.count,d=a.availableCount;var e=a.maxChargeRateKw;const f=(h,l)=>(new Intl.NumberFormat(b,l)).format(h);a=bB("{EV_CONNECTOR_TYPE,select, CCS_COMBO_1{CCS}CCS_COMBO_2{CCS}CHADEMO{CHAdeMO}J1772{J1772}TESLA{Tesla}NACS{NACS}TYPE_2{IEC\u00a062196 Typ\u00a02}UNSPECIFIED_GB_T{GB/T}UNSPECIFIED_WALL_OUTLET{Wandsteckdose}other{Unbekannter Anschlussstecker}}",{EV_CONNECTOR_TYPE:a.type});const g=h=>d==null?null:bB("{VARIANT,select, short{{AVAILABLE_COUNT}/{TOTAL_COUNT}}standalone{{AVAILABLE_COUNT}\u00a0von insgesamt {TOTAL_COUNT} verf\u00fcgbar}other{}}", {VARIANT:h,AVAILABLE_COUNT:d,TOTAL_COUNT:c});e=f(e,{maximumFractionDigits:2})+"\u00a0kW";return(0,_.X)`
  • ${a} \u00b7 ${e}
    ${d==null?(0,_.X)`
    ${"Gesamt"} ${f(c)}
    `:(0,_.X)` `}
  • `},Hva=function(a){return(0,_.X)`
    ${"Aktualisiert: "+a}
    `},Iva=function({hJ:a,price:b,TF:c}){a=bB("{FUEL_TYPE,select, REGULAR_UNLEADED{Normal}MIDGRADE{Super}PREMIUM{Super Plus}DIESEL{Diesel}other{}}",{FUEL_TYPE:a});return(0,_.X)`
  • ${a}
    ${b?(0,_.X)` ${b.toString()} ${c?(0,_.X)`*`:""} `:(0,_.X)`-`}
  • `},Jva=function(a,b){a=Math.floor((Date.now()-a.getTime())/6E4);const c=Math.floor(a/60),d=Math.floor(c/24);b=new Intl.RelativeTimeFormat(b,{numeric:"auto"});return d>0?b.format(-d,"day"):c>0?b.format(-c,"hour"):b.format(-a,"minute")},RB=function(a){return(0,_.X)`${dB(a.filter(Boolean),(0,_.X)`
    `)}`},SB=function(a=0){const b=(0,_.X)` `;return a===2?b:(0,_.X)`
    ${b}
    `},VB=function(a,b){var c=(0,_.kr)({"no-padding":!(b?.pP??!0)}),d=b?.BA??!0,e=b?.Tp?TB(b.Tp):"";if(b?.IE==null||b?.IE){var f=a.googleMapsURI??null;f=(0,_.X)` `}else f="";return(0,_.X)`
    ${e} ${f} ${b?.Jx&&a.editorialSummary?(0,_.X)`

    ${a.editorialSummary}

    `:""}
    `},Lva=function(a){a=[a.allowsDogs&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Hunde erlaubt}standalone{Hunde erlaubt}other{}}",a.hasTakeout&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Zum Mitnehmen}standalone{Speisen und Getr\u00e4nke auch zum Mitnehmen}other{}}",a.hasDelivery&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Lieferung}standalone{Lieferservice}other{}}",a.hasDineIn&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Verzehr im Restaurant}standalone{Verzehr im Restaurant m\u00f6glich}other{}}", a.hasCurbsidePickup&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Abholung vor dem Laden}standalone{Abholung vor dem Laden m\u00f6glich}other{}}",a.isReservable&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Reservierung m\u00f6glich}standalone{Reservierung m\u00f6glich}other{}}",a.servesBreakfast&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Fr\u00fchst\u00fcck}standalone{Fr\u00fchst\u00fcck}other{}}",a.servesLunch&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Mittagessen}standalone{Mittagessen}other{}}", a.servesDinner&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Abendessen}standalone{Abendessen}other{}}",a.servesBeer&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Bier}standalone{Bier}other{}}",a.servesWine&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Wein}standalone{Wein}other{}}",a.servesBrunch&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Brunch}standalone{Brunch}other{}}",a.servesVegetarianFood&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Vegetarische Speisen}standalone{Vegetarische Speisen}other{}}", a.hasOutdoorSeating&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Freisitz}standalone{Freisitz vorhanden}other{}}",a.hasLiveMusic&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Livemusik}standalone{Livemusik}other{}}",a.hasMenuForChildren&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Speisekarte f\u00fcr Kinder}standalone{Speisekarte f\u00fcr Kinder vorhanden}other{}}",a.servesCocktails&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Cocktails}standalone{Cocktails}other{}}",a.servesDessert&& "{VARIANT,select, short{{AVAILABILITY_INDICATOR} Dessert}standalone{Dessert}other{}}",a.servesCoffee&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Kaffee}standalone{Kaffee}other{}}",a.hasRestroom&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} WC}standalone{WC vorhanden}other{}}",a.isGoodForChildren&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Kinder\u00adfreundlich}standalone{Kinder\u00adfreundlich}other{}}",a.isGoodForGroups&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} F\u00fcr Gruppen geeignet}standalone{F\u00fcr Gruppen geeignet}other{}}", a.isGoodForWatchingSports&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Sport\u00fcbertragungen}standalone{Sport\u00fcbertragungen}other{}}"].filter(_.cj).slice(0,2).map(b=>bB(b,{VARIANT:"standalone"}));return a.length===0?(0,_.X)``:(0,_.X)`
    ${a.map(b=>(0,_.X)`${b}`)}
    `},TB=function(a){if(a.VD==null&&a.distanceMeters==null)var b=(0,_.X)``;else{b=a.VD;var c=a.distanceMeters;if(b==null&&c==null)b="";else{var d=_.fi.Eg();a=d.Eg()||void 0;d=(d=!d.Gg()&&d.Fg()||void 0)&&_.Gq.has(d.toUpperCase())?1:0;var e=null,f=null;c!=null&&(c=d===1?c/1609.34:c/1E3,f=(new Intl.NumberFormat(a,{maximumFractionDigits:1,style:"unit",unit:d===1?"mile":"kilometer",unitDisplay:"short"})).format(c));b!=null&&(e=(new Intl.NumberFormat(a,{maximumFractionDigits:0,style:"unit",unit:"minute", unitDisplay:"short"})).format(b/60));b=e&&f?e+" ("+f+")":e??f}b=(0,_.X)`
    ${b}
    `}return b},Mva=function(a,b){return(0,_.X)`
    ${b?.XJ?(0,_.X)` `:""} ${b?.VJ?Lva(a):""} ${b?.Tp?TB(b?.Tp):""} ${b?.WJ??!0?SB(2):""}
    `},Nva=function(a,b=!0){return(0,_.X)`
    ${b?WB(a):""}
    `},Ova=function(a,b,c=!0){if(a.length>0){var d=(0,_.X)``;b!=null?(d="Foto \u00f6ffnen von: "+a[0].ns,d=(0,_.X)` ${c?WB(a.length):""} `):(c="Foto von: "+a[0].ns,d=(0,_.X)`
    ${c}
    `);return(0,_.X)`
    ${d}
    `}return(0,_.X)``},Pva=function(a){const b=Math.min(3,a);if(b>0){const c=Array.from({length:b}).map((d,e)=>(0,_.X)`
    `);return(0,_.X)`
    ${c}
    ${WB(a)}
    `}return(0,_.X)``},Qva=function(a,b){if(a.length>0){const c=Math.min(3,a.length),d=a.slice(0,c).map((e,f)=>{const g=bB("{NUM_IMAGE,selectordinal, other{#.\u00a0Foto \u00f6ffnen.}}",{NUM_IMAGE:f+1});return(0,_.X)` `});return(0,_.X)`
    ${d}
    ${WB(a.length)}
    `}return(0,_.X)``},WB=function(a){return(0,_.X)` `},Rva=function(a,b,c,d){if(a<0||a>=b.length)return(0,_.X)``;let e=0,f=0;const g=b[a];var h=g.authorAttributions.length?g.authorAttributions[0]:{displayName:""},l="Profil von "+h.displayName+" ansehen",n="Foto von "+h.displayName;h=(0,_.X)`
    ${g.ns}
    ${h.photoURI?(0,_.X)` ${n} `:""} ${h.displayName} ${h.uri?(0,_.X)` `:""}
    `;l=(0,_.X)`
    ${g.flagContentURI?PB([{text:"Foto melden",uri:g.flagContentURI}],d):""}
    `;n=b.length>1?b.map((p,r)=>(0,_.X)`
    `):[];return(0,_.X)` {var r=c.Yn,u=c.Xn;const w=window.getComputedStyle(document.body).direction==="rtl";p.key==="Escape"&&p.stopPropagation();p.key==="ArrowLeft"&&(w?u():r(),p.stopPropagation());p.key==="ArrowRight"&&(w?r():u(),p.stopPropagation())}}>
    ${640||(e=p.touches[0].screenX,f=p.touches[0].screenY,p.stopPropagation())})} @touchend=${p=>{var r=c.Yn,u=c.Xn;if(!(window.innerWidth>640)){var w=p.changedTouches[0].screenX,x=w-e,y=p.changedTouches[0].screenY-f,B=window.getComputedStyle(document.body).direction==="rtl",D=d.querySelector(".lightbox dialog")?.open;switch(x<-10?1:x>10?2:y<-10?3:y>10?4:wwindow.innerWidth*.75?6:7){case 1:B?r():u();p.stopPropagation();break;case 5:D||(B?u():r(),p.stopPropagation());break;case 2:B?u():r();p.stopPropagation();break;case 6:D||(B?r():u(),p.stopPropagation()); break;case 7:D||(u(),p.stopPropagation())}}}} /> ${(0,_.X)` `}
    `},UB=function(a,b,c=!1){return a?(0,_.X)` ${b} `:""},Kva=function(a){const b=a.id;var c=a.location,d=a.formattedAddress;c=a.displayName||d||c?.toUrlValue()||"place";d=new URL("https://www.google.com/maps/dir/");d.searchParams.set("api","1");d.searchParams.set("destination_place_id",b);d.searchParams.set("destination",c);return _.Lo(d,{language:a.requestedLanguage??void 0,region:a.requestedRegion??void 0}).toString()},XB=function(a){const b=a.fuelOptions;if(!b)return null;a=Sva.map(c=>{const {price:d,updateTime:e}=b.fuelPrices.find(f=>f.type=== c)??{};return{hJ:c,price:d??null,TF:e?e.getTime()
      ${a.map(Iva)}
    ${a.some(c=>c.TF)?(0,_.X)`
    * ${"Preis \u00e4lter als 24\u00a0Stunden"}
    `:""} `},YB=function(a){var b=a.evChargeOptions,c=a.requestedLanguage;a=a.requestedRegion;if(!b)return null;b=b.connectorAggregations;const d=c?new Intl.Locale(c,{region:a??void 0}):void 0;c=b.map(e=>e.availabilityLastUpdateTime).find(Boolean);return(0,_.X)`
      ${b.map(e=>Gva(e,d))}
    ${c?Hva(Jva(c,d)):""}
    `},Uva=function(a){return a.reviews?.length?(0,_.X)`
    ${a.reviews.map(b=>(0,_.X)` `)}
    ${"Rezensionen werden nicht \u00fcberpr\u00fcft"} ${ZB} ${Tva}
    `:null},Vva=function(a,b){return a.editorialSummary?(0,_.X)`
    ${b?.zA?(0,_.X)`
    ${"Details"}
    `:""}

    ${a.editorialSummary}

    `:null},Wva=function(a){a=Eva(a).flatMap(({heading:b,features:c})=>c.length?(0,_.X)`
    ${b}
      ${c.map(Fva)}
    `:[]);return a.length?(0,_.X)`
    ${"Ausstattung/Hinweise"}
    ${dB(a,(0,_.X)`
    `)}
    `:null},Xva=function(a){return"Zeitzone: "+a},$B=function(a,b,c){var d=a?.formattedAddress&&QB("M12 2a8 8 0 0 1 8 8.2c0 3.3-2.7 7.3-8 11.8-5.3-4.5-8-8.5-8-11.8A8 8 0 0 1 12 2Zm6 8.2A6 6 0 0 0 12 4a6 6 0 0 0-6 6.2c0 2.3 2 5.4 6 9.1 4-3.7 6-6.8 6-9.1Zm-4-.2a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z",a.formattedAddress,Ava),e=a?.regularOpeningHours?.periods&&a?.utcOffsetMinutes!=null&&(0,_.X)` `,f;if(f=a?.websiteURI){f=a.websiteURI;try{var g=(new URL(f)).hostname.replace(/^(www\.)/,"")}catch(h){g=f}f=QB("M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1 18a8 8 0 0 1-6.8-9.8L9 15v1c0 1.1.9 2 2 2v2Zm6.9-2.6A2 2 0 0 0 16 16h-1v-3c0-.6-.4-1-1-1H8v-2h2c.6 0 1-.4 1-1V7h2a2 2 0 0 0 2-2v-.4a8 8 0 0 1 2.9 12.8Z",g,Bva,a.websiteURI)}a=[d,e,f,a?.nationalPhoneNumber&&QB("M20 21c-2.1 0-4.2-.4-6.2-1.4a18.7 18.7 0 0 1-9.5-9.4c-.8-2-1.3-4-1.3-6.1A1 1 0 0 1 4 3h4.1c.2 0 .4 0 .6.3l.4.5.6 3.5V8c0 .2-.2.3-.3.4L7 11a13.3 13.3 0 0 0 2.7 3.4A19 19 0 0 0 13 17l2.3-2.3.6-.4h.8l3.4.6.6.4.2.6v4a1 1 0 0 1-1 1.1ZM6 9l1.7-1.7L7.2 5H5a20.6 20.6 0 0 0 1 4Zm9 9a12.6 12.6 0 0 0 4 1v-2.3l-2.4-.4-1.6 1.6Z", a.nationalPhoneNumber,Cva),c?.AA&&a?.plusCode?.compoundCode&&QB("M12 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm-5 5a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm5 2a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm7 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm-5 5a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z",a.plusCode?.compoundCode,Dva),b&&QB("m8.6 17.9.8 1.7A7.3 7.3 0 0 1 5.1 16h3l.5 1.9Zm-1-3.9H4.4L4 13a10.3 10.3 0 0 1 .3-3h3.4a20.5 20.5 0 0 0-.2 3l.2 1Zm.5-6H5a7.3 7.3 0 0 1 4.3-3.5A14.8 14.8 0 0 0 8.1 8Zm5-2 .8 2h-3.8A11.8 11.8 0 0 1 12 4l1.1 2ZM19 8h-3a13 13 0 0 0-1.3-3.5 7 7 0 0 1 2.5 1.3c.7.6 1.3 1.4 1.8 2.2ZM8.1 21.2c1.2.5 2.5.8 3.9.8h.3a7 7 0 0 1-1.3-3.7l-.1-.2L10 16h1.2a7 7 0 0 1 1-2H9.6a22.3 22.3 0 0 1-.1-2 19 19 0 0 1 .2-2h4.7a10.2 10.2 0 0 1 .1 2 7 7 0 0 1 2-.8V11l-.1-1h3.4a7 7 0 0 1 .2 1.3 7 7 0 0 1 2 1V12a9.7 9.7 0 0 0-3-7 9.7 9.7 0 0 0-7-3 10 10 0 0 0-3.9 19.2ZM18 23c-1.4 0-2.6-.5-3.6-1.4-1-1-1.4-2.2-1.4-3.6s.5-2.6 1.4-3.5c1-1 2.2-1.5 3.6-1.5s2.6.5 3.5 1.5c1 1 1.5 2.1 1.5 3.5s-.5 2.6-1.5 3.6S19.4 23 18 23Zm1.7-2.6.7-.7-1.9-1.9V15h-1v3.2l2.2 2.2Z", b,Xva)].filter(Boolean);return a.length?(0,_.X)`
    ${a}
    `:null},Yva=function(a){return RB([XB(a),YB(a),Vva(a),$B(a)])},Zva=function(a,b){return RB([XB(a),YB(a),Vva(a,{zA:!0}),$B(a,b,{AA:!0}),Wva(a)])},$va=function(a,b){a=[{name:"\u00dcbersicht",content:Yva(a)},{name:"Rezensionen",content:Uva(a)},{name:"Info",content:Zva(a,b)}].filter(c=>c.content);return(0,_.X)` c.name)}> ${a.map(({content:c},d)=>(0,_.X)`
    ${c}
    `)}
    `},awa=function(a,b=!1,c){if(a.text==null)return(0,_.X)``;const d=[];var e=0;for(var f of a.KJ)d.push((0,_.X)`${a.text.substring(e,f.UF)}`),d.push((0,_.X)`${a.text.substring(f.UF,f.YD)}`),e=f.YD;d.push((0,_.X)`${a.text.substring(e)}`);e=a.review?.authorAttribution?.photoURI;f=fB(a.review?.authorAttribution?.displayName??"");return(0,_.X)`
    ${b&&c!=null&&a.review!=null?wva(a.review,c):""} ${!b&&e?(0,_.X)`
    ${f}
    `:""}
    ${d}
    `},bwa=function(a,b=!1){const c=a.place;a=a.HM;return(0,_.X)`
    ${b&&a?(0,_.X)``:""} ${(0,_.X)` `}
    `},cwa=function(a,b=!1){return(0,_.X)`
    ${b?"":qC(void 0,{showInfoButton:!0,Gy:!0,attributionType:"TEXT",infoButtonTapAreaExpanded:!0,contentConfig:a})}
    `},dwa=function(a,b={}){var c=b.tF;const d=b.Jx,e=b.Tp,f=b.CE;c=c?zva(a,{variant:c}):"";const g=b.contentConfig??rC;return(0,_.X)`
    ${e?TB(e):""} ${c} ${d&&a.editorialSummary?(0,_.X)`

    ${a.editorialSummary}

    `:""} ${f?null:qC(a,{contentConfig:g,Gy:!1,attributionType:"TEXT",infoButtonTapAreaExpanded:!0,showInfoButton:!0})}
    `},qC=function(a,b={}){var c=new Map([["BLACK","#000"],["WHITE","#fff"],["GRAY","#5e5e5e"]]);const {contentConfig:d,Gy:e=!1,attributionType:f="LOGO",infoButtonTapAreaExpanded:g=!1,showInfoButton:h=!1,TP:l=!1}=b;b=a?.reviews?.length&&l&&d?.reviews;a=[...(a?.rating!=null&&d?.rating||b?[sC]:[]),...(b?[ewa]:[])];b=c.get(d?.attribution?.lightSchemeColor||"GRAY");c=c.get(d?.attribution?.darkSchemeColor||"WHITE");c=(0,_.X)` `;return e?(0,_.X)`
    ${c}
    `:c},fwa=function(a){return(0,_.X)` `},gwa=function(a,b,c,d){if(a<0||a>=b.length)return(0,_.X)``;let e=0,f=0;const g=b[a];var h=g.authorAttributions.length?g.authorAttributions[0]:{displayName:""},l="Profil von "+h.displayName+" ansehen",n="Foto von "+h.displayName;h=(0,_.X)`
    ${h.photoURI?(0,_.X)` ${n} `:""} ${h.displayName} ${h.uri?(0,_.X)` `:""}
    `;l=(0,_.X)`
    ${g.flagContentURI?PB([{text:"Foto melden",uri:g.flagContentURI}],d):""}
    `;n=b.length>1?b.map((p,r)=>(0,_.X)`
    `):[];return(0,_.X)` {var r=c.Yn,u=c.Xn;const w=window.getComputedStyle(document.body).direction==="rtl";p.key==="Escape"&&p.stopPropagation();p.key==="ArrowLeft"&&(w?u():r(),p.stopPropagation());p.key==="ArrowRight"&&(w?r():u(),p.stopPropagation())}}>
    ${640||(e=p.touches[0].screenX,f=p.touches[0].screenY,p.stopPropagation())})} @touchend=${p=>{var r=c.Yn,u=c.Xn;if(!(window.screen.width>640)){var w=p.changedTouches[0].screenX,x=w-e,y=p.changedTouches[0].screenY-f,B=window.getComputedStyle(document.body).direction==="rtl",D=d.querySelector(".lightbox dialog")?.open;switch(x<-10?1:x>10?2:y<-10?3:y>10?4:wwindow.innerWidth*.75?6:7){case 1:B?r():u();p.stopPropagation();break;case 5:D||(B?u():r(),p.stopPropagation());break;case 2:B?u():r();p.stopPropagation();break;case 6:D||(B?r():u(),p.stopPropagation()); break;case 7:D||(u(),p.stopPropagation())}}}} /> ${(0,_.X)` `}
    `},hwa=function(a=!1){let b="media__image-load--error";a||(b+=" image-container");return(0,_.X)`
    ${"Bild kann nicht geladen werden"}
    `},kwa=function(a=!1){return a?iwa:jwa},tC=function(a){return(0,_.X)`
    ${a}
    `},lwa=function(a,b=!0){return tC((0,_.X)`
    ${b?fwa(a):""}`)},mwa=function(a,b){if(a.length>0){var c=(0,_.X)``;b!==void 0?(c="Foto \u00f6ffnen von: "+a[0].ns,c=(0,_.X)` ${fwa(a.length)} `):(c="Foto von: "+a[0].ns,c=(0,_.X)`
    ${c}
    `);return tC(c)}return(0,_.X)``},nwa=function(a=!1){return tC(hwa(a))},owa=function(a=!1){return tC(kwa(a))},pwa=function(){return tC((0,_.X)`
    `)},qwa=async function(a,b={},c){var d={WA:500};return c(_.L(await _.L(Promise.all((a.photos??[]).map(async e=>c(_.L(await _.L(Promise.all([uC(e,{WA:e.widthPx},b,c).catch(vC),uC(e,d,b,c).catch(vC)])))))))))},rwa=async function(a,b={},c){var d={WA:500};return c(_.L(await _.L(Promise.all(a.map(async function(e){var f=e.photos?.[0]; f=f?c(_.L(await _.L(uC(f,d,b,c).catch(vC)))):null;return{place:e,HM:f}})))))},uC=async function(a,b={},c={},d){const {WI:e}=d(_.L(await _.L(_.Ii("places_impl"))));let f=b.WA;b=b.CP;f!=null&&(f=Math.max(1,Math.min(a.widthPx,f)));b!=null&&(b=Math.max(1,Math.min(a.heightPx,b)));try{const g=d(_.L(await _.L(e(`${a.name}/media`,f,b,c))));if(!g)throw Error("Error fetching photo URI: Server returned no data");return g}catch(g){if(g instanceof _.Pg)throw LA(`Error fetching photo URI: ${g.message}`,"PLACES_GET_PHOTO_MEDIA", g);throw g;}},vC=function(a){a instanceof Error&&console.warn(a);return null},uwa=async function(a,b){_.L(await _.L(_.Co(a,async c=>{a.ak=void 0;const d=c(_.L(await _.L(a.Vg.fetch(c)))),e=c(_.L(await _.L(swa(a,b,d.en(),d.Eg()))));a.ak=e;a.pm=2;c(_.L(await _.L(twa(a,e,d.en(),c))))},230164)))},swa=async function(a,b,c,d){const e={requestedLanguage:a.Xl.language,requestedRegion:a.Xl.region};b=b instanceof JB?KB(NB(b),e):new JB({...e,...b});a=Rua(a.Gg(),d);_.L(await _.L(MB(b,{fields:Array.from(a)},{sm:c}))); return b},vwa=async function(a,b,c){a.th||(a.th=new _.Op);({results:a}=_.L(await _.L(_.Wk({location:b},null,{key:c}))));a:{for(d of a)if(d.types.includes("point_of_interest")){var d=d.place_id;break a}d=a[0]?.place_id??null}if(d)return d;throw Error("No geocoding results");},twa=async function(a,b,c,d){c=d(_.L(await _.L(qwa(b,{sm:c},d))));a.Fj=c.map((e,f)=>e[0]==null||e[1]==null?null:{Wt:e[1],qx:e[0],ns:b.displayName??"",authorAttributions:b.photos?.[f]?.authorAttributions??[],flagContentURI:b.photos?.[f]?.flagContentURI}).filter(Boolean); a.Mt=a.Fj.length===0&&c.length>0?"ERROR":"SUCCESS"},wwa=async function(a,b){a.br=b;_.L(await a.Xq);a.RC.showModal()},xwa=function(a,b){if(!a.oj.content?.media)return null;b=b.photos?.length??0;const c=a.Mt==="LOADING"&&b>0;let d=null;return d=a.Fj.length>0?mwa(a.Fj,a.Jg||!a.Jg&&a.oj.content?.media?.lightboxPreferred?e=>{wwa(a,e)}:void 0):c?lwa(b):a.Mt==="ERROR"?nwa(!1):owa(!1)},ywa=function(a){return a.oj.content?.media&&(a.Jg||!a.Jg&&a.oj.content?.media?.lightboxPreferred)?gwa(a.br,a.Fj,{gp:()=> {a.gp()},Yn:()=>{a.Yn()},Xn:()=>{a.Xn()}},a.li):null},zwa=async function(a,b,c){return c(_.L(await _.L(rwa(a,{sm:b},c))))},Bwa=function(a,b,c){const d=b.place,e=bwa(b,a.ZB);if(!a.selectable)return(0,_.X)`
  • ${e}
  • `;const f=a.cw===d.id;return(0,_.X)`
  • ${e}
  • `},Dwa=async function(a){return Cwa(a)},Cwa=async function(a){const {QH:b}=_.L(await _.L(_.Ii("places_impl"))),c=mva(a);try{return b(c,void 0).then(d=>({suggestions:d.RH.Eg().map(e=>{var f=d.rD.Kg(),g=d.rD.Ig(),h=a?.sessionToken,l=a?.origin&&new _.Fj(a.origin);return new wC(e,f,g,h,l)})}))}catch(d){if(d instanceof _.Pg)throw LA("Error in fetching AutocompleteSuggestions: "+d.message,"PLACES_AUTOCOMPLETE",d);throw d;}},yC=function(a){return new xC(a)},iua=async function(a,b){if(b==="")pua(a,[]); else try{_.L(await _.L(Ewa(a,{input:b,locationBias:a.Pi??void 0,locationRestriction:a.kj??void 0,language:a.Oh??void 0,region:a.Rh??void 0,includedRegionCodes:a.dj??void 0,includedPrimaryTypes:a.Gi??void 0,origin:a.Tg?{lat:a.Tg.lat,lng:a.Tg.lng}:void 0})))}catch(c){_.Gda(a,c)}},oua=function(a,b){let c;var d=b.mainText?.text??"";var e=b.secondaryText?.text??"";c=b.mainText?.matches??[];var f=b.secondaryText?.matches??[];const g=document.createElement("div");g.classList.add("place-autocomplete-element-row"); const h=document.createElement("div");h.setAttribute("part","prediction-item-icon");h.classList.add("place-autocomplete-element-place-icon","place-autocomplete-element-place-icon-marker");var l=h.appendChild;if(a.Hh.assignedElements().length===0)var n=null;else{if(a.Hh.assignedElements().length>1)throw _.nj(_.Hl(a,"You may specify a maximum of one element for the icon slot."));n=a.Hh.assignedElements()[0];if(!(n instanceof HTMLTemplateElement))throw _.nj(_.Hl(a,"You may only specify a