1const GroupsIcon={iconUrl:"files/theme_shgs/grafiken/icon_map_group.svg",iconSize:[30,30],iconAnchor:[14,30],popupAnchor:[0,0]};const GroupsParentsIcon={iconUrl:"files/theme_shgs/grafiken/icon_map_group_parents.svg",iconSize:[30,30],iconAnchor:[14,30],popupAnchor:[0,0]};const CouncilsIcon={iconUrl:"files/theme_shgs/grafiken/icon_map_councils.svg",iconSize:[30,30],iconAnchor:[14,30],popupAnchor:[0,0]};const geojsonMarkerOptions={radius:8,fillColor:"#ff7800",color:"#000",weight:1,opacity:1,fillOpacity:.8};const openMarkerTarget=e=>{window.open(e.target.options.target_url)};document.addEventListener("DOMContentLoaded",message=>{let map=L.map("map",{center:[51.0834196,10.4234469],zoom:6});L.tileLayer("https://tile.openstreetmap.org/{z}/{x}/{y}.png",{maxZoom:19,attribution:'© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>'}).addTo(map);map.locate({setView:true});let markers=L.markerClusterGroup({maxClusterRadius:50,spiderfyOnMaxZoom:true,showCoverageOnHover:true,zoomToBoundsOnClick:true,iconCreateFunction:function(cluster){const childCount=cluster.getChildCount();let className="marker-cluster-";if(childCount<10){className+="small"}else if(childCount<50){className+="medium"}else{className+="large"}return new L.DivIcon({html:"<div><span>"+childCount+"</span></div>",className:"marker-cluster "+className,iconSize:new L.Point(40,40)})}});locations.forEach(item=>{L.geoJSON(item,{pointToLayer:function(feature,latlng){let marker=L.marker(latlng,Object.assign({target_url:item.target_url},geojsonMarkerOptions));if(item.location_type==="tl_shgs_councils"){marker.setIcon(L.icon(CouncilsIcon))}else if(item.location_type==="tl_shgs_groups"){if(item.main_target_group==="1"){marker.setIcon(L.icon(GroupsIcon))}else if(item.main_target_group==="2"){marker.setIcon(L.icon(GroupsParentsIcon))}}marker.on("click",openMarkerTarget);marker.bindTooltip(feature.properties.name);markers.addLayer(marker);return marker}})});map.addLayer(markers)});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.