PageSourceSearch

https://www.raakkyla.fi/wp-content/plugins/meita-contacts-integrat…/view.js?ver=91a92d19ae1d22ccd5b4

js raakkyla.fi collected 2026-10-02 09:59:12 UTC 5,758 bytes, 1 lines download raw bytes

1jQuery(document).ready((function(e){function t(e){return e.replace(/(\d{3})(\d{3})(\d{4})/,"$1 $2 $3")}function s(e,t){let s=e>0?`Löytyi ${e} hakutulosta.`:"Ei hakutuloksia.";t.attr("data-resultinfo",s);let i=t.attr("data-type"),n=t.children(".contactSearchResults"),a=`<div class="search-status"">${s}</div>`;"search"===i&&0===n.find(".search-status").length?n.prepend(a):n.find(".search-status").html(s)}function i(i,n){let a=i.children(".contactSearchResults"),r=i.attr("data-municipality");i.attr("data-datasource");let d=i.attr("data-type");const o=i.attr("data-visible");let l=i.find(".contactSearchInput").val();const u=i.attr("data-queryurl");if("card"===d&&(l=i.attr("data-query"),r=i.attr("data-municipality")),l.length>=3&&"card"===d){a.find(".search-status").html("Haetaan tuloksia..."),a.html('<p class="spinnery"></p>');const n=u,r=2e3,d=Date.now();fetch(n,{credentials:"omit"}).then((e=>{if(!e.ok)throw new Error(`HTTP error! status: ${e.status}`);return e.json()})).then((n=>{const l=Date.now()-d,u=Math.max(0,r-l);setTimeout((()=>{a.find(".spinnery").remove(),n&&n.length>0?(JSON.stringify(n),s(n.length,i),a.find(".search-results").remove(),a.append(`<div class="search-results">${function(s,i,n){let a=n.attr("data-isinorder");return"firstname"==a&&(s=s.slice()).sort(((e,t)=>e.Firstname.localeCompare(t.Firstname))),"lastname"==a&&(s=s.slice()).sort(((e,t)=>e.Lastname.localeCompare(t.Lastname))),"title"==a&&(s=s.slice()).sort(((e,t)=>e.Title.localeCompare(t.Title))),out="",e.each(s,(function(e){out+=function(e,s){var i={Firstname:void 0===e.Firstname||"."===e.Firstname||"- "==e.Firstname||null===e.Firstname||-1===s.indexOf("nameAndTitle")?"":e.Firstname,Lastname:void 0===e.Lastname||null===e.Lastname||-1===s.indexOf("nameAndTitle")?"":e.Lastname,Title:void 0===e.Title||null===e.Title||-1===s.indexOf("nameAndTitle")?"":e.Title,Tasks:void 0===e.Tasks||null===e.Tasks.Task||-1===s.indexOf("tasks")?"":e.Tasks.Task,Email:void 0===e.Email||null===e.Email||-1===s.indexOf("email")?"":e.Email.EmailAddress,DirectNumber:void 0===e.DirectNumber||null===e.DirectNumber.Phonenumber||""===e.DirectNumber.Phonenumber||-1===s.indexOf("directNumber")?"":t(e.DirectNumber.CountryCode+e.DirectNumber.Areacode+e.DirectNumber.Phonenumber),MobilePhonenumber:void 0===e.MobilePhonenumber||null==e.MobilePhonenumber.Phonenumber||""==e.MobilePhonenumber.Phonenumber||-1===s.indexOf("phonenumber")?"":t(e.MobilePhonenumber.CountryCode+e.MobilePhonenumber.Areacode+e.MobilePhonenumber.Phonenumber)};return out='<address class="contactPerson" aria-label="Yhteystieto">',out+='<div class="nameAndTitle">',out+='\t<div class="personName">'+i.Firstname+" "+i.Lastname+" </div>",out+='\t<div class="personTitle">'+i.Title+"</div>",out+="</div>",i.Email&&""!==i.Email.trim()&&(out+='<div class="emailaddressContainer"><a href="mailto:'+i.Email+'" class="emailaddress">'+i.Email+"</a></div>"),""!=i.DirectNumber&&""!==i.DirectNumber.trim()&&(out+='<div class="directNumberContainer"><div class="phoneNumberContainer"><a href="tel:'+i.DirectNumber.replace(/\s/g,"")+'">'+i.DirectNumber+"</a></div></div>"),""!=i.MobilePhonenumber&&""!==i.MobilePhonenumber.trim()&&(out+='<div class="mobileNumberContainer"><div class="phoneNumberContainer"><a href="tel:'+i.MobilePhonenumber.replace(/\s/g,"")+'">'+i.MobilePhonenumber+"</a></div></div>"),void 0!==e.VisitingAddress&&s.indexOf("visitingAddress")>=0&&(i.VisitingAddress={Address:void 0===e.VisitingAddress.Address||null==e.VisitingAddress.Address?"":e.VisitingAddress.Address,PostalCode:void 0===e.VisitingAddress.PostalCode||null==e.VisitingAddress.Address?"":e.VisitingAddress.PostalCode,City:void 0===e.VisitingAddress.City||null==e.VisitingAddress.Address?"":e.VisitingAddress.City,Country:void 0===e.VisitingAddress.Country||null==e.VisitingAddress.Address?"":e.VisitingAddress.Country},(i.VisitingAddress.Address||i.VisitingAddress.PostalCode||i.VisitingAddress.City||i.VisitingAddress.Country)&&(out+='<div class="addressContainer">',i.VisitingAddress.Address&&(out+='<div class="addressStreetContainer">'+i.VisitingAddress.Address+"</div>"),(i.VisitingAddress.PostalCode||i.VisitingAddress.City)&&(out+='<div class="addressPostalCodeCityContainer">'+i.VisitingAddress.PostalCode+" "+i.VisitingAddress.City+"</div>"),i.VisitingAddress.Country&&(out+='<div class="addressCountryContainer">'+i.VisitingAddress.Country+"</div>"),out+="</div>
1")),void 0!==e.Offices&&null!=e.Offices.string&&s.indexOf("office")>=0&&(i.Offices=Array.isArray(e.Offices)?e.Offices.string.join(", "):e.Offices.string,out+='<div class="officeContainer">'+i.Offices+"</div>"),i.Tasks&&""!==i.Tasks.trim()&&(out+='<div class="Tasks">'+function(e){try{return JSON.parse(e).join(", ")}catch(t){return e}}(i.Tasks)+"</div>"),out+="</address>",out}(s[e],i)})),out}(n,o,i)}</div>`)):(i.attr("data-noresultlabel","Yhteystietoja ei löytynyt"),s(0,i),i.children(".contactSearchResults").html('<p class="noresult">'+i.attr("data-noresultlabel")+"</p>"))}),u)})).catch((e=>{const t=Date.now()-d,n=Math.max(0,r-t);setTimeout((()=>{s(0,i),i.children(".contactSearchResults").html('<p class="noresult">'+i.attr("data-noresultlabel")+"</p>"),console.log("Error:",e)}),n)})).finally((()=>{const e=Date.now()-d,t=Math.max(0,r-e);setTimeout((()=>{a.find(".spinnery").remove()}),t)}))}l.length>0&&l.length<3&&(i.attr("data-noresultlabel","Huom! Hakusanan tulee olla väh. 3 merkin pituinen!"),i.children(".contactSearchResults").html('<p class="noresult">'+i.attr("data-noresultlabel")+"</p>"))}function n(t){t.preventDefault();const s=e(t.target).parent().parent().parent().parent().attr("id");i(e("#"+s))}e(".contactSearchButton").click(n),e(".contactSearchButton").submit(n),e(".meita-contacts-integration-card").each((function(t){i(e(this))}))}));

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.