PageSourceSearch

https://santandreatopproperties.com/js/app.min.js

js santandreatopproperties.com collected 2026-10-09 17:12:27 UTC 38,078 bytes, 1 lines download raw bytes

1var setTypology=new Array;var setParam="";var currentMousePos={x:-1,y:-1};function isMobile(){var userAgent=navigator.userAgent;var mobileDevices=["Android","iPhone","iPad","iPod","BlackBerry","Windows Phone","MeeGo","Tablet","Mobile"];for(var device in mobileDevices){if(userAgent.indexOf(mobileDevices[device])>-1){return true}}return false}$(document).ready(function(){$(".app-button").click(function(){appair($(this))});console.log("ready");$(window).resize(function(){$("#sottoMenu").fadeOut("fast");$("#sottoMenuLevel2").fadeOut("fast");$("#underBlock").fadeOut("fast");$("#underBlock2").fadeOut("fast")})});$(document).mousemove(function(event){currentMousePos.x=event.pageX;currentMousePos.y=event.pageY;var nav=$(".navbar-fixed-top");currentMenuPos=nav.offset().top;if(currentMousePos.y>currentMenuPos+350){toggleMenu()}});function loader(){window.scrollTo(0,0);$("#loader").fadeIn("slow")}function loadPage(path){clearType();$.ajax({url:path,dataType:"html",success:function(result){$("#main").html(result);$("#loader").fadeOut("slow");loadImageBackground()}})}function setType(type){clearType();if(setTypology.indexOf(type)==-1){$("li[data='"+type+"']").addClass("active");setTypology.push(type)}else{$("li[data='"+type+"']").removeClass("active");let myIndex=setTypology.indexOf(type);setTypology.splice(myIndex,1)}}function clearType(){for(i=0;i<setTypology.length;i++){let type=setTypology[i];$("li[data='"+type+"']").removeClass("active")}setTypology=new Array}function setParams(param){clearParams(param);setParam=param;$("#"+param).attr("checked",true)}function clearParams(param){setParam="";$("input[type='checkbox']").each(function(){if($(this).attr("id")!=param){$(this).prop("checked",false)}})}function searchModal(page=""){if(setTypology.length>0){var path="/catalog/json/typology?typology="+setTypology.join(",");var setMethod="get";$("#typology").val(setTypology.join(","))}else{$("#typology").val("")}if(setParam.length>0){$("#param").val(setParam)}$("#rooms").val($("#camere").val());$("#bath").val($("#bagni").val());$("#mqMin").val($("#mq-min").val());$("#mqMax").val($("#mq-max").val());var formData=$("#priceRange").serialize();if(formData!=""){var path="/catalog/json/all";var setMethod="post";if(page!=""){path=path+"?page="+page}}else{if(page!=""){path=path+"&page="+page}}$("#searchModal").modal("hide");$.ajax({url:path,method:setMethod,data:formData,dataType:"html",success:function(result){$("#listAX").html(result).promise().done(function(){formSend=new URLSearchParams(formData);let list_price_min=formSend.get("list-price-min");let list_price_max=formSend.get("list-price-max");fromSlider.oninput=()=>controlFromSlider(fromSlider,toSlider,fromInput);toSlider.oninput=()=>controlToSlider(fromSlider,toSlider,toInput);fromInput.oninput=()=>controlFromInput(fromSlider,fromInput,toInput,toSlider);toInput.oninput=()=>controlToInput(fromSlider,fromInput,toInput,toSlider);sliderMin.oninput=()=>controlFromSliderListPrice(sliderMin,sliderMax);sliderMax.oninput=()=>controlToSliderListPrice(sliderMin,sliderMax);$(".selectpicker").selectpicker("show");setLabelPrice(list_price_min,list_price_max);$("#list-price-min").val(list_price_min);$("#list-price-max").val(list_price_max);list_price_min2=new Intl.NumberFormat("it-IT",{style:"currency",currency:"EUR",minimumFractionDigits:0,maximumFractionDigits:0}).format(list_price_min);$("#price-start").val(list_price_min2);list_price_max2=new Intl.NumberFormat("it-IT",{style:"currency",currency:"EUR",minimumFractionDigits:0,maximumFractionDigits:0}).format(list_price_max);$("#price-stop").val(list_price_max2);$("#price-min").val(list_price_min);$("#price-max").val(list_price_max);setTimeout(()=>{callSlider()},1e3)});loadImageBackground()}})}function clearSearch(){window.location="/catalog/italia/"}function plus(id){let num=$("#"+id).val();num++;$("#"+id).val(num)}function minur(id){let num=$("#"+id).val();num--;$("#"+id).val(num)}function searchRealEstate(lang=""){let localita=$("#localita option:selected").val();let priceMin=$("#price-min").val();let priceMax=$("#price-max").val();localita=encodeURI(localita);var searchTrip="/"+lang+"/catalog/italia/"+localita+"?price-min="+priceMin+"&price-max="+priceMax;window.location=searchTrip}function showPriceModal(topPosition=""){if(topPosition!=""){topPosition=topPosition+40;document.querySelector("#searchPriceModal").style.top=topPosition+"px"}$("#searchPriceModal").modal("show");$("#searchPriceModal").on("shown.bs.modal",function(e){})}function setLabelPrice(priceA,priceB){[priceA,priceB]=getParsedPrice(priceA,priceB);if(priceA<1e6){priceA=priceA/1e3;priceA=Math.round(priceA);priceA=priceA+"K"}else{priceA=priceA/1e6;priceA=Math.round(priceA);priceA=priceA+"M"}if(priceB<1e6){priceB=priceB/1e3;priceB=Math.round(priceB);priceB=priceB+"K"}else{priceB=priceB/1e6;priceB=Math.round(priceB);priceB=priceB+"M"}let prezzo=priceA+" - "+priceB;$("#prezzo").html(prezzo)}function getParsedPrice(currentFrom,currentTo){let importFormatted=String(currentFrom);let importFormatted2=String(currentTo);let patternReplace=/(\,\d+)/gi;importFormatted=importFormatted.replaceAll(patternReplace,"");importFormatted=importFormatted.replaceAll(".","");importFormatted=importFormatted.replaceAll("€","");let patternReplace2=/(\,\d+)/gi;importFormatted2=importFormatted2.replaceAll(patternReplace2,"");importFormatted2=importFormatted2.replaceAll(".","");importFormatted2=importFormatted2.replaceAll("€","");const from=parseInt(importFormatted,10);const to=parseInt(importFormatted2,10);return[from,to]}function startKeySearch(input){let textLen=input.value;if(textLen.length>3){getSearchTextLike(input.value,$(input).offset())}}function getSearchTextLike(input,position){if(input!=""){var path="/searchLike/?input="+input;var setMethod="get";$.ajax({url:path,method:setMethod,dataType:"json",success:function(result){var ul=document.querySelector("#listItem");var localita=document.querySelector("#localita");ul.innerHTML="";let list=result["listRealEstate"];let listImage=result["listRealEstateImage"];var totTop=0;var totLux=0;var totCorp=0;var totNew=0;var listLocalita={};$("#TopProperties").hide("fast");$("#LuxuryHouses").hide("fast");$("#NewBuilding").hide("fast");$("#CorporateBuilding").hide("fast");if(list.length>0){list=list[0];list.forEach(function(item){var li=document.createElement("li");var liLocalita=document.createElement("li");if(listImage[item.id]==undefined){listImage[item.id]="/images/noimages.webp"}li.innerHTML="<div style='/*float:left;margin-right:5px*/ margin-bottom:5px;'><img src='"+listImage[item.id]+"' height='84' class='rounded-inline' style='width:100%;' alt=''></img></div>";let title=item.elements.objekttitel;var hidePrice=item.elements.preisAufAnfrage;let price=Number(item.elements.kaufpreis);li.innerHTML=li.innerHTML+"<div><p class='item-li-title'>"+title.toUpperCase()+"</p></div>";li.innerHTML=li.innerHTML+"<div><p class='text-slate-500'>Rif.: "+item.elements.objektnr_extern+" "+item.elements.ort+"</p></div>";let itemMq=Number(item.elements.handelsflaeche);let itemBat=Number(item.elements.anzahl_badezimmer);let itemBed=Number(item.elements.anzahl_schlafzimmer);if(!hidePrice){if(price<1e6){price=price/1e3;price=price+"K"}else{price=price/1e6;price=price+"M"}}else{price="Trattativa riservata"}var typology=item.elements.objektart;if(typology=="haus")typology="villa";if(typology=="wohnung")typology="appartamento";if(typology=="objektartLandOderSchlosshaus")typology="castello";var city=item.elements.ort;var region=item.elements.scout_region;var country=item.elements.land;var long=item.elements.laengengrad;var lat=item.elements.breitengrad;let region2=region.replaceAll(" ","%20");let city2=city.replaceAll(" ","%20");listLocalita[city]={label:country+", "+region+", "+city,path:country+"/"+region2
1+"/"+city2,coordinates:"?long="+long+"&lat="+lat};li.innerHTML=li.innerHTML+"<div><p class='item-li-span'><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='icon' width='20px' height='20px' viewBox='0 0 24 24'><path fill='currentColor' d='M2 19v-6q0-.675.275-1.225T3 10.8V8q0-1.25.875-2.125T6 5h4q.575 0 1.075.213T12 5.8q.425-.375.925-.587T14 5h4q1.25 0 2.125.875T21 8v2.8q.45.425.725.975T22 13v6h-2v-2H4v2zm11-9h6V8q0-.425-.288-.712T18 7h-4q-.425 0-.712.288T13 8zm-8 0h6V8q0-.425-.288-.712T10 7H6q-.425 0-.712.288T5 8z'></path></svg>"+itemBed.toFixed(0)+"<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='icon' width='20px' height='20px' viewBox='0 0 24 24'><path fill='currentColor' d='M8 18q-.425 0-.712-.288T7 17t.288-.712T8 16t.713.288T9 17t-.288.713T8 18m4 0q-.425 0-.712-.288T11 17t.288-.712T12 16t.713.288T13 17t-.288.713T12 18m4 0q-.425 0-.712-.288T15 17t.288-.712T16 16t.713.288T17 17t-.288.713T16 18M5 14v-2q0-2.65 1.7-4.6T11 5.1V3h2v2.1q2.6.35 4.3 2.3T19 12v2zm3 7q-.425 0-.712-.288T7 20t.288-.712T8 19t.713.288T9 20t-.288.713T8 21m4 0q-.425 0-.712-.288T11 20t.288-.712T12 19t.713.288T13 20t-.288.713T12 21m4 0q-.425 0-.712-.288T15 20t.288-.712T16 19t.713.288T17 20t-.288.713T16 21'></path></svg>"+itemBat.toFixed(0)+"<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='icon' width='20px' height='20px' viewBox='0 0 24 24'><path fill='currentColor' d='M13 9V3h8v6zM3 13V3h8v10zm10 8V11h8v10zM3 21v-6h8v6z'></path></svg>"+itemMq.toFixed(0)+"MQ <strong>&euro; "+price+"</strong></p></div>";li.className="col-4 space-box";li.addEventListener("click",function(){window.open("/brochure/"+country+"/"+region+"/"+city+"/"+typology+"-"+item.elements.objektnr_extern+"/","_blank")});ul.appendChild(li)})}if(list.length==0){var li=document.createElement("li");li.innerHTML="<div><p class='item-li-title'><h1>NESSUN RISULTATO</h1></p></div>";ul.appendChild(li)}position.top=position.top+50;position.left=position.left-400;document.querySelector("#searchTextModal").style.top=position.top+"px";var doc=document.querySelector("#searchTextModal");var dialog=doc.getElementsByClassName("modal-dialog");dialog=dialog[0];dialog.style.left=position.left+"px";$("#searchTextModal").modal("show")}})}}function getSearchText(input,position="",modal=""){if(input!=""){if(modal==""){var path="/searchText/?input="+input}else if(modal!=""&&modal=="like"){var path="/searchLike/?input="+input}var setMethod="get";$.ajax({url:path,method:setMethod,dataType:"json",success:function(result){var ul=document.querySelector("#listItem");var localita=document.querySelector("#localita");ul.innerHTML="";let list=result["listRealEstate"];let listImage=result["listRealEstateImage"];var totTop=0;var totLux=0;var totCorp=0;var totNew=0;var listLocalita={};$("#TopProperties").hide("fast");$("#LuxuryHouses").hide("fast");$("#NewBuilding").hide("fast");$("#CorporateBuilding").hide("fast");if(modal!=""&&modal=="like"){list=list[0]}list.forEach(function(item){var li=document.createElement("li");var liLocalita=document.createElement("li");if(listImage[item.id]==undefined){listImage[item.id]="/images/noimages.webp"}li.innerHTML="<div style='float:left;margin-right:5px'><img src='"+listImage[item.id]+"' width='96' height='84' class='rounded-inline' alt=''></img></div>";let luxury=item.elements.ind_2910_Feld_ObjKategorie309;let title=item.elements.objekttitel;var hidePrice=item.elements.preisAufAnfrage;let price=Number(item.elements.kaufpreis);let buttonTop="";if(price>=25e5){buttonTop=buttonTop+"<button class='button red rounded-inline space-border'><span class='capitalize text-sm'><strong>TOP PROPERTIES</strong></span></button>";totTop++}if(luxury=="ind_Schl_7163"){buttonTop=buttonTop+"<button class='button red rounded-inline space-border'><span class='capitalize text-sm'><strong>LUXURY HOUSES</strong></span></button><br>";totLux++}if(item.elements.nutzungsart=="anlage"){totNew++}if(luxury=="ind_Schl_7213"){totCorp++}li.innerHTML=li.innerHTML+"<div>"+buttonTop+"<p class='item-li-title'>"+title.toUpperCase()+"</p></div>";li.innerHTML=li.innerHTML+"<div><p class='text-slate-500'>Rif.: "+item.elements.objektnr_extern+" "+item.elements.ort+"</p></div>";let itemMq=Number(item.elements.handelsflaeche);let itemBat=Number(item.elements.anzahl_badezimmer);let itemBed=Number(item.elements.anzahl_schlafzimmer);if(!hidePrice){if(price<1e6){price=price/1e3;price=price+"K"}else{price=price/1e6;price=price+"M"}}else{price="Trattativa riservata"}var typology=item.elements.objektart;if(typology=="haus")typology="villa";if(typology=="wohnung")typology="appartamento";if(typology=="objektartLandOderSchlosshaus")typology="castello";var city=item.elements.ort;var region=item.elements.scout_region;var country=item.elements.land;var long=item.elements.laengengrad;var lat=item.elements.breitengrad;let region2=region.replaceAll(" ","%20");let city2=city.replaceAll(" ","%20");listLocalita[city]={label:country+", "+region+", "+city,path:country+"/"+region2
1+"/"+city2,coordinates:"?long="+long+"&lat="+lat};li.innerHTML=li.innerHTML+"<div><p class='item-li-span'><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='icon' width='20px' height='20px' viewBox='0 0 24 24'><path fill='currentColor' d='M2 19v-6q0-.675.275-1.225T3 10.8V8q0-1.25.875-2.125T6 5h4q.575 0 1.075.213T12 5.8q.425-.375.925-.587T14 5h4q1.25 0 2.125.875T21 8v2.8q.45.425.725.975T22 13v6h-2v-2H4v2zm11-9h6V8q0-.425-.288-.712T18 7h-4q-.425 0-.712.288T13 8zm-8 0h6V8q0-.425-.288-.712T10 7H6q-.425 0-.712.288T5 8z'></path></svg>"+itemBed.toFixed(0)+"<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='icon' width='20px' height='20px' viewBox='0 0 24 24'><path fill='currentColor' d='M8 18q-.425 0-.712-.288T7 17t.288-.712T8 16t.713.288T9 17t-.288.713T8 18m4 0q-.425 0-.712-.288T11 17t.288-.712T12 16t.713.288T13 17t-.288.713T12 18m4 0q-.425 0-.712-.288T15 17t.288-.712T16 16t.713.288T17 17t-.288.713T16 18M5 14v-2q0-2.65 1.7-4.6T11 5.1V3h2v2.1q2.6.35 4.3 2.3T19 12v2zm3 7q-.425 0-.712-.288T7 20t.288-.712T8 19t.713.288T9 20t-.288.713T8 21m4 0q-.425 0-.712-.288T11 20t.288-.712T12 19t.713.288T13 20t-.288.713T12 21m4 0q-.425 0-.712-.288T15 20t.288-.712T16 19t.713.288T17 20t-.288.713T16 21'></path></svg>"+itemBat.toFixed(0)+"<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='icon' width='20px' height='20px' viewBox='0 0 24 24'><path fill='currentColor' d='M13 9V3h8v6zM3 13V3h8v10zm10 8V11h8v10zM3 21v-6h8v6z'></path></svg>"+itemMq.toFixed(0)+"MQ <strong>&euro; "+price+"</strong></p></div>";li.className="col-4 space-box";li.addEventListener("click",function(){window.open("/brochure/"+country+"/"+region+"/"+city+"/"+typology+"-"+item.elements.objektnr_extern+"/","_blank")});ul.appendChild(li)});if(Object.keys(listLocalita).length>0){localita.innerHTML="";Object.keys(listLocalita).forEach(key=>{var div=document.createElement("div");div.style="display:flex;cursor:pointer;";div.innerHTML="<div class='col-2 flex-gray rounded-inline' data-testid='icon' style='max-height: 32px;margin: 4px 10px 0px 0px;'><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='icon h-4 w-4 m-auto' width='1em' height='1em' viewBox='0 0 512 512'><path d='M256 48c34.19 0 66.334 13.314 90.51 37.49S384 141.81 384 176c0 42.92-24.092 107.127-69.67 185.68-22.279 38.396-44.771 71.634-58.332 90.931-13.518-19.232-35.912-52.327-58.161-90.645C152.149 283.281 128 218.976 128 176c0-34.19 13.314-66.334 37.49-90.51S221.81 48 256 48m0-16c-79.529 0-144 64.471-144 144 0 112 144 304 144 304s144-192 144-304c0-79.529-64.471-144-144-144z' fill='currentColor'></path><path d='M256 112c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm0 110.9c-25.9 0-46.9-21-46.9-46.9s21-46.9 46.9-46.9 46.9 21 46.9 46.9-21 46.9-46.9 46.9z' fill='currentColor'></path></svg></div><p class='textLocation'>"+listLocalita[key]["label"]+"</p>";div.addEventListener("click",function(){window.location="/catalog/"+listLocalita[key]["path"]+"/"+listLocalita[key]["coordinates"]});localita.appendChild(div)})}if(totTop>0){label="<strong>Top Properties ("+totTop+")</strong>";$("#TopProperties").html(label);$("#TopProperties").show("slow")}if(totLux>0){label="<strong>Luxury Houses ("+totLux+")</strong>";$("#LuxuryHouses").html(label);$("#LuxuryHouses").show("slow")}if(totNew>0){label="<strong>Nuove Costruzioni ("+totNew+")</strong>";$("#NewBuilding").html(label);$("#NewBuilding").show("slow")}if(totCorp>0){label="<strong>Corporate Building ("+totCorp+")</strong>";$("#CorporateBuilding").html(label);$("#CorporateBuilding").show("slow")}if(position.top!=""){position.top=position.top+40;position.left=position.left-160;document.querySelector("#searchTextModal").style.top=position.top+"px";document.querySelector("#searchTextModal").style.left=position.left+"px"}$("#searchTextModal").modal("show");if(topPosition!=""){$("#searchTextModal").on("shown.bs.modal",function(e){})}}})}}function appair(elem){if(elem){let currentBox=elem.next(".box-menu");let allBox=$(".box-menu");if(currentBox.css("display")=="none"){allBox.hide("fast");currentBox.show("slow")}else{currentBox.hide("slow")}}}function loadLogin(){$("#loginModal").modal("show")}function loadRegUser(){$("#regUserModal").modal("show")}function goOut(){window.location="/logout"}function wishList(ref,idWish){if($("#linkLogin").length){loadLogin();return false}if(idWish!=""){}else{$("#refListModal").val(ref);$("#addListModal").modal("show")}}
1function heartFill(div,div2){var heart=$("#"+div);var heart2=$("#"+div2);let status=heart.css("display");if($("#linkLogin").length){loadLogin();return false}if(status=="none"){heart2.css("display","none");heart.css("display","block");heart.parent("div.wish-button").prop("onclick",null).off("click")}else{heart.css("display","none");heart2.css("display","block")}}function removeMe(refID){if(confirm("Sei sicuro?")){var path="/delWishList/"+refID;var setMethod="get";$.ajax({url:path,method:setMethod,dataType:"json",success:function(result){if(result.message==""){window.location.reload()}}})}else{return false}}function aggiornaList(docId){var refList=$("#refListModal").val();var token=$("#listForm").find("input[name=_token]").val();var path="/putWishList/"+docId+"/"+refList;var setMethod="post";$.ajax({url:path,method:setMethod,dataType:"json",headers:{"X-CSRF-TOKEN":token},success:function(result){if(result[0]=="ok"){$("#addListModal").modal("hide");window.location.reload()}}})}function showWishList(filter="",docId="",username=""){console.log(filter,docId,username);if(filter==""&&docId==""&&username!=""){var path="/wishList/"+username}else{var path="/searchWishList/?entity=wish-lists&filter="+filter+"&listId="+docId}console.log(path);var setMethod="get";$.ajax({url:path,method:setMethod,dataType:"json",success:function(result){if(filter==""&&docId==""&&username!=""){var result2={};result2.data=result.list;result=result2}else{result=JSON.parse(result.wishList)}console.log(result);var codeList="<h4>Aggiungi alle tue liste già presenti</h4><ul>";result.data.forEach(function(list){var wishName=list.name;var wishId=list.documentId;codeList=codeList+"<li class='listItem'><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='icon w-8 h-8 m-auto' width='1em' height='1em' viewBox='0 0 512 512'><path fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' d='m35.42 188.21l207.75 269.46a16.17 16.17 0 0 0 25.66 0l207.75-269.46a16.52 16.52 0 0 0 .95-18.75L407.06 55.71A16.22 16.22 0 0 0 393.27 48H118.73a16.22 16.22 0 0 0-13.79 7.71L34.47 169.46a16.52 16.52 0 0 0 .95 18.75M48 176h416'></path><path fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' d='m400 64l-48 112l-96-128M112 64l48 112l96-128m0 400l-96-272m96 272l96-272'></path></svg><a href='#' onclick=\"aggiornaList('"+wishId+"')\" style='color:#000;text-decoration:none;margin-left:10px;'>"+wishName.charAt(0).toUpperCase()+wishName.slice(1)+"</a></li>"});codeList=codeList+"</ul><hr><br>";$("#addListModal").find("#list").append(codeList)}})}function loadImageBackground(){if("IntersectionObserver"in window){function handleIntersection(entries){entries.map(entry=>{if(entry.isIntersecting){entry.target.style.backgroundImage="url('"+entry.target.dataset.bgimage+"')";observer.unobserve(entry.target)}})}const headers=document.querySelectorAll(".cover-img");const observer=new IntersectionObserver(handleIntersection,{rootMargin:"10px"});headers.forEach(header=>observer.observe(header))}else{const headers=document.querySelectorAll(".cover-img");headers.forEach(header=>{header.style.backgroundImage="url('"+header.dataset.bgimage+"')"})}}if("IntersectionObserver"in window){document.addEventListener("DOMContentLoaded",function(){function handleIntersection(entries){entries.map(entry=>{if(entry.isIntersecting){entry.target.style.backgroundImage="url('"+entry.target.dataset.bgimage+"')";observer.unobserve(entry.target)}})}const headers=document.querySelectorAll(".cover-img");const observer=new IntersectionObserver(handleIntersection,{rootMargin:"10px"});headers.forEach(header=>observer.observe(header))})}else{const headers=document.querySelectorAll(".cover-img");headers.forEach(header=>{header.style.backgroundImage="url('"+header.dataset.bgimage+"')"})}var generalFormValidation="";function generalValidation(id=""){let valid=true;if(generalFormValidation==""){return false}if(id==""){var forms=document.querySelector(generalFormValidation);
1Array.prototype.slice.call(forms).forEach(function(form){if(!form.checkValidity()){form.classList.add("is-invalid");form.classList.remove("is-valid");valid=false}else{form.classList.remove("is-invalid");form.classList.add("is-valid")}})}else{valid=false;var input=document.querySelector("#"+id);if(input.checkValidity()){input.classList.remove("is-invalid");input.classList.add("is-valid")}else{input.classList.add("is-invalid");input.classList.remove("is-valid")}}if(valid){$(generalFormValidation).submit()}}formstartcount=0;function formStart(name){if(name.length>3&&formstartcount==0){codiceId=$("#rifCodeId").val();window.dataLayer.push({event:"form_start",form_name:"prodotto",page_location:window.location.href,user_data:{property_id:codiceId,property_name:titolo,property_category:tipologia,location_id:comune,price:prezzo}});formstartcount++}return true}function setViewTipologia(){window.dataLayer.push({event:"view_catalog_list",form_name:"listing",page_location:window.location.href,user_data:{catalog_type:tipologia_list}});return true}function setViewProperty(){codiceId=$("#rifCodeId").val();window.dataLayer.push({event:"view_property",form_name:"prodotto",page_location:window.location.href,user_data:{property_id:codiceId,property_name:titolo,property_category:tipologia,location_id:comune,price:prezzo}});return true}function formValidation(id="",type="input",path=""){let valid=true;if(id==""){var forms=document.querySelector("#formForSendMessage");Array.prototype.slice.call(forms).forEach(function(form){if(!form.checkValidity()){form.classList.add("is-invalid");form.classList.remove("is-valid");valid=false}else{form.classList.remove("is-invalid");form.classList.add("is-valid")}})}else if(id!=""&&type=="form"){var forms=document.querySelector("#"+id);Array.prototype.slice.call(forms).forEach(function(form){if(!form.checkValidity()){form.classList.add("is-invalid");form.classList.remove("is-valid");valid=false}else{form.classList.remove("is-invalid");form.classList.add("is-valid")}})}else if(id!=""&&type=="input"){valid=false;var input=document.querySelector("#"+id);if(input.checkValidity()){input.classList.remove("is-invalid");input.classList.add("is-valid")}else{input.classList.add("is-invalid");input.classList.remove("is-valid")}}if(valid){if(id==""){var formData=$("#formForSendMessage").serialize()}else{var formData=$("#"+id).serialize()}if(formData!=""&&path==""){path="/send/message/json/";var setMethod="post"}else if(formData!=""){var setMethod="post"}firstName=$("#name").val();lastName=$("#surname").val();email=$("#email").val();phoneNumber=$("#phone").val();recaptcha=$("#g-recaptcha-response").val();if(id==""){formName="prodotto"}if(id=="formMessageWork"){formName="lavora_con_noi"}if(id=="formMessage"){formName="contatti"}if($("#file").length>0){window.dataLayer.push({event:"invio_form",form_name:formName,page_location:window.location.href,user_data:{first_name:firstName,last_name:lastName,email:email,phone_number:phoneNumber}});if(recaptcha!=""){$("#"+id).submit();return true}else{console.error("Verifica reCAPTCHA fallita.");return false}}$.ajax({url:path,method:setMethod,data:formData,dataType:"json",success:function(result){if(result.status=="Messaggio inviato"){if(formName=="prodotto"){codiceId=$("#rifCodeId").val();window.dataLayer.push({event:"invio_form",form_name:formName,page_location:window.location.href,user_data:{first_name:firstName,last_name:lastName,email:email,phone_number:phoneNumber,property_id:codiceId,property_name:titolo,property_category:tipologia,location_id:comune,price:prezzo}})}else{window.dataLayer.push({event:"invio_form",form_name:formName,page_location:window.location.href,user_data:{first_name:firstName,last_name:lastName,email:email,phone_number:phoneNumber}})}if(id!=""){$("#"+id).fadeOut(300,function(){$("#statusMessage").fadeIn(300)})}else{$("#formForSendMessage").fadeOut(300,function(){$("#statusMessage").fadeIn(300)})}}},error:function(xhr,status,error){console.log(error)}})}}function toggleMenu(){$("#sottoMenu").fadeOut("slow");$("#underBlock").fadeOut("slow");$("#sottoMenuLevel2").fadeOut("slow");$("#underBlock2").fadeOut("slow");
1$("#topLocations").fadeOut("slow")}function showLocations(menuTop,menuLeft){var nav=$(".navbar-fixed-top");menuTop=nav.outerHeight();$("#sottoMenu").fadeOut("slow");$("#sottoMenuLevel2").fadeOut("slow");$("#underBlock2").fadeOut("slow");document.querySelector("#topLocations").style.top=menuTop+"px";document.querySelector("#topLocations").style.left=0+"px";document.querySelector("#sottoLocationsLink").style.left=menuLeft+"px";document.querySelector("#underBlock").style.left=menuLeft+"px";document.querySelector("#underBlock").style.top=menuTop-10+"px";$("#topLocations").fadeIn("slow");$("#underBlock").fadeIn("slow")}function showMenu(menuTop,menuLeft){if($(window).width()>1199){var nav=$(".navbar-fixed-top");menuTop=nav.outerHeight();$("#topLocations").fadeOut("slow");document.querySelector("#sottoMenu").style.top=menuTop+"px";document.querySelector("#sottoMenu").style.left=0+"px";document.querySelector("#sottoMenuLink").style.left=menuLeft+"px";document.querySelector("#underBlock").style.left=menuLeft+"px";document.querySelector("#underBlock").style.top=menuTop-10+"px";$("#sottoMenu").fadeIn("slow");$("#underBlock").fadeIn("slow")}}function showMenuLevel2(menuTop,menuLeft,level,lang){var navHeight=$(".navbar-fixed-top").outerHeight();var sottoMenuHeight=$("#sottoMenu").outerHeight();mTop=navHeight+sottoMenuHeight-2;mTop2=navHeight+sottoMenuHeight-12;if(level=="tipologia"&&lang!="en"){var listMenu={};listMenu[0]={label:"Appartamenti di lusso",path:"/it/catalog/italia/?typology=Appartamento"};listMenu[1]={label:"Attici di lusso",path:"/it/catalog/italia/?typology=Attico"};listMenu[2]={label:"Case indipendenti di lusso",path:"/it/catalog/italia/?typology=Casa indipendente"};listMenu[3]={label:"Castelli",path:"/it/catalog/italia/?typology=Castello"};listMenu[4]={label:"Chalet di lusso",path:"/it/catalog/italia/?typology=Chalet"};listMenu[5]={label:"Ville di lusso",path:"/it/catalog/italia/?typology=Villa"};listMenu[6]={label:"Loft di lusso",path:"/it/catalog/italia/?typology=Loft"}}else if(level=="tipologia"){var listMenu={};listMenu[0]={label:"Luxury Flat",path:"/en/catalog/italia/?typology=Appartamento"};listMenu[1]={label:"Luxury Penthouse",path:"/en/catalog/italia/?typology=Attico"};listMenu[2]={label:"Luxury Detached house",path:"/en/catalog/italia/?typology=Casa indipendente"};listMenu[3]={label:"Luxury Castle",path:"/en/catalog/italia/?typology=Castello"};listMenu[4]={label:"Luxury Chalet",path:"/en/catalog/italia/?typology=Chalet"};listMenu[5]={label:"Luxury Villa",path:"/en/catalog/italia/?typology=Villa"};listMenu[6]={label:"Luxury Loft",path:"/en/catalog/italia/?typology=Loft"}}if(level=="regioni"&&lang!="en"){var listMenu={};listMenu[0]={label:"Campania",path:"/it/catalog/italia/campania/"};listMenu[1]={label:"Lazio",path:"/it/catalog/italia/lazio/"};listMenu[2]={label:"Liguria",path:"/it/catalog/italia/liguria/"};listMenu[3]={label:"Lombardia",path:"/it/catalog/italia/lombardia/"};listMenu[4]={label:"Puglia",path:"/it/catalog/italia/puglia/"};listMenu[5]={label:"Veneto",path:"/it/catalog/italia/veneto/"};listMenu[6]={label:"Sardegna",path:"/it/catalog/italia/sardegna/"};listMenu[7]={label:"Sicilia",path:"/it/catalog/italia/sicilia/"};listMenu[8]={label:"Toscana",path:"/it/catalog/italia/toscana/"};listMenu[9]={label:"Piemonte",path:"/it/catalog/italia/piemonte/"};listMenu[10]={label:"Emilia - Romagna",path:"/it/catalog/italia/emili
1a-romagna/"};listMenu[11]={label:"Trentino - Alto Adige",path:"/it/catalog/italia/trentino/"}}else if(level=="regioni"){var listMenu={};listMenu[0]={label:"Campania",path:"/en/catalog/italia/campania/"};listMenu[1]={label:"Lazio",path:"/en/catalog/italia/lazio/"};listMenu[2]={label:"Liguria",path:"/en/catalog/italia/liguria/"};listMenu[3]={label:"Lombardy",path:"/en/catalog/italia/lombardia/"};listMenu[4]={label:"Apulia",path:"/en/catalog/italia/puglia/"};listMenu[5]={label:"Veneto",path:"/en/catalog/italia/veneto/"};listMenu[6]={label:"Sardinia",path:"/en/catalog/italia/sardegna/"};listMenu[7]={label:"Sicily",path:"/en/catalog/italia/sicilia/"};listMenu[8]={label:"Tuscany",path:"/en/catalog/italia/toscana/"};listMenu[9]={label:"Piedmont",path:"/en/catalog/italia/piemonte/"};listMenu[10]={label:"Emilia - Romagna",path:"/en/catalog/italia/emilia-romagna/"};listMenu[11]={label:"Trentino - Alto Adige",path:"/en/catalog/italia/trentino/"}}if(level=="citta"){var listMenu={};listMenu[0]={label:"Milano",path:"/"+lang+"/catalog/italia/lombardia/milano/"};listMenu[1]={label:"Torino",path:"/"+lang+"/catalog/italia/piemonte/torino/"};listMenu[2]={label:"Genova",path:"/"+lang+"/catalog/italia/liguria/genova/"};listMenu[3]={label:"Santa Margherita Ligure",path:"/"+lang+"/catalog/italia/liguria/santa-margherita-ligure/"};listMenu[4]={label:"Roma",path:"/"+lang+"/catalog/italia/lazio/roma/"};listMenu[5]={label:"Venezia",path:"/"+lang+"/catalog/italia/veneto/venezia/"};listMenu[6]={label:"Verona",path:"/"+lang+"/catalog/italia/veneto/verveneto"};listMenu[7]={label:"Padova",path:"/"+lang+"/catalog/italia/veneto/padova/"};listMenu[8]={label:"Bologna",path:"/"+lang+"/catalog/italia/emili
1a-romagna/bologna/"};listMenu[9]={label:"Firenze",path:"/"+lang+"/catalog/italia/toscana/firenze/"};listMenu[10]={label:"Napoli",path:"/"+lang+"/catalog/italia/campania/napoli/"};listMenu[11]={label:"Bari",path:"/"+lang+"/catalog/italia/puglia/bari/"};listMenu[12]={label:"Cagliari",path:"/"+lang+"/catalog/italia/sardegna/cagliari/"};listMenu[13]={label:"Palermo",path:"/"+lang+"/catalog/italia/sicilia/palermo/"}}menu2=$("#sottoMenuLink2");menu2.html("");for(const item of Object.values(listMenu)){if(lang!="en"){liItem='<li class="listItem item-li-title item-li-menu2"><a hreflang="it-IT" href="'+item.path+'" class="nav-link" style="color:#000;">'+item.label+"</a></li>"}else{liItem='<li class="listItem item-li-title item-li-menu2"><a hreflang="en-EN" href="'+item.path+'" class="nav-link" style="color:#000;">'+item.label+"</a></li>"}menu2.append(liItem)}mLeft=menuLeft-50;document.querySelector("#sottoMenuLevel2").style.top=mTop+"px";document.querySelector("#sottoMenuLevel2").style.left=0+"px";document.querySelector("#sottoMenuLink2").style.left=mLeft+"px";document.querySelector("#underBlock2").style.top=mTop2+"px";document.querySelector("#underBlock2").style.left=menuLeft+"px";$("#sottoMenuLevel2").fadeIn("slow");$("#underBlock2").fadeIn("slow")}function menuSitemap(level,lang){if(level=="tipologia"&&lang!="en"){var listMenu={};listMenu[0]={label:"Appartamenti di lusso",path:"/catalog/italia/?typology=Appartamento"};listMenu[1]={label:"Attici di lusso",path:"/catalog/italia/?typology=Attico"};listMenu[2]={label:"Case indipendenti di lusso",path:"/catalog/italia/?typology=Casa indipendente"};listMenu[3]={label:"Castelli",path:"/catalog/italia/?typology=Castello"};listMenu[4]={label:"Chalet di lusso",path:"/catalog/italia/?typology=Chalet"};listMenu[5]={label:"Ville di lusso",path:"/catalog/italia/?typology=Villa"};listMenu[6]={label:"Loft di lusso",path:"/catalog/italia/?typology=Loft"}}else if(level=="tipologia"){var listMenu={};listMenu[0]={label:"Luxury Flat",path:"/catalog/italia/?typology=Appartamento"};listMenu[1]={label:"Luxury Penthouse",path:"/catalog/italia/?typology=Attico"};listMenu[2]={label:"Luxury Detached house",path:"/catalog/italia/?typology=Casa indipendente"};listMenu[3]={label:"Luxury Castle",path:"/catalog/italia/?typology=Castello"};listMenu[4]={label:"Luxury Chalet",path:"/catalog/italia/?typology=Chalet"};listMenu[5]={label:"Luxury Villa",path:"/catalog/italia/?typology=Villa"};listMenu[6]={label:"Luxury Loft",path:"/catalog/italia/?typology=Loft"}}if(level=="regioni"&&lang!="en"){var listMenu={};listMenu[0]={label:"Campania",path:"/catalog/italia/campania/"};listMenu[1]={label:"Lazio",path:"/catalog/italia/lazio/"};listMenu[2]={label:"Liguria",path:"/catalog/italia/liguria/"};listMenu[3]={label:"Lombardia",path:"/catalog/italia/lombardia/"};listMenu[4]={label:"Puglia",path:"/catalog/italia/puglia/"};listMenu[5]={label:"Veneto",path:"/catalog/italia/veneto/"};listMenu[6]={label:"Sardegna",path:"/catalog/italia/sardegna/"};listMenu[7]={label:"Sicilia",path:"/catalog/italia/sicilia/"};listMenu[8]={label:"Toscana",path:"/catalog/italia/toscana/"};listMenu[9]={label:"Piemonte",path:"/catalog/italia/piemonte/"};listMenu[10]={label:"Emilia - Romagna",path:"/catalog/italia/emili
1a-romagna/"};listMenu[11]={label:"Trentino - Alto Adige",path:"/catalog/italia/trentino/"}}else if(level=="regioni"){var listMenu={};listMenu[0]={label:"Campania",path:"/catalog/italia/campania/"};listMenu[1]={label:"Lazio",path:"/catalog/italia/lazio/"};listMenu[2]={label:"Liguria",path:"/catalog/italia/liguria/"};listMenu[3]={label:"Lombardy",path:"/catalog/italia/lombardia/"};listMenu[4]={label:"Apulia",path:"/catalog/italia/puglia/"};listMenu[5]={label:"Veneto",path:"/catalog/italia/veneto/"};listMenu[6]={label:"Sardinia",path:"/catalog/italia/sardegna/"};listMenu[7]={label:"Sicily",path:"/catalog/italia/sicilia/"};listMenu[8]={label:"Tuscany",path:"/catalog/italia/toscana/"};listMenu[9]={label:"Piedmont",path:"/catalog/italia/piemonte/"};listMenu[10]={label:"Emilia - Romagna",path:"/catalog/italia/emilia-romagna/"};listMenu[11]={label:"Trentino - Alto Adige",path:"/catalog/italia/trentino/"}}if(level=="citta"){var listMenu={};listMenu[0]={label:"Milano",path:"/catalog/italia/lombardia/milano/"};listMenu[1]={label:"Torino",path:"/catalog/italia/piemonte/torino/"};listMenu[2]={label:"Genova",path:"/catalog/italia/liguria/genova/"};listMenu[3]={label:"Santa Margherita Ligure",path:"/catalog/italia/liguria/santa-margherita-ligure/"};listMenu[4]={label:"Roma",path:"/catalog/italia/lazio/roma/"};listMenu[5]={label:"Venezia",path:"/catalog/italia/veneto/venezia/"};listMenu[6]={label:"Verona",path:"/catalog/italia/veneto/verveneto"};listMenu[7]={label:"Padova",path:"/catalog/italia/veneto/padova/"};
1listMenu[8]={label:"Bologna",path:"/catalog/italia/emilia-romagna/bologna/"};listMenu[9]={label:"Firenze",path:"/catalog/italia/toscana/firenze/"};listMenu[10]={label:"Napoli",path:"/catalog/italia/campania/napoli/"};listMenu[11]={label:"Bari",path:"/catalog/italia/puglia/bari/"};listMenu[12]={label:"Cagliari",path:"/catalog/italia/sardegna/cagliari/"};listMenu[13]={label:"Palermo",path:"/catalog/italia/sicilia/palermo/"}}menu2=$("#sottoMenuLink2");menu2.html("");for(const item of Object.values(listMenu)){if(lang!="en"){liItem='<a hreflang="it-IT" href="'+item.path+'" class="nav-link" style="color:#000;">'+item.label+"</a>"}else{liItem='<a hreflang="en-EN" href="'+item.path+'" class="nav-link" style="color:#000;">'+item.label+"</a>"}if(typeof liItem!=="undefined"){menu2.append(liItem)}}$("#sottoMenuLevel2").fadeIn("slow")}function changeBar(page){var nav=$(".navbar-fixed-top");if(nav.height()>$(page).scrollTop()){nav.removeClass("scrolled");$("#logo-white").hide();$("#logo").show()}else{nav.addClass("scrolled");$("#logo").hide();$("#logo-white").show()}}function openDetailCollaps(){$("#collapseDetails").collapse("toggle");$("#collapseDetails").on("hidden.bs.collapse",function(){$("#poligonDetails").removeClass("imageButtonOpen")});$("#collapseDetails").on("shown.bs.collapse",function(){$("#poligonDetails").addClass("imageButtonOpen")})}var map={};function openMapCollaps(lat,long){$("#collapsePosition").removeAttr("style");$("#collapsePosition").collapse("toggle");$("#collapsePosition").on("hidden.bs.collapse",function(){$("#poligonMap").removeClass("imageButtonOpen")});$("#collapsePosition").on("shown.bs.collapse",function(){$("#poligonMap").addClass("imageButtonOpen");if(map&&typeof map.remove==="function"){map.remove()}var container=L.DomUtil.get("map");if(container!=null){container._leaflet_id=null}var tile=L.maplibreGL({style:"https://tiles.openfreemap.org/styles/liberty",attribution:'<a href="https://openfreemap.org" target="_blank">OpenFreeMap</a> &copy; <a href="https://www.openmaptiles.org/" target="_blank">OpenMapTiles</a> Data from <a href="https://www.openstreetmap.org/copyright" target="_blank">OpenStreetMap</a>'});map=L.map("map",{maxZoom:18,center:[lat,long],zoom:10,layers:tile});marker=L.marker([lat,long]);map.addLayer(marker)})}function openFullImage(){const lightbox=GLightbox({touchNavigation:true,loop:true});lightbox.open()}

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.