function _classCallCheck(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function UpdateHeader(n){try{if(window.localStorage&&localStorage.getItem("HeaderData")){var t=JSON.parse(localStorage.getItem("HeaderData"));ApplyHeaderData(t)}}catch(i){console.log(i)}(LoadRecentlyViewed(),n)||$.ajax({url:"/ajax/updateheader",dataType:"json",cache:!1,success:function(n){ApplyHeaderData(n);Remarkable.headerUpdated=!0;try{window.localStorage&&(localStorage.setItem("HeaderData",JSON.stringify(n)),localStorage.setItem("WishListItems",JSON.stringify(n.WishListProducts)))}catch(t){console.log(t)}$(document).trigger("rc-update-header");Remarkable.UserLoggedIn&&wishlistModule.getWishlistData()}})}function LoadRecentlyViewed(){try{if(window.localStorage&&localStorage.getItem("RecentlyViewed")){var n=JSON.parse(localStorage.getItem("RecentlyViewed"));n=$.grep(n,function(n){return $.trim(n).length>0});Remarkable.recentlyViewed=n}}catch(t){console.log(t)}}function ApplyHeaderData(n){Remarkable=$.extend({},Remarkable,n);UpdateBasketValues(Remarkable.BasketItems,Remarkable.BasketTotal);$(".js-basket-total").html(n.BasketTotal);Remarkable.UserLoggedIn?($(".js-login-show").show(),$(".js-login-hide").hide(),$(document).trigger("rc-is-logged-in",{email:Remarkable.UserEmailAddress})):($(".js-login-show").hide(),$(".js-login-hide").show());$(".js-wishlist-total").html(Remarkable.WishlistItems);Remarkable.WishlistItems>0?($(".js-wishlist-total").removeClass("hidden"),$(".header-wishlist-number").addClass("header-wishlist-number--items")):($(".js-wishlist-total").addClass("hidden"),$(".header-wishlist-number").removeClass("header-wishlist-number--items"))}function UpdateBasketValues(n,t){$(".js-cart-cost").html(t);$(".js-cart-total").html(n);var i=$(".js-cart-total").hasClass("itemCap");if(i&&n>9&&$(".js-cart-total").html("9<span class='itemCapPlus'>+<\/span>"),n>0?$(".js-cart-bubble").html(n).removeClass("hidden"):$(".js-cart-bubble").html(n).addClass("hidden"),updatedTargets=".js-quick-basket-container, .mobile-nav-button--cart, .navbar-header",Remarkable.headerUpdated)$(updatedTargets).addClass("is-animatable").one(onTransitionEnd($(updatedTargets),function(){$(updatedTargets).removeClass("is-animatable")}));window.location.pathname.indexOf("/basket")!=0&&$(updatedTargets).toggleClass("basket-has-items",n>0)}function LoadTotalsConfirmation(n,t,i){var r="/checkout/gettotals/"+n;ajaxTotals=$("#ajaxTotals");statedDayDeliveryID=$("#StatedDayDeliveryID").val();clickAndCollectDeliveryID=1;t=typeof t=="undefined"?"":t;ajaxTotals.addClass("js-is-loading");n==statedDayDeliveryID&&(r+="?statedDeliveryDate="+encodeURI($("#StatedDay").val()));n==clickAndCollectDeliveryID&&(r+="?storeID="+$("#StoreID").val());$.ajax({cache:!1,type:"GET",url:r,success:function(n){ajaxTotals.html(n);ajaxTotals.removeClass("js-is-loading");$(document.body).hasClass("checkout-confirmation")&&!$(".payment-options__header--klarna").hasClass("loading")&&window.klarnaAsyncCallback();i&&i()},error:function(){ajaxTotals.removeClass("js-is-loading")}})}function whichTransitionEvent(){var n,i=document.createElement("fakeelement"),t={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(n in t)if(i.style[n]!==undefined)return t[n]}function onTransitionEnd(n,t){if(transitionEvent=whichTransitionEvent(),transitionEvent)n.one(transitionEvent,t);else t()}function AnimScrollTo(){$(".rightSections ul li a, .js-scrollLink a, .js-scroll-link a, a.scroll-link").click(function(n){n.preventDefault();var t=$(this).attr("data-offset")!==""?132:$(this).attr("data-offset");ScrollToElement($(this).attr("href"),t)})}function RegisterServiceWorker(){"serviceWorker"in navigator&&navigator.serviceWorker.register("/service-worker.js")["catch"](function(n){console.log("SW:",n)})}function UnRegisterServiceWorker(){"serviceWorker"in navigator&&navigator.serviceWorker.getRegistration().then(function(n){n?(console.log("ne is registersd"),n.unregister()):console.log("nothing here")})}function CheckPrimedCache(){getCookie("primedCache")==null&&setCookie("primedCache","true",1)}function fixSafariLocalStorage(){if(typeof localStorage=="object")try{localStorage.setItem("localStorage",1);localStorage.removeItem("localStorage")}catch(n){Storage.prototype._setItem=Storage.prototype.setItem;Storage.prototype.setItem=function(){}}}function SetupMenuDropdowns(){var n=!1;$(".navbar-collapse").on("touchmove",function(){n=!0}).on("touchend",function(){n}).on("touchstart",function(){n=!1});$(".navbar-main-links .dropdown > a, .navbar-main-links .dropdown > a .pull-right").on("touchend.tap click",function(t){var i=$(this).parents(".dropdown");if(!n&&!$(t.target).parents(".pull-right").length){if(t.type=="click"&&!Remarkable.isMobile){t.which==2||t.ctrlKey?t.ctrlKey&&$(this).attr("target")!="self"&&window.open($(this).attr("href"),"_blank"):window.location=$(this).attr("href");return}i.hasClass("open")&&!Remarkable.isMobile&&(t.preventDefault(),t.stopImmediatePropagation(),window.slideout.close(),window.location=$(this).attr("href"));i.hasClass("open")&&Remarkable.isMobile?(t.preventDefault(),t.stopImmediatePropagation(),i.removeClass("open")):!i.hasClass("open")&&$(".dropdown-menu",i).length&&(t.preventDefault(),t.stopImmediatePropagation(),setTimeout(function(){var n=$(".navbar-collapse");n.animate({scrollTop:$(i).offsetParent().scrollTop()+$(i).position().top},"fast")},210),$(".navbar-main-links .dropdown").removeClass("open"),i.addClass("open"))}});if(Remarkable.isTablet)$(".navbar-main-links .dropdown").add("*:not(.navbar-main-links .dropdown)").on("touchmove",function(){$(".navbar-main-links .dropdown").hasClass("open")&&$(".navbar-main-links .dropdown").removeClass("open")});$(".navbar-main-links .dropdown").on("hover",function(){Remarkable.isMobile||$(".page-container").addClass("fade-out")},function(){$(".page-container").removeClass("fade-out")});$(window).on("beforeunload",function(){try{window.slideout.close()}catch(e){console.log("Slideout didn't get chance to initialise")}})}function SetupMobileMenu(){window.slideout=new Slideout({panel:$("body")[0],menu:document.getElementById("menu2"),padding:document.getElementById("menu2").clientWidth,tolerance:100,menuTriggerWidth:50,touch:!1});var n=$("#menu2 .search-module__query");slideout.on("open",function(){quickBasket.hide()});$(".js-menu-toggle").on("touchend click",function(n){n.preventDefault();quickBasket.hide();$(".navbar-close").toggleClass("navbar-close--hidden");slideout.toggle();NProgress.done()});$(".js-menu-open").on("touchend click",function(t){t.preventDefault();quickBasket.hide();$(".navbar-close").removeClass("navbar-close--hidden");slideout.open();NProgress.done();$(t.target).hasClass("js-mobile-search")&&n.focus()});$(".js-menu-close").on("touchend click",function(t){t.preventDefault();$(".navbar-close").addClass("navbar-close--hidden");slideout.close();NProgress.done();n.is(":focus")&&n.blur()})}function fixFullHeightContainers(){if(Remarkable.isMobile&&!$("body").attr("class").includes("InstagramDiscount")){var n=$(".page-container, #menu2");n.each(function(){$(this).outerHeight()<window.innerHeight&&$(this).outerHeight(window.innerHeight)})}}function StopIOSStatusBar(){"standalone"in navigator&&navigator.standalone&&/iphone|ipod|ipad/gi.test(navigator.platform)&&!/Safari/i.test(navigator.appVersion)?document.documentElement.className+=" ios-standalone":"standalone"in navigator&&!navigator.standalone&&/iphone|ipod|ipad/gi.test(navigator.platform)&&/Safari/i.test(navigator.appVersion)&&(document.documentElement.className+=" ios-safari")}function StopIOSNewWindowLinks(){if("standalone"in window.navigator&&window.navigator.standalone){var n,t=document.location,i=/^(a|html)$/i;document.addEventListener("click",function(r){for(n=r.target;!i.test(n.nodeName);)n=n.parentNode;"href"in n&&(n.href.indexOf("http")||~n.href.indexOf(t.host))&&(r.preventDefault(),t.href=n.href)},!1)}}function StopIOSOverscroll(){var t=".page-container, .slideout-menu, .modal, .modal-content, .modal-body, .owl-carousel, .custom-select__absolute-dropdown, .dynamicContent",n;$(document).on("touchmove",function(n){$(n.target).parents(".owl-carousel").length==0&&n.preventDefault()});n=!1;$("body").on("touchstart",t,function(t){if(!n){n=!0;try{t.currentTarget.scrollTop===0?t.currentTarget.scrollTop=1:t.currentTarget.scrollHeight===t.currentTarget.scrollTop+t.currentTarget.offsetHeight&&(t.currentTarget.scrollTop-=1)}catch(t){alert(t)}n=!1}});$("body").on("touchmove",t,function(n){$(n.target).parents(".owl-carousel").length==0&&n.stopPropagation()})}function StandaloneNavigationIndicator(){window.matchMedia&&(window.matchMedia("(display-mode: standalone)").matches||"standalone"in window.navigator&&window.navigator.standalone)&&window.addEventListener("beforeunload",function(){try{NProgress.start()}catch(n){}})}function SetupAjaxSearch(){var t="/Ajax/Search?q=",i=$(".search-module"),n=$(".js-mobile-menu");i.each(function(){var r=$(this),u=$(".search-module__query",this),i=$(".search-module__content",this),e,f=!1;u.focus(function(){f=!0;i.data("original-text")&&i.html()!=i.data("original-text")&&(r.find(".search-module__dropdown").stop(!0,!0).removeClass("search-module__dropdown--hidden"),n.toggleClass("search-active",Remarkable.isMobile));u.prop("placeholder","");$("#menu2").animate({scrollTop:0})}).blur(function(){f=!1;u.prop("placeholder","Search")}).keyup(function(){u.val()&&u.val().length>2?(clearTimeout(e),e=setTimeout(function(){i.data("original-text")||i.data("original-text",i.html());i.html(i.data("original-text"));r.find(".search-module__dropdown").removeClass("search-module__dropdown--hidden");n.toggleClass("search-active",Remarkable.isMobile);var f=t+u.val();$.ajax({url:f,cache:!0,type:"GET",success:function(t){i.html(t);r.find(".search-module__dropdown").hasClass("search-module__dropdown--hidden")&&(r.find(".search-module__dropdown").removeClass("search-module__dropdown--hidden"),n.toggleClass("search-active",Remarkable.isMobile))}})},500)):r.removeClass("search-module--active")});r.on("mouseenter",function(){f&&i.html()!=i.data("original-text")&&i.data("original-text")&&(r.find(".search-module__dropdown").stop(!0,!0).removeClass("search-module__dropdown--hidden"),n.toggleClass("search-active",Remarkable.isMobile))}).on("mouseleave",function(){r.find(".search-module__dropdown").stop(!0,!0).addClass("search-module__dropdown--hidden");n.removeClass("search-active")});r.find("form").on("submit",function(n){u.val()?$(document).trigger("rc-search"):n.preventDefault()});r.on("click",".js-clear-search",function(t){t.preventDefault();u.val("");r.removeClass("search-module--active");r.find(".search-module__dropdown").stop(!0,!0).addClass("search-module__dropdown--hidden");i.html(i.data("original-text"));n.removeClass("search-active")})})}function OpenModal(n,t){var i=$("#global_modal"),r=$(".modal-dialog",i),u=$(".modal-content",i),f=typeof t=="undefined"?!1:t;i.data("loadingtext")||i.data("loadingtext",u.html());u.empty();i.data("current",n);i.data("prev",t);i.toggleClass("modal-shrink",n.toLowerCase().indexOf("product/video")!=-1||n.toLowerCase().indexOf("thedress")!=-1);i.toggleClass("modal-bagged",n.toLowerCase().indexOf("/ajax/addtobasketmodal")!=-1);r.toggleClass("modal-dialog--large",n.toLowerCase().indexOf("product/reminder")==-1);r.toggleClass("modal-dialog--large",n.toLowerCase().indexOf("/static/_retirement")==-1);r.toggleClass("modal-dialog--large",n.toLowerCase().indexOf("/account/forgot")==-1);r.toggleClass("modal-lg",n.toLowerCase().indexOf("/account/forgot")==-1);r.toggleClass("modal-dialog--extra-large",n.toLowerCase().indexOf("/ajax/productzoom")!=-1);u.html(i.data("loadingtext"));i.modal("show");u.load(encodeURI(n),function(){!f==!1&&(console.log(f),$(".close",i).addClass("hidden"),$(".js-prev-modal",i).removeClass("hidden"));SetupAssociatedProductCarousel()});n.toLowerCase().indexOf("/account/forgot")>-1&&forgotpassword.init();$(".modal-backdrop").off("click").one("click",function(){i.modal("hide")})}function googleTranslateElementInit(){new google.translate.TranslateElement({pageLanguage:"en",layout:google.translate.TranslateElement.InlineLayout.SIMPLE,autoDisplay:!1,gaTrack:!0,gaId:"UA-123456-7"},"google_translate_element")}function CheckGoogleTranslateCookie(){getCookie("googtrans")!=null&&$.getScript("https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit")}function setCookie(n,t,i){var r,u;i?(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString()):u="";document.cookie=n+"="+t+u+"; path=/"}function getCookie(n){for(var r=n+"=",u=document.cookie.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return null}function deleteCookie(n){setCookie(n,"",-1)}function SetupFullWidthOwl(){$(".owl-full-width").each(function(){var t=$(this),n=$("> *",t).length===1?!1:!0,i=n,r=n,u=n;t.owlCarousel({autoplaySpeed:600,autoplayTimeout:8e3,items:1,lazyLoad:!0,loop:n,autoplay:u,autoHeight:!1,nav:i,mouseDrag:r,touchDrag:r,responsiveRefreshRate:205,responsiveClass:!0,responsive:{0:{nav:!1,dots:!0},768:{nav:i,dots:!0}}})})}function SetupAjaxViewbag(){var i,r,n=$(".js-quick-basket-dropdown"),t=$(".quick-basket__content",n);i=0;$(".js-quick-basket").parent().on("mouseenter",function(){var t=$(this);clearTimeout(r);!n.is(":animated")&&n.hasClass("quick-basket__dropdown--hidden")&&(i=setTimeout(function(){ShowViewBag();t.stop(!0).addClass("active")},100))}).parent().on("mouseleave",function(){var u=$(this);clearTimeout(i);r=setTimeout(function(){ShowViewBagAnimation(n,t,"hide");u.stop(!0).removeClass("active")},100)});$(".quick-basket").on("click",".js-basket-remove",function(n){n.preventDefault();var i=$(this);i.parents(".simple-product").css("opacity",0);setTimeout(function(){i.parents(".simple-product").remove()},250);$.ajax({cache:!1,type:"GET",url:$(this).attr("href"),success:function(){$(".simple-product",t).length||t.html('<div style="padding: 15px; font-size: 14px" class="font-brand letter-spacing text-uppercase text-center">You have nothing in your<br>shopping bag<\/div>');UpdateHeader()},error:function(){t.html("<div style='padding:10px'>Sorry there was an error, please refresh and try again<\/div>")}})})}function ShowViewBag(n){var i=$(".js-quick-basket-dropdown"),t=$(".js-quick-basket-content",i);t.data("loadingtext")||t.data("loadingtext",t.html());n||t.html(t.data("loadingtext"));ShowViewBagAnimation(i,t,"show");$.ajax({cache:!1,type:"GET",url:"/Ajax/Basket",success:function(n){t.html(n)},error:function(){t.html("<div style='padding:10px'>Sorry there was an error, please refresh and try again<\/div>")}})}function ShowViewBagAnimation(n,t,i){i=="show"?n.stop(!0,!0).removeClass("js-quick-basket-dropdown--hidden"):n.stop(!0,!0).addClass("js-quick-basket-dropdown--hidden")}function ScrollToElement(n,t,i){t||(t=0);var r="html,body",u=Remarkable.isMobile?$(r).scrollTop()+$(n).offset().top-t:$(n).offset().top-t;$(r).animate({scrollTop:u},"slow",function(){typeof i=="function"&&i()})}function ScrollToTop(n){$("html,body").animate({scrollTop:0},n)}function BindImgHover(){$(document).on("mouseenter mouseleave","img[data-eimageswap]",function(n){var i=$(this).attr("src"),r,t;n.type=="mouseenter"?($(this).data("eimageswaporiginal")===undefined&&(r=$(this).attr("data-src")||$(this).attr("src"),$(this).data("eimageswaporiginal",r)),t=$(this).attr("data-eimageswap"),i!=t&&$(this).attr("src",t)):n.type=="mouseleave"&&(t=$(this).data("eimageswaporiginal"),$(this).data("eimageswaporiginal")&&i!=t&&$(this).attr("src",$(this).data("eimageswaporiginal")))})}function UnbindImgHover(){$("img[data-eimageswap]").removeData("eimageswaporiginal")}function SetupTabs(n){var i,r,t;$(".tabContent, .tab_content").hide();i=$("ul.tabs li.active");r=$.QueryString.completethelook;i.length?$.trim(r)!=""?($("ul.tabs li:first-child").removeClass("active"),$("ul.tabs li:nth-child(3)").addClass("active").show(),$(".tabContent:nth-child(3)").show(),$(".tab_content:nth-child(3)").show()):$($("a",i).attr("href")).show():$.trim(r)!=""?($("ul.tabs li:first-child").removeClass("active"),$("ul.tabs li:nth-child(3)").addClass("active").show(),$(".tabContent:nth-child(3)").show(),$(".tab_content:nth-child(3)").show()):($("ul.tabs li:first-child").addClass("active").show(),$(".tabContent:first").show(),$(".tab_content:first").show());$("body").on("click","ul.tabs li a",function(n){n.preventDefault();$(this).parents("ul.tabs").children("li").removeClass("active");$(this).parent("li").addClass("active");$(this).parents("ul.tabs").parent().find(".tabContent").hide();$(this).parents("ul.tabs").parent().find(".tab_content").hide();var t=$(this).attr("href");$(t).fadeIn("fast")});t=$.QueryString.sizetab;n!=""&&n!==undefined&&(t=n);$.trim(t)!=""&&$("#"+t+" a").trigger("click");TextAreaMaxLength()}function TextAreaMaxLength(){$("body").on("keyup blur","textarea[maxlength]",function(){var n=$(this).attr("maxlength"),t=$(this).val();t.length>n&&$(this).val(t.slice(0,n))})}function setTab(n){return $("ul.tabs li a."+n).trigger("click"),!1}function setTabByHref(n){return $('ul.tabs li a[href="'+n+'"]').trigger("click"),!1}function SetupAssociatedProductCarousel(){$(".owl-carousel-associated:not([data-eloadhtml])").each(function(){var n=$(this).data("items")||4,i=$("> *",this).length,t=$(this).attr("data-loop")!="true"?!1:!0,t=i==1?!1:t,r=$(this).attr("data-margin")>""?parseFloat($(this).attr("data-margin")):5,u=$(this).attr("data-center")=="true"?!0:!1,f=$(this).attr("data-autoplay")=="true"?!0:!1,e=$(this).attr("data-autoplaySpeed")>""?parseFloat($(this).attr("data-autoplayspeed")):600;mobileItems=$(this).attr("data-itemsmobile")>""?parseFloat($(this).attr("data-itemsmobile")):2;$(this).owlCarousel({slideSpeed:300,paginationSpeed:400,items:1,dots:!1,margin:r,autoSize:!0,lazyLoad:!0,autoplay:f,autoplaySpeed:600,loop:t,responsiveClass:!0,nav:!0,mouseDrag:i>=n,responsive:{0:{items:mobileItems,center:u},768:{items:n>3?3:n},992:{items:n>4?4:n},1600:{items:n}}})})}function SetupReadmore(){$(document).on("click",".js-toggle-readmore",function(n){n.preventDefault();$("span",this).each(function(){$(this).text($(this).text()=="Read less"?"Read more":"Read less")});$(this).parents(".readmore-container").toggleClass("max-height")});$(".readmore-container").each(function(){$(this).outerHeight()>=$(this).data("maxheight")&&($(this).addClass("overflown").css("max-height",$(this).data("maxheight")+"px"),$(".js-toggle-readmore",this).show())})}function FixOwlCarouselResizing(){setTimeout(function(){$(".owl-carousel").each(function(){var n=$(this).data("owlCarousel");n!=undefined&&$(this).data("owlCarousel").refresh()})},100)}function isTopFunctions(){(scrollTop=$(window).scrollTop(),Remarkable.isMobile&&(scrollTop=$(".page-container").scrollTop()),Math.abs(lastScrollTop-scrollTop)<=delta)||(Remarkable.isMobile&&(scrollTop>scrollTopLimit?headerElement[0].className.indexOf("fixed")==-1&&headerElement.addClass("fixed"):headerElement[0].className.indexOf("fixed")!=-1&&headerElement.removeClass("fixed")),lastScrollTop=scrollTop)}function ToggleClass(){$("[data-toggleclass]").each(function(){var n=$(this),t=n.data("toggleclass"),i=n.find("[data-togglehandle]");if(i!="")i.on("click",function(){n.toggleClass(t)});else n.on("click",function(){n.toggleClass(t)})})}function isReferrerOutside(){document.referrer!==""&&document.referrer.indexOf(window.location.host)===-1&&($("body").addClass("external-referrer"),$(".js-breadcrumb-back").attr("href","/"))}function eloadhtml(){$("[data-eloadhtml]").each(function(){var n=$(this).data("eloadhtml"),t=Remarkable.recentlyViewed.slice(0),i;t.reverse();i=t.indexOf($('.sizePicker:eq(0) [name="productID"]').val());t.splice(i,1);n=n.replace("{recentlyViewed}",t.join());$.trim(n)!=""?$(this).load(n,function(){SetupAssociatedProductCarousel()}):console.info("[eloadhtml] - Terminating, no URL set ")})}function getCountdownToTime(n){var n=typeof n=="undefined"?"default":n,i,t,u,r,f,e;switch(n){case"default":t=[{message:"Hurry 15% OFF ALL SALE ends in ",endMessage:"Hurry 15% OFF ALL SALE ends in ",time:(new Date).setHours(12,0,0,0)},{message:"Hurry 15% OFF ALL SALE ends in ",endMessage:"Hurry 15% OFF ALL SALE ends in ",time:(new Date).setHours(16,0,0,0)},{message:"Hurry 15% OFF ALL SALE ends in ",endMessage:"Hurry 15% OFF ALL SALE ends in ",time:(new Date).setHours(20,0,0,0)},{message:"Hurry 15% OFF ALL SALE ends in ",endMessage:"Hurry 15% OFF ALL SALE ends in ",time:(new Date).setHours(22,0,0,0)},{message:"Hurry 15% OFF ALL SALE ends in ",endMessage:"Hurry 15% OFF ALL SALE ends in ",time:(new Date).setHours(23,59,59,999)}];break;case"weekend":t=[{message:"Hurry 15% OFF ALL SALE ends in ",endMessage:"Hurry 15% OFF ALL SALE ends in ",time:(new Date).setHours(23,59,59,999)}];break;case"pre-black-friday":i=new Date;i.setDate(26);i.setMonth(10);i.setHours(0,0,0,0);t=[{message:"...",endMessage:"...",time:i}];break;case"every-three-hours":t=[{message:"...",endMessage:"...",time:(new Date).setHours(3,0,0,0)},{message:"...",endMessage:"...",time:(new Date).setHours(6,0,0,0)},{message:"...",endMessage:"...",time:(new Date).setHours(9,0,0,0)},{message:"...",endMessage:"...",time:(new Date).setHours(12,0,0,0)},{message:"...",endMessage:"...",time:(new Date).setHours(15,0,0,0)},{message:"...",endMessage:"...",time:(new Date).setHours(18,0,0,0)},{message:"...",endMessage:"...",time:(new Date).setHours(21,0,0,0)},{message:"...",endMessage:"...",time:(new Date).setHours(23,59,59,999)}];break;case"every-two-hours":t=[{message:"...",endMessage:"...",time:(new Date).setHours(2,0,0,0)},{message:"...",endMessage:"...",time:(new Date).setHours(4,0,0,0)},{message:"...",endMessage:"...",time:(new Date).setHours(6,0,0,0)},{message:"...",endMessage:"...",time:(new Date).setHours(8,0,0,0)},{message:"...",endMessage:"...",time:(new Date).setHours(10,0,0,0)},{message:"...",endMessage:"...",time:(new Date).setHours(12,0,0,0)},{message:"...",endMessage:"...",time:(new Date).setHours(14,0,0,0)},{message:"...",endMessage:"...",time:(new Date).setHours(16,0,0,0)},{message:"...",endMessage:"...",time:(new Date).setHours(18,0,0,0)},{message:"...",endMessage:"...",time:(new Date).setHours(20,0,0,0)},{message:"...",endMessage:"...",time:(new Date).setHours(22,0,0,0)},{message:"...",endMessage:"...",time:(new Date).setHours(23,59,59,59)}];break;case"default-Monday":t=[{message:"Want it tomorrow?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(22,0,0,0)},{message:"Want it Wednesday?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(23,59,59,999)}];break;case"default-Tuesday":t=[{message:"Want it tomorrow?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(22,0,0,0)},{message:"Want it Thursday?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(23,59,59,999)}];break;case"default-Wednesday":t=[{message:"Want it tomorrow?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(22,0,0,0)},{message:"Want it Friday?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(23,59,59,999)}];break;case"default-Thursday":t=[{message:"Want it tomorrow?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(22,0,0,0)},{message:"Want it Monday?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(23,59,59,999)}];break;case"default-Friday":t=[{message:"Want it tomorrow?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(22,0,0,0)},{message:"Want it Tuesday?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(23,59,59,999)}];break;case"default-Saturday":t=[{message:"Want it Tuesday?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(22,0,0,0)},{message:"Want it Tuesday?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(23,59,59,999)}];break;case"default-Sunday":t=[{message:"Want it Tuesday?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(22,0,0,0)},{message:"Want it Tuesday?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(23,59,59,999)}];break;case"aug-Thursday":t=[{message:"Want it tomorrow?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(22,0,0,0)},{message:"Want it Tuesday?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(23,59,59,999)}];break;case"aug-Friday":t=[{message:"Want it Wednesday?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(22,0,0,0)},{message:"Want it Wednesday?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(23,59,59,999)}];break;case"aug-Saturday":t=[{message:"Want it Wednesday?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(22,0,0,0)},{message:"Want it Wednesday?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(23,59,59,999)}];break;case"aug-Sunday":t=[{message:"Want it Wednesday?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(22,0,0,0)},{message:"Want it Wednesday?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(23,59,59,999)}];break;case"aug-Monday":t=[{message:"Want it Wednesday?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(22,0,0,0)},{message:"Want it Wednesday?",deliveryMessage:"Order in the next %S",endMessage:"...",time:(new Date).setHours(23,59,59,999)}]}for(u=(new Date).getTime(),r=0,f=t.length;r<f;r++)if(e=t[r].time,!(u>e))return t[r];return t[t.length-1]}function getTimeRemaining(n){var t=Date.parse(new Date(n))-Date.parse(new Date),i=Math.floor(t/1e3%60),r=Math.floor(t/6e4%60),u=Math.floor(t/36e5%24),f=Math.floor(t/864e5);return{total:t,days:f,hours:u,minutes:r,seconds:i}}function pad(n,t){for(var i=n+"";i.length<t;)i="0"+i;return i}function getDate(){var n=new Date;return{date:n.getDate(),month:["January","February","March","April","May","June","July","August","September","October","November","December"][n.getMonth()],day:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][n.getDay()],hour:n.getHours()}}function countdownHolidays(n){var t="default",r;if(n.month==="August")for(r=[24,25,26,27,28],i=0;i<r.length;i++)n.date==r[i]&&(t="aug");return getCountdownToTime(t+"-"+n.day)}function promoCountdown(n,t){var i=t,c=i.hasClass("js-promotion-timer--landing-promotion"),u=i.hasClass("js-product-countdown"),v=typeof n=="undefined"?4:n,f=u?countdownHolidays(getDate()):getCountdownToTime(i.attr("data-rule")),l=new Date(f.time),e=new Date,a=e.getHours(),o=e.getDay(),r,s,h;u&&a<22&&o!=0&&o!=6&&(r=f.deliveryMessage,s='<i class="delivery-countown__timer js-product-countdown__timer"><\/i>',r=r.replace("%S",s),i.removeClass("hidden"),$(".delivery-countdown__message").html(f.message),$(".delivery-countdown__delivery-message").html(r));h=setInterval(function(){var n=getTimeRemaining(l);n.total<=1e3&&(n.days=0,n.hours=0,n.minutes=0,n.seconds=0,clearInterval(h));requestAnimFrame(function(){c?($(".js-promotion-timer--landing-promotion__days",i).html(pad(n.days,2)),$(".js-promotion-timer--landing-promotion__hours",i).html(pad(n.hours,2)),$(".js-promotion-timer--landing-promotion__minutes",i).html(pad(n.minutes,2)),$(".js-promotion-timer--landing-promotion__seconds",i).html(pad(n.seconds,2))):u?$(".js-product-countdown__timer",i).html(n.hours+" hours "+n.minutes+" mins "+n.seconds+" secs"):n.days>0?$(".js-promotion-timer",i).html(n.days+" days, "+pad(n.hours,2)+":"+pad(n.minutes,2)+":"+pad(n.seconds,2)):$(".js-promotion-timer",i).html(n.hours+":"+pad(n.minutes,2)+":"+pad(n.seconds,2))})},1e3)}function getTimeToFirstPaintIfSupported(){if(window.performance&&window.performance.timing){var t=window.performance.timing,i=t.navigationStart,n;if(window.chrome&&window.chrome.loadTimes?n=window.chrome.loadTimes().firstPaintTime*1e3:t.msFirstPaint&&(n=t.msFirstPaint),n&&i)return n-i}}function getServiceWorkerStatus(){return"serviceWorker"in navigator?navigator.serviceWorker.controller?"controlled":"supported":"unsupported"}function sendTimeToFirstPaint(){var t=getTimeToFirstPaintIfSupported(),n;t&&(n={eventCategory:"Performance",eventAction:"firstpaint",eventValue:Math.round(t),nonInteraction:!0,dimension1:getServiceWorkerStatus()},n.dimension2=String(n.eventValue),ga("send","event",n))}function accountLoginReturnButton(){var n=$("input[name=ReturnURL]","#LoginForm").val();n=n.replace("?review=1","");n&&$(".checkout-btn__back").attr("href",n)}function checkGiftCard(){$(".js-giftcard-check-form").on("submit",function(n){n.preventDefault();n.stopImmediatePropagation();container=$(this).parents(".giftcard-check");total_container=$(".js-gift-card-total",container);card_number=$(".js-card-number",container).val();pin_number=$(".js-pin-number",container).val();gift_url="/ajax/checkgiftcardbalance?cardnumber="+card_number+"&pinnumber="+pin_number;total_container.removeClass("hidden");console.log(gift_url);$.ajax({cache:!1,type:"GET",dataType:"json",url:gift_url,success:function(n){state=n.results.Class;message=n.results.Message;total_container.addClass(state).text(message);total_container},error:function(){total_container.addClass("alert-danger").text("Something went wrong, please refresh and try again")}})})}function limitNumberInputLength(){$(document).on("input",".js-number-limit",function(n){var i=parseInt(n.target.dataset.maxlength),r=n.target.value.length,t=$(this).siblings(".pin-number__error-msg");r>i?(n.target.value=n.target.value.slice(0,i),t.removeAttr("hidden"),setTimeout(function(){t.attr("hidden",!0)},4e3)):t.attr("hidden",!0)})}function isGAReturningCustomer(){var n=getCookie("_ga");if(!n)return!1;var t=n.split(".").splice(-1)[0],i=new Date(t*1e3),r=new Date;return!(r.getDate()==i.getDate())}function panelScroll(n,t){$("html, body").animate({scrollTop:n.parents(".panel-default").offset().top-t},0)}function trackReturningCustomers(){try{dataLayer.push({event:"ga_returning",user:{ga_returning:isGAReturningCustomer()}});utag_ga_user_returning={user_ga_returning:isGAReturningCustomer()}}catch(n){Raven.captureException(n)}}function trackLastViewedProduct(){try{dataLayer.push({event:"last_product",user:{last_product:Remarkable.recentlyViewed.slice(-1)[0]||0}});utag_last_product={user_last_product:Remarkable.recentlyViewed.slice(-1)[0]||0}}catch(n){Raven.captureException(n)}}function SetupGlobal(){var n=window.navigator.userAgent.toLowerCase().indexOf("os 11_")>-1;$.QueryString.unregister!=undefined||location.hostname.indexOf("admin")!=-1||n?(console.log("unregister start"),UnRegisterServiceWorker()):RegisterServiceWorker();window.Promise||(window.Promise=Promise);CheckPrimedCache();UpdateHeader(!0);SetupMenuDropdowns();Remarkable.isReducedLayout||(SetupMobileMenu(),StopIOSOverscroll());StandaloneNavigationIndicator();StopIOSStatusBar();StopIOSNewWindowLinks();BindImgHover();SetupTabs();SetupAssociatedProductCarousel();SetupReadmore();ToggleClass();AnimScrollTo();isReferrerOutside();fixFullHeightContainers();SetupAjaxSearch();checkGiftCard();responsiveLinkModule.init();credentialHelper.init();limitNumberInputLength();$(".js-promotion").each(function(){promoCountdown(4,$(this))});(Remarkable.device.indexOf("Android 4.1")!=-1||Remarkable.device.indexOf("Android 4.2")!=-1||Remarkable.device.indexOf("Android 3")!=-1)&&$("html").addClass("disable-animations");newsletterModule.init(".js-newsletter");quickBuy.init();customSelect.init();quickBasket.init();$(document).on("item.removed.quickbasket",function(){UpdateHeader()});scrollTarget=Remarkable.isMobile?".page-container":document;$(scrollTarget).scroll(function(){requestAnimFrame(isTopFunctions)});$(window).resize(function(){Remarkable.isMobile=$(document).width()<768?!0:!1;scrollTarget=Remarkable.isMobile?".page-container":document});$(document).on("click",".js-show-modal",function(n){var t,i;n.preventDefault();n.stopImmediatePropagation();t=$(this).data("href")||$(this).attr("href");$(document).trigger("rc-view-modal",{url:t});$(this).parents("#global_modal").length?(i=$("#global_modal").data("current"),OpenModal(t,i)):OpenModal(t)});$(document).on("click",".js-prev-modal",function(n){n.preventDefault();n.stopImmediatePropagation();var t=$("#global_modal").data("prev");OpenModal(t)});$('[data-toggle="tooltip"]').tooltip();NProgress.configure({showSpinner:!1,speed:80,trickleRate:.1,trickleSpeed:100});Remarkable.isMobile||Remarkable.isTablet||($(".js-stick-to-row").each(function(){$(this).stick_in_parent({parent:".row",offset_top:119})}),$(".js-stick-it").each(function(){$(this).stick_in_parent({offset_top:119})}));$(document).on("click",".js-track-link",function(){$(document).trigger("rc-track-link",{name:$(this).attr("title")||$("img:eq(0)",this).attr("alt")||"No alt tag",url:$(this).attr("href")})});$("#menu2 a").on("click",function(){var n=$.trim($(this).text());n!=""&&$(document).trigger("rc-menu-link-clicked",{name:n})});$(".btnSubmit").on("click",function(n){n.preventDefault();$(this).parents("form").submit()});$(document).on("change",".js-submit-on-change",function(n){n.preventDefault();$(this).parents("form").submit()});$("#global_modal").on("hidden.bs.modal",function(){$(".modal-content",this).empty()})}function SetupGlobalDelayed(){lazyCarousel.init();CheckGoogleTranslateCookie();UpdateHeader();FixOwlCarouselResizing();eloadhtml();fixSafariLocalStorage();enhancedEcommerce.init();trackReturningCustomers();trackLastViewedProduct()}var _slicedToArray,_createClass,infiniteScroll,load,Remarkable;+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&t.which===3||(n(e).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&t.type=="click"&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented())||(u.attr("aria-expanded","false"),i.removeClass("open").trigger(n.Event("hidden.bs.dropdown",f))))}))}function o(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})}var e=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.6";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length)n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u);if(e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger(n.Event("shown.bs.dropdown",e))}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&t.which!=27||s&&t.which==27)return t.which==27&&o.find(i).trigger("focus"),e.trigger("click");(h=" li:not(.disabled):visible a",f=o.find(".dropdown-menu"+h),f.length)&&(u=f.index(t.target),t.which==38&&u>0&&u--,t.which==40&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=o;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),typeof i=="object"&&i);u||f.data("bs.modal",u=new t(this,e));typeof i=="string"?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.6";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});if(this.$element.trigger(u),!this.isShown&&!u.isDefaultPrevented()){this.isShown=!0;this.checkScrollbar();this.setScrollbar();this.$body.addClass("modal-open");this.escape();this.resize();this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this));this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})});this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)})}};t.prototype.hide=function(i){(i&&i.preventDefault(),i=n.Event("hide.bs.modal"),this.$element.trigger(i),this.isShown&&!i.isDefaultPrevented())&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){if(this.isShown&&this.options.keyboard)this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){n.which==27&&this.hide()},this));else this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){if(this.isShown)n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this));else n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){r=n.support.transition&&f;this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body);this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){if(this.ignoreBackdropClick){this.ignoreBackdropClick=!1;return}n.target===n.currentTarget&&(this.options.backdrop=="static"?this.$element[0].focus():this.hide())},this));if(r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){if(!n.isDefaultPrevented())u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));typeof i=="string"&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function o(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);e?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),e=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&e?f.one("bsTransitionEnd",o).emulateTransitionEnd(t.TRANSITION_DURATION):o();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.6";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!r||!r.length||(f=r.data("bs.collapse"),!f||!f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented())){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented())){if(i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},!n.support.transition)return u.call(this);this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION)}};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(i.style[n]!==undefined)return{end:t[n]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){(n.support.transition=t(),n.support.transition)&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focusin";s=u=="hover"?"mouseleave":"focusout";this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState[t.type=="focusin"?"focus":"hover"]=!0),i.tip().hasClass("in")||i.hoverState=="in"){i.hoverState="in";return}if(clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState[t.type=="focusout"?"focus":"hover"]=!1),!i.isInStateTrue()){if(clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)}};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i=typeof this.options.placement=="function"?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i=i=="bottom"&&f.bottom+s>e.bottom?"top":i=="top"&&f.top-s<e.top?"bottom":i=="right"&&f.right+o>e.width?"left":i=="left"&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;n=="out"&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;i=="top"&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?u.left*2-l+h:u.top*2-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function e(){u.hoverState!="in"&&r.detach();u.$element.removeAttr("aria-describedby").trigger("hidden.bs."+u.type);i&&i()}var u=this,r=n(this.$tip),f=n.Event("hide.bs."+this.type);if(this.$element.trigger(f),!f.isDefaultPrevented())return r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e(),this.hoverState=null,this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r=u.tagName=="BODY",i=u.getBoundingClientRect();i.width==null&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)};t.prototype.getCalculatedOffset=function(n,t,i,r){return n=="bottom"?{top:t.top+t.height,left:t.left+t.width/2-i/2}:n=="top"?{top:t.top-r,left:t.left+t.width/2-i/2}:n=="left"?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(Math.random()*1e6);while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),this.$tip.length!=1))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery),function(n,t,i,r){function u(t,i){this.settings=null;this.options=n.extend({},u.Defaults,i);this.$element=n(t);this._handlers={};this._plugins={};this._supress={};this._current=null;this._speed=null;this._coordinates=[];this._breakpoint=null;this._width=null;this._items=[];this._clones=[];this._mergers=[];this._widths=[];this._invalidated={};this._pipe=[];this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null};this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}};n.each(["onResize","onThrottledResize"],n.proxy(function(t,i){this._handlers[i]=n.proxy(this[i],this)},this));n.each(u.Plugins,n.proxy(function(n,t){this._plugins[n.charAt(0).toLowerCase()+n.slice(1)]=new t(this)},this));n.each(u.Workers,n.proxy(function(t,i){this._pipe.push({filter:i.filter,run:n.proxy(i.run,this)})},this));this.setup();this.initialize()}u.Defaults={items:3,loop:!1,center:!1,rewind:!1,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:t,fallbackEasing:"swing",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"};u.Width={Default:"default",Inner:"inner",Outer:"outer"};u.Type={Event:"event",State:"state"};u.Plugins={};u.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(n){n.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(n){var t=this.settings.margin||"",u=!this.settings.autoWidth,i=this.settings.rtl,r={width:"auto","margin-left":i?t:"","margin-right":i?"":t};u||this.$stage.children().css(r);n.css=r}},{filter:["width","items","settings"],run:function(n){var r=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,t=null,i=this._items.length,f=!this.settings.autoWidth,u=[];for(n.items={merge:!1,width:r};i--;)t=this._mergers[i],t=this.settings.mergeFit&&Math.min(t,this.settings.items)||t,n.items.merge=t>1||n.items.merge,u[i]=f?r*t:this._items[i].width();this._widths=u}},{filter:["items","settings"],run:function(){var t=[],i=this._items,r=this.settings,e=Math.max(r.items*2,4),s=Math.ceil(i.length/2)*2,o=r.loop&&i.length?r.rewind?e:Math.max(e,s):0,u="",f="";for(o/=2;o--;)t.push(this.normalize(t.length/2,!0)),u=u+i[t[t.length-1]][0].outerHTML,t.push(this.normalize(i.length-1-(t.length-1)/2,!0)),f=i[t[t.length-1]][0].outerHTML+f;this._clones=t;n(u).addClass("cloned").appendTo(this.$stage);n(f).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var u=this.settings.rtl?1:-1,f=this._clones.length+this._items.length,n=-1,i=0,r=0,t=[];++n<f;)i=t[n-1]||0,r=this._widths[this.relative(n)]+this.settings.margin,t.push(i+r*u);this._coordinates=t}},{filter:["width","items","settings"],run:function(){var n=this.settings.stagePadding,t=this._coordinates,i={width:Math.ceil(Math.abs(t[t.length-1]))+n*2,"padding-left":n||"","padding-right":n||""};this.$stage.css(i)}},{filter:["width","items","settings"],run:function(n){var t=this._coordinates.length,i=!this.settings.autoWidth,r=this.$stage.children();if(i&&n.items.merge)while(t--)n.css.width=this._widths[this.relative(t)],r.eq(t).css(n.css);else i&&(n.css.width=n.items.width,r.css(n.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(n){n.current=n.current?this.$stage.children().index(n.current):0;n.current=Math.max(this.minimum(),Math.min(this.maximum(),n.current));this.reset(n.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){for(var u=this.settings.rtl?1:-1,f=this.settings.stagePadding*2,t=this.coordinates(this.current())+f,e=t+this.width()*u,i,r,o=[],n=0,s=this._coordinates.length;n<s;n++)i=this._coordinates[n-1]||0,r=Math.abs(this._coordinates[n])+f*u,(this.op(i,"<=",t)&&this.op(i,">",e)||this.op(r,"<",t)&&this.op(r,">",e))&&o.push(n);this.$stage.children(".active").removeClass("active");this.$stage.children(":eq("+o.join("), :eq(")+")").addClass("active");this.settings.center&&(this.$stage.children(".center").removeClass("center"),this.$stage.children().eq(this.current()).addClass("center"))}}];u.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var t,i,u;t=this.$element.find("img");i=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:r;u=this.$element.children(i).width();t.length&&u<=0&&this.preloadAutoWidthImages(t)}this.$element.addClass(this.options.loadingClass);this.$stage=n("<"+this.settings.stageElement+' class="'+this.settings.stageClass+'"/>').wrap('<div class="'+this.settings.stageOuterClass+'"/>');this.$element.append(this.$stage.parent());this.replace(this.$element.children().not(this.$stage.parent()));this.$element.is(":visible")?this.refresh():this.invalidate("width");this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass);this.registerEventHandlers();this.leave("initializing");this.trigger("initialized")};u.prototype.setup=function(){var u=this.viewport(),r=this.options.responsive,i=-1,t=null;r?(n.each(r,function(n){n<=u&&n>i&&(i=Number(n))}),t=n.extend({},this.options,r[i]),typeof t.stagePadding=="function"&&(t.stagePadding=t.stagePadding()),delete t.responsive,t.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+i))):t=n.extend({},this.options);this.trigger("change",{property:{name:"settings",value:t}});this._breakpoint=i;this.settings=t;this.invalidate("settings");this.trigger("changed",{property:{name:"settings",value:this.settings}})};u.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)};u.prototype.prepare=function(t){var i=this.trigger("prepare",{content:t});return i.data||(i.data=n("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(t)),this.trigger("prepared",{content:i.data}),i.data};u.prototype.update=function(){for(var t=0,i=this._pipe.length,r=n.proxy(function(n){return this[n]},this._invalidated),u={};t<i;)(this._invalidated.all||n.grep(this._pipe[t].filter,r).length>0)&&this._pipe[t].run(u),t++;this._invalidated={};this.is("valid")||this.enter("valid")};u.prototype.width=function(n){n=n||u.Width.Default;switch(n){case u.Width.Inner:case u.Width.Outer:return this._width;default:return this._width-this.settings.stagePadding*2+this.settings.margin}};u.prototype.refresh=function(){this.enter("refreshing");this.trigger("refresh");this.setup();this.optionsLogic();this.$element.addClass(this.options.refreshClass);this.update();this.$element.removeClass(this.options.refreshClass);this.leave("refreshing");this.trigger("refreshed")};u.prototype.onThrottledResize=function(){t.clearTimeout(this.resizeTimer);this.resizeTimer=t.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)};u.prototype.onResize=function(){if(!this._items.length||this._width===this.$element.width()||!this.$element.is(":visible"))return!1;if(this.enter("resizing"),this.trigger("resize").isDefaultPrevented())return this.leave("resizing"),!1;this.invalidate("width");this.refresh();this.leave("resizing");this.trigger("resized")};u.prototype.registerEventHandlers=function(){if(n.support.transition)this.$stage.on(n.support.transition.end+".owl.core",n.proxy(this.onTransitionEnd,this));if(this.settings.responsive!==!1)this.on(t,"resize",this._handlers.onThrottledResize);if(this.settings.mouseDrag){this.$element.addClass(this.options.dragClass);this.$stage.on("mousedown.owl.core",n.proxy(this.onDragStart,this));this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})}if(this.settings.touchDrag){this.$stage.on("touchstart.owl.core",n.proxy(this.onDragStart,this));this.$stage.on("touchcancel.owl.core",n.proxy(this.onDragEnd,this))}};u.prototype.onDragStart=function(t){var r=null;if(t.which!==3){n.support.transform?(r=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),r={x:r[r.length===16?12:4],y:r[r.length===16?13:5]}):(r=this.$stage.position(),r={x:this.settings.rtl?r.left+this.$stage.width()-this.width()+this.settings.margin:r.left,y:r.top});this.is("animating")&&(n.support.transform?this.animate(r.x):this.$stage.stop(),this.invalidate("position"));this.$element.toggleClass(this.options.grabClass,t.type==="mousedown");this.speed(0);this._drag.time=(new Date).getTime();this._drag.target=n(t.target);this._drag.stage.start=r;this._drag.stage.current=r;this._drag.pointer=this.pointer(t);n(i).on("mouseup.owl.core touchend.owl.core",n.proxy(this.onDragEnd,this));n(i).one("mousemove.owl.core touchmove.owl.core",n.proxy(function(t){var r=this.difference(this._drag.pointer,this.pointer(t));n(i).on("mousemove.owl.core touchmove.owl.core",n.proxy(this.onDragMove,this));Math.abs(r.x)<Math.abs(r.y)&&this.is("valid")||(t.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this))}};u.prototype.onDragMove=function(n){var t=null,i=null,u=null,f=this.difference(this._drag.pointer,this.pointer(n)),r=this.difference(this._drag.stage.start,f);this.is("dragging")&&(n.preventDefault(),this.settings.loop?(t=this.coordinates(this.minimum()),i=this.coordinates(this.maximum()+1)-t,r.x=((r.x-t)%i+i)%i+t):(t=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),i=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),u=this.settings.pullDrag?f.x/-5:0,r.x=Math.max(Math.min(r.x,t+u),i+u)),this._drag.stage.current=r,this.animate(r.x))};u.prototype.onDragEnd=function(t){var r=this.difference(this._drag.pointer,this.pointer(t)),f=this._drag.stage.current,u=r.x>0^this.settings.rtl?"left":"right";if(n(i).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(r.x!==0&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(f.x,r.x!==0?u:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=u,Math.abs(r.x)>3||(new Date).getTime()-this._drag.time>300))this._drag.target.one("click.owl.core",function(){return!1});this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))};u.prototype.closest=function(t,i){var r=-1,u=30,e=this.width(),f=this.coordinates();return this.settings.freeDrag||n.each(f,n.proxy(function(n,o){return i==="left"&&t>o-u&&t<o+u?r=n:i==="right"&&t>o-e-u&&t<o-e+u?r=n+1:this.op(t,"<",o)&&this.op(t,">",f[n+1]||o-e)&&(r=i==="left"?n+1:n),r===-1},this)),this.settings.loop||(this.op(t,">",f[this.minimum()])?r=t=this.minimum():this.op(t,"<",f[this.maximum()])&&(r=t=this.maximum())),r};u.prototype.animate=function(t){var i=this.speed()>0;this.is("animating")&&this.onTransitionEnd();i&&(this.enter("animating"),this.trigger("translate"));n.support.transform3d&&n.support.transition?this.$stage.css({transform:"translate3d("+t+"px,0px,0px)",transition:this.speed()/1e3+"s"}):i?this.$stage.animate({left:t+"px"},this.speed(),this.settings.fallbackEasing,n.proxy(this.onTransitionEnd,this)):this.$stage.css({left:t+"px"})};u.prototype.is=function(n){return this._states.current[n]&&this._states.current[n]>0};u.prototype.current=function(n){if(n===r)return this._current;if(this._items.length===0)return r;if(n=this.normalize(n),this._current!==n){var t=this.trigger("change",{property:{name:"position",value:n}});t.data!==r&&(n=this.normalize(t.data));this._current=n;this.invalidate("position");this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current};u.prototype.invalidate=function(t){return n.type(t)==="string"&&(this._invalidated[t]=!0,this.is("valid")&&this.leave("valid")),n.map(this._invalidated,function(n,t){return t})};u.prototype.reset=function(n){(n=this.normalize(n),n!==r)&&(this._speed=0,this._current=n,this.suppress(["translate","translated"]),this.animate(this.coordinates(n)),this.release(["translate","translated"]))};u.prototype.normalize=function(n,t){var i=this._items.length,u=t?0:this._clones.length;return!this.isNumeric(n)||i<1?n=r:(n<0||n>=i+u)&&(n=((n-u/2)%i+i)%i+u/2),n};u.prototype.relative=function(n){return n-=this._clones.length/2,this.normalize(n,!0)};u.prototype.maximum=function(n){var t=this.settings,i=this._coordinates.length,r,u,f;if(t.loop)i=this._clones.length/2+this._items.length-1;else if(t.autoWidth||t.merge){for(r=this._items.length,u=this._items[--r].width(),f=this.$element.width();r--;)if(u+=this._items[r].width()+this.settings.margin,u>f)break;i=r+1}else i=t.center?this._items.length-1:this._items.length-t.items;return n&&(i-=this._clones.length/2),Math.max(i,0)};u.prototype.minimum=function(n){return n?0:this._clones.length/2};u.prototype.items=function(n){return n===r?this._items.slice():(n=this.normalize(n,!0),this._items[n])};u.prototype.mergers=function(n){return n===r?this._mergers.slice():(n=this.normalize(n,!0),this._mergers[n])};u.prototype.clones=function(t){var i=this._clones.length/2,f=i+this._items.length,u=function(n){return n%2==0?f+n/2:i-(n+1)/2};return t===r?n.map(this._clones,function(n,t){return u(t)}):n.map(this._clones,function(n,i){return n===t?u(i):null})};u.prototype.speed=function(n){return n!==r&&(this._speed=n),this._speed};u.prototype.coordinates=function(t){var f=1,u=t-1,i;return t===r?n.map(this._coordinates,n.proxy(function(n,t){return this.coordinates(t)},this)):(this.settings.center?(this.settings.rtl&&(f=-1,u=t+1),i=this._coordinates[t]+(this.width()-i+(this._coordinates[u]||0))/2*f):i=this._coordinates[u]||0,Math.ceil(i))};u.prototype.duration=function(n,t,i){return i===0?0:Math.min(Math.max(Math.abs(t-n),1),6)*Math.abs(i||this.settings.smartSpeed)};u.prototype.to=function(n,t){var f=this.current(),r=null,i=n-this.relative(f),s=(i>0)-(i<0),e=this._items.length,o=this.minimum(),u=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(i)>e/2&&(i+=s*-1*e),n=f+i,r=((n-o)%e+e)%e+o,r!==n&&r-i<=u&&r-i>0&&(f=r-i,n=r,this.reset(f))):this.settings.rewind?(u+=1,n=(n%u+u)%u):n=Math.max(o,Math.min(u,n));this.speed(this.duration(f,n,t));this.current(n);this.$element.is(":visible")&&this.update()};u.prototype.next=function(n){n=n||!1;this.to(this.relative(this.current())+1,n)};u.prototype.prev=function(n){n=n||!1;this.to(this.relative(this.current())-1,n)};u.prototype.onTransitionEnd=function(n){if(n!==r&&(n.stopPropagation(),(n.target||n.srcElement||n.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating");this.trigger("translated")};u.prototype.viewport=function(){var r;return this.options.responsiveBaseElement!==t?r=n(this.options.responsiveBaseElement).width():t.innerWidth?r=t.innerWidth:i.documentElement&&i.documentElement.clientWidth?r=i.documentElement.clientWidth:console.warn("Can not detect viewport width."),r};u.prototype.replace=function(t){this.$stage.empty();this._items=[];t&&(t=t instanceof jQuery?t:n(t));this.settings.nestedItemSelector&&(t=t.find("."+this.settings.nestedItemSelector));t.filter(function(){return this.nodeType===1}).each(n.proxy(function(n,t){t=this.prepare(t);this.$stage.append(t);this._items.push(t);this._mergers.push(t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1)},this));this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0);this.invalidate("items")};u.prototype.add=function(t,i){var u=this.relative(this._current);i=i===r?this._items.length:this.normalize(i,!0);t=t instanceof jQuery?t:n(t);this.trigger("add",{content:t,position:i});t=this.prepare(t);this._items.length===0||i===this._items.length?(this._items.length===0&&this.$stage.append(t),this._items.length!==0&&this._items[i-1].after(t),this._items.push(t),this._mergers.push(t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1)):(this._items[i].before(t),this._items.splice(i,0,t),this._mergers.splice(i,0,t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1));this._items[u]&&this.reset(this._items[u].index());this.invalidate("items");this.trigger("added",{content:t,position:i})};u.prototype.remove=function(n){(n=this.normalize(n,!0),n!==r)&&(this.trigger("remove",{content:this._items[n],position:n}),this._items[n].remove(),this._items.splice(n,1),this._mergers.splice(n,1),this.invalidate("items"),this.trigger("removed",{content:null,position:n}))};u.prototype.preloadAutoWidthImages=function(t){t.each(n.proxy(function(t,i){this.enter("pre-loading");i=n(i);n(new Image).one("load",n.proxy(function(n){i.attr("src",n.target.src);i.css("opacity",1);this.leave("pre-loading");this.is("pre-loading")||this.is("initializing")||this.refresh()},this)).attr("src",i.attr("src")||i.attr("data-src")||i.attr("data-src-retina"))},this))};u.prototype.destroy=function(){this.$element.off(".owl.core");this.$stage.off(".owl.core");n(i).off(".owl.core");this.settings.responsive!==!1&&(t.clearTimeout(this.resizeTimer),this.off(t,"resize",this._handlers.onThrottledResize));for(var r in this._plugins)this._plugins[r].destroy();this.$stage.children(".cloned").remove();this.$stage.unwrap();this.$stage.children().contents().unwrap();this.$stage.children().unwrap();this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")};u.prototype.op=function(n,t,i){var r=this.settings.rtl;switch(t){case"<":return r?n>i:n<i;case">":return r?n<i:n>i;case">=":return r?n<=i:n>=i;case"<=":return r?n>=i:n<=i}};u.prototype.on=function(n,t,i,r){n.addEventListener?n.addEventListener(t,i,r):n.attachEvent&&n.attachEvent("on"+t,i)};u.prototype.off=function(n,t,i,r){n.removeEventListener?n.removeEventListener(t,i,r):n.detachEvent&&n.detachEvent("on"+t,i)};u.prototype.trigger=function(t,i,r){var o={item:{count:this._items.length,index:this.current()}},e=n.camelCase(n.grep(["on",t,r],function(n){return n}).join("-").toLowerCase()),f=n.Event([t,"owl",r||"carousel"].join(".").toLowerCase(),n.extend({relatedTarget:this},o,i));return this._supress[t]||(n.each(this._plugins,function(n,t){if(t.onTrigger)t.onTrigger(f)}),this.register({type:u.Type.Event,name:t}),this.$element.trigger(f),this.settings&&typeof this.settings[e]=="function"&&this.settings[e].call(this,f)),f};u.prototype.enter=function(t){n.each([t].concat(this._states.tags[t]||[]),n.proxy(function(n,t){this._states.current[t]===r&&(this._states.current[t]=0);this._states.current[t]++},this))};u.prototype.leave=function(t){n.each([t].concat(this._states.tags[t]||[]),n.proxy(function(n,t){this._states.current[t]--},this))};u.prototype.register=function(t){if(t.type===u.Type.Event){if(n.event.special[t.name]||(n.event.special[t.name]={}),!n.event.special[t.name].owl){var i=n.event.special[t.name]._default;n.event.special[t.name]._default=function(n){return i&&i.apply&&(!n.namespace||n.namespace.indexOf("owl")===-1)?i.apply(this,arguments):n.namespace&&n.namespace.indexOf("owl")>-1};n.event.special[t.name].owl=!0}}else t.type===u.Type.State&&(this._states.tags[t.name]=this._states.tags[t.name]?this._states.tags[t.name].concat(t.tags):t.tags,this._states.tags[t.name]=n.grep(this._states.tags[t.name],n.proxy(function(i,r){return n.inArray(i,this._states.tags[t.name])===r},this)))};u.prototype.suppress=function(t){n.each(t,n.proxy(function(n,t){this._supress[t]=!0},this))};u.prototype.release=function(t){n.each(t,n.proxy(function(n,t){delete this._supress[t]},this))};u.prototype.pointer=function(n){var i={x:null,y:null};return n=n.originalEvent||n||t.event,n=n.touches&&n.touches.length?n.touches[0]:n.changedTouches&&n.changedTouches.length?n.changedTouches[0]:n,n.pageX?(i.x=n.pageX,i.y=n.pageY):(i.x=n.clientX,i.y=n.clientY),i};u.prototype.isNumeric=function(n){return!isNaN(parseFloat(n))};u.prototype.difference=function(n,t){return{x:n.x-t.x,y:n.y-t.y}};n.fn.owlCarousel=function(t){var i=Array.prototype.slice.call(arguments,1);return this.each(function(){var f=n(this),r=f.data("owl.carousel");r||(r=new u(this,typeof t=="object"&&t),f.data("owl.carousel",r),n.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(t,i){r.register({type:u.Type.Event,name:i});r.$element.on(i+".owl.carousel.core",n.proxy(function(n){n.namespace&&n.relatedTarget!==this&&(this.suppress([i]),r[i].apply(this,[].slice.call(arguments,1)),this.release([i]))},r))}));typeof t=="string"&&t.charAt(0)!=="_"&&r[t].apply(r,i)})};n.fn.owlCarousel.Constructor=u}(window.Zepto||window.jQuery,window,document),function(n,t){var i=function(t){this._core=t;this._interval=null;this._visible=null;this._handlers={"initialized.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoRefresh&&this.watch()},this)};this._core.options=n.extend({},i.Defaults,this._core.options);this._core.$element.on(this._handlers)};i.Defaults={autoRefresh:!0,autoRefreshInterval:500};i.prototype.watch=function(){this._interval||(this._visible=this._core.$element.is(":visible"),this._interval=t.setInterval(n.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))};i.prototype.refresh=function(){this._core.$element.is(":visible")!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())};i.prototype.destroy=function(){var n,i;t.clearInterval(this._interval);for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(i in Object.getOwnPropertyNames(this))typeof this[i]!="function"&&(this[i]=null)};n.fn.owlCarousel.Constructor.Plugins.AutoRefresh=i}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){var u=function(t){this._core=t;this._loaded=[];this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":n.proxy(function(t){if(t.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(t.property&&t.property.name=="position"||t.type=="initialized"))for(var i=this._core.settings,f=i.center&&Math.ceil(i.items/2)||i.items,e=i.center&&f*-1||0,u=(t.property&&t.property.value!==r?t.property.value:this._core.current())+e,o=this._core.clones().length,s=n.proxy(function(n,t){this.load(t)},this);e++<f;)this.load(o/2+this._core.relative(u)),o&&n.each(this._core.clones(this._core.relative(u)),s),u++},this)};this._core.options=n.extend({},u.Defaults,this._core.options);this._core.$element.on(this._handlers)};u.Defaults={lazyLoad:!1};u.prototype.load=function(i){var r=this._core.$stage.children().eq(i),u=r&&r.find(".owl-lazy");!u||n.inArray(r.get(0),this._loaded)>-1||(u.each(n.proxy(function(i,r){var u=n(r),e,f=t.devicePixelRatio>1&&u.attr("data-src-retina")||u.attr("data-src");this._core.trigger("load",{element:u,url:f},"lazy");u.is("img")?u.one("load.owl.lazy",n.proxy(function(){u.css("opacity",1);this._core.trigger("loaded",{element:u,url:f},"lazy")},this)).attr("src",f):(e=new Image,e.onload=n.proxy(function(){u.css({"background-image":'url("'+f+'")',opacity:"1"});this._core.trigger("loaded",{element:u,url:f},"lazy")},this),e.src=f)},this)),this._loaded.push(r.get(0)))};u.prototype.destroy=function(){var n,t;for(n in this.handlers)this._core.$element.off(n,this.handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Lazy=u}(window.Zepto||window.jQuery,window,document),function(n){var t=function(i){this._core=i;this._handlers={"initialized.owl.carousel refreshed.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoHeight&&n.property.name=="position"&&this.update()},this),"loaded.owl.lazy":n.proxy(function(n){n.namespace&&this._core.settings.autoHeight&&n.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)};this._core.options=n.extend({},t.Defaults,this._core.options);this._core.$element.on(this._handlers)};t.Defaults={autoHeight:!1,autoHeightClass:"owl-height"};t.prototype.update=function(){var t=this._core._current,u=t+this._core.settings.items,f=this._core.$stage.children().toArray().slice(t,u),i=[],r=0;n.each(f,function(t,r){i.push(n(r).height())});r=Math.max.apply(null,i);this._core.$stage.parent().height(r).addClass(this._core.settings.autoHeightClass)};t.prototype.destroy=function(){var n,t;for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.AutoHeight=t}(window.Zepto||window.jQuery,window,document),function(n,t,i){var r=function(t){this._core=t;this._videos={};this._playing=null;this._handlers={"initialized.owl.carousel":n.proxy(function(n){n.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.video&&this.isInFullScreen()&&n.preventDefault()},this),"refreshed.owl.carousel":n.proxy(function(n){n.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":n.proxy(function(n){n.namespace&&n.property.name==="position"&&this._playing&&this.stop()},this),"prepared.owl.carousel":n.proxy(function(t){if(t.namespace){var i=n(t.content).find(".owl-video");i.length&&(i.css("display","none"),this.fetch(i,n(t.content)))}},this)};this._core.options=n.extend({},r.Defaults,this._core.options);this._core.$element.on(this._handlers);this._core.$element.on("click.owl.video",".owl-video-play-icon",n.proxy(function(n){this.play(n)},this))};r.Defaults={video:!1,videoHeight:!1,videoWidth:!1};r.prototype.fetch=function(n,t){var u=function(){return n.attr("data-vimeo-id")?"vimeo":n.attr("data-vzaar-id")?"vzaar":"youtube"}(),i=n.attr("data-vimeo-id")||n.attr("data-youtube-id")||n.attr("data-vzaar-id"),f=n.attr("data-width")||this._core.settings.videoWidth,e=n.attr("data-height")||this._core.settings.videoHeight,r=n.attr("href");if(r){if(i=r.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),i[3].indexOf("youtu")>-1)u="youtube";else if(i[3].indexOf("vimeo")>-1)u="vimeo";else if(i[3].indexOf("vzaar")>-1)u="vzaar";else throw new Error("Video URL not supported.");i=i[6]}else throw new Error("Missing video URL.");this._videos[r]={type:u,id:i,width:f,height:e};t.attr("data-video",r);this.thumbnail(n,this._videos[r])};r.prototype.thumbnail=function(t,i){var f,s,r,c=i.width&&i.height?'style="width:'+i.width+"px;height:"+i.height+'px;"':"",e=t.find("img"),o="src",h="",l=this._core.settings,u=function(n){s='<div class="owl-video-play-icon"><\/div>';f=l.lazyLoad?'<div class="owl-video-tn '+h+'" '+o+'="'+n+'"><\/div>':'<div class="owl-video-tn" style="opacity:1;background-image:url('+n+')"><\/div>';t.after(f);t.after(s)};if(t.wrap('<div class="owl-video-wrapper"'+c+"><\/div>"),this._core.settings.lazyLoad&&(o="data-src",h="owl-lazy"),e.length)return u(e.attr(o)),e.remove(),!1;i.type==="youtube"?(r="//img.youtube.com/vi/"+i.id+"/hqdefault.jpg",u(r)):i.type==="vimeo"?n.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(n){r=n[0].thumbnail_large;u(r)}}):i.type==="vzaar"&&n.ajax({type:"GET",url:"//vzaar.com/api/videos/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(n){r=n.framegrab_url;u(r)}})};r.prototype.stop=function(){this._core.trigger("stop",null,"video");this._playing.find(".owl-video-frame").remove();this._playing.removeClass("owl-video-playing");this._playing=null;this._core.leave("playing");this._core.trigger("stopped",null,"video")};r.prototype.play=function(t){var o=n(t.target),r=o.closest("."+this._core.settings.itemClass),i=this._videos[r.attr("data-video")],f=i.width||"100%",e=i.height||this._core.$stage.height(),u;this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),r=this._core.items(this._core.relative(r.index())),this._core.reset(r.index()),i.type==="youtube"?u='<iframe width="'+f+'" height="'+e+'" src="//www.youtube.com/embed/'+i.id+"?autoplay=1&rel=0&v="+i.id+'" frameborder="0" allowfullscreen><\/iframe>':i.type==="vimeo"?u='<iframe src="//player.vimeo.com/video/'+i.id+'?autoplay=1" width="'+f+'" height="'+e+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe>':i.type==="vzaar"&&(u='<iframe frameborder="0"height="'+e+'"width="'+f+'" allowfullscreen mozallowfullscreen webkitAllowFullScreen src="//view.vzaar.com/'+i.id+'/player?autoplay=true"><\/iframe>'),n('<div class="owl-video-frame">'+u+"<\/div>").insertAfter(r.find(".owl-video")),this._playing=r.addClass("owl-video-playing"))};r.prototype.isInFullScreen=function(){var t=i.fullscreenElement||i.mozFullScreenElement||i.webkitFullscreenElement;return t&&n(t).parent().hasClass("owl-video-frame")};r.prototype.destroy=function(){var n,t;this._core.$element.off("click.owl.video");for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Video=r}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){var u=function(t){this.core=t;this.core.options=n.extend({},u.Defaults,this.core.options);this.swapping=!0;this.previous=r;this.next=r;this.handlers={"change.owl.carousel":n.proxy(function(n){n.namespace&&n.property.name=="position"&&(this.previous=this.core.current(),this.next=n.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":n.proxy(function(n){n.namespace&&(this.swapping=n.type=="translated")},this),"translate.owl.carousel":n.proxy(function(n){n.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)};this.core.$element.on(this.handlers)};u.Defaults={animateOut:!1,animateIn:!1};u.prototype.swap=function(){if(this.core.settings.items===1&&n.support.animation&&n.support.transition){this.core.speed(0);var t,i=n.proxy(this.clear,this),f=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),r=this.core.settings.animateIn,u=this.core.settings.animateOut;this.core.current()!==this.previous&&(u&&(t=this.core.coordinates(this.previous)-this.core.coordinates(this.next),f.one(n.support.animation.end,i).css({left:t+"px"}).addClass("animated owl-animated-out").addClass(u)),r&&e.one(n.support.animation.end,i).addClass("animated owl-animated-in").addClass(r))}};u.prototype.clear=function(t){n(t.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut);this.core.onTransitionEnd()};u.prototype.destroy=function(){var n,t;for(n in this.handlers)this.core.$element.off(n,this.handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Animate=u}(window.Zepto||window.jQuery,window,document),function(n,t,i){var r=function(t){this._core=t;this._timeout=null;this._paused=!1;this._handlers={"changed.owl.carousel":n.proxy(function(n){n.namespace&&n.property.name==="settings"?this._core.settings.autoplay?this.play():this.stop():n.namespace&&n.property.name==="position"&&this._core.settings.autoplay&&this._setAutoPlayInterval()},this),"initialized.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":n.proxy(function(n,t,i){n.namespace&&this.play(t,i)},this),"stop.owl.autoplay":n.proxy(function(n){n.namespace&&this.stop()},this),"mouseover.owl.autoplay":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":n.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)};this._core.$element.on(this._handlers);this._core.options=n.extend({},r.Defaults,this._core.options)};r.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1};r.prototype.play=function(){(this._paused=!1,this._core.is("rotating"))||(this._core.enter("rotating"),this._setAutoPlayInterval())};r.prototype._getNextTimeout=function(r,u){return this._timeout&&t.clearTimeout(this._timeout),t.setTimeout(n.proxy(function(){this._paused||this._core.is("busy")||this._core.is("interacting")||i.hidden||this._core.next(u||this._core.settings.autoplaySpeed)},this),r||this._core.settings.autoplayTimeout)};r.prototype._setAutoPlayInterval=function(){this._timeout=this._getNextTimeout()};r.prototype.stop=function(){this._core.is("rotating")&&(t.clearTimeout(this._timeout),this._core.leave("rotating"))};r.prototype.pause=function(){this._core.is("rotating")&&(this._paused=!0)};r.prototype.destroy=function(){var n,t;this.stop();for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.autoplay=r}(window.Zepto||window.jQuery,window,document),function(n){"use strict";var t=function(i){this._core=i;this._initialized=!1;this._pages=[];this._controls={};this._templates=[];this.$element=this._core.$element;this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to};this._handlers={"prepared.owl.carousel":n.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+n(t.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"<\/div>")},this),"added.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.dotsData&&this._templates.splice(n.position,0,this._templates.pop())},this),"remove.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.dotsData&&this._templates.splice(n.position,1)},this),"changed.owl.carousel":n.proxy(function(n){n.namespace&&n.property.name=="position"&&this.draw()},this),"initialized.owl.carousel":n.proxy(function(n){n.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":n.proxy(function(n){n.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)};this._core.options=n.extend({},t.Defaults,this._core.options);this.$element.on(this._handlers)};t.Defaults={nav:!1,navText:["prev","next"],navSpeed:!1,navElement:"div",navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1};t.prototype.initialize=function(){var i,t=this._core.settings;this._controls.$relative=(t.navContainer?n(t.navContainer):n("<div>").addClass(t.navContainerClass).appendTo(this.$element)).addClass("disabled");this._controls.$previous=n("<"+t.navElement+">").addClass(t.navClass[0]).html(t.navText[0]).prependTo(this._controls.$relative).on("click",n.proxy(function(){this.prev(t.navSpeed)},this));this._controls.$next=n("<"+t.navElement+">").addClass(t.navClass[1]).html(t.navText[1]).appendTo(this._controls.$relative).on("click",n.proxy(function(){this.next(t.navSpeed)},this));t.dotsData||(this._templates=[n("<div>").addClass(t.dotClass).append(n("<span>")).prop("outerHTML")]);this._controls.$absolute=(t.dotsContainer?n(t.dotsContainer):n("<div>").addClass(t.dotsClass).appendTo(this.$element)).addClass("disabled");this._controls.$absolute.on("click","div",n.proxy(function(i){var r=n(i.target).parent().is(this._controls.$absolute)?n(i.target).index():n(i.target).parent().index();i.preventDefault();this.to(r,t.dotsSpeed)},this));for(i in this._overrides)this._core[i]=n.proxy(this[i],this)};t.prototype.destroy=function(){var n,r,t,i;for(n in this._handlers)this.$element.off(n,this._handlers[n]);for(r in this._controls)this._controls[r].remove();for(i in this.overides)this._core[i]=this._overrides[i];for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};t.prototype.update=function(){var t,i,f,r=this._core.clones().length/2,o=r+this._core.items().length,u=this._core.maximum(!0),n=this._core.settings,e=n.center||n.autoWidth||n.dotsData?1:n.dotsEach||n.items;if(n.slideBy!=="page"&&(n.slideBy=Math.min(n.slideBy,n.items)),n.dots||n.slideBy=="page")for(this._pages=[],t=r,i=0,f=0;t<o;t++){if(i>=e||i===0){if(this._pages.push({start:Math.min(u,t-r),end:t-r+e-1}),Math.min(u,t-r)===u)break;i=0;++f}i+=this._core.mergers(this._core.relative(t))}};t.prototype.draw=function(){var i,t=this._core.settings,r=this._core.items().length<=t.items,u=this._core.relative(this._core.current()),f=t.loop||t.rewind;this._controls.$relative.toggleClass("disabled",!t.nav||r);t.nav&&(this._controls.$previous.toggleClass("disabled",!f&&u<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&u>=this._core.maximum(!0)));this._controls.$absolute.toggleClass("disabled",!t.dots||r);t.dots&&(i=this._pages.length-this._controls.$absolute.children().length,t.dotsData&&i!==0?this._controls.$absolute.html(this._templates.join("")):i>0?this._controls.$absolute.append(new Array(i+1).join(this._templates[0])):i<0&&this._controls.$absolute.children().slice(i).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(n.inArray(this.current(),this._pages)).addClass("active"))};t.prototype.onTrigger=function(t){var i=this._core.settings;t.page={index:n.inArray(this.current(),this._pages),count:this._pages.length,size:i&&(i.center||i.autoWidth||i.dotsData?1:i.dotsEach||i.items)}};t.prototype.current=function(){var t=this._core.relative(this._core.current());return n.grep(this._pages,n.proxy(function(n){return n.start<=t&&n.end>=t},this)).pop()};t.prototype.getPosition=function(t){var i,r,u=this._core.settings;return u.slideBy=="page"?(i=n.inArray(this.current(),this._pages),r=this._pages.length,t?++i:--i,i=this._pages[(i%r+r)%r].start):(i=this._core.relative(this._core.current()),r=this._core.items().length,t?i+=u.slideBy:i-=u.slideBy),i};t.prototype.next=function(t){n.proxy(this._overrides.to,this._core)(this.getPosition(!0),t)};t.prototype.prev=function(t){n.proxy(this._overrides.to,this._core)(this.getPosition(!1),t)};t.prototype.to=function(t,i,r){var u;!r&&this._pages.length?(u=this._pages.length,n.proxy(this._overrides.to,this._core)(this._pages[(t%u+u)%u].start,i)):n.proxy(this._overrides.to,this._core)(t,i)};n.fn.owlCarousel.Constructor.Plugins.Navigation=t}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){"use strict";var u=function(i){this._core=i;this._hashes={};this.$element=this._core.$element;this._handlers={"initialized.owl.carousel":n.proxy(function(i){i.namespace&&this._core.settings.startPosition==="URLHash"&&n(t).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":n.proxy(function(t){if(t.namespace){var i=n(t.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!i)return;this._hashes[i]=t.content}},this),"changed.owl.carousel":n.proxy(function(i){if(i.namespace&&i.property.name==="position"){var u=this._core.items(this._core.relative(this._core.current())),r=n.map(this._hashes,function(n,t){return n===u?t:null}).join();if(!r||t.location.hash.slice(1)===r)return;t.location.hash=r}},this)};this._core.options=n.extend({},u.Defaults,this._core.options);this.$element.on(this._handlers);n(t).on("hashchange.owl.navigation",n.proxy(function(){var i=t.location.hash.substring(1),u=this._core.$stage.children(),n=this._hashes[i]&&u.index(this._hashes[i]);n!==r&&n!==this._core.current()&&this._core.to(this._core.relative(n),!1,!0)},this))};u.Defaults={URLhashListener:!1};u.prototype.destroy=function(){var i,r;n(t).off("hashchange.owl.navigation");for(i in this._handlers)this._core.$element.off(i,this._handlers[i]);for(r in Object.getOwnPropertyNames(this))typeof this[r]!="function"&&(this[r]=null)};n.fn.owlCarousel.Constructor.Plugins.Hash=u}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){function u(t,i){var u=!1,f=t.charAt(0).toUpperCase()+t.slice(1);return n.each((t+" "+h.join(f+" ")+f).split(" "),function(n,t){if(s[t]!==r)return u=i?t:!0,!1}),u}function e(n){return u(n,!0)}var s=n("<support>").get(0).style,h="Webkit Moz O ms".split(" "),o={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},f={csstransforms:function(){return!!u("transform")},csstransforms3d:function(){return!!u("perspective")},csstransitions:function(){return!!u("transition")},cssanimations:function(){return!!u("animation")}};f.csstransitions()&&(n.support.transition=new String(e("transition")),n.support.transition.end=o.transition.end[n.support.transition]);f.cssanimations()&&(n.support.animation=new String(e("animation")),n.support.animation.end=o.animation.end[n.support.animation]);f.csstransforms()&&(n.support.transform=new String(e("transform")),n.support.transform3d=f.csstransforms3d())}(window.Zepto||window.jQuery,window,document);!function(n,t){var i=t(n,n.document);n.lazySizes=i;"object"==typeof module&&module.exports&&(module.exports=i)}(window,function(n,t){"use strict";if(t.getElementsByClassName){var i,s=t.documentElement,f=n.Date,ft=n.HTMLPictureElement,e="addEventListener",r="getAttribute",o=n[e],u=n.setTimeout,et=n.requestAnimationFrame||u,c=n.requestIdleCallback,tt=/^picture$/i,ot=["load","error","lazyincluded","_lazyloaded"],l={},st=Array.prototype.forEach,a=function(n,t){return l[t]||(l[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),l[t].test(n[r]("class")||"")&&l[t]},v=function(n,t){a(n,t)||n.setAttribute("class",(n[r]("class")||"").trim()+" "+t)},d=function(n,t){var i;(i=a(n,t))&&n.setAttribute("class",(n[r]("class")||"").replace(i," "))},h=function(n,t,i){var r=i?e:"removeEventListener";i&&h(n,t);ot.forEach(function(i){n[r](i,t)})},y=function(n,i,r,u,f){var e=t.createEvent("CustomEvent");return e.initCustomEvent(i,!u,!f,r||{}),n.dispatchEvent(e),e},g=function(t,r){var u;!ft&&(u=n.picturefill||i.pf)?u({reevaluate:!0,elements:[t]}):r&&r.src&&(t.src=r.src)},p=function(n,t){return(getComputedStyle(n,null)||{})[t]},it=function(n,t,r){for(r=r||n.offsetWidth;r<i.minSize&&t&&!n._lazysizesWidth;)r=t.offsetWidth,t=t.parentNode;return r},w=function(){var n,i,r=[],f=function(){var t;for(n=!0,i=!1;r.length;)t=r.shift(),t[0].apply(t[1],t[2]);n=!1};return function(e){n?e.apply(this,arguments):(r.push([e,this,arguments]),i||(i=!0,(t.hidden?u:et)(f)))}}(),b=function(n,t){return t?function(){w(n)}:function(){var t=this,i=arguments;w(function(){n.apply(t,i)})}},ht=function(n){var i,e=0,h=125,r=999,t=r,o=function(){i=!1;e=f.now();n()},s=c?function(){c(o,{timeout:t});t!==r&&(t=r)}:b(function(){u(o)},!0);return function(n){var r;(n=n===!0)&&(t=66);i||(i=!0,r=h-(f.now()-e),0>r&&(r=0),n||9>r&&c?s():u(s,r))}},rt=function(n){var t,r,i=99,e=function(){t=null;n()},o=function(){var n=f.now()-r;i>n?u(o,i-n):(c||e)(e)};return function(){r=f.now();t||(t=u(o,i))}},ut=function(){var l,at,ut,gt,ft,ni,ti,ii,et,ot,ct,lt,kt,vt,dt,fi=/^img$/i,ei=/^iframe$/i,oi="onscroll"in n&&!/glebot/.test(navigator.userAgent),si=0,yt=0,k=0,it=0,pt=function(n){k--;n&&n.target&&h(n.target,pt);(!n||0>k||!n.target)&&(k=0)},hi=function(n,i){var u,r=n,f="hidden"==p(t.body,"visibility")||"hidden"!=p(n,"visibility");for(et-=i,lt+=i,ot-=i,ct+=i;f&&(r=r.offsetParent)&&r!=t.body&&r!=s;)f=(p(r,"opacity")||1)>0,f&&"visible"!=p(r,"overflow")&&(u=r.getBoundingClientRect(),f=ct>u.left&&ot<u.right&&lt>u.top-1&&et<u.bottom+1);return f},ci=function(){var c,n,u,f,o,t,h,e,a;if((ft=i.loadMode)&&8>k&&(c=l.length)){for(n=0,it++,null==vt&&(("expand"in i)||(i.expand=s.clientHeight>500?500:400),kt=i.expand,vt=kt*i.expFactor),vt>yt&&1>k&&it>3&&ft>2?(yt=vt,it=0):yt=ft>1&&it>2&&6>k?kt:si;c>n;n++)if(l[n]&&!l[n]._lazyRace)if(oi)if((e=l[n][r]("data-expand"))&&(t=1*e)||(t=yt),a!==t&&(ti=innerWidth+t*dt,ii=innerHeight+t,h=-1*t,a=t),u=l[n].getBoundingClientRect(),(lt=u.bottom)>=h&&(et=u.top)<=ii&&(ct=u.right)>=h*dt&&(ot=u.left)<=ti&&(lt||ct||ot||et)&&(ut&&3>k&&!e&&(3>ft||4>it)||hi(l[n],t))){if(wt(l[n]),o=!0,k>9)break}else!o&&ut&&!f&&4>k&&4>it&&ft>2&&(at[0]||i.preloadAfterLoad)&&(at[0]||!e&&(lt||ct||ot||et||"auto"!=l[n][r](i.sizesAttr)))&&(f=at[0]||l[n]);else wt(l[n]);f&&!o&&wt(f)}},c=ht(ci),ri=function(n){v(n.target,i.loadedClass);d(n.target,i.loadingClass);h(n.target,ui)},li=b(ri),ui=function(n){li({target:n.target})},ai=function(n,t){try{n.contentWindow.location.replace(t)}catch(i){n.src=t}},vi=function(n){var t,u,f=n[r](i.srcsetAttr);(t=i.customMedia[n[r]("data-media")||n[r]("media")])&&n.setAttribute("media",t);f&&n.setAttribute("srcset",f);t&&(u=n.parentNode,u.insertBefore(n.cloneNode(),n),u.removeChild(n))},yi=b(function(n,t,f,e,o){var s,c,a,l,p,b;(p=y(n,"lazybeforeunveil",t)).defaultPrevented||(e&&(f?v(n,i.autosizesClass):n.setAttribute("sizes",e)),c=n[r](i.srcsetAttr),s=n[r](i.srcAttr),o&&(a=n.parentNode,l=a&&tt.test(a.nodeName||"")),b=t.firesLoad||"src"in n&&(c||s||l),p={target:n},b&&(h(n,pt,!0),clearTimeout(gt),gt=u(pt,2500),v(n,i.loadingClass),h(n,ui,!0)),l&&st.call(a.getElementsByTagName("source"),vi),c?n.setAttribute("srcset",c):s&&!l&&(ei.test(n.nodeName)?ai(n,s):n.src=s),(c||l)&&g(n,{src:s}));w(function(){n._lazyRace&&delete n._lazyRace;d(n,i.lazyClass);(!b||n.complete)&&(b?pt(p):k--,ri(p))})}),wt=function(n){var f,t=fi.test(n.nodeName),e=t&&(n[r](i.sizesAttr)||n[r]("sizes")),u="auto"==e;(u||!ut)&&t&&(n.src||n.srcset)&&!n.complete&&!a(n,i.errorClass)||(f=y(n,"lazyunveilread").detail,u&&nt.updateElem(n,!0,n.offsetWidth),n._lazyRace=!0,k++,yi(n,f,u,e,t))},bt=function(){if(!ut){if(f.now()-ni<999)return void u(bt,999);var n=rt(function(){i.loadMode=3;c()});ut=!0;i.loadMode=3;c();o("scroll",function(){3==i.loadMode&&(i.loadMode=2);n()},!0)}};return{_:function(){ni=f.now();l=t.getElementsByClassName(i.lazyClass);at=t.getElementsByClassName(i.lazyClass+" "+i.preloadClass);dt=i.hFac;o("scroll",c,!0);o("resize",c,!0);n.MutationObserver?new MutationObserver(c).observe(s,{childList:!0,subtree:!0,attributes:!0}):(s[e]("DOMNodeInserted",c,!0),s[e]("DOMAttrModified",c,!0),setInterval(c,999));o("hashchange",c,!0);["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(n){t[e](n,c,!0)});/d$|^c/.test(t.readyState)?bt():(o("load",bt),t[e]("DOMContentLoaded",c),u(bt,2e4));c(l.length>0)},checkElems:c,unveil:wt}}(),nt=function(){var n,f=b(function(n,t,i,r){var f,u,e;if(n._lazysizesWidth=r,r+="px",n.setAttribute("sizes",r),tt.test(t.nodeName||""))for(f=t.getElementsByTagName("source"),u=0,e=f.length;e>u;u++)f[u].setAttribute("sizes",r);i.detail.dataAttr||g(n,i.detail)}),r=function(n,t,i){var r,u=n.parentNode;u&&(i=it(n,u,i),r=y(n,"lazybeforesizes",{width:i,dataAttr:!!t}),r.defaultPrevented||(i=r.detail.width,i&&i!==n._lazysizesWidth&&f(n,u,r,i)))},e=function(){var t,i=n.length;if(i)for(t=0;i>t;t++)r(n[t])},u=rt(e);return{_:function(){n=t.getElementsByClassName(i.autosizesClass);o("resize",u)},checkElems:u,updateElem:r}}(),k=function(){k.i||(k.i=!0,nt._(),ut._())};return function(){var t,r={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2};i=n.lazySizesConfig||n.lazysizesConfig||{};for(t in r)t in i||(i[t]=r[t]);n.lazySizesConfig=i;u(function(){i.init&&k()})}(),{cfg:i,autoSizer:nt,loader:ut,init:k,uP:g,aC:v,rC:d,hC:a,fire:y,gW:it,rAF:w}}});!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.IntersectionObserver=t():n.IntersectionObserver=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var f=i(1),r=u(f);window.IntersectionObserver=r["default"];t["default"]=r["default"];n.exports=t["default"]},function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var f=i(2),e=u(f),r=void 0;r="function"==typeof window.IntersectionObserver?window.IntersectionObserver:e["default"];t["default"]=r;n.exports=t["default"]},function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(t,"__esModule",{value:!0});var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol?"symbol":typeof n},h=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),c=i(3),l=i(4),a=u(l),v=i(6),y=u(v),r=new a["default"],f=new c.WeakMap,e=function(){function n(t,i){if(o(this,n),!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var u=new y["default"](t,i,r,this);Object.defineProperties(this,{root:{value:u.root},thresholds:{value:u.thresholds},rootMargin:{value:u.rootMargin}});f.set(this,u)}return h(n,null,[{key:"idleTimeout",get:function(){return r.idleTimeout},set:function(n){if("number"!=typeof n)throw new TypeError('type of "idleTimeout" value must be a number.');if(("undefined"==typeof n?"undefined":s(n))<0)throw new TypeError('"idleTimeout" value must be greater than 0.');r.idleTimeout=n}},{key:"trackHovers",get:function(){return r.isHoverEnabled()},set:function(n){if("boolean"!=typeof n)throw new TypeError('type of "trackHovers" value must be a boolean.');n?r.enableHover():r.disableHover()}}]),n}();["observe","unobserve","disconnect","takeRecords"].forEach(function(n){e.prototype[n]=function(){var t;return(t=f.get(this))[n].apply(t,arguments)}});t["default"]=e;n.exports=t["default"]},function(n,t){"use strict";function f(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function e(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function i(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),r="function"==typeof window.WeakMap&&"function"==typeof window.Map,u=function(){function n(n,t){var i=-1;return n.some(function(n,r){var u=n[0]===t;return u&&(i=r),u}),i}return r?window.WeakMap:function(){function t(){i(this,t);this.__entries__=[]}return t.prototype.get=function(t){var i=n(this.__entries__,t);return this.__entries__[i][1]},t.prototype.set=function(t,i){var r=n(this.__entries__,t);~r?this.__entries__[r][1]=i:this.__entries__.push([t,i])},t.prototype["delete"]=function(t){var i=this.__entries__,r=n(i,t);~r&&i.splice(r,1)},t.prototype.has=function(t){return!!~n(this.__entries__,t)},t}()}(),s=function(){return r?window.Map:function(n){function t(){return i(this,t),f(this,n.apply(this,arguments))}return e(t,n),t.prototype.clear=function(){this.__entries__.splice(0,this.__entries__.length)},t.prototype.entries=function(){return this.__entries__.slice()},t.prototype.keys=function(){return this.__entries__.map(function(n){return n[0]})},t.prototype.values=function(){return this.__entries__.map(function(n){return n[1]})},t.prototype.forEach=function(n){for(var r,u,e=arguments.length<=1||void 0===arguments[1]?null:arguments[1],t=this.__entries__,f=Array.isArray(t),i=0,t=f?t:t[Symbol.iterator]();;){if(f){if(i>=t.length)break;r=t[i++]}else{if(i=t.next(),i.done)break;r=i.value}u=r;n.call(e,u[1],u[0])}},o(t,[{key:"size",get:function(){return this.__entries__.length}}]),t}(u)}();t.Map=s;t.WeakMap=u},function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function u(n){var i=arguments.length<=1||void 0===arguments[1]?0:arguments[1],t=!1;return function(){for(var e=this,u=arguments.length,f=Array(u),r=0;r<u;r++)f[r]=arguments[r];t!==!1&&clearTimeout(t);t=setTimeout(function(){t=!1;n.apply(e,f)},i)}}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),h=i(5),r=e(h),f="function"==typeof window.MutationObserver,c=function(){return window.requestAnimationFrame?window.requestAnimationFrame:function(n){return setTimeout(function(){return n(r["default"]())},1e3/60)}}(),l=function(){function n(){var t=arguments.length<=0||void 0===arguments[0]?50:arguments[0],i=!(arguments.length<=1||void 0===arguments[1])&&arguments[1];o(this,n);this._idleTimeout=t;this._trackHovers=i;this._cycleStartTime=-1;this._isUpdateScheduled=!1;this._repeatCycle=!1;this._hoverInitiated=!1;this._mutationsObserver=null;this._isListening=!1;this._observers=[];this.startUpdateCycle=this.startUpdateCycle.bind(this);this.scheduleUpdate=this.scheduleUpdate.bind(this);this._onMutation=this._onMutation.bind(this);this._repeatHandler=u(this.scheduleUpdate,200);this._onMouseOver=u(this.startUpdateCycle,200)}return n.prototype.connect=function(n){this.isConnected(n)||this._observers.push(n);this._isListening||this._initListeners()},n.prototype.disconnect=function(n){var t=this._observers,i=t.indexOf(n);~i&&t.splice(i,1);!t.length&&this._isListening&&this._removeListeners()},n.prototype.isConnected=function(n){return!!~this._observers.indexOf(n)},n.prototype._updateObservers=function(){for(var r,i,u=!1,n=this._observers,f=Array.isArray(n),t=0,n=f?n:n[Symbol.iterator]();;){if(f){if(t>=n.length)break;r=n[t++]}else{if(t=n.next(),t.done)break;r=t.value}i=r;i.updateObservations()&&(u=!0);i.hasEntries()&&i.notifySubscriber()}return u},n.prototype.startUpdateCycle=function(){this._cycleStartTime=r["default"]();this.scheduleUpdate()},n.prototype.scheduleUpdate=function(n){var i="number"==typeof n,t;if(i){if(t=this._updateObservers(),this._isUpdateScheduled=!1,!this._wasCycleStarted())return;t?this.startUpdateCycle():this._hasIdleTimeEnded()?this._onCycleEnded():this.scheduleUpdate()}else this._isUpdateScheduled||(c(this.scheduleUpdate),this._isUpdateScheduled=!0)},n.prototype._hasIdleTimeEnded=function(){return r["default"]()-this._cycleStartTime>this._idleTimeout},n.prototype._wasCycleStarted=function(){return this._cycleStartTime!==-1},n.prototype._onCycleEnded=function(){this._cycleStartTime=-1;this._repeatCycle&&(this._cycleStartTime=0,this._repeatHandler())},n.prototype._initListeners=function(){this._isListening||(this._isListening=!0,window.addEventListener("resize",this.startUpdateCycle,!0),window.addEventListener("scroll",this.scheduleUpdate,!0),this._trackHovers&&this._addHoverListener(),f?(this._mutationsObserver=new MutationObserver(this._onMutation),this._mutationsObserver.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(this._repeatCycle=!0,window.addEventListener("click",this.startUpdateCycle,!0),this.startUpdateCycle()))},n.prototype._removeListeners=function(){this._isListening&&(window.removeEventListener("resize",this.startUpdateCycle,!0),window.removeEventListener("scroll",this.scheduleUpdate,!0),this._removeHoverListener(),f?this._mutationsObserver&&(this._mutationsObserver.disconnect(),this._mutationsObserver=null):(this._repeatCycle=!1,window.removeEventListener("click",this.startUpdateCycle,!0)),this._isListening=!1)},n.prototype.enableHover=function(){this._trackHovers=!0;this._isListening&&this._addHoverListener()},n.prototype.disableHover=function(){this._trackHovers=!1;this._removeHoverListener()},n.prototype.isHoverEnabled=function(){return this._trackHovers},n.prototype._addHoverListener=function(){this._hoverInitiated||(window.addEventListener("mouseover",this._onMouseOver,!0),this._hoverInitiated=!0)},n.prototype._removeHoverListener=function(){this._hoverInitiated&&(window.removeEventListener("mouseover",this._onMouseOver,!0),this._hoverInitiated=!1)},n.prototype._onMutation=function(n){var t=n.every(function(n){return"attributes"!==n.type});t?this.scheduleUpdate():this.startUpdateCycle()},s(n,[{key:"idleTimeout",get:function(){return this._idleTimeout},set:function(n){this._idleTimeout=n}}]),n}();t["default"]=l;n.exports=t["default"]},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t["default"]=function(){return window.performance&&window.performance.now?function(){return window.performance.now()}:function(){return Date.now()}}();n.exports=t["default"]},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(){var n=arguments.length<=0||void 0===arguments[0]?0:arguments[0],t=n;return Array.isArray(n)?n.length||(t=[0]):t=[n],t.map(function(n){if(n=Number(n),!window.isFinite(n))throw new TypeError("The provided double value is non-finite.");if(n<0||n>1)throw new RangeError("Threshold values must be between 0 and 1.");return n}).sort()}function e(){var n=arguments.length<=0||void 0===arguments[0]?"0px":arguments[0],t,i;if(n=(n+"").split(/\s+/),n.length>4)throw new Error("Extra text found at the end of rootMargin.");return n[0]=n[0]||"0px",n[1]=n[1]||n[0],n[2]=n[2]||n[0],n[3]=n[3]||n[1],t=n.join(" "),i=n.map(function(n){var i=/^(-?\d*\.?\d+)(px|%)$/.exec(n)||[],t=i[1],u=i[2],r="px"===u;if(t=parseFloat(t),!window.isFinite(t))throw new Error("rootMargin must be specified in pixels or percent.");return r||(t/=100),{value:t,pixels:r}}),{rawData:t,parsedData:i}}function o(n,t){t=t.map(function(t,i){var r=t.value;return t.pixels||(r*=i%2?n.width:n.height),r});var i={top:n.top-t[0],right:n.right+t[1],bottom:n.bottom+t[2],left:n.left-t[3]};return i.width=i.right-i.left,i.height=i.bottom-i.top,i}Object.defineProperty(t,"__esModule",{value:!0});var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol?"symbol":typeof n},h=i(3),c=i(7),l=i(8),a=r(l),v=function(){function n(t){var i=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],c=arguments[2],l=arguments[3],o,r;if(u(this,n),"function"!=typeof t)throw new TypeError("The callback provided as parameter 1 is not a function.");if("object"!==("undefined"==typeof i?"undefined":s(i)))throw new TypeError("parameter 2 is not an object.");if("root"in i&&!(i.root instanceof Element))throw new TypeError("member root is not of type Element.");o=f(i.threshold);r=e(i.rootMargin);this.root=i.root||null;this.rootMargin=r.rawData;this.thresholds=Object.freeze(o);this._root=i.root||document.documentElement;this._callback=t;this._rootMargin=r.parsedData;this._targets=new h.Map;this._quedEntries=[];this._publicObserver=l||this;this.controller=c}return n.prototype.observe=function(n){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(n instanceof Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this._targets;t.has(n)||(t.set(n,new a["default"](n,this)),this.controller.isConnected(this)||this.controller.connect(this),this.controller.startUpdateCycle())},n.prototype.unobserve=function(n){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(n instanceof Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this._targets;t.has(n)&&t["delete"](n);t.size||this.disconnect()},n.prototype.disconnect=function(){this._targets.clear();this.controller.disconnect(this)},n.prototype.takeRecords=function(){return this._quedEntries.splice(0)},n.prototype.notifySubscriber=function(){var n=this.takeRecords(),t=this._publicObserver;n.length&&this._callback.call(t,n,t)},n.prototype.queueEntry=function(n){this._quedEntries.push(n)},n.prototype.hasEntries=function(){return!!this._quedEntries.length},n.prototype.updateObservations=function(){var t=this._root,i=this.getRootRect(),n=!1;return this._targets.forEach(function(r){var u=r.updateIntersection(t,i);(u.ratioChanged||u.targetRectChanged)&&(n=!0)}),n},n.prototype.getThresholdGreaterThan=function(n){for(var i=this.thresholds,r=i.length,t=0;t<r&&i[t]<=n;)++t;return t},n.prototype.getRootRect=function(){var n=c.getRectangle(this._root);return o(n,this._rootMargin)},n}();t["default"]=v;n.exports=t["default"]},function(n,t){"use strict";function r(n){for(var r,u,f={},t=Object.keys(n),e=Array.isArray(t),i=0,t=e?t:t[Symbol.iterator]();;){if(e){if(i>=t.length)break;r=t[i++]}else{if(i=t.next(),i.done)break;r=i.value}u=r;f[u]={value:n[u]}}return Object.defineProperties({},f)}function i(){var n=arguments.length<=0||void 0===arguments[0]?0:arguments[0],t=arguments.length<=1||void 0===arguments[1]?0:arguments[1],i=arguments.length<=2||void 0===arguments[2]?0:arguments[2],r=arguments.length<=3||void 0===arguments[3]?0:arguments[3];return{left:n,top:t,width:i,height:r,bottom:t+r,right:n+i}}function u(n){return n===document.documentElement?i(0,0,n.clientWidth,n.clientHeight):n.getBoundingClientRect()}function f(n){return n.width*n.height}function e(n){return 0===n.height&&0===n.width}function o(n,t){return n.top===t.top&&n.left===t.left&&n.right===t.right&&n.bottom===t.bottom}Object.defineProperty(t,"__esModule",{value:!0});t.mapToClientRect=r;t.createRectangle=i;t.getRectangle=u;t.getArea=f;t.isEmpty=e;t.isEqual=o},function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){var i=document.documentElement;return n!==i&&!i.contains(n)||!n.contains(t)}function s(n,t){var i=Math.max(t.left,n.left),f=Math.min(t.right,n.right),u=Math.max(t.top,n.top),e=Math.min(t.bottom,n.bottom),o=f-i,s=e-u;return r.createRectangle(i,u,o,s)}function h(n,t,i,u){for(var e,o=u,f=t.parentNode,h=!1;!h;)e=null,f===n||1!==f.nodeType?(h=!0,e=i):"visible"!==window.getComputedStyle(f).overflow&&(e=r.getRectangle(f)),e&&(o=s(o,e)),f=f.parentNode;return o}Object.defineProperty(t,"__esModule",{value:!0});var c=i(5),l=f(c),r=i(7),a=i(9),v=f(a),u=r.createRectangle(),y=function(){function n(t,i){e(this,n);this.target=t;this.observer=i;this.prevTargetRect=u;this.prevThreshold=0;this.prevRatio=0}return n.prototype.updateIntersection=function(n,t){var f=r.getRectangle(this.target),i=this.getIntersectionData(n,t,f),e=+i.exists,h=i.ratio!==this.prevRatio,c=!r.isEqual(f,this.prevTargetRect),o=void 0,s;return(i.exists&&!r.isEmpty(f)&&(e=this.observer.getThresholdGreaterThan(i.ratio)),o=e!==this.prevThreshold,this.prevTargetRect=f,this.prevThreshold=e,this.prevRatio=i.ratio,i.exists||(i.ratio=0,i.rect=u),o)&&(s=new v["default"](this.target,f,i.rect,i.ratio,t,l["default"]()),this.observer.queueEntry(s)),{ratioChanged:h,thresholdChanged:o,targetRectChanged:c}},n.prototype.getIntersectionData=function(n,t,i){var e=this.target;i||(i=r.getRectangle(this.target));t||(t=r.getRectangle(n));var s=o(n,e),f=s?u:h(n,e,t,i),c=!s&&f.width>=0&&f.height>=0,l=r.getArea(f)/r.getArea(i)||0;return{rect:f,ratio:l,exists:c}},n}();t["default"]=y;n.exports=t["default"]},function(n,t,i){"use strict";function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(t,"__esModule",{value:!0});var r=i(7),f=function e(n,t,i,f,o,s){u(this,e);Object.defineProperties(this,{boundingClientRect:{value:t},intersectionRatio:{value:f},intersectionRect:{value:r.mapToClientRect(i)},rootBounds:{value:r.mapToClientRect(o)},target:{value:n},time:{value:s}})};t["default"]=f;n.exports=t["default"]}])});typeof JSON!="object"&&(JSON={}),function(){"use strict";function i(n){return n<10?"0"+n:n}function f(n){return o.lastIndex=0,o.test(n)?'"'+n.replace(o,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function r(i,e){var s,l,h,a,v=n,c,o=e[i];o&&typeof o=="object"&&typeof o.toJSON=="function"&&(o=o.toJSON(i));typeof t=="function"&&(o=t.call(e,i,o));switch(typeof o){case"string":return f(o);case"number":return isFinite(o)?String(o):"null";case"boolean":case"null":return String(o);case"object":if(!o)return"null";if(n+=u,c=[],Object.prototype.toString.apply(o)==="[object Array]"){for(a=o.length,s=0;s<a;s+=1)c[s]=r(s,o)||"null";return h=c.length===0?"[]":n?"[\n"+n+c.join(",\n"+n)+"\n"+v+"]":"["+c.join(",")+"]",n=v,h}if(t&&typeof t=="object")for(a=t.length,s=0;s<a;s+=1)typeof t[s]=="string"&&(l=t[s],h=r(l,o),h&&c.push(f(l)+(n?": ":":")+h));else for(l in o)Object.prototype.hasOwnProperty.call(o,l)&&(h=r(l,o),h&&c.push(f(l)+(n?": ":":")+h));return h=c.length===0?"{}":n?"{\n"+n+c.join(",\n"+n)+"\n"+v+"}":"{"+c.join(",")+"}",n=v,h}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var e=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,u,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(n="",u="",typeof e=="number")for(o=0;o<e;o+=1)u+=" ";else typeof e=="string"&&(u=e);if(t=f,!f||typeof f=="function"||typeof f=="object"&&typeof f.length=="number")return r("",{"":i});throw new Error("JSON.stringify");});typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(n,t){var r,u,i=n[t];if(i&&typeof i=="object")for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(u=walk(i,r),u!==undefined?i[r]=u:delete i[r]);return reviver.call(n,t,i)}var j;if(text=String(text),e.lastIndex=0,e.test(text)&&(text=text.replace(e,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse");})}(),function(n,t){"use strict";var i=n.History=n.History||{},r=n.jQuery;if(typeof i.Adapter!="undefined")throw new Error("History.js Adapter has already been loaded...");i.Adapter={bind:function(n,t,i){r(n).bind(t,i)},trigger:function(n,t,i){r(n).trigger(t,i)},extractEventData:function(n,i,r){return i&&i.originalEvent&&i.originalEvent[n]||r&&r[n]||t},onDomLoad:function(n){r(n)}};typeof i.init!="undefined"&&i.init()}(window),function(n){"use strict";var i=n.document,u=n.setTimeout||u,f=n.clearTimeout||f,r=n.setInterval||r,t=n.History=n.History||{};if(typeof t.initHtml4!="undefined")throw new Error("History.js HTML4 Support has already been loaded...");t.initHtml4=function(){if(typeof t.initHtml4.initialized!="undefined")return!1;t.initHtml4.initialized=!0;t.enabled=!0;t.savedHashes=[];t.isLastHash=function(n){var r=t.getHashByIndex(),i;return i=n===r,i};t.isHashEqual=function(n,t){return n=encodeURIComponent(n).replace(/%25/g,"%"),t=encodeURIComponent(t).replace(/%25/g,"%"),n===t};t.saveHash=function(n){return t.isLastHash(n)?!1:(t.savedHashes.push(n),!0)};t.getHashByIndex=function(n){var i=null;return i=typeof n=="undefined"?t.savedHashes[t.savedHashes.length-1]:n<0?t.savedHashes[t.savedHashes.length+n]:t.savedHashes[n],i};t.discardedHashes={};t.discardedStates={};t.discardState=function(n,i,r){var f=t.getHashByState(n),u;return u={discardedState:n,backState:r,forwardState:i},t.discardedStates[f]=u,!0};t.discardHash=function(n,i,r){var u={discardedHash:n,backState:r,forwardState:i};return t.discardedHashes[n]=u,!0};t.discardedState=function(n){var r=t.getHashByState(n),i;return i=t.discardedStates[r]||!1,i};t.discardedHash=function(n){return t.discardedHashes[n]||!1};t.recycleState=function(n){var i=t.getHashByState(n);return t.discardedState(n)&&delete t.discardedStates[i],!0};t.emulated.hashChange&&(t.hashChangeInit=function(){t.checkerFunction=null;var f="",s,u,e,o,h=Boolean(t.getHash());return t.isInternetExplorer()?(s="historyjs-iframe",u=i.createElement("iframe"),u.setAttribute("id",s),u.setAttribute("src","#"),u.style.display="none",i.body.appendChild(u),u.contentWindow.document.open(),u.contentWindow.document.close(),e="",o=!1,t.checkerFunction=function(){if(o)return!1;o=!0;var r=t.getHash(),i=t.getHash(u.contentWindow.document);return r!==f?(f=r,i!==r&&(e=i=r,u.contentWindow.document.open(),u.contentWindow.document.close(),u.contentWindow.document.location.hash=t.escapeHash(r)),t.Adapter.trigger(n,"hashchange")):i!==e&&(e=i,h&&i===""?t.back():t.setHash(i,!1)),o=!1,!0}):t.checkerFunction=function(){var i=t.getHash()||"";return i!==f&&(f=i,t.Adapter.trigger(n,"hashchange")),!0},t.intervalList.push(r(t.checkerFunction,t.options.hashChangeInterval)),!0},t.Adapter.onDomLoad(t.hashChangeInit));t.emulated.pushState&&(t.onHashChange=function(i){var e=i&&i.newURL||t.getLocationHref(),u=t.getHashByUrl(e),r=null,o=null,f;return t.isLastHash(u)?(t.busy(!1),!1):(t.doubleCheckComplete(),t.saveHash(u),u&&t.isTraditionalAnchor(u)?(t.Adapter.trigger(n,"anchorchange"),t.busy(!1),!1):(r=t.extractState(t.getFullUrl(u||t.getLocationHref()),!0),t.isLastSavedState(r)?(t.busy(!1),!1):(o=t.getHashByState(r),f=t.discardedState(r),f?(t.getHashByIndex(-2)===t.getHashByState(f.forwardState)?t.back(!1):t.forward(!1),!1):(t.pushState(r.data,r.title,encodeURI(r.url),!1),!0))))},t.Adapter.bind(n,"hashchange",t.onHashChange),t.pushState=function(i,r,u,f){if(u=encodeURI(u).replace(/%25/g,"%"),t.getHashByUrl(u))throw new Error("History.js does not support states with fragment-identifiers (hashes/anchors).");if(f!==!1&&t.busy())return t.pushQueue({scope:t,callback:t.pushState,args:arguments,queue:f}),!1;t.busy(!0);var e=t.createStateObject(i,r,u),o=t.getHashByState(e),s=t.getState(!1),h=t.getHashByState(s),c=t.getHash(),l=t.expectedStateId==e.id;return t.storeState(e),t.expectedStateId=e.id,t.recycleState(e),t.setTitle(e),o===h?(t.busy(!1),!1):(t.saveState(e),l||t.Adapter.trigger(n,"statechange"),!t.isHashEqual(o,c)&&!t.isHashEqual(o,t.getShortUrl(t.getLocationHref()))&&t.setHash(o,!1),t.busy(!1),!0)},t.replaceState=function(i,r,u,f){if(u=encodeURI(u).replace(/%25/g,"%"),t.getHashByUrl(u))throw new Error("History.js does not support states with fragment-identifiers (hashes/anchors).");if(f!==!1&&t.busy())return t.pushQueue({scope:t,callback:t.replaceState,args:arguments,queue:f}),!1;t.busy(!0);var e=t.createStateObject(i,r,u),s=t.getHashByState(e),o=t.getState(!1),h=t.getHashByState(o),c=t.getStateByIndex(-2);return t.discardState(o,e,c),s===h?(t.storeState(e),t.expectedStateId=e.id,t.recycleState(e),t.setTitle(e),t.saveState(e),t.Adapter.trigger(n,"statechange"),t.busy(!1)):t.pushState(e.data,e.title,e.url,!1),!0});t.emulated.pushState&&t.getHash()&&!t.emulated.hashChange&&t.Adapter.onDomLoad(function(){t.Adapter.trigger(n,"hashchange")})};typeof t.init!="undefined"&&t.init()}(window),function(n,t){"use strict";var e=n.console||t,r=n.document,o=n.navigator,f=n.sessionStorage||!1,h=n.setTimeout,c=n.clearTimeout,l=n.setInterval,a=n.clearInterval,u=n.JSON,v=n.alert,i=n.History=n.History||{},s=n.history;try{f.setItem("TEST","1");f.removeItem("TEST")}catch(y){f=!1}if(u.stringify=u.stringify||u.encode,u.parse=u.parse||u.decode,typeof i.init!="undefined")throw new Error("History.js Core has already been loaded...");i.init=function(){return typeof i.Adapter=="undefined"?!1:(typeof i.initCore!="undefined"&&i.initCore(),typeof i.initHtml4!="undefined"&&i.initHtml4(),!0)};i.initCore=function(){if(typeof i.initCore.initialized!="undefined")return!1;if(i.initCore.initialized=!0,i.options=i.options||{},i.options.hashChangeInterval=i.options.hashChangeInterval||100,i.options.safariPollInterval=i.options.safariPollInterval||500,i.options.doubleCheckInterval=i.options.doubleCheckInterval||500,i.options.disableSuid=i.options.disableSuid||!1,i.options.storeInterval=i.options.storeInterval||1e3,i.options.busyDelay=i.options.busyDelay||250,i.options.debug=i.options.debug||!1,i.options.initialTitle=i.options.initialTitle||r.title,i.options.html4Mode=i.options.html4Mode||!1,i.options.delayInit=i.options.delayInit||!1,i.intervalList=[],i.clearAllIntervals=function(){var n,t=i.intervalList;if(typeof t!="undefined"&&t!==null){for(n=0;n<t.length;n++)a(t[n]);i.intervalList=null}},i.debug=function(){(i.options.debug||!1)&&i.log.apply(i,arguments)},i.log=function(){var s=typeof e!="undefined"&&typeof e.log!="undefined"&&typeof e.log.apply!="undefined",t=r.getElementById("log"),n,f,h,o,i;for(s?(o=Array.prototype.slice.call(arguments),n=o.shift(),typeof e.debug!="undefined"?e.debug.apply(e,[n,o]):e.log.apply(e,[n,o])):n="\n"+arguments[0]+"\n",f=1,h=arguments.length;f<h;++f){if(i=arguments[f],typeof i=="object"&&typeof u!="undefined")try{i=u.stringify(i)}catch(c){}n+="\n"+i+"\n"}return t?(t.value+=n+"\n-----\n",t.scrollTop=t.scrollHeight-t.clientHeight):s||v(n),!0},i.getInternetExplorerMajorVersion=function(){return i.getInternetExplorerMajorVersion.cached=typeof i.getInternetExplorerMajorVersion.cached!="undefined"?i.getInternetExplorerMajorVersion.cached:function(){for(var n=3,t=r.createElement("div"),i=t.getElementsByTagName("i");(t.innerHTML="<!--[if gt IE "+ ++n+"]><i><\/i><![endif]-->")&&i[0];);return n>4?n:!1}()},i.isInternetExplorer=function(){return i.isInternetExplorer.cached=typeof i.isInternetExplorer.cached!="undefined"?i.isInternetExplorer.cached:Boolean(i.getInternetExplorerMajorVersion())},i.emulated=i.options.html4Mode?{pushState:!0,hashChange:!0}:{pushState:!Boolean(n.history&&n.history.pushState&&n.history.replaceState&&!/ Mobile\/([1-7][a-z]|(8([abcde]|f(1[0-8]))))/i.test(o.userAgent)&&!/AppleWebKit\/5([0-2]|3[0-2])/i.test(o.userAgent)),hashChange:Boolean(!("onhashchange"in n||"onhashchange"in r)||i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<8)},i.enabled=!i.emulated.pushState,i.bugs={setHash:Boolean(!i.emulated.pushState&&o.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(o.userAgent)),safariPoll:Boolean(!i.emulated.pushState&&o.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(o.userAgent)),ieDoubleCheck:Boolean(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<8),hashEscape:Boolean(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<7)},i.isEmptyObject=function(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0},i.cloneObject=function(n){var i,t;return n?(i=u.stringify(n),t=u.parse(i)):t={},t},i.getRootUrl=function(){var n=r.location.protocol+"//"+(r.location.hostname||r.location.host);return(r.location.port||!1)&&(n+=":"+r.location.port),n+="/",n},i.getBaseHref=function(){var t=r.getElementsByTagName("base"),i=null,n="";return t.length===1&&(i=t[0],n=i.href.replace(/[^\/]+$/,"")),n=n.replace(/\/+$/,""),n&&(n+="/"),n},i.getBaseUrl=function(){return i.getBaseHref()||i.getBasePageUrl()||i.getRootUrl()},i.getPageUrl=function(){var t=i.getState(!1,!1),r=(t||{}).url||i.getLocationHref(),n;return n=r.replace(/\/+$/,"").replace(/[^\/]+$/,function(n){return/\./.test(n)?n:n+"/"}),n},i.getBasePageUrl=function(){return i.getLocationHref().replace(/[#\?].*/,"").replace(/[^\/]+$/,function(n){return/[^\/]$/.test(n)?"":n}).replace(/\/+$/,"")+"/"},i.getFullUrl=function(n,t){var u=n,r=n.substring(0,1);return t=typeof t=="undefined"?!0:t,/[a-z]+\:\/\//.test(n)||(u=r==="/"?i.getRootUrl()+n.replace(/^\/+/,""):r==="#"?i.getPageUrl().replace(/#.*/,"")+n:r==="?"?i.getPageUrl().replace(/[\?#].*/,"")+n:t?i.getBaseUrl()+n.replace(/^(\.\/)+/,""):i.getBasePageUrl()+n.replace(/^(\.\/)+/,"")),u.replace(/\#$/,"")},i.getShortUrl=function(n){var t=n,r=i.getBaseUrl(),u=i.getRootUrl();return i.emulated.pushState&&(t=t.replace(r,"")),t=t.replace(u,"/"),i.isTraditionalAnchor(t)&&(t="./"+t),t=t.replace(/^(\.\/)+/g,"./").replace(/\#$/,""),t},i.getLocationHref=function(n){return n=n||r,n.URL===n.location.href?n.location.href:n.location.href===decodeURIComponent(n.URL)?n.URL:n.location.hash&&decodeURIComponent(n.location.href.replace(/^[^#]+/,""))===n.location.hash?n.location.href:n.URL.indexOf("#")==-1&&n.location.href.indexOf("#")!=-1?n.location.href:n.URL||n.location.href},i.store={},i.idToState=i.idToState||{},i.stateToId=i.stateToId||{},i.urlToId=i.urlToId||{},i.storedStates=i.storedStates||[],i.savedStates=i.savedStates||[],i.normalizeStore=function(){i.store.idToState=i.store.idToState||{};i.store.urlToId=i.store.urlToId||{};i.store.stateToId=i.store.stateToId||{}},i.getState=function(n,t){typeof n=="undefined"&&(n=!0);typeof t=="undefined"&&(t=!0);var r=i.getLastSavedState();return!r&&t&&(r=i.createStateObject()),n&&(r=i.cloneObject(r),r.url=r.cleanUrl||r.url),r},i.getIdByState=function(n){var t=i.extractId(n.url),r;if(!t)if(r=i.getStateString(n),typeof i.stateToId[r]!="undefined")t=i.stateToId[r];else if(typeof i.store.stateToId[r]!="undefined")t=i.store.stateToId[r];else{for(;;)if(t=(new Date).getTime()+String(Math.random()).replace(/\D/g,""),typeof i.idToState[t]=="undefined"&&typeof i.store.idToState[t]=="undefined")break;i.stateToId[r]=t;i.idToState[t]=n}return t},i.normalizeState=function(n){var t,r;return(n&&typeof n=="object"||(n={}),typeof n.normalized!="undefined")?n:(n.data&&typeof n.data=="object"||(n.data={}),t={},t.normalized=!0,t.title=n.title||"",t.url=i.getFullUrl(n.url?n.url:i.getLocationHref()),t.hash=i.getShortUrl(t.url),t.data=i.cloneObject(n.data),t.id=i.getIdByState(t),t.cleanUrl=t.url.replace(/\??\&_suid.*/,""),t.url=t.cleanUrl,r=!i.isEmptyObject(t.data),(t.title||r)&&i.options.disableSuid!==!0&&(t.hash=i.getShortUrl(t.url).replace(/\??\&_suid.*/,""),/\?/.test(t.hash)||(t.hash+="?"),t.hash+="&_suid="+t.id),t.hashedUrl=i.getFullUrl(t.hash),(i.emulated.pushState||i.bugs.safariPoll)&&i.hasUrlDuplicate(t)&&(t.url=t.hashedUrl),t)},i.createStateObject=function(n,t,r){var u={data:n,title:t,url:r};return u=i.normalizeState(u),u},i.getStateById=function(n){n=String(n);return i.idToState[n]||i.store.idToState[n]||t},i.getStateString=function(n){var t,r,f;return t=i.normalizeState(n),r={data:t.data,title:n.title,url:n.url},f=u.stringify(r),f},i.getStateId=function(n){var t,r;return t=i.normalizeState(n),r=t.id,r},i.getHashByState=function(n){var t,r;return t=i.normalizeState(n),r=t.hash,r},i.extractId=function(n){var i,t,u,r;return r=n.indexOf("#")!=-1?n.split("#")[0]:n,t=/(.*)\&_suid=([0-9]+)$/.exec(r),u=t?t[1]||n:n,i=t?String(t[2]||""):"",i||!1},i.isTraditionalAnchor=function(n){return!/[\/\?\.]/.test(n)},i.extractState=function(n,t){var r=null,u,f;return t=t||!1,u=i.extractId(n),u&&(r=i.getStateById(u)),r||(f=i.getFullUrl(n),u=i.getIdByUrl(f)||!1,u&&(r=i.getStateById(u)),!r&&t&&!i.isTraditionalAnchor(n)&&(r=i.createStateObject(null,null,f))),r},i.getIdByUrl=function(n){return i.urlToId[n]||i.store.urlToId[n]||t},i.getLastSavedState=function(){return i.savedStates[i.savedStates.length-1]||t},i.getLastStoredState=function(){return i.storedStates[i.storedStates.length-1]||t},i.hasUrlDuplicate=function(n){var r=!1,t;return t=i.extractState(n.url),r=t&&t.id!==n.id,r},i.storeState=function(n){return i.urlToId[n.url]=n.id,i.storedStates.push(i.cloneObject(n)),n},i.isLastSavedState=function(n){var t=!1,r,u,f;return i.savedStates.length&&(r=n.id,u=i.getLastSavedState(),f=u.id,t=r===f),t},i.saveState=function(n){return i.isLastSavedState(n)?!1:(i.savedStates.push(i.cloneObject(n)),!0)},i.getStateByIndex=function(n){var t=null;return t=typeof n=="undefined"?i.savedStates[i.savedStates.length-1]:n<0?i.savedStates[i.savedStates.length+n]:i.savedStates[n],t},i.getCurrentIndex=function(){var n=null;return n=i.savedStates.length<1?0:i.savedStates.length-1,n},i.getHash=function(n){var r=i.getLocationHref(n),t;return t=i.getHashByUrl(r),t},i.unescapeHash=function(n){var t=i.normalizeHash(n);return t=decodeURIComponent(t),t},i.normalizeHash=function(n){return n.replace(/[^#]*#/,"").replace(/#.*/,"")},i.setHash=function(n,t){var u,f;return t!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.setHash,args:arguments,queue:t}),!1):(i.busy(!0),u=i.extractState(n,!0),u&&!i.emulated.pushState?i.pushState(u.data,u.title,u.url,!1):i.getHash()!==n&&(i.bugs.setHash?(f=i.getPageUrl(),i.pushState(null,null,f+"#"+n,!1)):r.location.hash=n),i)},i.escapeHash=function(t){var r=i.normalizeHash(t);return r=n.encodeURIComponent(r),i.bugs.hashEscape||(r=r.replace(/\%21/g,"!").replace(/\%26/g,"&").replace(/\%3D/g,"=").replace(/\%3F/g,"?")),r},i.getHashByUrl=function(n){var t=String(n).replace(/([^#]*)#?([^#]*)#?(.*)/,"$2");return t=i.unescapeHash(t),t},i.setTitle=function(n){var t=n.title,u;t||(u=i.getStateByIndex(0),u&&u.url===n.url&&(t=u.title||i.options.initialTitle));try{r.getElementsByTagName("title")[0].innerHTML=t.replace("<","&lt;").replace(">","&gt;").replace(" & "," &amp; ")}catch(f){}return r.title=t,i},i.queues=[],i.busy=function(n){if(typeof n!="undefined"?i.busy.flag=n:typeof i.busy.flag=="undefined"&&(i.busy.flag=!1),!i.busy.flag){c(i.busy.timeout);var t=function(){var n,r,u;if(!i.busy.flag)for(n=i.queues.length-1;n>=0;--n)(r=i.queues[n],r.length!==0)&&(u=r.shift(),i.fireQueueItem(u),i.busy.timeout=h(t,i.options.busyDelay))};i.busy.timeout=h(t,i.options.busyDelay)}return i.busy.flag},i.busy.flag=!1,i.fireQueueItem=function(n){return n.callback.apply(n.scope||i,n.args||[])},i.pushQueue=function(n){return i.queues[n.queue||0]=i.queues[n.queue||0]||[],i.queues[n.queue||0].push(n),i},i.queue=function(n,t){return typeof n=="function"&&(n={callback:n}),typeof t!="undefined"&&(n.queue=t),i.busy()?i.pushQueue(n):i.fireQueueItem(n),i},i.clearQueue=function(){return i.busy.flag=!1,i.queues=[],i},i.stateChanged=!1,i.doubleChecker=!1,i.doubleCheckComplete=function(){return i.stateChanged=!0,i.doubleCheckClear(),i},i.doubleCheckClear=function(){return i.doubleChecker&&(c(i.doubleChecker),i.doubleChecker=!1),i},i.doubleCheck=function(n){return i.stateChanged=!1,i.doubleCheckClear(),i.bugs.ieDoubleCheck&&(i.doubleChecker=h(function(){return i.doubleCheckClear(),i.stateChanged||n(),!0},i.options.doubleCheckInterval)),i},i.safariStatePoll=function(){var r=i.extractState(i.getLocationHref()),t;if(!i.isLastSavedState(r))return t=r,t||(t=i.createStateObject()),i.Adapter.trigger(n,"popstate"),i},i.back=function(n){return n!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.back,args:arguments,queue:n}),!1):(i.busy(!0),i.doubleCheck(function(){i.back(!1)}),s.go(-1),!0)},i.forward=function(n){return n!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.forward,args:arguments,queue:n}),!1):(i.busy(!0),i.doubleCheck(function(){i.forward(!1)}),s.go(1),!0)},i.go=function(n,t){var r;if(n>0)for(r=1;r<=n;++r)i.forward(t);else{if(!(n<0))throw new Error("History.go: History.go requires a positive or negative integer passed.");for(r=-1;r>=n;--r)i.back(t)}return i},i.emulated.pushState){var y=function(){};i.pushState=i.pushState||y;i.replaceState=i.replaceState||y}else i.onPopState=function(t,r){var e=!1,u=!1,o,f;return i.doubleCheckComplete(),o=i.getHash(),o?(f=i.extractState(o||i.getLocationHref(),!0),f?i.replaceState(f.data,f.title,f.url,!1):(i.Adapter.trigger(n,"anchorchange"),i.busy(!1)),i.expectedStateId=!1,!1):(e=i.Adapter.extractEventData("state",t,r)||!1,u=e?i.getStateById(e):i.expectedStateId?i.getStateById(i.expectedStateId):i.extractState(i.getLocationHref()),u||(u=i.createStateObject(null,null,i.getLocationHref())),i.expectedStateId=!1,i.isLastSavedState(u)?(i.busy(!1),!1):(i.storeState(u),i.saveState(u),i.setTitle(u),i.Adapter.trigger(n,"statechange"),i.busy(!1),!0))},i.Adapter.bind(n,"popstate",i.onPopState),i.pushState=function(t,r,u,f){if(i.getHashByUrl(u)&&i.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(f!==!1&&i.busy())return i.pushQueue({scope:i,callback:i.pushState,args:arguments,queue:f}),!1;i.busy(!0);var e=i.createStateObject(t,r,u);return i.isLastSavedState(e)?i.busy(!1):(i.storeState(e),i.expectedStateId=e.id,s.pushState(e.id,e.title,e.url),i.Adapter.trigger(n,"popstate")),!0},i.replaceState=function(t,r,u,f){if(i.getHashByUrl(u)&&i.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(f!==!1&&i.busy())return i.pushQueue({scope:i,callback:i.replaceState,args:arguments,queue:f}),!1;i.busy(!0);var e=i.createStateObject(t,r,u);return i.isLastSavedState(e)?i.busy(!1):(i.storeState(e),i.expectedStateId=e.id,s.replaceState(e.id,e.title,e.url),i.Adapter.trigger(n,"popstate")),!0};if(f){try{i.store=u.parse(f.getItem("History.store"))||{}}catch(p){i.store={}}i.normalizeStore()}else i.store={},i.normalizeStore();i.Adapter.bind(n,"unload",i.clearAllIntervals);i.saveState(i.storeState(i.extractState(i.getLocationHref(),!0)));f&&(i.onUnload=function(){var n,t,r;try{n=u.parse(f.getItem("History.store"))||{}}catch(o){n={}}n.idToState=n.idToState||{};n.urlToId=n.urlToId||{};n.stateToId=n.stateToId||{};for(t in i.idToState)i.idToState.hasOwnProperty(t)&&(n.idToState[t]=i.idToState[t]);for(t in i.urlToId)i.urlToId.hasOwnProperty(t)&&(n.urlToId[t]=i.urlToId[t]);for(t in i.stateToId)i.stateToId.hasOwnProperty(t)&&(n.stateToId[t]=i.stateToId[t]);i.store=n;i.normalizeStore();r=u.stringify(n);try{f.setItem("History.store",r)}catch(e){if(e.code!==DOMException.QUOTA_EXCEEDED_ERR)throw e;f.length&&(f.removeItem("History.store"),f.setItem("History.store",r))}},i.intervalList.push(l(i.onUnload,i.options.storeInterval)),i.Adapter.bind(n,"beforeunload",i.onUnload),i.Adapter.bind(n,"unload",i.onUnload));i.emulated.pushState||(i.bugs.safariPoll&&i.intervalList.push(l(i.safariStatePoll,i.options.safariPollInterval)),(o.vendor==="Apple Computer, Inc."||(o.appCodeName||"")==="Mozilla")&&(i.Adapter.bind(n,"hashchange",function(){i.Adapter.trigger(n,"popstate")}),i.getHash()&&i.Adapter.onDomLoad(function(){i.Adapter.trigger(n,"hashchange")})))};(!i.options||!i.options.delayInit)&&i.init()}(window),function(n,t){typeof define=="function"&&define.amd?define(t):typeof exports=="object"?module.exports=t():n.NProgress=t()}(this,function(){function u(n,t,i){return n<t?t:n>i?i:n}function r(n){return(-1+n)*100}function l(n,i,u){var f;return f=t.positionUsing==="translate3d"?{transform:"translate3d("+r(n)+"%,0,0)"}:t.positionUsing==="translate"?{transform:"translate("+r(n)+"%,0)"}:{"margin-left":r(n)+"%"},f.transition="all "+i+"ms "+u,f}function o(n,t){var i=typeof n=="string"?n:f(n);return i.indexOf(" "+t+" ")>=0}function s(n,t){var i=f(n),r=i+t;o(i,t)||(n.className=r.substring(1))}function h(n,t){var r=f(n),i;o(n,t)&&(i=r.replace(" "+t+" "," "),n.className=i.substring(1,i.length-1))}function f(n){return(" "+(n.className||"")+" ").replace(/\s+/gi," ")}function c(n){n&&n.parentNode&&n.parentNode.removeChild(n)}var n={},t,e,i;return n.version="0.2.0",t=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"><\/div><\/div><div class="spinner" role="spinner"><div class="spinner-icon"><\/div><\/div>'},n.configure=function(n){var i,r;for(i in n)r=n[i],r!==undefined&&n.hasOwnProperty(i)&&(t[i]=r);return this},n.status=null,n.set=function(r){var s=n.isStarted();r=u(r,t.minimum,1);n.status=r===1?null:r;var f=n.render(!s),h=f.querySelector(t.barSelector),o=t.speed,c=t.easing;return f.offsetWidth,e(function(u){t.positionUsing===""&&(t.positionUsing=n.getPositioningCSS());i(h,l(r,o,c));r===1?(i(f,{transition:"none",opacity:1}),f.offsetWidth,setTimeout(function(){i(f,{transition:"all "+o+"ms linear",opacity:0});setTimeout(function(){n.remove();u()},o)},o)):setTimeout(u,o)}),this},n.isStarted=function(){return typeof n.status=="number"},n.start=function(){n.status||n.set(0);var i=function(){setTimeout(function(){n.status&&(n.trickle(),i())},t.trickleSpeed)};return t.trickle&&i(),this},n.done=function(t){return!t&&!n.status?this:n.inc(.3+.5*Math.random()).set(1)},n.inc=function(t){var i=n.status;return i?(typeof t!="number"&&(t=(1-i)*u(Math.random()*i,.1,.95)),i=u(i+t,0,.994),n.set(i)):n.start()},n.trickle=function(){return n.inc(Math.random()*t.trickleRate)},function(){var i=0,t=0;n.promise=function(r){return!r||r.state()==="resolved"?this:(t===0&&n.start(),i++,t++,r.always(function(){t--;t===0?(i=0,n.done()):n.set((i-t)/i)}),this)}}(),n.render=function(u){var f;if(n.isRendered())return document.getElementById("nprogress");s(document.documentElement,"nprogress-busy");f=document.createElement("div");f.id="nprogress";f.innerHTML=t.template;var h=f.querySelector(t.barSelector),l=u?"-100":r(n.status||0),e=document.querySelector(t.parent),o;return i(h,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),t.showSpinner||(o=f.querySelector(t.spinnerSelector),o&&c(o)),e!=document.body&&s(e,"nprogress-custom-parent"),e.appendChild(f),f},n.remove=function(){h(document.documentElement,"nprogress-busy");h(document.querySelector(t.parent),"nprogress-custom-parent");var n=document.getElementById("nprogress");n&&c(n)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var n=document.body.style,t="WebkitTransform"in n?"Webkit":"MozTransform"in n?"Moz":"msTransform"in n?"ms":"OTransform"in n?"O":"";return t+"Perspective"in n?"translate3d":t+"Transform"in n?"translate":"margin"},e=function(){function t(){var i=n.shift();i&&i(t)}var n=[];return function(i){n.push(i);n.length==1&&t()}}(),i=function(){function r(n){return n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(n,t){return t.toUpperCase()})}function u(t){var u=document.body.style,i,f,r;if(t in u)return t;for(i=n.length,f=t.charAt(0).toUpperCase()+t.slice(1);i--;)if(r=n[i]+f,r in u)return r;return t}function f(n){return n=r(n),t[n]||(t[n]=u(n))}function i(n,t,i){t=f(t);n.style[t]=i}var n=["Webkit","O","Moz","ms"],t={};return function(n,t){var u=arguments,r,f;if(u.length==2)for(r in t)f=t[r],f!==undefined&&t.hasOwnProperty(r)&&i(n,r,f);else i(n,u[1],u[2])}}(),n});!function(n){function o(){}function s(n,t){return function(){n.apply(t,arguments)}}function t(n){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof n)throw new TypeError("not a function");this._state=0;this._handled=!1;this._value=void 0;this._deferreds=[];e(n,this)}function f(n,u){for(;3===n._state;)n=n._value;return 0===n._state?void n._deferreds.push(u):(n._handled=!0,void t._immediateFn(function(){var t=1===n._state?u.onFulfilled:u.onRejected,f;if(null===t)return void(1===n._state?r:i)(u.promise,n._value);try{f=t(n._value)}catch(e){return void i(u.promise,e)}r(u.promise,f)}))}function r(n,r){try{if(r===n)throw new TypeError("A promise cannot be resolved with itself.");if(r&&("object"==typeof r||"function"==typeof r)){var f=r.then;if(r instanceof t)return n._state=3,n._value=r,void u(n);if("function"==typeof f)return void e(s(f,r),n)}n._state=1;n._value=r;u(n)}catch(o){i(n,o)}}function i(n,t){n._state=2;n._value=t;u(n)}function u(n){2===n._state&&0===n._deferreds.length&&t._immediateFn(function(){n._handled||t._unhandledRejectionFn(n._value)});for(var i=0,r=n._deferreds.length;i<r;i++)f(n,n._deferreds[i]);n._deferreds=null}function h(n,t,i){this.onFulfilled="function"==typeof n?n:null;this.onRejected="function"==typeof t?t:null;this.promise=i}function e(n,t){var u=!1;try{n(function(n){u||(u=!0,r(t,n))},function(n){u||(u=!0,i(t,n))})}catch(f){if(u)return;u=!0;i(t,f)}}var c=setTimeout;t.prototype["catch"]=function(n){return this.then(null,n)};t.prototype.then=function(n,t){var i=new this.constructor(o);return f(this,new h(n,t,i)),i};t.all=function(n){var i=Array.prototype.slice.call(n);return new t(function(n,t){function u(r,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var o=e.then;if("function"==typeof o)return void o.call(e,function(n){u(r,n)},t)}i[r]=e;0==--f&&n(i)}catch(s){t(s)}}if(0===i.length)return n([]);for(var f=i.length,r=0;r<i.length;r++)u(r,i[r])})};t.resolve=function(n){return n&&"object"==typeof n&&n.constructor===t?n:new t(function(t){t(n)})};t.reject=function(n){return new t(function(t,i){i(n)})};t.race=function(n){return new t(function(t,i){for(var r=0,u=n.length;r<u;r++)n[r].then(t,i)})};t._immediateFn="function"==typeof setImmediate&&function(n){setImmediate(n)}||function(n){c(n,0)};t._unhandledRejectionFn=function(n){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",n)};t._setImmediateFn=function(n){t._immediateFn=n};t._setUnhandledRejectionFn=function(n){t._unhandledRejectionFn=n};"undefined"!=typeof module&&module.exports?module.exports=t:n.Promise||(n.Promise=t)}(this);!function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self);t.Slideout=n()}}(function(){return function n(t,i,r){function f(u,o){var h,c,s;if(!i[u]){if(!t[u]){if(h=typeof require=="function"&&require,!o&&h)return h(u,!0);if(e)return e(u,!0);c=new Error("Cannot find module '"+u+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[u]={exports:{}};t[u][0].call(s.exports,function(n){var i=t[u][1][n];return f(i?i:n)},s,s.exports,n,t,i,r)}return i[u].exports}for(var e=typeof require=="function"&&require,u=0;u<r.length;u++)f(r[u]);return f}({1:[function(n,t){"use strict";function a(n,t){for(var i in t)t[i]&&(n[i]=t[i]);return n}function v(n,t){n.prototype=a(n.prototype||{},t.prototype)}function i(n){n=n||{};this._options=n;this._startOffsetX=0;this._currentOffsetX=0;this._opening=!1;this._moved=!1;this._opened=!1;this._preventOpen=!1;this._touch=n.touch===undefined?!0:n.touch&&!0;this._menuTriggerWidth=n.menuTriggerWidth===undefined?70:n.menuTriggerWidth;this.panel=n.panel;this.menu=n.menu;this.panel.className.search("slideout-panel")===-1&&(this.panel.className+=" slideout-panel");this.menu.className.search("slideout-menu")===-1&&(this.menu.className+=" slideout-menu");this._fx=n.fx||"ease";this._duration=parseInt(n.duration,10)||300;this._tolerance=parseInt(n.tolerance,10)||70;this._padding=this._translateTo=parseInt(n.padding,10)||256;this._orientation=n.side==="right"?-1:1;this._translateTo*=this._orientation;this._touch&&this._initTouchEvents()}var c=n("decouple"),l=n("emitter"),h,o=!1,u=window.document,f=u.documentElement,s=window.navigator.msPointerEnabled,r={start:s?"MSPointerDown":"touchstart",move:s?"MSPointerMove":"touchmove",end:s?"MSPointerUp":"touchend"},e=function(){var i=/^(Webkit|Khtml|Moz|ms|O)(?=[A-Z])/,n=u.getElementsByTagName("script")[0].style,t;for(t in n)if(i.test(t))return"-"+t.match(i)[0].toLowerCase()+"-";return"WebkitOpacity"in n?"-webkit-":"KhtmlOpacity"in n?"-khtml-":""}();v(i,l);i.prototype.open=function(){var n=this;return this.emit("beforeopen"),f.className.search("slideout-open")===-1&&(f.className+=" slideout-open"),this._setTransition(),n._recalculateAll(),this._translateXTo(this._translateTo),this._opened=!0,setTimeout(function(){n.menu.style.transition=n.menu.style["-webkit-transition"]="";n.emit("open")},this._duration+50),this};i.prototype.close=function(){var n=this;return!this.isOpen()&&!this._opening?this:(this.emit("beforeclose"),this._setTransition(),this._translateXTo(0),this._opened=!1,setTimeout(function(){f.className=f.className.replace(/ slideout-open/,"");n.menu.style.transition=n.menu.style["-webkit-transition"]=n.menu.style[e+"transform"]=n.menu.style.transform="";n.emit("close");n._recalculateAll()},this._duration+50),this)};i.prototype.toggle=function(){return this.isOpen()?this.close():this.open()};i.prototype.isOpen=function(){return this._opened};i.prototype._recalculateAll=function(){this._options.padding=this.menu.clientWidth;this._startOffsetX=0;this._currentOffsetX=0;this._opening=!1;this._moved=!1;this._opened=!1;this._preventOpen=!1;this._touch=this._options.touch===undefined?!0:this._options.touch&&!0;this._menuTriggerWidth=this._options.menuTriggerWidth===undefined?70:this._options.menuTriggerWidth;this.panel=this._options.panel;this.menu=this._options.menu;this.panel.className.search("slideout-panel")===-1&&(this.panel.className+=" slideout-panel");this.menu.className.search("slideout-menu")===-1&&(this.menu.className+=" slideout-menu");this._fx=this._options.fx||"ease";this._duration=parseInt(this._options.duration,10)||300;this._tolerance=parseInt(this._options.tolerance,10)||70;this._padding=this._translateTo=parseInt(this._options.padding,10)||256;this._orientation=this._options.side==="right"?-1:1;this._translateTo*=this._orientation};i.prototype._translateXTo=function(n){return this._currentOffsetX=n,this.menu.style[e+"transform"]=this.menu.style.transform="translate3d("+(n-this.menu.clientWidth)+"px, 0, 0)",this};i.prototype._setTransition=function(){this.menu.style[e+"transition"]=this.menu.style.transition=e+"transform "+this._duration+"ms "+this._fx};i.prototype._initTouchEvents=function(){var n=this;this._onScrollFn=c(u,"scroll",function(){n._moved||(clearTimeout(h),o=!0,h=setTimeout(function(){o=!1},250))});this._preventMove=function(t){n._moved&&t.preventDefault()};u.addEventListener(r.move,this._preventMove);this._resetTouchFn=function(t){typeof t.touches!="undefined"&&(n._moved=!1,n._opening=!1,n._startOffsetX=t.touches[0].pageX,n._preventOpen=!n._touch||!n.isOpen()&&n.menu.clientWidth!==0)};this.panel.addEventListener(r.start,this._resetTouchFn);this._onTouchCancelFn=function(){n._moved=!1;n._opening=!1};this.panel.addEventListener("touchcancel",this._onTouchCancelFn);this._onTouchEndFn=function(){n._moved&&(n._opening&&Math.abs(n._currentOffsetX)>n._tolerance?n.open():n.close());n._moved=!1};this.panel.addEventListener(r.end,this._onTouchEndFn);this._onTouchMoveFn=function(t){var i,r,u;if((!(n._startOffsetX>n._menuTriggerWidth)||n.isOpen())&&!o&&!n._preventOpen&&typeof t.touches!="undefined"&&(i=t.touches[0].clientX-n._startOffsetX,r=n._currentOffsetX=i,!(Math.abs(r)>n._padding))&&Math.abs(i)>50){if(n._opening=!0,u=i*n._orientation,n._opened&&u>0||!n._opened&&u<0)return;u<=0&&(r=i+n._padding*n._orientation,n._opening=!1);n._moved||f.className.search("slideout-open")!==-1||(f.className+=" slideout-open");n.menu.style[e+"transform"]=n.menu.style.transform="translate3d("+(r-n.menu.clientWidth)+"px, 0, 0)";n.emit("translate",r);n._moved=!0}};this.panel.addEventListener(r.move,this._onTouchMoveFn)};i.prototype.enableTouch=function(){return this._touch=!0,this};i.prototype.disableTouch=function(){return this._touch=!1,this};i.prototype.destroy=function(){return this.close(),u.removeEventListener(r.move,this._preventMove),this.panel.removeEventListener(r.start,this._resetTouchFn),this.panel.removeEventListener("touchcancel",this._onTouchCancelFn),this.panel.removeEventListener(r.end,this._onTouchEndFn),this.panel.removeEventListener(r.move,this._onTouchMoveFn),u.removeEventListener("scroll",this._onScrollFn),this.open=this.close=function(){},this};t.exports=i},{decouple:2,emitter:3}],2:[function(n,t){"use strict";function r(n,t,r){function e(n){f=n;o()}function o(){u||(i(s),u=!0)}function s(){r.call(n,f);u=!1}var f,u=!1;n.addEventListener(t,e,!1)}var i=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||function(n){window.setTimeout(n,1e3/60)}}();t.exports=r},{}],3:[function(n,t,i){"use strict";var u=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");},r;i.__esModule=!0;r=function(){function n(){u(this,n)}return n.prototype.on=function(n,t){return this._eventCollection=this._eventCollection||{},this._eventCollection[n]=this._eventCollection[n]||[],this._eventCollection[n].push(t),this},n.prototype.once=function(n,t){function i(){r.off(n,i);t.apply(this,arguments)}var r=this;i.listener=t;this.on(n,i);return this},n.prototype.off=function(n,t){var i=undefined;return!this._eventCollection||!(i=this._eventCollection[n])?this:(i.forEach(function(n,r){(n===t||n.listener===t)&&i.splice(r,1)}),i.length===0&&delete this._eventCollection[n],this)},n.prototype.emit=function(n){for(var f=this,t,r=arguments.length,u=Array(r>1?r-1:0),i=1;i<r;i++)u[i-1]=arguments[i];return(t=undefined,!this._eventCollection||!(t=this._eventCollection[n]))?this:(t=t.slice(0),t.forEach(function(n){return n.apply(f,u)}),this)},n}();i["default"]=r;t.exports=i["default"]},{}]},{},[1])(1)}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.newsletterModule=t(n.jQuery)}(this,function(n){var t={version:"1.0.0",successTimeout:1e4,errorTimeout:5e3};return t.init=function(i){n(i).on("submit",function(i){var s;i.preventDefault();var u=n(this).find('[type="submit"]'),h=i.delegateTarget,f,r=n(".alert",i.delegateTarget),e=n("[name=email]",h),o=e.val(),c=e.attr("data-source")?e.attr("data-source"):"footer-newsletter";if(clearTimeout(f),r.removeClass("active alert-success alert-danger"),u.attr("data-loading","true"),jQuery.trim(o)==""){r.html("Please enter your email address").addClass("alert-danger active");u.removeAttr("data-loading");f=setTimeout(function(){r.removeClass("active")},t.errorTimeout);return}if(s=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,!s.test(o)){r.html("Please enter a valid email").addClass("alert-danger active");u.removeAttr("data-loading");f=setTimeout(function(){r.removeClass("active")},t.errorTimeout);return}n.ajax({url:"/ajax/newsletter",dataType:"json",cache:!1,data:{email:o,source:c},success:function(i){i.error?r.html(i.error.message).addClass("alert-danger active"):(r.html(i.results.message).addClass("alert-success active"),n(document).trigger("rc-email-subscribe"),f=setTimeout(function(){r.removeClass("active")},t.successTimeout),e.val(""));u.removeAttr("data-loading")}})})},t}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.quickBasket=t(n.jQuery)}(this,function(n){function e(){clearTimeout(i);!n(t.basketSelector).is(":animated")&&n(t.basketSelector).hasClass(t.hiddenClass)&&(r=setTimeout(function(){t.loadData();n(t.buttonSelector).stop(!0).addClass("active")},u))}function o(){clearTimeout(r);i=setTimeout(function(){t.hide();n(t.buttonSelector).stop(!0).removeClass("active")},f)}var i,r=0,u=100,f=100,t={version:"1.0.0",containerSelector:".js-quick-basket-container",basketSelector:".js-quick-basket-dropdown",contentSelector:".js-quick-basket-content:not(.js-quick-basket-content--mobile)",buttonSelector:".js-quick-basket-btn",closeSelector:".js-quick-basket-close",removeButtonSelector:".js-basket-remove",hideButtonSelector:".js-basket-hide",productSelector:".js-quick-product",hiddenClass:"js-quick-basket-dropdown--hidden",callUrl:"/Ajax/Basket",emptyMessage:'<div class="quick-basket__empty">You have nothing in your<br>shopping bag<\/div>',errorMessage:'<div class="quick-basket__empty">Sorry there was an error, please refresh and try again<\/div>'};return t.init=function(){n(t.containerSelector).on("mouseenter",e);n(t.containerSelector).on("mouseleave",o);n(t.hideButtonSelector).on("click",t.hide);n(t.containerSelector).on("click",t.removeButtonSelector,function(i){i.preventDefault();t.removeItem(n(this).parents(t.productSelector))})},t.loadData=function(i){n(t.contentSelector).data("loadingtext")||n(t.contentSelector).data("loadingtext",n(t.contentSelector).html());i||n(t.contentSelector).html(n(t.contentSelector).data("loadingtext"));t.show();n.ajax({cache:!1,type:"GET",url:t.callUrl,success:function(i){n(t.contentSelector).html(i)},error:function(){n(t.contentSelector).html(t.errorMessage)}})},t.removeItem=function(i){var r=n(t.removeButtonSelector,i).attr("href"),u=n(t.productSelector).length;i.animate({opacity:0},200,function(){i.remove()});n.ajax({cache:!1,type:"GET",url:r}).then(function(){var i=u-1;i==0&&n(t.contentSelector).html(t.emptyMessage);n(document).trigger("item.removed.quickbasket",[i])}).fail(function(){n(t.contentSelector).html(t.errorMessage)})},t.show=function(){n(t.basketSelector).removeClass(t.hiddenClass);n(document).trigger("shown.quickbasket")},t.hide=function(){n(t.basketSelector).addClass(t.hiddenClass);n(document).trigger("hidden.quickbasket")},t.reducedShow=function(i){n(".js-quick-basket-product-name").html(i);t.show()},t}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.quickBuy=t()}(this,function(){function t(n){$(n||"body").on("click",".js-quick-buy",function(n){var t;if(n.preventDefault(),t=$(this),t.html()=="Loading")return!1;var i=t.parents(".quick-buy"),r=t.data("productid"),u=$(".quick-buy__ajax",i),f=$(".quickBuyStatus",i);t.data("original-text",t.html()).html("Loading").addClass("quick-buy__working");$.ajax({cache:!1,data:{p:r},url:"/ajax/quickbuy",success:function(n){t.html(t.data("original-text")).hide().removeClass("quick-buy__working");u.html(n).fadeIn()},error:function(){alert("There has been an error while retrieving sizes. Please refresh and try again.");t.html(t.data("original-text")).removeClass("quick-buy__working")}})});$(n||"body").on("click",".js-quick-buy-add",function(n){var i;if(n.preventDefault(),i=$(this),i.html()=="...")return!1;var r=i.parents(".quick-buy"),u=$(".js-quick-buy",r),f=$(".quick-buy__ajax",r),t=$(".quick-buy__status",r),e=$('input[name="productcode"]',r).val(),o=$('input[name="productID"]',r).val(),s=$("select, input, textarea",r).serialize();i.data("original-text")||i.data("original-text",i.html());i.html("...").fadeIn().addClass("quick-buy__working");t.data("original-text")||t.data("original-text",t.html());t.html(t.data("original-text")).addClass("visible");$.ajax({cache:!1,data:s,url:"/ajax/addtobasket",dataType:"json",success:function(n){n.error||($(document).trigger("rc-product-add-to-bag",{message:n.results.message,productID:o,productCode:e,price:n.results.price,type:"Customers also bought"}),UpdateBasketValues(n.results.quantity,n.results.total));i.html(i.data("original-text")).removeClass("quick-buy__working");var r='<span class="alert-{0}">{1}<\/span>';n.results.status=n.results.status=="error"?"warning":n.results.status;r=r.replace("{0}",n.results.status);result=r.replace("{1}",n.results.message);t.html(result);setTimeout(function(){t.removeClass("visible");t.html(t.data("original-text"))},3e3);$(".associated-carousel--gift-card").length>0&&(n.error||n.results.status=="warning")&&t.html('<span class="alert-danger">Out of stock<\/span>');n.error||(f.hide(),u.fadeIn(),Remarkable.isMobile?quickBasket.reducedShow(n.results.name):quickBasket.loadData(),setTimeout(function(){quickBasket.hide()},Remarkable.isMobile?4e3:3e3),window.location.href.indexOf("basket")!=-1&&location.reload())},error:function(){alert("There has been an error while adding to basket. Please refresh and try again.");t.html(t.data("original-text")).fadeOut()}})})}var n={version:"1.0.0"};return n.init=function(){t()},n}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.customSelect=t()}(this,function(){function r(){var n=$("<div />").addClass("custom-select__absolute-dropdown").appendTo("body");$("body").on("mousedown",".custom-select select",function(t){var i=$(this).parents(".custom-select"),e=$(".custom-select__absolute-dropdown"),u=$(this),f=$(".custom-select__dropdown",i),o=i,r;(f.length||i.data("url"))&&(t.preventDefault(),t.stopImmediatePropagation(),this.blur(),window.focus(),n.hide());f.length||e.length?($(".custom-select").not(i).removeClass("custom-select--visible"),i.toggleClass("custom-select--visible")):i.data("url")&&(r=u.offset(),n.data("container",i).data("select",u).empty().css({top:r.top+$(this).outerHeight(),left:r.left,minWidth:$(this).width()}),$.ajax({cache:!1,url:i.data("url"),success:function(t){n.html(t).show()},error:function(){n.text("There has been an error while retrieving sizes. Please refresh and try again.")}}))}).on("click",".custom-select select",function(n){var t=$(this).parents(".custom-select"),r=$(this),i=$(".custom-select__dropdown",t);(i.length||t.data("url"))&&(n.preventDefault(),n.stopImmediatePropagation())}).on("change",".custom-select select option",function(){$(this).data("selectedval",$(this).val());var n=$(this).parents(".custom-select");n.find(".custom-select__value").text($(this).find("option:selected").text());i($(this))});$("body").on("click",function(){$(".custom-select__absolute-dropdown").hide();$(".custom-select").removeClass("custom-select--visible")});$(".page-container").on("scroll touchmove",function(){$(".custom-select__absolute-dropdown").hide();$(".custom-select").removeClass("custom-select--visible")});$(document).on("click",".custom-select__absolute-dropdown [data-value], .custom-select [data-value]",function(t){t.preventDefault();t.stopImmediatePropagation();var r=$(this).parents(".custom-select"),u=$("select",r);thisContainer=r.length?r:n.data("container");thisSelect=u.length?u:n.data("select");$('[type="hidden"]',thisContainer).val($(this).data("value")).trigger("change");$("option",thisSelect).text($(this).text());$(".custom-select__value",thisContainer).text($(this).text());i($(this))})}function i(n){if(n.hasClass("js-no-stock"))return console.log(t),selectedSize=n.attr("data-value"),selectedSizeParts=selectedSize.split("-"),stockid=selectedSizeParts[0],productidParts=t.attr("data-url").split("="),productid=productidParts[1],OpenModal("/product/reminder/"+productid+"?stockid="+stockid),!1}var n={version:"1.0.0"},t;return n.init=function(){r()},n}),function(n,t){typeof define=="function"&&define.amd?define(["jQuery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jQuery")):n.ajaxOwlCarousel=t(n.jQuery)}(this,function(n){function i(t,i){n(t).data("hasLoaded",!0);n.ajax({url:n(t).data("url"),success:function(r){n(".ajax-owl-carousel__images",t).empty();n(".ajax-owl-carousel__images",t).append(r);setTimeout(function(){f(t,i)},10)},error:function(){n(".ajax-owl-carousel__prev, .ajax-owl-carousel__next",t).remove()}})}function r(t){return n(t).data("hasLoaded")}function u(){t.init(n('[data-role="ajax-owl-carousel"]'))}function f(t,i){var r=n(".ajax-owl-carousel__images",t);r.owlCarousel({items:1,loop:!0,mouseDrag:!1,dots:!1,nav:!1,lazyLoad:!0,onInitialized:function(){setTimeout(function(){r.trigger(i+".owl.carousel")},100)}})}var t={version:"1.0.0"};return t.init=function(i){i.on("to.owl.carousel next.owl.carousel prev.owl.carousel destroy.owl.carousel",function(n){n.stopPropagation()});i.each(function(i,r){var u=n(".ajax-owl-carousel__prev",r),f=n(".ajax-owl-carousel__next",r);u.on("click",function(n){n.preventDefault();t.prev(r)});f.on("click",function(n){n.preventDefault();t.next(r)})})},t.prev=function(t){var u=n(".ajax-owl-carousel__images",t);if(!r(t)){i(t,"prev");return}u.trigger("prev.owl.carousel")},t.next=function(t){var u=n(".ajax-owl-carousel__images",t);if(!r(t)){i(t,"next");return}u.trigger("next.owl.carousel")},u(),t}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.responsiveLinkModule=t(n.jQuery)}(this,function(n){var t={version:"1.0.0",target:".js-responsive-link"};return t.debounce=function(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;i||n.apply(u,f)},o=i&&!r;clearTimeout(r);r=setTimeout(e,t);o&&n.apply(u,f)}},t.init=function(){$elements=n(t.target);t.trigger();t.watchClick();n(window).resize(function(){t.resize()})},t.resize=t.debounce(function(){t.trigger()},500),t.trigger=function(){Remarkable.isMobile?$elements.each(function(t,i){n(i).attr("href",n(i).data("mobileurl"));n(i).attr("href")=="#"?n(i).addClass("no-link"):n(i).removeClass("no-link")}):$elements.each(function(t,i){n(i).attr("href",n(i).data("desktopurl"));n(i).attr("href")=="#"?n(i).addClass("no-link"):n(i).removeClass("no-link")})},t.watchClick=function(){$elements.on("click",function(){if(n(this).attr("href")=="#")return!1})},t}),function(n,t){typeof define=="function"&&define.amd?define(t):typeof module=="object"&&module.exports?module.exports=t():n.hotjar=t()}(this,function(){var n={version:"1.0.0"};return n.tag=function(n){try{var t=[];t.push(n);hj("tagRecording",t)}catch(i){console.group("HotJar error");console.log("Error tagging video");console.log("Tag:",n);console.log(i);console.groupEnd()}},n}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.trackItModule=t(n.jQuery)}(this,function(n){var t={version:"1.0.0",trackItModule:!1};return t.init=function(){var i=n(document);t.showDebug=document.location.hostname=="localhost"||n.QueryString.debug!=undefined;i.on("rc-promo-image-click",function(n,t){try{ga.apply(ga,enhancedEcommerce.getPromoData(t.imageElm));ga("ec:setAction","promo_click");trackIt("Enhanced Ecommerce","Internal Promotion Click",t.imageAlt)}catch(n){console.log("rc-promo-image-click - ERROR",t,n)}});i.on("rc-product-click",function(n,i){var u=enhancedEcommerce.findProductLineUV(i.productID),r=enhancedEcommerce.getProductData(u,null,"ec:addProduct");t.showDebug&&console.log(r);t.showDebug&&console.log("ec:setAction","click",{list:i.listName});try{ga.apply(ga,r);ga("ec:setAction","click",{list:i.listName})}catch(n){console.log("rc-product-click - ERROR",i,n)}trackIt("Enhanced Ecommerce","Product Click",i.productID.toString())});i.on("rc-quickview",function(n,i){var u=enhancedEcommerce.findProductLineUV(i.productID),r=enhancedEcommerce.getProductData(u,null,"ec:addProduct");t.showDebug&&console.log(r);t.showDebug&&console.log("ec:setAction","detail",{list:i.listName});try{ga.apply(ga,r);ga("ec:setAction","detail",{list:i.listName})}catch(n){console.log("rc-quickview - ERROR",i,n)}trackIt("Enhanced Ecommerce","Product QuickView Click",i.productID.toString())});i.on("rc-product-page-image-zoom",function(n,i){var u=enhancedEcommerce.findProductLineUV(i.productID),r=enhancedEcommerce.getProductData(u,null,"ec:addProduct"),f=enhancedEcommerce.getProductListName(i.imgElm);t.showDebug&&console.log(r);t.showDebug&&console.log("ec:setAction","detail",{list:f});try{delete r[1].position;ga.apply(ga,r)}catch(n){console.log("rc-product-page-image-zoom - ERROR",i,n)}trackIt("Enhanced Ecommerce","Product Zoom",i.productID.toString())});i.on("rc-product-page-image-change",function(n,i){var u=enhancedEcommerce.getProductListName(i.imgElm),f=enhancedEcommerce.findProductLineUV(i.productID),r=enhancedEcommerce.getProductData(f,null,"ec:addProduct");t.showDebug&&console.log(r);t.showDebug&&console.log("ec:setAction","detail",{list:u});try{delete r[1].position;ga.apply(ga,r)}catch(n){console.log("rc-product-page-image-change - ERROR",i,n)}trackIt("Enhanced Ecommerce","Product Image Choice",i.productID.toString())});i.on("rc-product-list-visible",function(n,t){trackIt("Product List","Visible",t.pageName)});i.on("rc-associated-carousel-visible",function(n,t){trackIt("Product Page","Associated Carousel Visible",t.carousel,t.productID)});i.on("rc-product-page-visible",function(n,t){trackIt("Product Page","Visible",t.pageName)});i.on("rc-product-visible",function(n,t){try{var i=enhancedEcommerce.getProductListName(t.imgElm),r=enhancedEcommerce.findProductLineUV(t.productCode),u=enhancedEcommerce.getProductData(r,i);Remarkable.enhancedEcomm.batchImpressionTracking.push(u)}catch(n){console.log("rc-product-visible - ERROR",t.productCode,n)}});i.on("rc-image-view",function(n,t){try{var i=enhancedEcommerce.getPromoData(t.imageElm);Remarkable.enhancedEcomm.batchImpressionTracking.push(i)}catch(n){console.log("rc-image-view - ERROR",t,n)}});i.on("rc-send-batch-impressions",function(){for(var f=window.original_uv||universal_variable,r=Remarkable.enhancedEcomm.batchImpressionTracking,u=enhancedEcommerce.getProductListName(n()),i=0;i<r.length;i++){try{ga.apply(ga,r[i])}catch(e){}t.showDebug&&console.log(r[i])}Remarkable.enhancedEcomm.batchImpressionTracking=[];trackIt("Enhanced Ecommerce","Batch Impression Data",u,{nonInteraction:!0})});i.on("rc-basket-remove",function(i,r){var f=enhancedEcommerce.getProductListName(n()),e=enhancedEcommerce.findProductLineUV(r.productCode),u=enhancedEcommerce.getProductData(e,null,"ec:addProduct",r.quantity);t.showDebug&&console.log(u);t.showDebug&&console.log("ec:setAction","remove",{list:f});try{delete u[1].position;ga.apply(ga,u);ga("ec:setAction","remove",{})}catch(i){console.log("rc-basket-update - ERROR",r,i)}trackIt("Enhanced Ecommerce","Remove from cart",r.productCode.toString(),r.quantity)});i.on("rc-basket-update",function(i,r){var f=enhancedEcommerce.getProductListName(n()),e=enhancedEcommerce.findProductLineUV(r.productCode),u=enhancedEcommerce.getProductData(e,null,"ec:addProduct",r.quantity);t.showDebug&&console.log(u);t.showDebug&&console.log("ec:setAction","add",{list:f});try{delete u[1].position;ga.apply(ga,u);ga("ec:setAction","add",{})}catch(i){console.log("rc-basket-update - ERROR",r,i)}trackIt("Enhanced Ecommerce","Add to cart",r.productCode.toString(),r.quantity)});i.on("rc-checkout-funnel",function(i,r){try{enhancedEcommerce.getBaksetProducts();r.step==3&&(r.option=n("#hdnSubmitType").val()+" address",r.option=="Both address"&&(r.option="Pay securely"));t.showDebug&&console.log("ec:setAction","checkout",r);try{ga("ec:setAction","checkout",r)}catch(i){console.log("rc-checkout-funnel - ERROR",r,i)}trackIt("Enhanced Ecommerce","Checkout step",r.option,r.step.toString(),null)}catch(i){console.log("rc-checkout-funnel - ERROR",r,i)}});i.on("rc-checkout-complete",function(i,r){var u={};if(r.method!="AdyenPayment")for(step=2;step<=6;step++){u.step=step;step==2?(u.name="Login / Register",u.option="login"):step==3?(u.name="Details",u.option=""):step==4?(u.name="Billing",u.option=""):step==5?(u.name="Delivery",u.option=n("#checkout-delivery").find("input:checked").next("label").find("strong").eq(0).text().trim()):step==6&&(u.name="Payment",u.option=r.method);t.showDebug&&console.log("ec:setAction","checkout",u);try{ga("ec:setAction","checkout",u)}catch(i){console.log("rc-checkout-complete - ERROR",u,i)}trackIt("Enhanced Ecommerce","Checkout step",u.option,u.step.toString(),null)}});i.on("rc-product-add-to-bag",function(i,r){var f=enhancedEcommerce.findProductLineUV(r.productCode),u=enhancedEcommerce.getProductData(f,null,"ec:addProduct",1),e=enhancedEcommerce.getProductListName(n('input[name="productCode"][value="'+r.productCode+'"]'));t.showDebug&&console.log(u);t.showDebug&&console.log("ec:setAction","add",{list:e});r.type=r.type?r.type:"Add to Basket";try{delete u[1].position;ga.apply(ga,u);ga("ec:setAction","add",{})}catch(i){console.log("rc-product-add-to-bag - ERROR",r,i)}trackIt("Enhanced Ecommerce",r.type,r.productCode.toString(),r.price)});i.on("rc-product-add-to-bag-error",function(n,t){trackIt("Add to Basket","Add to Basket Error",t.message,t.price)});i.on("rc-product-add-to-wishlist",function(n,t){trackIt("Enhanced Ecommerce","Add to Wishlist",t.productCode)});i.on("rc-product-video-opened",function(n,i){var u,f;if(i.videoType=="Fit")u=i.productCode,f=(i.name?i.name+" ":"")+"Play",trackIt("Product Fit Video",f,u.toString());else{var e=enhancedEcommerce.findProductLineUV(i.productCode),r=enhancedEcommerce.getProductData(e,null,"ec:addProduct"),o=enhancedEcommerce.getProductListName(i.elm);t.showDebug&&console.log(r);t.showDebug&&console.log("ec:setAction","detail",{list:o});try{delete r[1].position;ga.apply(ga,r)}catch(n){console.log("rc-product-video-opened - ERROR",i,n)}trackIt("Enhanced Ecommerce","Product Video Opened",i.productCode.toString())}});i.on("rc-product-video-paused",function(n,t){var i=t.videoType=="Fit"?"Product Fit Video":"Product Video",r=(t.name?t.name+" ":"")+"Paused",u=t.productCode;trackIt(i,r,u.toString())});i.on("rc-product-video-error",function(n,t){var i=t.videoType=="Fit"?"Product Fit Video":"Product Video",r=(t.name?t.name+" ":"")+"Error",u=t.productCode;trackIt(i,r,u.toString())});i.on("rc-product-video-ended",function(n,t){var i=t.videoType=="Fit"?"Product Fit Video":"Product Video",r=(t.name?t.name+" ":"")+"Ended",u=t.productCode;trackIt(i,r,u.toString())});i.on("rc-filters-clicked",function(n,t){t.filterName&&trackIt("Filters","Clicked",t.filterName.toString())});i.on("rc-track-link",function(n,t){trackIt("Internal Link",t.name,t.url)});i.on("rc-complete-panel",function(n,t){trackIt("Checkout","Complete Panel",t.name)});i.on("rc-edit-panel",function(n,t){trackIt("Checkout","Edit Panel",t.name)});i.on("rc-checkout-input-error",function(n,t){trackIt("Checkout","Input Error",t.error)});i.on("rc-checkout-error",function(n,t){trackIt("Checkout","Error",t.name)});i.on("rc-pageview",function(n,t){try{typeof ga!="undefined"&&ga("send","pageview",{page:t.url.toString(),title:t.title.toString()});typeof _gaq!="undefined"&&_gaq.push(["_trackPageview",{page:t.url.toString(),title:t.title.toString()}])}catch(n){console.log("Analytics not installed")}});n(document).on("shown.bs.collapse hidden.bs.collapse",function(t){var i=n(t.target).siblings(".panel-heading").find('[data-toggle="collapse"]').text().trim();i&&trackIt("FAQ",t.type,i)});i.on("rc-notifications-prompt",function(n,t){trackIt(t.category,t.action)});i.on("rc-voucher-code",function(n,t){t.code!=null&&trackIt("Checkout","Voucher",t.code)});i.on("rc-voucher-code-fail",function(n,t){t.code!=null&&trackIt("Checkout","Voucher Fail",t.code)});i.on("rc-view-modal",function(n,t){trackIt("Modal","View",t.url)});n(window).on("load",function(){setTimeout(function(){try{sendTimeToFirstPaint()}catch(n){console.log(n)}},1e3)});n(window).on("beforeinstallprompt",function(n){trackIt("installprompt","fired");try{n.userChoice.then(function(n){trackIt("installprompt",n.outcome,n.platform)})}catch(t){console.log(t)}})},t}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.enhancedEcommerce=t(n.jQuery)}(this,function(n){var t={version:"1.0.0",options:{trackImageOptions:{threshold:.5},batchImpressionTimeout:null,batchImpressionTracking:[],trackedProductImages:[],trackedPromoImages:[],promoImage:".promo-image",imagesToTrack:".promo-image:not(.cloned .promo-image):not(.dropdown-menu .promo-image):visible, .associated-product__sash img",productImages:".associated-product",dropDownMenu:".dropdown"}};return t.init=function(){Remarkable.enhancedEcomm=n.extend({},t.options,Remarkable.enhancedEcomm);var i=Remarkable.enhancedEcomm.trackImageOptions;window.trackIt=function(t,i,r,u,f){if(document.location.hostname=="localhost"||n.QueryString.debug!=undefined)try{console.groupCollapsed("%cTrackIt:","color: #782623;",t+" - "+i);console.log("Area: "+t);console.log("Event: "+i);console.log("Value: "+r);console.log("Value2: "+u);console.groupEnd()}catch(e){}try{typeof ga!="undefined"&&ga("send","event",t,i,r,u,f);typeof _gaq!="undefined"&&_gaq.push(["_trackEvent",t,i,r,u])}catch(e){console.log("Analytics not installed")}};window.trackItGA=function(n,t,i,r){try{typeof ga!="undefined"&&ga("send","event",n,t,i,r);typeof _gaq!="undefined"&&_gaq.push(["_trackEvent",n,t,i,r])}catch(u){console.log("Google Analytics not installed")}};t.TrackPromoImages(i);t.TrackProductImages(i);trackItModule.init();n(Remarkable.enhancedEcomm.dropDownMenu).on("mouseover",function(){n(Remarkable.enhancedEcomm.promoImage+":visible",this).each(function(n,i){t.TrackPromoImage(i)})});n(Remarkable.enhancedEcomm.promoImage).on("click",function(t){var i=n(t.target);i.is("a")&&(i=i.find("img"));n(document).trigger("rc-promo-image-click",{imageUrl:i.attr("src"),linkHref:i.parents("a").attr("href"),imageAlt:i.attr("alt"),imageElm:i})});n(document).on("rc-pageview",function(){t.TrackPromoImages(i)});n(document).on("rc-pageview-first-product",function(){t.TrackProductImages(i)});n(document).on("rc-pageview",function(){t.TrackProductImages(i)})},t.checkPageDataLayer=function(){if(typeof universal_variable=="object"){typeof pageDataLayer=="function"&&pageDataLayer();try{performanceUV();trackItModule.init()}catch(t){console.log(t)}n(document).trigger("uv.init.pageDataLayer")}else window.setTimeout("enhancedEcommerce.checkPageDataLayer();",100)},t.TrackPromoImages=function(i){var r=n(Remarkable.enhancedEcomm.imagesToTrack);t.TrackItems(r,function(i){n.each(i,function(n,i){t.TrackPromoImage(i.target)})},i)},t.TrackPromoImage=function(i){var r=n(i),f,u;r.is("a")&&(r=r.find("img"));f=r.attr("alt");u=r.attr("data-src")?r.attr("data-src"):r.attr("src");Remarkable.enhancedEcomm.trackedPromoImages[u]===undefined&&(clearTimeout(Remarkable.enhancedEcomm.batchImpressionTimeout),Remarkable.enhancedEcomm.trackedPromoImages[u]=!0,n(document).trigger("rc-image-view",{imageUrl:u,altText:f,imageElm:r}),t.TriggerBatchImpressionSend())},t.TrackProductImages=function(i){var r=n(Remarkable.enhancedEcomm.productImages);t.TrackItems(r,function(n){n.forEach(function(n){n.intersectionRatio>.2&&t.TrackProductImage(n.target)})},i)},t.TrackProductImage=function(i){var r=n(i).find("img.js-listing-image"),e=r.attr("alt"),u=r.attr("data-src")?r.attr("data-src"):r.attr("src"),f=r.parents(".associated-product").data("id");f?Remarkable.enhancedEcomm.trackedProductImages[u]===undefined&&(clearTimeout(Remarkable.enhancedEcomm.batchImpressionTimeout),Remarkable.enhancedEcomm.trackedProductImages[u]=!0,n(document).trigger("rc-product-visible",{productCode:f,imageUrl:u,altText:e,imgElm:r}),t.TriggerBatchImpressionSend()):console.log(n(i))},t.TriggerBatchImpressionSend=function(){Remarkable.enhancedEcomm.batchImpressionTimeout=setTimeout(function(){n(document).trigger("rc-send-batch-impressions")},500)},t.TrackItems=function(n,t,i){var r=new IntersectionObserver(t,i);n.each(function(){r.observe(this)})},t.capitalizeFirstLetter=function(n){return n.charAt(0).toUpperCase()+n.slice(1)},t.getPromoData=function(i){var r=window.original_uv||universal_variable,u,o;r.page===undefined&&(u={page:{type:"unknown-page"}},o={page_type:"unknown-page"},dataLayer.push(u));var f=n(i).parents("a"),s=n(i).attr("alt")||f.attr("title")||n(i).attr("src"),h=t.capitalizeFirstLetter(r.page.type),c=r.listing&&r.listing.query?r.listing.query:r.page.type,e=t.categoriseImage(i),l=e.area+"-"+h+": "+c+", pos "+e.index;return["ec:addPromo",{id:f.data("promoid"),name:s,position:l}]},t.categoriseImage=function(t){var i="",r,u=null;return t.hasClass("promo-image")||t.parents("a").hasClass("promo-image")?t.parents(".dropdown").length?(i="Menu Image",r=n(".dropdown-menu .promo-image:visible")):t.parents(".owl-carousel").length?(i=t.parents(".owl-carousel").data("name")||"Carousel",r=n(".promo-image:not(.cloned .promo-image) img:visible",t.parents(".owl-carousel"))):t.parents(".page-container").length&&(i="Page",r=n(".page-container .promo-image:not(.owl-carousel .promo-image) img:visible")):t.parents(".associated-product__sash").length?(i="Sash",r=n(".associated-product__sash img",t.parents(".associated-product, .product-info"))):t.data("href")&&t.data("href").indexOf("quickview")||t.parents(".modal-body").siblings(".modal-header").text().trim().toLowerCase()=="quick view"?i="QuickView":t.parents(".owl-carousel:not(.owl-ajax-carousel)").length?(i=t.parents(".owl-carousel").data("name")||"Carousel",r=n(".promo-image:not(.cloned .promo-image) img:visible",t.parents(".owl-carousel"))):t.hasClass("video-js")?i="CatwalkVideo":t.parents(".remarkable-zoomer__img").length&&(i="ImageZoom"),r&&(u=r.index(t)),{area:i,index:u||0}},t.getProductListName=function(i){var f=t.categoriseImage(i),r=window.original_uv||universal_variable,e=n("[name=currentpage]:last"),o=f.area?f.area+"-":"",s=t.capitalizeFirstLetter(r.page.type),u=r.listing&&r.listing.query?r.listing.query:r.page.type,h=e.length?", Page "+e.val():"";return r.page.type=="product"&&(u=r.listing.items[0].name),r.page.type=="quickViewProduct"&&(u=r.quickviewlisting.items[0].name),o+s+": "+u+h},t.getBaksetProducts=function(){var i,n,r;if(typeof universal_variable.basket!="undefined")for(i=universal_variable.basket.line_items,n=0;n<i.length;n++)r=t.getProductData(i[n].product,null,"ec:addProduct",i[n].quantity),ga.apply(ga,r)},t.findProductLineUV=function(i){var r=[],u={page:t.queryDataLayer("page"),listing:t.queryDataLayer("listing"),quickView:t.queryDataLayer("quickviewlisting"),ymal:t.queryDataLayer("ymalrecommendation"),ctl:t.queryDataLayer("ctlrecommendation"),newIn:t.queryDataLayer("new_in_recommendation"),basket:t.queryDataLayer("basket"),recentlyviewed:t.queryDataLayer("recentlyviewed")},f;return u.listing&&(r=r.concat(dataLayer[u.listing].listing.items)),u.ymal&&(r=r.concat(dataLayer[u.ymal].ymalrecommendation.items)),u.ctl&&(r=r.concat(dataLayer[u.ctl].ctlrecommendation.items)),u.newIn&&(r=r.concat(dataLayer[u.newIn].new_in_recommendation.items)),u.quickView&&(r=r.concat(dataLayer[u.quickView].quickviewlisting.items)),u.recentlyviewed&&(r=r.concat(dataLayer[u.recentlyviewed].recentlyviewed.items)),f=n.map(r,function(n){return n.product_code==i?n:null}),f.length?f[0]:undefined},t.queryDataLayer=function(n){var r=dataLayer.length-1,t={};for(i=r;i>0;i--)if(t=dataLayer[i],t.hasOwnProperty(n))return i},t.getProductData=function(n,t,i,r){try{var u={id:n.product_code,name:n.name,category:n.category+(n.subcategory&&n.subcategory!=""?"/"+n.subcategory:""),brand:n.manufacturer,price:""+n.unit_price_in_site_currency_with_discounts,position:n.position};t&&(u.list=t);try{u.category==""&&delete u.category}catch(e){}return r&&(u.quantity=r),[i?i:"ec:addImpression",u]}catch(f){console.log(f)}},t}),function(n,t){typeof define=="function"&&define.amd?define(t):typeof module=="object"&&module.exports?module.exports=t():n.pageModules=t()}(this,function(){function t(t,i,r){var u=t+" loaded",f=t+" not loaded";return n.isLoaded(t)?i(u):r(f)}var n={version:"1.0.0",scriptElement:".pageJS",scriptTimeout:1e4};return n.isLoaded=function(n){return n in window&&(window[n].hasOwnProperty("init")||typeof window[n]=="function")},n.awaitLoad=function(i,r){var u,f=r||n.scriptElement;return new Promise(function(r,e){var o,s;n.isLoaded(i)?t(i,r,e):(u=setTimeout(function(){return t(i,r,e)},n.scriptTimeout),o=document.querySelectorAll(f),o.length&&(s=o[o.length-1],s!==null&&s.addEventListener("load",function(){return clearTimeout(u),t(i,r,e)})),window.addEventListener("load",function(){return clearTimeout(u),t(i,r,e)}))})},n}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.credentialHelper=t(n.jQuery)}(this,function(n){function i(){var t=n(".credentials-message");return t.length?t:(t=n("<div />").addClass("credentials-message"),n("body").append(t),t)}var t={version:"1.0.0"};return t.init=function(){if("credentials"in navigator){n('.js-show-modal[data-href="/ajax/loginmodal"]').on("click",function(n){n.preventDefault();n.stopImmediatePropagation();t.attemptSignIn()});i()}},t.attemptSignIn=function(n){navigator.credentials.get({password:!0,mediation:"required"}).then(function(i){if(!i){t.fallbackToModal(n);return}if(i.type==="password"){t.showMessage("Attempting to log in",!0);try{slideout.close()}catch(u){console.log("error",u)}if(i.password===undefined)return fetch("/account",{method:"POST",credentials:i}).then(function(n){n.url.indexOf("account/manage")!=-1?(UpdateHeader(),t.showLoggedInMessage(i.id)):location.href="/account"});var r=new FormData;r.append("Email",i.id);r.append("Password",i.password);r.append("Type","login");fetch("/account",{method:"POST",credentials:"include",body:r}).then(function(n){n.url.indexOf("account/manage")!=-1?(UpdateHeader(),t.showLoggedInMessage(i.id)):location.href="/account"})}}).catch(function(){t.fallbackToModal(n)})},t.showMessage=function(t,i){var r=n(".credentials-message");r.removeClass("active");setTimeout(function(){r.html(t);r.addClass("active");setTimeout(function(){r.removeClass("active")},5e3);i?r.addClass("login-loader"):r.removeClass("login-loader")},300)},t.showLoggedInMessage=function(n){t.showMessage("Now logged in as "+n,!1)},t.fallbackToModal=function(n){var n=n||"/ajax/loginmodal";OpenModal("/ajax/loginmodal")},t.store=function(n,t){var i=new PasswordCredential({id:n,password:t,iconURL:"https://www.roman.co.uk/content/img/icons/manifest/notification-icon.png"});navigator.credentials.store(i).then(function(){console.log("Credentials Stored")})},t.isSupported=function(){return navigator.credentials&&navigator.credentials.preventSilentAccess},t}),function(n,t){typeof define=="function"&&define.amd?define(t):typeof module=="object"&&module.exports?module.exports=t():n.forgotpassword=t()}(this,function(){var n={version:"1.0.0",hasInit:!1};return n.init=function(){if(!this.hasInit){this.hasInit=!0;$(document).on("submit",".js-forgot-password",function(n){n.preventDefault();var t=$(n.target),i=t.attr("action"),r=t.serialize();t.parent().find(".modal-loading").removeClass("hidden");t.empty();$.ajax({url:i,method:"post",data:r,success:function(n){$resp=$(n).find(".js-forgot-password");t.parent().find(".modal-loading").addClass("hidden");t.parent().html($resp)}})})}},n}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.lazyCarousel=t(n.jQuery)}(this,function(n){var t={version:"1.1.0",prefetch:!0};return t.init=function(){n(".owl-carousel",document).on("changed.owl.carousel",function(n){t.update(n.target)})},t.update=function(i){setTimeout(function(){var r=n(i).find("div.owl-item.active"),u;r&&(toggleLazyClass(r.find("img.owl-lazy")),t.prefetch&&(u=r.next().find("img.owl-lazy"),toggleLazyClass(u)))},0)},toggleLazyClass=function(n){n.removeClass("lazy-delay").addClass("lazy")},t});_slicedToArray=function(){function n(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(s){f=!0;e=s}finally{try{!u&&i["return"]&&i["return"]()}finally{if(f)throw e;}}return r}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return n(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance");}}();_createClass=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}();infiniteScroll=function(){function n(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},r=t.element,i=r===undefined?".dynamicContent":r,u=t.endpoint,p=u===undefined?!1:u,f=t.page,e=f===undefined?1:f,o=t.outputClass,w=o===undefined?!1:o,s=t.scrollContainer,b=s===undefined?!1:s,h=t.productContainer,k=h===undefined?".associated-product":h,c=t.initialFetch,d=c===undefined?!0:c,l=t.dataLayer,g=l===undefined?!1:l,a=t.totalPages,nt=a===undefined?!1:a,v=t.pagination,tt=v===undefined?!0:v,y=t.scrollOffset,it=y===undefined?0:y;if(_classCallCheck(this,n),this.element=i,this.element_selector=document.querySelector(i),!this.element_selector)throw new Error("Element "+i+" not found.");if(this.endpoint=p,!this.endpoint)throw new Error("Endpoint not set.");if(this.start_page=parseInt(e)?parseInt(e):1,this.outputClass=w,this.productContainer=k,this.scrollContainer=document.querySelectorAll(b)[0],this.initialFetch=d,this.dataLayer=g,this.totalPages=parseInt(nt),!this.totalPages)throw new Error("TotalPages not set.");this.scrollOffset=parseInt(it);this.start_page=this.start_page>this.totalPages?this.totalPages:this.start_page;this.pagination=tt;this.init()}return _createClass(n,[{key:"dispatchEvent",value:function(n){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},i=new CustomEvent("infiniteScroll:"+n,{detail:t});document.dispatchEvent(i)}},{key:"getParams",value:function(n){return n?(/^[?#]/.test(n)?n.slice(1):n).split("&").reduce(function(n,t){var u=t.split("="),i=_slicedToArray(u,2),f=i[0],r=i[1];return n[f]=r?decodeURIComponent(r.replace(/\+/g," ")):"",n},{}):{}}},{key:"serialize",value:function(n){var t=Object.keys(n).length===0?"":"?";return t+Object.entries(n).map(function(n){var t=_slicedToArray(n,2),i=t[0],r=t[1];return i+"="+r}).join("&")}},{key:"findAncestor",value:function(n,t){while((n=n.parentElement)&&!n.classList.contains(t));return n}},{key:"getOffset",value:function(n){for(var t=0,i=0;n&&!isNaN(n.offsetLeft)&&!isNaN(n.offsetTop);)t+=n.offsetLeft-n.scrollLeft,i+=n.offsetTop-n.scrollTop,n=n.offsetParent;return{top:i,left:t}}},{key:"fetchPage",value:function(n){var i=this,r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!1,u=arguments.length>2&&arguments[2]!==undefined?arguments[2]:!1,t;return(n=parseInt(n),isNaN(n))?Promise.reject(new Error("Invalid page number")):(this.dispatchEvent("beforeFetch",{page:n}),t=this.getParams(window.location.search),t.page=n,delete t.fetch,t=this.serialize(t),fetch(""+this.endpoint+t).then(function(n){return n.ok?n.text():Promise.reject(Error(n.message))}).then(function(t){if(i.dataLayer){var f=document.createRange().createContextualFragment(t).querySelector("script.dataLayer").text;f+="dataLayer[1].listing.items = dataLayer[1].listing.items.concat(data.listing.items);";new Function(f)()}i.outputClass&&(t=document.createRange().createContextualFragment(t).querySelector(i.outputClass).outerHTML);i.outputPage(r,n,t,u).then(function(t){return i.dispatchEvent("afterFetch",{page:n,element:t}),document.querySelector(".paging-module__loading").classList.remove("active"),Promise.resolve()})}).catch(function(n){return Promise.reject(new Error("Unable to load page",n))}))}},{key:"outputPage",value:function(n,t,i,r){var u=this;return new Promise(function(f){var o=!n,e;n||(n=document.createElement("div"));n.innerHTML=i;n.className="js-infinite-scroll-page";n.style.height="";o&&(n.setAttribute("data-page",t),r?(u.element_selector.insertBefore(n,u.element_selector.childNodes[0]),u.addPreviousButton(t-1),u.scrollContainer?u.scrollContainer.scrollTo(0,n.scrollHeight):window.scrollTo(0,n.scrollHeight)):(u.element_selector.appendChild(n),u.addNextButton(t+1)));f(n);e=document.querySelector('input[name="ajaxTitle"]').value;$(document).trigger("rc-pageview",{url:location.pathname+location.search,title:e})})}},{key:"addNextButton",value:function(n){var i=this,t;n<=this.totalPages&&this.pagination&&(t=document.createElement("div"),t.className="infinite-scroll__load-more js-infinite-scroll-loadmore",t.innerHTML="<div class='infinite-scroll__btn'>Load more<\/div>",t.setAttribute("data-page",n),t.onclick=function(){var r=i.getParams(window.location.search);r.page=n;r.fetch=1;window.history.pushState("","",i.serialize(r));i.fetchPage(t.getAttribute("data-page"));i.element_selector.removeChild(document.querySelectorAll(".js-infinite-scroll-loadmore")[0]);document.querySelector(".paging-module__loading").classList.add("active")},this.element_selector.appendChild(t))}},{key:"addPreviousButton",value:function(n){var i=this,t;n>0&&this.pagination&&(t=document.createElement("div"),t.className="infinite-scroll__load-prev js-infinite-scroll-loadprev",t.innerHTML="<div class='infinite-scroll__btn'>Load Previous<\/div>",t.setAttribute("data-page",n),t.onclick=function(){var r=i.getParams(window.location.search);r.page=n;window.history.pushState("","",i.serialize(r));i.fetchPage(t.getAttribute("data-page"),!1,!0).then(function(){var t=n+1,i=document.querySelectorAll('.js-infinite-scroll-page[data-page="'+t+'"]')[0];i.scrollIntoView({behavior:"instant",block:"center"})});i.element_selector.removeChild(document.querySelectorAll(".js-infinite-scroll-loadprev")[0])},this.element_selector.insertBefore(t,this.element_selector.childNodes[0]))}},{key:"setupSaveScroll",value:function(){var n=this;this.element_selector.addEventListener("click",function(t){var r=n.productContainer.replace(".",""),i=t.target.classList.contains(r)?t.target:n.findAncestor(t.target,r);if(i){var f=i.getAttribute("data-id"),e=n.findAncestor(i,"js-infinite-scroll-page").getAttribute("data-page"),u=n.getParams(window.location.search);u.scrollto=f;window.history.pushState("","",n.serialize(u))}})}},{key:"goToProduct",value:function(n){var e=this.getParams(window.location.search),r,t,u,f,i,o;if(e.scrollto&&(r=this.getOffset(document.querySelectorAll(this.productContainer+'[data-id="'+e.scrollto+'"]')[0]).top-this.scrollOffset,this.scrollContainer?this.scrollContainer.scrollTo(0,r):window.scrollTo(0,r),n)){for(t=window.location.toString(),f=["search","filter","utm"],i=0;i<f.length;i++)if(t.indexOf(f[i])!==-1){u="&scrollto";break}else u="?scrollto";o=t.substring(0,t.indexOf(u));window.history.pushState({},document.title,o)}$(document).trigger("returned-to-product")}},{key:"init",value:function(){var t=this,n;"scrollRestoration"in history&&(history.scrollRestoration="manual");this.setupSaveScroll();this.initialFetch?this.fetchPage(this.start_page).then(function(){t.goToProduct(!0)}):(n=this,window.onload=function(){n.goToProduct(!0)},this.addNextButton(this.start_page+1))}}]),n}(),function(){var t,n;t=this.jQuery||window.jQuery;n=t(window);t.fn.stick_in_parent=function(i){var s,e,a,h,c,v,r,u,o,l,f;for(null==i&&(i={}),f=i.sticky_class,c=i.inner_scrolling,l=i.recalc_every,o=i.parent,u=i.offset_top,r=i.spacer,e=i.bottoming,null==u&&(u=0),null==o&&(o=void 0),null==c&&(c=!0),null==f&&(f="is_stuck"),s=t(document),null==e&&(e=!0),a=function(i,h,a,v,y,p,w,b){var it,ot,nt,et,st,k,d,rt,ut,ft,g,tt;if(!i.data("sticky_kit")){if(i.data("sticky_kit",!0),st=s.height(),d=i.parent(),null!=o&&(d=d.closest(o)),!d.length)throw"failed to find stick parent";if(it=nt=!1,(g=null!=r?r&&i.closest(r):t("<div />"))&&g.css("position",i.css("position")),rt=function(){var n,t,e;if(!b&&(st=s.height(),n=parseInt(d.css("border-top-width"),10),t=parseInt(d.css("padding-top"),10),h=parseInt(d.css("padding-bottom"),10),a=d.offset().top+n+t,v=d.height(),nt&&(it=nt=!1,null==r&&(i.insertAfter(g),g.detach()),i.css({position:"",top:"",width:"",bottom:""}).removeClass(f),e=!0),y=i.offset().top-(parseInt(i.css("margin-top"),10)||0)-u,p=i.outerHeight(!0),w=i.css("float"),g&&g.css({width:i.outerWidth(!0),height:p,display:i.css("display"),"vertical-align":i.css("vertical-align"),float:w}),e))return tt()},rt(),p!==v)return et=void 0,k=u,ft=l,tt=function(){var o,ut,t,tt;if(!b&&(t=!1,null!=ft&&(--ft,0>=ft&&(ft=l,rt(),t=!0)),t||s.height()===st||rt(),t=n.scrollTop(),null!=et&&(ut=t-et),et=t,nt?(e&&(tt=t+p+k>v+a,it&&!tt&&(it=!1,i.css({position:"fixed",bottom:"",top:k}).trigger("sticky_kit:unbottom"))),t<y&&(nt=!1,k=u,null==r&&("left"!==w&&"right"!==w||i.insertAfter(g),g.detach()),o={position:"",width:"",top:""},i.css(o).removeClass(f).trigger("sticky_kit:unstick")),c&&(o=n.height(),p+u>o&&!it&&(k-=ut,k=Math.max(o-p,k),k=Math.min(u,k),nt&&i.css({top:k+"px"})))):t>y&&(nt=!0,o={position:"fixed",top:k},o.width="border-box"===i.css("box-sizing")?i.outerWidth()+"px":i.width()+"px",i.css(o).addClass(f),null==r&&(i.after(g),"left"!==w&&"right"!==w||g.append(i)),i.trigger("sticky_kit:stick")),nt&&e&&(null==tt&&(tt=t+p+k>v+a),!it&&tt)))return it=!0,"static"===d.css("position")&&d.css({position:"relative"}),i.css({position:"absolute",bottom:h,top:"auto"}).trigger("sticky_kit:bottom")},ut=function(){return rt(),tt()},ot=function(){return b=!0,n.off("touchmove",tt),n.off("scroll",tt),n.off("resize",ut),t(document.body).off("sticky_kit:recalc",ut),i.off("sticky_kit:detach",ot),i.removeData("sticky_kit"),i.css({position:"",bottom:"",top:"",width:""}),d.position("position",""),nt?(null==r&&("left"!==w&&"right"!==w||i.insertAfter(g),g.remove()),i.removeClass(f)):void 0},n.on("touchmove",tt),n.on("scroll",tt),n.on("resize",ut),t(document.body).on("sticky_kit:recalc",ut),i.on("sticky_kit:detach",ot),setTimeout(tt,0)}},h=0,v=this.length;h<v;h++)i=this[h],a(t(i));return this}}.call(this);window.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(n){window.setTimeout(n,1e3/60)}}();window.consoleLogFallback=function(){window.console||(window.console={});console.log||(console.log=function(){})}(),function(n){n.QueryString=function(n){var r,t,i;if(n=="")return{};for(r={},t=0;t<n.length;++t)(i=n[t].split("="),i.length==2)&&(r[i[0]]=decodeURIComponent(i[1].replace(/\+/g," ")));return r}(window.location.search.substr(1).split("&"))}(jQuery);var delta=10,scrollTop=0,lastScrollTop=0,scrollTopLimit=100,headerElement=$("header"),navbarElement=$(".navbar-main"),scrollToTop=$(".js-scroll-to-top");load=function(){function n(n){return function(t){return new Promise(function(i,r){var u=document.createElement(n),e="body",f="src";u.onload=function(){i(t)};u.onerror=function(){r(t)};switch(n){case"script":u.async=!0;break;case"link":u.type="text/css";u.rel="stylesheet";f="href";e="head"}u[f]=t;document.getElementsByTagName("head")[0].appendChild(u)})}}return{css:n("link"),js:n("script"),img:n("img")}}();$(document).on("submit",".js-loading-form",function(n){var i,t;n.stopPropagation();i=$(this).parents().hasClass("panel-default");i&&panelScroll($(this),20);t=$(this).children(".loading-form__loader");t&&t.removeClass("hidden")});(function(n){function i(t,i,r,u){if(document.location.hostname=="localhost"||document.location.hostname=="romanoriginals.test.remarkable.net"||n.QueryString.debug!=undefined)try{console.group("%cTrackIt:","color: #782623;",i);console.log("Area: "+t);console.log("Event: "+i);console.log("Value: "+r);console.log("Value2: "+u);console.groupEnd()}catch(f){}try{typeof ga!="undefined"&&ga("send","event",t,i,r,u);typeof _gaq!="undefined"&&_gaq.push(["_trackEvent",t,i,r,u])}catch(f){console.log("Analytics not installed")}}var t=n(document);t.on("rc-product-add-to-bag-error",function(n,t){i("Add to Basket Error",t.message,t.productID);hotjar.tag("Add to Basket")});t.on("rc-search",function(){window.optimizely=window.optimizely||[];window.optimizely.push({type:"event",eventName:"query_search"})});t.on("rc-search-results",function(n,t){i("Search","Search Query",t.results.toString(),t.query.toString())});t.on("rc-email-subscribe",function(n){try{dataLayer.push({event:"rc-email-subscribe"});utag_email_subscribe_event={event:"rc-email-subscribe"}}catch(n){console.log(n)}window.optimizely=window.optimizely||[];window.optimizely.push({type:"event",eventName:"new_subscriber"})});t.on("rc-add-to-wishlist",function(){window.optimizely=window.optimizely||[];window.optimizely.push({type:"event",eventName:"add_to_wishlist"})});t.on("rc-order-complete",function(){hotjar.tag("Order Complete");window.optimizely=window.optimizely||[];window.optimizely.push({type:"event",eventName:"order_complete"})});t.on("rc-new-user-registration",function(){window.optimizely=window.optimizely||[];window.optimizely.push({type:"event",eventName:"new_register"})});t.on("rc-review-submit",function(){window.optimizely=window.optimizely||[];window.optimizely.push({type:"event",eventName:"review_submit"})});t.on("rc-view-basket-page",function(){window.optimizely=window.optimizely||[];window.optimizely.push({type:"event",eventName:"visit_basket_page"})});t.on("rc-guest-order",function(){window.optimizely=window.optimizely||[];window.optimizely.push({type:"event",eventName:"guest_checkout_sale"});console.log("guest")});t.on("rc-registered-order",function(){window.optimizely=window.optimizely||[];window.optimizely.push({type:"event",eventName:"registered_checkout_sale"});console.log("registered")});t.on("rc-view-product-page",function(){window.optimizely=window.optimizely||[];window.optimizely.push({type:"event",eventName:"view_product_page"})});t.on("rc-view-listing-page",function(){window.optimizely=window.optimizely||[];window.optimizely.push({type:"event",eventName:"view_product_list"})});t.on("rc-view-account-page",function(){window.optimizely=window.optimizely||[];window.optimizely.push({type:"event",eventName:"view_my_account"})});t.on("rc-view-delivery-page",function(){window.optimizely=window.optimizely||[];window.optimizely.push({type:"event",eventName:"view_delivery"})});t.on("rc-submit-contactus",function(){window.optimizely=window.optimizely||[];window.optimizely.push({type:"event",eventName:"submit_contact_us"})});t.on("rc-view-checkout-page",function(){window.optimizely=window.optimizely||[];window.optimizely.push({type:"event",eventName:"go_to_checkout"})});t.on("rc-submit-emwbis",function(){hotjar.tag("EMWBIS");window.optimizely=window.optimizely||[];window.optimizely.push({type:"event",eventName:"submit_emwbis_request"})});t.on("rc-add-review",function(){window.optimizely=window.optimizely||[];window.optimizely.push({type:"event",eventName:"add_review"})});t.on("rc-product-video-opened",function(n,t){i("Product Video","Opened",t.productID.toString())});t.on("rc-product-video-error",function(n,t){i("Product Video","Error",t.productID.toString())});t.on("rc-product-video-ended",function(n,t){i("Product Video","Ended",t.productID.toString())});t.on("rc-product-CTL",function(n,t){i("complete the look","clicked",t.productID.toString())});t.on("rc-product-YMAL",function(n,t){i("you may also like","clicked",t.productID.toString())});t.on("rc-view-size-guide",function(n,t){i("Size Guide","clicked",t.productID.toString())});t.on("rc-filters-clicked",function(n,t){i("Filters","Clicked",t.filterName?t.filterName.toString():"Unknown filter")});t.on("rc-track-link",function(n,t){i("Internal Link",t.name,t.url)});t.on("rc-menu-link-clicked",function(n,t){i("Menu","Clicked",t.name.toString())});t.on("rc-complete-panel",function(n,t){i("Checkout","Complete Panel",t.name)});t.on("rc-edit-panel",function(n,t){i("Checkout","Edit Panel",t.name)});t.on("rc-checkout-input-error",function(n,t){i("Checkout","Input Error",t.error)});t.on("rc-checkout-error",function(n,t){i("Checkout","Error",t.name)});t.on("rc-checkout-guest-button",function(){i("Enhanced Ecommerce","Checkout step",1,"Guest");hotjar.tag("Debit card")});t.on("rc-checkout-signin-button",function(){i("Enhanced Ecommerce","Checkout step",1,"Sign In");hotjar.tag("Debit card")});t.on("rc-checkout-customer-button",function(){i("Enhanced Ecommerce","Checkout step",1,"Customer");hotjar.tag("Debit card")});t.on("rc-checkout-paypal-button",function(){i("Enhanced Ecommerce","Checkout step",1,"PayPal");hotjar.tag("Paypal")});t.on("rc-checkout-button",function(n,t){i(t.area,t.event,t.value)});t.on("rc-paypal-ab-test",function(){i("Enhanced eCommerce","Click","PayPalBtn");hotjar.tag("PayPal")});t.on("rc-notifications-prompt",function(n,t){i(t.category,t.action)});t.on("rc-listingpage-columns",function(n,t){i("Listing Page","Columns",t.platform,t.col)});n(window).on("beforeinstallprompt",function(n){i("installprompt","fired");n.userChoice&&n.userChoice.then(function(n){i("installprompt",n.outcome,n.platform)})})})(jQuery);Remarkable=$.extend({headerUpdated:!1,device:navigator.userAgent,isMobile:$(document).width()<768?!0:!1,isTablet:$(document).width()>767&&$(document).width()<1025?!0:!1,isReducedLayout:$(".is-reduced-layout").length?!0:!1,recentlyViewed:[],recentlyViewedCount:10,enhancedEcomm:{promoImage:".navbar-image img"},debounce:function(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;i||n.apply(u,f)},o=i&&!r;clearTimeout(r);r=setTimeout(e,t);o&&n.apply(u,f)}}},Remarkable||{}),function(n){SetupGlobal();n(window).on("load",function(){SetupGlobalDelayed()});document.body.className.split(/\s+/).forEach(function(t){var i=pageModules.awaitLoad(t).then(function(){window[t].init.bind(window)();n(".page-container").addClass("loaded")},function(t){console.log("PageModule: ",t);n(".page-container").addClass("loaded")})});n("input").addClass("data-hj-whitelist").data("hj-whitelist","")}(jQuery)