"use strict";var newscastle=newscastle||{};newscastle.PreLoader={init:function(){let a=document.querySelector("#wpi-preloader");a&&(a.classList.add("wpi-preloader-exit"),setTimeout(function(){a.style.display="none"},1e3))}},newscastle.currentClock={init:function(){0c?"0"+c:c,d=10>d?"0"+d:d;let f=""+b+":"+c+":"+d+" "+e+"";document.getElementsByClassName("wpi-display-clock")[0].innerHTML=f},1e3)}},newscastle.slider={init:function(){this.bannerSlider(),this.popularSlider(),this.widgetSlider()},bannerSlider:function(){new Swiper(".site-banner-hero",{slidesPerView:"1",loop:!0,spaceBetween:24,direction:"horizontal",speed:800,autoplay:{delay:5e3},navigation:{nextEl:".banner-slider-next",prevEl:".banner-slider-prev"},breakpoints:{640:{slidesPerView:2},992:{slidesPerView:3},1400:{slidesPerView:4}}})},popularSlider:function(){let a=document.querySelector(".wpi-popular-init");if(a){let b,c=a.getAttribute("data-slider")||{};c&&(b=JSON.parse(c));new Swiper(a,b)}},widgetSlider:function(){let a=document.querySelectorAll(".wpi-swiper-init");a&&a.forEach(function(a){let b=a.parentNode,c=b.querySelector(".widget-slider-next"),d=b.querySelector(".widget-slider-prev"),e=b.querySelector(".wpi-widget-pagination"),f=a.getAttribute("data-slider")||{};if(f)var g=JSON.parse(f);let h={...{slidesPerView:1,loop:!0,lazyloading:!0,navigation:{nextEl:c,prevEl:d},pagination:{el:e,clickable:!0}},...g},i=new Swiper(a,h),j=a.clientWidth;500>j&&(i.params.slidesPerView=1,i.update())})}},newscastle.setBackgroundImage={init:function(){let a=document.querySelectorAll(".entry-background-image");a&&a.forEach(function(a){let b=a.querySelector("img");if(b){let c=b.getAttribute("src");c&&(a.style.backgroundImage="url("+c+")",b.style.display="none")}});let b=document.querySelectorAll(".data-bg");b.forEach(function(a){let b=a.getAttribute("data-background");b&&(a.style.backgroundImage="url("+b+")")})}},newscastle.displayClock={init:function(){0c?"0"+c:c,d=10>d?"0"+d:d;let f=""+b+":"+c+":"+d+" "+e+"";document.getElementsByClassName("wpi-current-time")[0].innerHTML=f},1e3)}},newscastle.ProgressBar={init:function(){const a=document.getElementById("progressBar");if(a){const b=document.body.scrollHeight-window.innerHeight,c=window.scrollY;a.style.width=100*(c/b)+"%",window.addEventListener("scroll",function(){const c=window.scrollY;a.style.width=100*(c/b)+"%"})}}},newscastle.stickyHeader={init:function(){let a=document.querySelector(".site-header-responsive"),b=document.querySelector(".site-header");a&&a.classList.contains("has-sticky-navigation")&&b&&this.stickMenuOnScroll(a,b)},stickMenuOnScroll:function(a,b){window.addEventListener("scroll",function(){let c=b.offsetHeight,d=window.pageYOffset;d{const b=a.querySelectorAll(".tabbed-widget-header .tabbed-header-item"),c=a.querySelectorAll(".tabbed-widget-content .tabbed-content-item");b.forEach(d=>{d.addEventListener("click",function(){const d=this.getAttribute("tab-data");b.forEach(a=>a.classList.remove("active")),c.forEach(a=>a.classList.remove("active")),this.classList.add("active"),a.querySelector(`.content-${d}`).classList.add("active")})})})}};function newscastleDomReady(a){return"function"==typeof a?"interactive"===document.readyState||"complete"===document.readyState?a():void document.addEventListener("DOMContentLoaded",a,!1):void 0}newscastleDomReady(function(){newscastle.currentClock.init(),newscastle.slider.init(),newscastle.setBackgroundImage.init(),newscastle.displayClock.init(),newscastle.stickyHeader.init(),newscastle.scrollToTop.init(),newscastle.tabbedWidget.init()}),window.addEventListener("load",function(){newscastle.PreLoader.init()}),window.addEventListener("scroll",function(){newscastle.ProgressBar.init()}),function(){const a="wpi-ticker-init",b=document.querySelectorAll(`.${"wpi-ticker-init"}`);if(0===b.length)return;const c=function(){b.forEach(b=>{const c=b.getAttribute("data-news-ticker-speed"),d=isNaN(parseInt(c))?8e3:parseInt(c),e=new Swiper(b,{wrapperClass:`${a}-wrapper`,slideClass:`${a}-item`,scrollbar:!1,direction:"horizontal",slidesPerView:"auto",speed:d,initialSlide:0,loop:!0,parallax:!1,spaceBetween:0,allowTouchMove:!1,waitForTransition:!1,watchSlidesProgress:!1,autoplay:{delay:0,disableOnInteraction:!1}}),f=new IntersectionObserver(a=>{a.forEach(a=>{a.isIntersecting?e.autoplay.start():e.autoplay.stop()})},{threshold:0});f.observe(b)})};document.addEventListener("DOMContentLoaded",()=>{c()})}();