PageSourceSearch

https://caetano.co.ke/wp-content/themes/caetano_africa/dist/js/main.min.js?ver=1776675864

js caetano.co.ke collected 2026-10-01 01:29:54 UTC 27,399 bytes, 1 lines download raw bytes

1let oppAccordions=document.querySelector(".oppAccordion");if(oppAccordions){let e=oppAccordions.querySelectorAll(".oppAccordion__item");oppAccordions.querySelectorAll(".oppAccordion__item__header").forEach((t=>{let r=t.parentElement;t.addEventListener("click",(()=>{r.classList.contains("active")||e.forEach((e=>e.classList.remove("active"))),r.classList.toggle("active")}))}))}let isInViewport=e=>{if(!e)return;const t=e.getBoundingClientRect();return t.bottom>=0&&t.right>=0&&t.top<=(window.innerHeight||document.documentElement.clientHeight)&&t.left<=(window.innerWidth||document.documentElement.clientWidth)};function debounce(e,t,r){let l;return function(){let o=this,s=arguments,a=r&&!l;clearTimeout(l),l=setTimeout((function(){l=null,r||e.apply(o,s)}),t),a&&e.apply(o,s)}}let userAgent=navigator.userAgent,IS_IPAD=null!=userAgent.match(/iPad/i),IS_IPHONE=!IS_IPAD&&(null!=userAgent.match(/iPhone/i)||null!=userAgent.match(/iPod/i)),IS_IOS=IS_IPAD||IS_IPHONE,IS_ANDROID=!IS_IOS&&null!=userAgent.match(/android/i),IS_MOBILE=IS_IOS||IS_ANDROID;function goToUri(e,t=!0){const r=e.getAttribute("data-href");t||IS_MOBILE?navigator.share({title:document.title,text:"",url:window.location.href}).then((()=>console.log("Successful share!"))).catch((()=>window.open(r,"_blank"))):window.open(r,"_blank")}function format_price(e,t,r){return e=e.toString().replace(/\B(?=(\d{3})+(?!\d))/g," "),1!=r?`${t} ${e}`:`${e} ${t}`}const cpsBlocks=document.querySelector(".campaignsFilter"),cpsContainer=document.querySelector(".campaignsBlock"),cpsBtn=document?.querySelector(".js-lst-cps-btn")||null;let filterHasResult=!1;const interval=6;let maxCampaigns=6;const filterCps=(e,t,r)=>{const l=e.brand?parseInt(e.brand):null,o=e.cat?parseInt(e.cat):null;let s=!0,a=!0,n=0;maxCampaigns=6,t&&[...t].forEach(((e,t)=>{const r=JSON.parse(e.getAttribute("data-brands")),i=e.getAttribute("data-cats");e.classList.remove("hide"),e.classList.remove("revertCard"),e.classList.remove("rowCard"),e.classList.remove("noBorder"),n>=maxCampaigns&&e.classList.add("hide"),(!l||!o||o==i&&r?.includes(l))&&(!l||o||0!=r?.includes(l))&&(l||!o||i==o)?(s?e.classList.add("revertCard"):e.classList.add("rowCard"),a&&e.classList.add("noBorder"),s=!s,a=!1,filterHasResult=!0,n++):e.classList.add("hide")})),r&&(r.style.display=n>maxCampaigns?"flex":"none")},handleErrorMsg=(e,t)=>{document.getElementById("isErrFilter").innerHTML=e?"":t};if(cpsContainer){const e=cpsContainer.children,t=[...e]?.slice(0,e.length-1);if(cpsBlocks){const e=cpsBlocks.querySelector(".campaignsFilter-header"),r=cpsBlocks.querySelectorAll(".dropDownAndLabel"),l=cpsBlocks.nextElementSibling.getAttribute("data-filter-msg");let o={brand:null,cat:null};r.forEach(((e,r)=>{e.addEventListener("click",(()=>e.classList.toggle("open")));const s=e.querySelectorAll(".optionsBox > *"),a=e.querySelector("span");s.forEach((e=>{e.addEventListener("click",(()=>{const n=e.getAttribute("data-val");var i,c;filterHasResult=!1,s.forEach((e=>e.classList.contains("active")&&e.classList.remove("active"))),e.classList.toggle("active"),a.innerHTML=e.innerHTML,0==r?o.brand=n:o.cat=n,filterCps(o,t,cpsBtn),i=filterHasResult,c=l,document.getElementById("isErrFilter").innerHTML=i?"":c}))}))})),e.addEventListener("click",(()=>cpsBlocks.classList.toggle("open")))}cpsBtn&&cpsBtn.addEventListener("click",(()=>{cpsBtn.style.display="none",[...e].forEach((e=>e.classList.remove("hide"))),maxCampaigns=e.length-1}))}let domain="https://as-rcg-uat-wp06.azurewebsites.net",oppLst=document.querySelector(".oppLst"),oppLstChilds=oppLst?.children,dropDownFilter=document.querySelector(".oppFilter__header--order"),dropDownOptions=dropDownFilter?dropDownFilter.querySelector(".optionsBox").children:null,adv_filter_header=document.querySelector(".oppFilter__header--toggle"),adv_filter=document.querySelector(".oppFilter__box--options"),fullBrands=()=>adv_filter&&[...adv_filter?.querySelectorAll('[data-type="brand"]')]?.map((e=>e.innerHTML)),oppBucket=document.querySelector(".oppBucket");const rangeSliders=document.querySelectorAll(".customRange"),oppFilter=document.querySelector(".oppFilter"),coin=oppFilter?.getAttribute("data-coin")||"€",coinPos=oppFilter?.getAttribute("data-coin-pos")||0;var selectedBrandsArr=[];
1let opp_filterHasResult=!1,opp_handleErrorMsg=e=>{const t=oppLst?.getAttribute("data-filter-msg");document.getElementById("isErrFilter").innerHTML=e?"":t},runSimpleFilter=e=>{let t="INPUT"===e.nodeName?e.value:e.previousElementSibling.value;if(""==t&&[...oppLstChilds].forEach((e=>e.classList.remove("hide"))),!t)return;opp_filterHasResult=!1;let r=t.toLowerCase().split(/[\\., ]+/g);oppLstChilds&&[...oppLstChilds].forEach((e=>{let t=JSON.parse(e.getAttribute("data-opp"));[t.brand.toLowerCase(),t.model.toLowerCase()].some((e=>r.includes(e)))?(e.classList.remove("hide"),opp_filterHasResult=!0):e.classList.add("hide")})),opp_handleErrorMsg(opp_filterHasResult)},toggleDropdawn=(e,t)=>{let r=window.innerWidth,l=t.target,o=e.querySelector(".dropDown");if("LABEL"==l.nodeName&&e.classList.contains("open"))return o.classList.remove("open"),void e.classList.remove("open");if("LABEL"==l.nodeName||"SPAN"==l.nodeName||l.classList.contains("dropDown"))return o.classList.toggle("open"),void e.classList.toggle("open");let s=e.querySelector(".selected"),a=l.getAttribute("data-id");if(a){let t=[...oppLstChilds].sort(((e,t)=>{let r=JSON.parse(e.getAttribute("data-opp")),l=JSON.parse(t.getAttribute("data-opp"));switch(a){case"recent":return parseInt(r.year)<parseInt(l.year)?1:-1;case"old":return parseInt(r.year)>parseInt(l.year)?1:-1;case"high":return parseFloat(r.price)<parseFloat(l.price)?1:-1;case"low":return parseFloat(r.price)>parseFloat(l.price)?1:-1;default:return parseFloat(r.id)>parseFloat(l.id)?1:-1}}));oppLst.innerHTML="",t.forEach((e=>
1oppLst.appendChild(e))),dropDownOptions&&[...dropDownOptions].forEach((e=>e.classList.remove("active"))),l.classList.add("active"),s.innerHTML=l.innerHTML,r>992&&(o.classList.remove("open"),e.classList.remove("open"))}},closeDropdawn=e=>{let t=e.parentElement;t.querySelector(".dropDown").classList.remove("open"),t.classList.remove("open")},checkNodeAndRemove=(e,t,r,l)=>{let o=t?t.getAttribute(e):l,s=r.querySelector(`[${e}='${o}']`);s&&s.remove()},appendModels=(e,t)=>{fetch(document.location.origin+"/wp-admin/admin-ajax.php?action=get_brand_models&param="+e).then((e=>e.json())).then((r=>{t.innerHTML="",r.forEach((r=>{let l=document.createElement("p");l.setAttribute("data-model",e),l.setAttribute("data-filter",r),l.innerHTML=r,l.addEventListener("click",(()=>{if(l.classList.toggle("active"),!l.classList.contains("active"))return void checkNodeAndRemove("data-filter",l,oppBucket);let e=l.cloneNode(!0);oppBucket.appendChild(e)})),t.appendChild(l)}))}))},showFiltersElements=()=>{let e=oppBucket.parentElement.classList;oppBucket.hasChildNodes()?e.remove("hide"):e.add("hide")},opp_runAdvFilter=(e=!0)=>{if(!oppBucket||!oppLst)return;oppLstChilds=oppLst.children;let t=oppBucket.querySelector('[data-filter="price"]'),r=oppBucket.querySelector('[data-filter="year"]'),l=oppBucket.querySelector('[data-filter="trm"]'),o=oppBucket.querySelector('[data-filter="fuel"]'),s=oppBucket.querySelectorAll('[data-type="brand"]');const a=[...s]?.map((e=>e.getAttribute("data-filter")));let n=oppBucket.querySelectorAll("[data-model]");const i=[...n]?.map((e=>e.getAttribute("data-filter")));let c=t?t.innerHTML.match(/\d+/g):null,d=r?r.innerHTML.match(/\d+/g):null,p=l?l.innerHTML:null,u=o?o.innerHTML:null;opp_filterHasResult=!1;oppLstChilds&&[...oppLstChilds].forEach(((e,t)=>{let r=!0,l=JSON.parse(e.getAttribute("data-opp"));if(c&&(l.price<parseFloat(c[0])||l.price>parseFloat(c[1]))&&(r=!1),d&&(l.year<parseFloat(d[0])||l.year>parseFloat(d[1]))&&(r=!1),p&&p!=l.trm&&(r=!1),u&&u!=l.fuel&&(r=!1),a&&0!=a.length&&(a.includes(l.brand)||(r=!1),0==i.length||i.includes(l.model)||(r=!1)),!i||0==i.length||a&&0!=a.length||i.includes(l.model)||(r=!1),!r)return e.classList.add("hide"),void 0;e.classList.remove("hide"),opp_filterHasResult=!0})),e&&adv_filter_header.click(),showFiltersElements(),opp_handleErrorMsg(opp_filterHasResult)},removeOneFilterSelection=e=>{if(e.target.matches("p")){let t=e.target,r=t.getAttribute("data-filter"),l=t.getAttribute("data-type");if(adv_filter.querySelectorAll(`[data-filter='${r}']`).forEach((e=>e.classList.remove("active"))),l){let e=selectedBrandsArr.findIndex((e=>r==e.getAttribute("data-filter")));selectedBrandsArr.splice(e,1),selectedBrandsArr.length<=1&&adv_filter.querySelector(".disabled")?.classList.remove("disabled")}t.remove(),opp_runAdvFilter(!1)}};adv_filter_header?.addEventListener("click",(()=>{adv_filter_header.classList.toggle("open"),document.querySelector(".oppFilter__box")?.classList.toggle("open")}));let closeMobileFilter=()=>{adv_filter_header.click()};if(adv_filter&&[...adv_filter.children].forEach(((e,t)=>{let r=e.querySelector(".wrap"),l=e.querySelector(".multiOps"),o=e.querySelector(".optionsBox");r?.addEventListener("click",(()=>e.classList.toggle("open"))),l&&[...l.children].forEach((r=>r.addEventListener("click",(()=>{if(r.classList.toggle("active"),0==t){let t=e.nextElementSibling.querySelector(".multiOps");if(r.classList.contains("active"))selectedBrandsArr.push(r);else{const e=selectedBrandsArr.indexOf(r);e>-1&&selectedBrandsArr.splice(e,1)}let l=oppBucket.querySelectorAll("[data-model");if(l&&[...l].forEach((e=>e.remove())),selectedBrandsArr.length>1)e.nextElementSibling.classList.add("disabled");else{let r=selectedBrandsArr[0]?.getAttribute("data-filter");r&&appendModels(r,t),e.nextElementSibling.classList.remove("disabled")}if(0==selectedBrandsArr.length){let r=e.querySelectorAll('[data-type="brand"]'),l=r?[...r].map((e=>e.innerHTML)):-1;appendModels(l,t)}}if(!r.classList.contains("active"))return void checkNodeAndRemove("data-filter",r,oppBucket);let l=r.cloneNode(!0);oppBucket.appendChild(l)}
1)))),o&&[...o.children].forEach((t=>t.addEventListener("click",(()=>{t.classList.add("active"),checkNodeAndRemove("data-filter",t,oppBucket);let r=t.cloneNode(!0);oppBucket.appendChild(r),e.classList.remove("open")}))))})),rangeSliders){let e=(e,t,r,l,o,s)=>{let a=100*(e-r[0].min)/(r[0].max-r[0].min),n=100-100*(t-r[1].min)/(r[1].max-r[1].min);l.style.left=a+"%",l.style.right=n+"%",l.style.width=100-a-n+"%",checkNodeAndRemove("data-filter",null,o,s);let i="price"==s?format_price(e,coin,coinPos):e,c="price"==s?format_price(t,coin,coinPos):t,d=document.createElement("p");d.setAttribute("data-filter",s),d.innerHTML=`${i} - ${c}`,o.appendChild(d)};[...rangeSliders].forEach((t=>{const r=t.querySelectorAll('input[type="range"]'),l=t.querySelectorAll('input[type="number"]');let o=t.querySelector(".range"),s=o.getAttribute("data-filter");r.forEach((t=>{t.oninput=()=>{let t=parseFloat(r[0].value),a=parseFloat(r[1].value);t>a&&([t,a]=[a,t]),l[0].value=t,l[1].value=a,e(t,a,r,o,oppBucket,s)}})),l.forEach((t=>{t.oninput=()=>{let t=parseFloat(l[0].value),a=parseFloat(l[1].value);if(a>r[0].min&&a<r[1].max){if(t>a){let e=t;l[0].value=a,l[1].value=e}r[0].value=t,r[1].value=a}t>r[0].min&&a<r[1].max&&e(t,a,r,o,oppBucket,s)}}))}))}oppBucket?.addEventListener("click",removeOneFilterSelection);let cleanOppAdvFilters=()=>{let e=oppBucket.querySelectorAll("*"),t=adv_filter.querySelectorAll(".dropDownAndLabel")?.[1].querySelector(".multiOps");e&&[...e].forEach((e=>e.click())),showFiltersElements(),t&&appendModels(fullBrands(),t)};document.addEventListener("DOMContentLoaded",(()=>{const e=document.querySelector('.js-opp-filter-search input[name="search"]');e&&e.addEventListener("keyup",(e=>{"Enter"!==e.key&&13!==e.keyCode||runSimpleFilter(e.target)}));const t=document.querySelector(".js-opp-filter-search-btn");t&&t.addEventListener("click",(e=>{runSimpleFilter(e.target)}));const r=document.querySelector(".js-opp-filter-order");r&&r.addEventListener("click",(e=>{toggleDropdawn(r,e)}));const l=document.querySelector(".js-opp-filter-order-btn");l&&l.addEventListener("click",(e=>{e.stopPropagation(),closeDropdawn(l.closest(".orderBtn"))}));const o=document.querySelector(".js-opp-filter-close-mobile");o&&o.addEventListener("click",(()=>{closeMobileFilter()}));const s=document.querySelector(".mHeader .js-opp-filter-clear-btn");s&&s.addEventListener("click",(()=>{cleanOppAdvFilters()}));const a=document.querySelector(".js-opp-filter-clear-all-btn");a&&a.addEventListener("click",(()=>{cleanOppAdvFilters()}));const n=document.querySelector(".js-opp-filter-apply-btn");n&&n.addEventListener("click",(e=>{e.preventDefault(),e.stopPropagation(),opp_runAdvFilter()}))}));let dealerBlock=document.querySelector(".dealerLst"),modelBlock=document.querySelector(".modelsFilter"),handleSimpleFilter=(e,t,r=null,l=99999)=>{if(e&&t){let o=e.querySelectorAll(".btn--filterItem"),s=e.querySelector(".dropdownPlaceholder");if(null!=o&&s){const a=e=>{[...o].forEach((e=>e.classList.remove("active")));let a=0,n=e.getAttribute("data-cat");e.classList.add("active"),s.innerHTML=e.innerHTML,t&&[...t].forEach((e=>{e.classList.remove("active")})),t&&[...t].forEach((e=>{JSON.parse(e.getAttribute("data-cats")).some((e=>e==parseInt(n)))&&(a<l&&e.classList.add("active"),a++)})),r&&(a>l?r.classList.remove("hide"):r.classList.add("hide"))};if(s.addEventListener("click",(()=>e.classList.toggle("open"))),o.forEach((t=>t.addEventListener("click",(()=>{a(t),e.classList.toggle("open")})))),o.length>0){const t=[...o].find((e=>e.classList.contains("active")))||o[0];a(t),e.classList.remove("open")}}}};if(dealerBlock){handleSimpleFilter(dealerBlock.querySelector(".dealerLst__filter"),dealerBlock.querySelectorAll(".dealerLst__item"))}if(modelBlock){let e=modelBlock.querySelector(".modelsLst__filter"),t=document.querySelectorAll(".modelsLst__item"),r=document.querySelector('.modelsLst__wrap + [class^="btn"]'),l=6;r&&r?.addEventListener("click",(()=>{let o=0,s=document.querySelectorAll(".modelsLst__item.active").length+l,a=e.querySelector(".btn--filterItem.active"),n=JSON.parse(a.getAttribute("data-cat"));t&&[...t].forEach((e=>{if(JSON.parse(e.getAttribute("data-cats")).some((e=>e==parseInt(n))))return o<s&&e.classList.add("active"),void o++;e.classList.remove("active")})),o<=s&&r.classList.add("hide")})),handleSimpleFilter(e,t,r,l)}const formLang=document.getElementById("forms")?.getAttribute("data-lang");formLang&&Object.assign(vars,{lang:formLang});const baseUrl=window.location.origin;let formCont=document.querySelector(".formCont"),dropdownParent=formCont?.querySelector(".formCont__dropdowns"),form=formCont?.querySelector(".formCont__fields"),content=formCont?.querySelector(".formCont__model"),contentWrap=content?.querySelector(".modelData"),versionField=document.getElementsByName("field_version"),transmissionField=document.getElementsByName("transmission"),fuelField=document.getElementsByName("fuel_type"),aTagDownloadCatalog=document.getElementById("modelCatalog"),msgInput=document.getElementById("msg-forms"),btn=document.getElementById("submitBtn-"),changeFormView=()=>{dropdownParent.classList.remove("hide"),content.classList.add("hide"),form.classList.add("hide")};if(formCont){let e=formCont.querySelectorAll(".dropDownAndLabel"),t=e[0]?.querySelector(".optionsBox"),r=e[1]?.querySelector(".optionsBox"),l=e[0]?.querySelector(".selected"),o=e[1]?.querySelector(".selected");e&&e.forEach((t=>{let r=t.querySelector(".wrap");r.addEventListener("click",(()=>{let t=r.parentElement.classList;t.contains("open")||e.forEach((e=>e.classList.remove("open"))),t.toggle("open")}))}
1)),0!=e.length&&fetch(document.location.origin+"/wp-admin/admin-ajax.php?action=get_pips").then((e=>e.json())).then((e=>{e.brands&&e.brands.forEach((o=>{if(e?.lastViewModels&&o.id!=e?.sessionModel)return;let s=document.createElement("p"),a=o.id;s.innerHTML=o.brandName,s.onclick=()=>{let e=r.parentElement,n=r.querySelectorAll("*"),i=t.querySelectorAll("*");e.classList.remove("disabled"),i.forEach((e=>e.classList.remove("active"))),s.classList.toggle("active"),t.parentElement.classList.remove("open"),l.innerHTML=o.brandName,n.forEach((e=>{let t=e.getAttribute("data-brand");t&&(e.style.display=t==a?"block":"none")}));let c=document.getElementsByName("brand_image"),d=document.getElementsByName("brand_email_image"),p=document.getElementsByName("brand_code");c&&(c[0].value=baseUrl+o.img),d&&(d[0].value=baseUrl+o.emailImg),p&&o.brand_code&&(p[0].value=o.brand_code)},t.appendChild(s),e.lastViewModels&&e?.sessionModel==o.id&&s.click()})),e.models&&e.models.forEach((t=>{let l=r.parentElement,s=t.modelName,a=document.createElement("p");a.setAttribute("data-brand",t.brand),a.innerHTML=s,a.onclick=()=>{l.querySelectorAll(".optionsBox > *").forEach((e=>e.classList.remove("active"))),a.classList.toggle("active"),l.classList.remove("open"),o.innerHTML=s,dropdownParent.classList.add("hide"),content.classList.remove("hide"),form.classList.remove("hide");let e=document.createElement("p");e.innerHTML=t.brandName,e.className="modelBrand";let r=document.createElement("p");r.innerHTML=s,r.className="modelName";let n=document.createElement("img");if(n.src=t.img.includes(baseUrl)?t.img:baseUrl+t.img,n.alt=s,contentWrap.innerHTML="",contentWrap.appendChild(e),contentWrap.appendChild(r),contentWrap.appendChild(n),null!=t.catalog){sessionStorage.setItem("catalog",t.catalog),document.getElementsByName("catalog")[0].value=baseUrl+t.catalog}else sessionStorage.removeItem("catalog");let i=document.getElementsByName("model_name"),c=document.getElementsByName("model_image"),d=document.getElementsByName("model_code");if(i[0].value=s,c[0].value=n.src,d[0].value=t.model_code,versionField?.length){const e=versionField?.[0].options;e&&[...e].forEach((e=>{const r=parseInt(e.getAttribute("data-id"));e.style.display=t.versions?.includes(r)?"block":"none"}))}},r.appendChild(a),e.lastViewModels&&e?.sessionModelID==t.id&&a.click()}))}));let s=e=>{e&&[...e].forEach((e=>{e&&(e.innerHTML="",e.setAttribute("disabled","disabled"))}))};if(versionField){let e=[transmissionField?.[0],fuelField?.[0]];s(e),versionField[0]&&(versionField[0].onchange=t=>{let r=t.target;s(e);let l=[JSON.parse(r.options[r.selectedIndex].getAttribute("data-trm")),JSON.parse(r.options[r.selectedIndex].getAttribute("data-fuel"))];e&&e.forEach(((e,t)=>{e&&(e.innerHTML="",l[t]&&[...l[t]].forEach((t=>{let r=document.createElement("option");r.value=t,r.innerHTML=t,e.appendChild(r),e.removeAttribute("disabled")})))}))})}}if(aTagDownloadCatalog){let e=sessionStorage.getItem("catalog");e?aTagDownloadCatalog.href=e:aTagDownloadCatalog.style.display="none"}let openModalForm=e=>{let t=document.querySelector(e);t&&(t.classList.toggle("open"),document.body.classList.toggle("isActive"))};function runBeforeSubmit(){let e=document.getElementsByName("version")||null,t=document.getElementsByName("field_version")||null,r=document.getElementsByName("transmission")||null,l=document.getElementsByName("fuel_type")||null,o=document.getElementById("formEndMsg"),s=o?.getAttribute("data-zoho");if(msgInput&&(o.value=msgInput.value+" "+s),e.length){const o=`${t?.[0].value??""}, ${r?.[0].value??""}, ${l?.[0].value??""}`;e[0].value&&(e[0].value=o)}}document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll(".btn-open-modal-form").forEach((e=>{e.addEventListener("click",(function(e){e.preventDefault(),openModalForm(".modalForm")}))}));document.querySelectorAll(".modal__blend, .modal__header--close").forEach((e=>{e.addEventListener("click",(function(){openModalForm(".modalForm")}))}))}));const getUrlParams=(e=location.href)=>{if(!e.includes("?"))return[];return e.split("?")[1].split("&").reduce(((e,t)=>{const r=t.split("=");return e[r[0]]=r[1],e}),[])},updateUrlParam=(e,t,r=location.href)=>{var l=null,o="",s=r.split("?"),a=s[0],n=s[1],i="";if(n){var c=(p=n.split("#"))[0];(l=p[1])&&(n=c),s=n.split("&");for(var d=0;d<s.length;d++)s[d].split("=")[0]!=e&&(o+=i+s[d],i="&")}else{var p;c=(p=a.split("#"))[0];l=p[1],c&&(a=c)}return l&&(t+="#"+l),a+"?"+o+(i+""+e+"="+t)}
1,validateEmail=e=>e.match(/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/),getVimeoId=(e="")=>e.match(/^https?:\/\/(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|album\/(\d+)\/video\/|video\/|)(\d+)(?:$|\/|\?)(?:[?]?.*)$/im)[3],getYoutubeId=(e="")=>e.match(/(?:youtube(?:-nocookie)?\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/ ]{11})/i)[1],getVideoIframe=(e="")=>e.includes("you")?'<iframe width="560" height="315" src="https://www.youtube.com/embed/'+getYoutubeId(e)+'" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>':e.includes("vim")?'<iframe src="https://player.vimeo.com/video/'+getVimeoId(e)+'?h=576a682a3a&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe>':"",hero=new Swiper(".hero",{slidesPerView:1,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{el:".swiper-pagination",clickable:!0},effect:"fade",fadeEffect:{crossFade:!0}}),iconCards=new Swiper(".iconCard__mobile",{slidesPerView:1.4,spaceBetween:20,breakpoints:{0:{slidesPerView:1.4},600:{slidesPerView:2.4},992:{slidesPerView:3,spaceBetween:94}}}),oppSlider=new Swiper(".oppSwiper",{slidesPerView:1.15,spaceBetween:20,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},breakpoints:{0:{slidesPerView:1.2,spaceBetween:24},600:{slidesPerView:2.2,spaceBetween:48},992:{slidesPerView:3,spaceBetween:64},1200:{slidesPerView:3,spaceBetween:94}}}),oppSwiperThumbs=new Swiper(".oppSwiperThumbs",{spaceBetween:12,slidesPerView:4,freeMode:!0,watchSlidesProgress:!0,breakpoints:{0:{slidesPerView:3.25},992:{slidesPerView:4},1200:{slidesPerView:5}}}),oppSwiperMain=new Swiper(".oppSwiperMain",{slidesPerView:1,spaceBetween:22,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},thumbs:{swiper:oppSwiperThumbs},effect:"fade",fadeEffect:{crossFade:!0}}),pipMosaics2=new Swiper(".pipMosaics2",{slidesPerView:2,spaceBetween:22,watchSlidesProgress:!0,breakpoints:{0:{slidesPerView:1.15},768:{slidesPerView:2}},pagination:{el:".swiper-pagination",type:"progressbar"}}),pipMosaics3=new Swiper(".pipMosaics3",{slidesPerView:3,spaceBetween:22,watchSlidesProgress:!0,breakpoints:{0:{slidesPerView:1.15},768:{slidesPerView:2.25},1200:{slidesPerView:3}},pagination:{el:".swiper-pagination",type:"progressbar"}}),mosaicsConts=document.querySelectorAll(".swiperWrap4");mosaicsConts.forEach((e=>{let t=e.querySelector(".pipMosaics4"),r=e.querySelector("[class*=pipMosaicsThumbs]"),l=new Swiper(r,{slidesPerView:4,spaceBetween:12,slideToClickedSlide:!0});new Swiper(t,{slidesPerView:1,spaceBetween:22,thumbs:{swiper:l},pagination:{el:".swiper-pagination",type:"progressbar"},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},breakpoints:{0:{slidesPerView:1.15},768:{slidesPerView:2.25},992:{slidesPerView:1}}})}));const pipMenu__wrap=new Swiper(".pipMenu__wrap",{slidesPerView:"auto",spaceBetween:39,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}}),body=document.body,html=document.documentElement,height=Math.max(body.scrollHeight,body.offsetHeight,html.clientHeight,html.scrollHeight,html.offsetHeight);let windowWidth=window.innerWidth;const anchorPageHeightTrigger=.2*height;let lastScrollTop=0,nav=document.querySelector("nav"),pipMenu=document.querySelector(".pipMenu__wrap"),pipAnchors=pipMenu?.querySelectorAll(".swiper-slide"),rectPipMenu=pipMenu?.getBoundingClientRect(),pipExtColorsWraper=document.querySelector(".pipCont__ext"),anchorPage=document.querySelector(".pageAnchor"),pipVersions=document.querySelectorAll(".pipCont__versions");const isFormResponsePage=document.getElementById("triggerTimer");if(isFormResponsePage&&setTimeout((()=>{history.back(-2)}),3e4),pipExtColorsWraper){let e=pipExtColorsWraper.querySelectorAll(".pipCont__ext__img > img"),t=pipExtColorsWraper.querySelectorAll(".pipCont__ext__colors > *");e?.length==t?.length&&t.forEach(((r,l)=>{r.addEventListener("click",(()=>{e.forEach(((e,t)=>{t==l?(e.classList.add("active"),e.parentElement.querySelector(".pipCont__ext__name").innerHTML=e.alt):e.classList.remove("active")})),[...t].find((e=>e.classList.contains("active")&&e.classList.remove("active"))),r.classList.add("active")}))}))}if(nav){const e=nav.nextElementSibling.classList.value;new RegExp(["banner","hero"].join("|")).test(e)?nav.classList.add("show"):nav.classList.add("invertNavColors","show");let t=nav.querySelector(".toggleMenu"),r=nav.querySelectorAll(".navBar__item");t.addEventListener("click",(()=>{nav.classList.toggle("open"),document.body.classList.toggle("isActive")}
1)),r&&r.forEach((e=>{e.addEventListener("click",(()=>{r.forEach((e=>e.classList.remove("active"))),e.classList.toggle("active")}))}))}let scrollHandler=debounce((function(){pipMenu&&pipAnchors&&pipAnchors.forEach(((e,t)=>{let r=e.hash.replace("#",""),l=document.getElementById(r),o=l?.querySelector(".pipCont__header--title");e.classList.remove("active"),l&&isInViewport(o)&&(pipMenu__wrap.slideTo(t),e.classList.add("active"))}))}),50);window.addEventListener("scroll",(()=>{let e=window.pageYOffset||document.documentElement.scrollTop;nav&&(e<45?nav.classList.add("show"):nav.classList.remove("show"),pipMenu?windowWidth<768?e>20?(pipMenu.parentElement.classList.add("fixed"),nav.classList.add("hide")):(pipMenu.parentElement.classList.remove("fixed"),nav.classList.remove("hide")):e>=Math.abs(rectPipMenu.top)?pipMenu.parentElement.classList.add("fixed"):pipMenu.parentElement.classList.remove("fixed"):e>0?((e>lastScrollTop||e<0)&&nav.classList.remove("scrollUp"),e<lastScrollTop&&nav.classList.add("scrollUp")):nav.classList.remove("scrollUp")),anchorPage&&(e>anchorPageHeightTrigger?!anchorPage.classList.contains("show")&&anchorPage.classList.add("show"):anchorPage.classList.contains("show")&&anchorPage.classList.remove("show")),lastScrollTop=e<=0?0:e,scrollHandler()})),window.dispatchEvent(new CustomEvent("scroll"));let dropdownsElements=document.querySelectorAll(".dropDownAndLabel"),modelDropDown=document.querySelector(".modelsLst__filter"),dealerDropDown=document.querySelector(".dealerLst__filter"),arr=[];dropdownsElements&&(arr=[...arr,...dropdownsElements]),modelDropDown&&(arr=[...arr,modelDropDown]),dealerDropDown&&(arr=[...arr,dealerDropDown]),document.addEventListener("click",(function(e){0!=arr.length&&arr.forEach((t=>{let r=t?.contains(e.target);!r&&t?.classList.remove("open")}))})),pipVersions&&[...pipVersions].forEach((e=>{let t=e.querySelectorAll(".pipCont__vMenu"),r=e.querySelectorAll(".pipCont__vitem");t.forEach(((t,l)=>t.addEventListener("click",(()=>{e.querySelector(".pipCont__vMenu.active").classList.remove("active"),e.querySelector(".pipCont__vitem.active").classList.remove("active"),t.classList.add("active"),r[l].classList.add("active")}))))}));let calcFooterBrandsWidth=e=>{let t=document.querySelector(".footer__row"),r=t.querySelectorAll(".footer__item"),l=0;for(let e=0;e<r.length-1;e++)l+=r[e].offsetWidth;if(e>1200){let e=t.offsetWidth-l-103;r[r.length-1].style.maxWidth=e+"px"}else r[r.length-1].style.maxWidth="max-content"};calcFooterBrandsWidth(windowWidth),window.addEventListener("resize",(e=>{calcFooterBrandsWidth(e.target.innerWidth)}),!0);

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.