function getModule(n){var t=null;try{t=angular.module(n)}catch(i){return t}return t}var SmartSiteApp=getModule("SmartSiteApp");SmartSiteApp===null&&(SmartSiteApp=angular.module("SmartSiteApp",["ngTouch","ngAria"]));SmartSiteApp.controller("ProductsSliderCtrl",["$scope","$http","$sce",function(n,t){function i(n,i){var r={controltype:n,pageSize:i};return t({method:"GET",url:"MCWebServices/CoreService.asmx/GetProductsSlider",params:r})}n.LoadProductsSlider=function(t,r){function f(n,t){var i=[];$.each(n,function(n,r){i.push({id:r.itemNo,name:r.shortDesc,list:t,price:r.webPriceFormatted,position:r.position})});window.gtmEventItems=i}n.currentPage=0;var u=angular.element(document.querySelector("#MobileHeaderTag")).length>0;u&&(r=1);n.pageSize=r;i(t,r).then(function(t){n.items=t.data.items;n.numberOfColumnsClassName=t.data.numberOfColumnsClassName;n.retailPriceText=t.data.retailPriceText;n.webPriceText=t.data.webPriceText;n.webPriceTextRangeVat=t.data.webPriceTextRangeVat;n.withOutVatDisplay=t.data.withOutVatDisplay;n.priceAfterRebateText=t.data.priceAfterRebateText;n.membershipPriceText=t.data.membershipPriceText;n.viewDescPopup=t.data.viewDescPopup;n.viewMoreText=t.data.viewMoreText;n.popupFullDetails=t.data.popupFullDetails;n.membershipPriceLabel=t.data.membershipPriceLabel;n.headerText=t.data.headerText;n.displaySlider=t.data.displaySlider;n.displayVat=t.data.displayVat;n.displaySlider||(n.pageSize=n.items.length);f(n.items,t.data.listAttribute);angular.element(function(){UpdateInstallmentPricingForNavigationItems("paymentoptions2")})});n.itemUrlFormattedLength=function(n){return n.length};n.showPrevious=function(){n.currentPage>0&&(n.currentPage--,angular.element(function(){UpdateInstallmentPricingForNavigationItems("paymentoptions2")}))};n.showNext=function(){n.currentPage++;angular.element(function(){UpdateInstallmentPricingForNavigationItems("paymentoptions2")})}}}]);SmartSiteApp.controller("BannersSliderCtrl",["$scope","$http","$sce","$interval",function(n,t,i,r){function u(n){var i={controltype:n};return t({method:"GET",url:"MCWebServices/CoreService.asmx/GetBannersSlider",params:i})}n.LoadBannersSlider=function(t,f){function h(){n.items.forEach(function(n){n.TextValue=e?n.TextValue.replace("<img ",'<img class="rotatingbannermobile-img" '):n.TextValue.replace("<img ",'<img class="rotatingbannerdesktop-img" ')})}var e,s,o;n.currentPage=0;n.animationType=0;n.rotateInterval=0;e=angular.element(document.querySelector("#MobileHeaderTag")).length>0;e&&(f=1);n.pageSize=f;n.stop=function(){r.cancel(s)};n.start=function(){n.stop();n.animationType>1&&(s=r(o,n.rotateInterval))};o=function(){n.currentPage<n.items.length-1?n.currentPage++:n.currentPage=0};n.onswipe=function(){n.stop();o();n.start()};n.$on("$destroy",function(){n.stop()});u(t).then(function(i){n.items=i.data.bannerItems;n.headerText=i.data.headerText;n.displaySlider=i.data.displaySlider;n.animationType=parseInt(i.data.animationType);n.rotateInterval=parseInt(i.data.rotateInterval)*1e3;n.displaySlider||(n.pageSize=n.items.length);n.divId=i.data.divId;(parseInt(t)===6||parseInt(t)===7)&&(h(e),n.start())});n.showPrevious=function(){n.currentPage>0&&n.currentPage--};n.showNext=function(){n.currentPage<n.items.length-f&&n.currentPage++};n.parseHtml=function(n){return i.trustAsHtml(n)};n.applyClass=function(){var i=parseInt(t);return i===6&&n.animationType===2?"rotatingbannerdesktop-slide-in":i===6&&n.animationType===3?"rotatingbannerdesktop-fade-in":i===7&&n.animationType===2?"rotatingbannermobile-slide-in":i===7&&n.animationType===3?"rotatingbannermobile-fade-in":""}}}]).filter("html",["$sce",function(n){return function(t){return n.trustAsHtml(t)}}]).directive("ngAlt",[function(){return{restrict:"A",link:function(n,t,i){if(i.ngAlt)t.on("load",function(){t[0].setAttribute("alt",i.ngAlt)})}}}]).directive("setHeight",[function(){return{link:function(n,t){t.ready(function(){var n=t[0],i=document.defaultView.getComputedStyle(n,"").getPropertyValue("height");n.style.minHeight=i})}}}])