1function t_appendGoogleMap(recid,key){var grecid=recid;if("object"==typeof google&&"object"==typeof google.maps)t_handleGoogleApiReady(grecid);else if(!0!==window.googleapiiscalled){var runfunc="window.t_handleGoogleApiReady_"+grecid+' = function () { t_handleGoogleApiReady("'+grecid+'") }';eval(runfunc);var addParams="",maplang="";maplang=$("#rec"+recid).find(".t-map").data("map-language"),maplang>""&&2==maplang.length&&(addParams="&language="+maplang);var script=document.createElement("script");script.type="text/javascript",script.src="https://maps.google.com/maps/api/js?key="+jQuery.trim(key)+"&callback=t_handleGoogleApiReady_"+grecid+addParams,document.body.appendChild(script),window.googleapiiscalled=!0}else setTimeout((function(){t_appendGoogleMap(grecid,key)}),1e3)}function t_handleGoogleApiReady(recid){$("#rec"+recid).find(".t-map").each((function(index,Element){var el=$(Element),arMarkers=window["arMapMarkers"+recid],mapstyle="[]";window.isDragMap=!window.isMobile,""!=el.attr("data-map-style")&&(mapstyle=eval(el.attr("data-map-style")));var myLatLng=arMarkers.length>0&&new google.maps.LatLng(parseFloat(arMarkers[0].lat),parseFloat(arMarkers[0].lng)),myOptions={zoom:parseInt(el.attr("data-map-zoom"),10),center:myLatLng,scrollwheel:!1,gestureHandling:"cooperative",zoomControl:!0,styles:mapstyle},map=new google.maps.Map(Element,myOptions),i,mrk,marker,markers=[],bounds=new google.maps.LatLngBounds;for(i in arMarkers)mrk=arMarkers[i],myLatLng=new google.maps.LatLng(parseFloat(mrk.lat),parseFloat(mrk.lng)),marker=new google.maps.Marker({position:myLatLng,map:map,title:mrk.title}),bounds.extend(myLatLng),mrk.descr>""?attachInfoMessage(marker,mrk.descr):attachInfoMessage(marker,mrk.title),markers[markers.length]=marker,marker="";function attachInfoMessage(marker,descr){var infowindow=new google.maps.InfoWindow({content:$("<textarea/>").html(descr).text()});marker.addListener("click",(function(){infowindow.open(marker.get("map"),marker)}))}if(arMarkers.length>1){map.fitBounds(bounds);var listener=google.maps.event.addListener(map,"idle",(function(){(map.getZoom()>parseInt(el.attr("data-map-zoom"),10)||0==map.getZoom())&&map.setZoom(parseInt(el.attr("data-map-zoom")),10),map.getZoom()>16&&map.setZoom(16),google.maps.event.removeListener(listener)}))}google.maps.event.addDomListener(window,"resize",(function(){var center=map.getCenter(),zoom=parseInt(el.attr("data-map-zoom"),10);google.maps.event.trigger(map,"resize"),map.setCenter(center),arMarkers.length>0&&(map.fitBounds(bounds),zoom>0&&(map.getZoom()>zoom||0==map.getZoom())&&map.setZoom(zoom))})),el.on("displayChanged",(function(){google.maps.event.trigger(map,"resize")})),el.on("sizechange",(function(){google.maps.event.trigger(map,"resize")}))}))}function t_appendYandexMap(recid,key){var yarecid=recid;if("object"==typeof ymaps&&"function"==typeof ymaps.Map)t_handleYandexApiReady(recid);else if(!0!==window.yandexmapsapiiscalled){var runfunc="window.t_handleYandexApiReady_"+yarecid+' = function () { return t_handleYandexApiReady("'+yarecid+'") }',maplang;eval(runfunc),maplang=$("#rec"+recid).find(".t-map").data("map-language"),maplang=maplang&&"EN"==maplang?"en_US":"ru_RU";var script=document.createElement("script");script.type="text/javascript",script.src="https://api-maps.yandex.ru/2.1/?lang="+maplang+"&coordorder=latlong&onload=t_handleYandexApiReady_"+yarecid,key>""&&(script.src=script.src+"&apikey="+key),document.body.appendChild(script),window.yandexmapsapiiscalled=!0}else setTimeout((function(){t_appendYandexMap(yarecid,key)}),1e3)}function t_handleYandexApiReady(recid){$("#rec"+recid).find(".t-map").each((function(index,Element){var el=$(Element),arMarkers=window["arMapMarkers"+recid];window.isDragMap=!window.isMobile;var myLatlng=arMarkers.length>0&&[parseFloat(arMarkers[0].lat),parseFloat(arMarkers[0].lng)],myStates={zoom:parseInt(el.attr("data-map-zoom"),10),center:myLatlng,scrollZoom:!1,controls:["typeSelector","zoomControl"],drag:window.isDragMap},map=new ymaps.Map(Element,myStates),i,mrk,myGroup=new ymaps.GeoObjectCollection({}),eventsPane,eventsPaneEl=map.panes.get("events").getElement(),mobilePanelText={EN:"Use two fingers to move the map",RU:"ЧÑÐ¾Ð±Ñ Ð¿ÐµÑемеÑÑиÑÑ ÐºÐ°ÑÑÑ Ð¿ÑоведиÑе по ней двÑÐ¼Ñ Ð¿Ð°Ð»ÑÑами",FR:"Utilisez deux doigts pour déplacer la carte",DE:"Verschieben der Karte mit zwei Fingern",ES:"Para mover el mapa, utiliza dos dedos",PT:"Use dois dedos para mover o mapa",UK:"ÐеÑемÑÑÑйÑе каÑÑÑ Ð´Ð²Ð¾Ð¼Ð° палÑÑÑми",JA:"å°å³ãç§»åãããã«ã¯æ 2 æ¬ã§æä½ãã¾ã",ZH:"使ç¨åæç§»å¨å°å¾",PL:"PrzesuÅ mapÄ dwoma palcami",KK:"ÐаÑÑÐ°Ð½Ñ ÐµÐºÑ ÑаÑÑаÒпен жÑлжÑÑÑÒ£Ñз",IT:"Utilizza due dita per spostare la mappa",LV:"Lai pÄrvietotu karti, bÄ«diet to ar diviem pirkstiem"},mobilePanelStyles={alignItems:"center",boxSizing:"border-box",color:"white",display:"flex",justifyContent:"center",fontSize:"22px",fontFamily:"Arial,sans-serif",opacity:"0.0",padding:"25px",textAlign:"center",transition:"opacity .3s",touchAction:"auto"};
1for(i in Object.keys(mobilePanelStyles).forEach((function(name){eventsPaneEl.style[name]=mobilePanelStyles[name]})),map.behaviors.disable("scrollZoom"),window.isMobile&&(map.behaviors.disable("drag"),ymaps.domEvent.manager.add(eventsPaneEl,"touchmove",(function(event){1===event.get("touches").length&&(eventsPaneEl.style.transition="opacity .3s",eventsPaneEl.style.background="rgba(0, 0, 0, .45)",eventsPaneEl.textContent=mobilePanelText[window.browserLang]||mobilePanelText.EN,eventsPaneEl.style.opacity="1")})),ymaps.domEvent.manager.add(eventsPaneEl,"touchend",(function(){eventsPaneEl.style.transition="opacity .8s",eventsPaneEl.style.opacity="0"}))),arMarkers)mrk=arMarkers[i],myLatlng=[parseFloat(mrk.lat),parseFloat(mrk.lng)],myGroup.add(new ymaps.Placemark(myLatlng,{hintContent:mrk.title,balloonContent:mrk.descr>""?$("<textarea/>").html(mrk.descr).text():mrk.title}));map.geoObjects.add(myGroup);var zoom=parseInt(el.attr("data-map-zoom"),10);arMarkers.length>1?map.setBounds(myGroup.getBounds(),{checkZoomRange:!0}).done((function(){zoom>0&&(0==map.getZoom()||map.getZoom()>zoom)&&map.setZoom(zoom)})):zoom>0&&(0==map.getZoom()||map.getZoom()>zoom)&&map.setZoom(zoom),map.events.add("sizechange",(function(){map.container.fitToViewport(),arMarkers.length>1?map.setBounds(myGroup.getBounds(),{checkZoomRange:!0}).done((function(){zoom>0&&(0==map.getZoom()||map.getZoom()>zoom)&&map.setZoom(zoom)})):zoom>0&&(0==map.getZoom()||map.getZoom()>zoom)&&map.setZoom(zoom)}))}))}
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.