%PDF- %PDF-
Direktori : /var/www/i4insight.eco-n-tech.co.uk/wp-content/themes/lloyd/js/ |
Current File : /var/www/i4insight.eco-n-tech.co.uk/wp-content/themes/lloyd/js/script.min.js |
(()=>{var E=new Swiper(".zoom-carousel",{centeredSlides:!0,slidesPerView:5,loop:!0,effect:"coverflow",keyboard:!0,initialSlide:2,coverflowEffect:{rotate:0,stretch:-20,depth:300,slideShadows:!1},watchSlidesVisibility:!0,pagination:{el:".swiper-pagination",clickable:!0},breakpoints:{320:{slidesPerView:3,coverflowEffect:{stretch:0,depth:300}},768:{slidesPerView:3},1140:{slidesPerView:5}}}),q=document.querySelectorAll(".resources-carousel");q.forEach((e,t)=>{new Swiper(e,{centeredSlides:!0,watchSlidesProgress:!0,slidesPerView:3,spaceBetween:130,loop:!0,navigation:{nextEl:e.parentNode.querySelector(".resources-carousel-next"),prevEl:e.parentNode.querySelector(".resources-carousel-prev")},breakpoints:{320:{slidesPerView:1,spaceBetween:40},768:{spaceBetween:50,slidesPerView:3},1140:{spaceBetween:130,slidesPerView:3}}})});var b=document.querySelectorAll(".image-carousel");b.forEach((e,t)=>{new Swiper(e,{watchSlidesProgress:!0,spaceBetween:parseInt(e.dataset.spacebetween),loop:e.dataset.loop==="true",breakpoints:{320:{slidesPerView:parseInt(e.dataset.imagesperrowmobile)},768:{slidesPerView:parseInt(e.dataset.imagesperrowdesktop)}}})});var v=document.querySelectorAll(".team-carousel");v.forEach((e,t)=>{let r=e.querySelectorAll(".swiper-slide"),a=Array.from(r).sort(()=>.5-Math.random());e.querySelector(".swiper-wrapper").innerHTML="",a.map(s=>{e.querySelector(".swiper-wrapper").innerHTML+=`<div class="swiper-slide">${s.innerHTML}</div>`}),new Swiper(e,{loop:!0,autoplay:{delay:1,disableOnInteraction:!1,reverseDirection:Boolean(t%2)},slidesPerView:"auto",speed:2e3,grabCursor:!1,mousewheelControl:!1,keyboardControl:!1,allowTouchMove:!1,spaceBetween:16})});var L=document.querySelectorAll(".wpcf7-form");L.forEach(e=>{e.querySelectorAll(".form-field").forEach(t=>{let r=document.createElement("span");r.classList.add("form-field--wrapper");let a=t.querySelector("label"),s=t.querySelector("input")?t.querySelector("input"):t.querySelector("textarea");t.querySelector(".wpcf7-form-control-wrap").appendChild(r),r.appendChild(s),r.appendChild(a)})});var k=(e,t,r)=>{e.style.opacity=0,e.style.display=r||"block",e.style.transition=`opacity ${t}ms`,setTimeout(()=>{e.style.opacity=1},10)},A=(e,t)=>{e.style.opacity=1,e.style.transition=`opacity ${t}ms`,e.style.opacity=0,setTimeout(()=>{e.style.display="none"},t)},p={customeSelect(){document.querySelectorAll(".custom-select-trigger").forEach(e=>{let t=e.parentNode.querySelector(".custom-select-list"),r=e.dataset.default,a=!0,s=!1,d={onHide:()=>{a&&(e.dataset.selected!=""&&(s=!0),e.querySelector("span").innerHTML=r,e.setAttribute("data-selected","")),s&&(this.loadFilteredPosts(),s=!1),e.querySelector("i").classList.add("fa-chevron-down"),e.querySelector("i").classList.remove("fa-xmark")},onShow:()=>{e.querySelector("i").classList.remove("fa-chevron-down"),e.querySelector("i").classList.add("fa-xmark")}},i=new Dropdown(t,e,d);t.querySelectorAll("button").forEach(c=>{c.addEventListener("click",m=>{c.dataset.value!=e.dataset.selected&&(s=!0),e.querySelector("span").innerHTML=c.innerHTML,e.setAttribute("data-selected",c.dataset.value),a=!1,i.hide(),a=!0})})})},resourcesFilterMenu(){document.querySelectorAll("#resources-filter-menu button").forEach(e=>{e.addEventListener("click",t=>{document.querySelectorAll("#resources-type-filter-list button").forEach(r=>{r.dataset.value==e.dataset.type&&r.click()})})})},loadFilteredPosts(){let e=new FormData;e.append("action","load_posts"),document.querySelectorAll("#filter .custom-select-trigger").forEach(t=>{e.append(t.dataset.id,t.dataset.selected)}),k(document.querySelector(".svg-loader--wrapper"),1e3,"block"),fetch(lloydajax.url,{method:"POST",credentials:"same-origin",body:e}).then(t=>t.text()).then(t=>{document.querySelector("#search-results").innerHTML=t,t.trim()!==""?(document.querySelector("#search-results").classList.remove("hidden"),document.querySelector("#no-results").classList.add("hidden")):(document.querySelector("#search-results").classList.add("hidden"),document.querySelector("#no-results").classList.remove("hidden")),A(document.querySelector(".svg-loader--wrapper"),1e3)}).catch(t=>{console.log("Load_posts!!!"),console.error(t)})},markerList(){document.querySelectorAll(".map-markers-trigger").forEach(e=>{let t=e.parentNode.querySelector(".map-markers-list");if(e.querySelector("img").classList.remove("rotate-[30deg]"),t){let r={onHide:()=>{e.querySelector("img").classList.add("group-hover:scale-150"),e.querySelector("img").classList.remove("rotate-[30deg]")},onShow:()=>{e.querySelector("img").classList.remove("group-hover:scale-150"),e.querySelector("img").classList.add("rotate-[30deg]")}},a=new Dropdown(t,e,r);t.querySelectorAll("a").forEach(s=>{s.addEventListener("click",d=>{d.preventDefault(),document.querySelector(d.target.getAttribute("href")).click(),a.hide()})})}})},blink(){document.querySelectorAll("#partners, #customers").forEach(t=>{let r=parseInt(t.getAttribute("data-blink-count")),a=t.querySelector(".blink-result"),s=[...t.querySelectorAll("img")].reduce((o,l)=>(o.push(l.getAttribute("src")),o),[]),d=(o,l)=>{let n=Math.floor(Math.random()*l);return n!=o?n:d(o,l)},i=s.slice(0,r),c=s.filter(o=>!i.includes(o)),m=[];i.forEach(o=>{let l=document.createElement("div"),n=document.createElement("img"),u=document.createElement("img");n.setAttribute("src",o),n.classList.add("foreground"),u.classList.add("background"),l.classList.add("blink"),l.appendChild(n),l.appendChild(u),m.push(l),a.appendChild(l)});let h=0;setInterval(()=>{let o=d(h,i.length),l=Math.floor(Math.random()*c.length),n=i[o],u=c[l];c=c.filter(w=>w!=u),i[o]=u,c.push(n);let S=m[o],f=S.querySelector(".foreground"),y=S.querySelector(".background");y.setAttribute("src",u),setTimeout(()=>{f.classList.add("blink-fade-out")},50),setTimeout(()=>{f.setAttribute("src",y.getAttribute("src")),setTimeout(()=>{f.classList.remove("blink-fade-out"),y.removeAttribute("src")},100)},1500)},2e3)})}};p.customeSelect();p.markerList();p.blink();p.resourcesFilterMenu();})();