function FredhopperAddToBag(n,t){$.ajax({cache:!1,dataType:"json",type:"GET",url:"/Ajax/FredhopperAddToBag",data:{quantity:t,productid:n}})}function FredhopperView(n){$.ajax({cache:!1,dataType:"json",type:"GET",url:"/Ajax/FredhopperView",data:{productid:n}})}function FredhopperSearchView(n){$.ajax({cache:!1,dataType:"json",type:"GET",url:"/Ajax/FredhopperSearchView",data:{search:n}})}function FredhopperNavigationView(){$.ajax({cache:!1,dataType:"json",type:"GET",url:"/Ajax/FredhopperNavigationView"})}function FredhopperProductClick(n){$.ajax({cache:!1,dataType:"json",type:"GET",url:"/Ajax/FredhopperProductClick",data:{productid:n}})}function FredhopperFacetClick(n){$.ajax({cache:!1,dataType:"json",type:"GET",url:"/Ajax/FredhopperFacetClick",data:{facetid:n}})}function FredhopperListingPageInit(){if(window.location.href.includes("search")){const n=new URLSearchParams(window.location.search),t=n.get("q");FredhopperSearchView(t)}else FredhopperNavigationView()}(function(n,t){typeof define=="function"&&define.amd?define(t):typeof module=="object"&&module.exports?module.exports=t():n.wishlistModule=t()})(this,function(){function t(t){t.preventDefault();t.stopImmediatePropagation();var i=$(this),r={wishlistID:i.data("wishlistid")||-1,stockID:i.data("stockid")||-1,productID:i.data("productid")||-1,basketID:i.data("basketid")||-1,qty:i.parents(".sizePicker")?i.parents(".sizePicker").find('[name="quantity"]').val():1,remove:i.hasClass("in-wishlist")?!0:!1},u=$.param(r),f=r.basketID===-1?"/ajax/addtowishlist":"/ajax/addbaskettowishlist";i.attr("data-loading","true");$(".tooltip",i.parent()).tooltip("hide");$.ajax({url:f,data:u,success:function(t){var r,f,u;t.error?t.error.message.indexOf("Please log in")!==-1?(r=t.results.stock,"credentials"in navigator?credentialHelper.attemptSignIn("/ajax/loginmodal?iswishlist=true&stockcode="+r):OpenModal("/ajax/loginmodal?iswishlist=true&stockcode="+r)):alert(t.error.message):(n.setPlaceholderValues(t.results.WishlistItems),f=i.hasClass("in-wishlist"),u=i.children(),f?(i.removeClass("in-wishlist"),n.showToolTip(i,"Removed from your wishlist")):(i.addClass("in-wishlist"),u.addClass("wishlist-button__heart--bigger"),setTimeout(function(){u.removeClass("wishlist-button__heart--bigger")},500),n.showToolTip(i,"Added to your wishlist")),i.trigger("added.wishlist.remarkable"),UpdateHeader(),$(document).trigger("rc-add-to-wishlist"));i.removeAttr("data-loading")},error:function(){alert("There has been an error\nPlease refresh and try again");i.removeAttr("data-loading")}})}var n={version:"1.0.0",placeholderSelector:".js-wishlist-total"};n.init=function(){Remarkable.UserLoggedIn&&n.getWishlistData();n.attachEventListeners()};n.attachEventListeners=function(n){var i=n||document;$(i).on("click",".js-add-to-wishlist",t)};n.updatePlaceholderValues=function(){n.setPlaceholderValues(Remarkable.WishlistItems)};n.setPlaceholderValues=function(t){$(n.placeholderSelector).html(t);t>0?$(n.placeholderSelector).removeClass("hidden"):$(n.placeholderSelector).addClass("hidden")};n.showToolTip=function(n,t){n.addClass("wishlist-button__button--disabled");var i=$(n).parents(".wishlist-button__tooltip");i.attr("data-text",t);i.addClass("tooltip--show");setTimeout(function(){i.removeClass("tooltip--show");n.removeClass("wishlist-button__button--disabled")},2e3)};n.getWishlistData=function(){var i=$("body").hasClass("listingPage"),r=$("body").hasClass("productPage"),t;window.localStorage&&(t=JSON.parse(localStorage.getItem("WishListItems")));(i||r)&&(i?n.tagMultipleWishListedProducts(t):n.tagSingleWishListedProduct(t));$(".modal-default #hdnProductID").length>0&&n.setupForModal(t)};n.tagMultipleWishListedProducts=function(n){var t=$(".associated-product");t.each(function(){var t=$(this).data("product-id").toString();n.includes(t)&&$(this).find(".wishlist-button__button").addClass("in-wishlist")})};n.tagSingleWishListedProduct=function(n){var t=$("#hdnProductID").attr("value").toString();n.includes(t)&&$(".wishlist-button__button").addClass("in-wishlist")};n.setupForModal=function(t){n.tagSingleWishListedProduct(t);n.attachEventListeners();$(document).on("hide.bs.modal",".modal.modal-default",function(t){var i,r,u;t.stopImmediatePropagation();i=$(this).find(".product-info.product-info--quick-view");i.length&&(r=$(this).find(".product-info__product-id").data("productcode").toString(),u=$(this).find(".wishlist-button__button"),u.each(function(){$(this).hasClass("in-wishlist")||n.findAndRemoveItem(r)}))})};n.findAndRemoveItem=function(n){var t=$(".js-wishlist-row");t.each(function(){var i=$(this).find(".js-product-code").text().toString(),t;n===i&&(t=$(this).find(".js-remove-wishlist-item"),t.trigger("click"))})};n.updateDisplayedWishlist=function(n){n.parents(".js-wishlist-row").slideUp("normal",function(){n.remove();$(".js-wishlist-row").length===0&&($(".js-wishlist-grid").addClass("hidden"),$(".js-empty-wishlist").removeClass("hidden"))})};$(".js-remove-wishlist-item").on("click",function(t){t.preventDefault();t.stopImmediatePropagation();var i=$(this),r=$(this).attr("href"),u=$(".modal").hasClass("in");u?n.updateDisplayedWishlist(i):confirm("Are you sure you want to remove this product?")&&(n.updateDisplayedWishlist(i),$.ajax({url:r}))});return n}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.productZoomer=t(n.jQuery)}(this,function(n){function u(t){return new Promise(function(i){var u=n("#product-zoomer__product"),f=n("#product-zoomer__product-alternate");u.on("resized.owl.carousel translated.owl.carousel",function(){r(u,f)});u.owlCarousel({loop:!0,nav:!0,lazyLoad:!0,responsive:{0:{items:1},600:{items:1},1e3:{items:1,margin:10}}});f.on("initialized.owl.carousel",function(){r(u,f);i()});f.owlCarousel({nav:!0,dots:!1,responsive:{0:{items:1},600:{items:1},1e3:{items:1}}});u.trigger("to.owl.carousel",[t,0]);f.on("click",".owl-item",function(t){t.preventDefault();var i=n(this).index();u.trigger("to.owl.carousel",i)});f.on("click",".owl-next",function(){u.trigger("next.owl.carousel")}).on("click",".owl-prev",function(){u.trigger("prev.owl.carousel")})})}function r(n,t){try{var i=n.find(".owl-item.active img").data("index");t.trigger("to.owl.carousel",[i,0])}catch(r){}}var t={version:"1.0.0",body:"body",openSelector:".js-product-zoomer",productSelector:".product-image__main-container",containerSelector:"#product-zoomer",dataSelector:"index",closeSelector:".js-close-zoomer",hiddenClass:"product-zoomer--hidden",currentProduct:""};return t.init=function(){n(t.openSelector).on("click",function(i){i.preventDefault();t.loadData(n(this))});n(t.closeSelector).on("click",function(){t.hide()})},t.loadData=function(i){Remarkable.isMobile||i.closest(".modal").length!=0||(product=i.parents(t.productSelector),container=n(t.containerSelector),index=i.data(t.dataSelector),t.build(product).then(function(){return u(index)}).then(t.show))},t.build=function(r){return new Promise(function(u){var s=n(t.containerSelector),o=n(".product-info__title").first().clone().children(":not(span)").remove().end().text().trim(),f=[],e=[];for(n("#product-zoomer__product").remove(),n("#product-zoomer__product-alternate").remove(),n(".product-zoomer__product-container").append('<div id="product-zoomer__product" class="owl-carousel owl-carousel--product-zoomer"><\/div>'),n(".product-zoomer__product-alternate-container").append('<div id="product-zoomer__product-alternate" class="owl-carousel owl-carousel--product-zoomer-alternate"><\/div>'),n(".owl-item .js-product-zoomer:not(.owl-item.cloned .js-product-zoomer)",r).each(function(){var t=n(this).attr("href"),i=n(this).data("small");f.push(t);e.push(i)}),i=0;i<f.length;i++)f[i]!="/product/full-size"&&n("#product-zoomer__product").append('<div><img data-src="'+f[i]+'" alt="'+o+", Image "+(i+1)+" of "+f.length+'" class="img-responsive owl-lazy" data-index="'+i+'" /><\/div>'),i==f.length-1&&u();for(i=0;i<e.length;i++)e[i]!="/product/full-size"&&n("#product-zoomer__product-alternate").append('<div><img src="'+e[i]+'" alt="'+o+", Thumbnail Image "+(i+1)+" of "+f.length+'" class="img-responsive"  data-index="'+i+'" /><\/div>')})},t.show=function(){n(t.containerSelector).removeClass(t.hiddenClass);n("body").css("overflow","hidden")},t.hide=function(){n(t.containerSelector).addClass(t.hiddenClass);n("body").css("overflow","auto")},t}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.buyGrid=t()}(this,function(){function i(){r()}function r(){n.removeEventListeners();$("body").on("click.add-to-bag",".sizePicker .js-option-row li",function(){var t=$(this).parents(".js-option-row"),i,n=$(this).parents(".sizePicker"),r=$(this).data("optiontab");if($("li",t).removeClass("active").find("input[type=radio]").attr("checked",!1),$(this).addClass("active").find("input[type=radio]").attr("checked",!0),r&&($("[data-optiongroup]",n).hide(),$('[data-optiongroup="'+r+'"]',n).fadeIn()),i=$(this).data("value")?$(this).data("value"):$("input",this).val(),$("input[type=hidden]",t).val(i).trigger("change"),$(this).hasClass("js-out-of-stock")){var u=$("input[name='selectedSize']",n).val(),f=u.split("-"),e=f[0],o=$("input[name='productID']",n).val();return OpenModal("/product/reminder/"+o+"?stockid="+e),$(this).removeClass("active"),!1}}).on("click.add-to-bag",".sizePicker .js-option-row li.js-out-of-stock",function(n){n.stopPropagation();n.preventDefault();selectedSize=$("input[name='thisSize']",$(this)).val();selectedSizeParts=selectedSize.split("-");stockid=selectedSizeParts[0];productid=$("input[name='productID']",$(this).parents(".sizePicker")).val();var i=$("#hdnpreorder").val(),t="";return t=i!="True"?"/product/reminder/":"/product/preorderreminder/",OpenModal(t+productid+"?stockid="+stockid),$("input[name='thisSize']",$(this)).prop("checked",!1),!1}).on("change.add-to-bag",".sizePicker .giftCardType",function(){var n=$(":selected",this).data("alternate");$(".alternateImages .altImage:eq("+n+")").trigger("mouseover")}).on("click.add-to-bag",".addToBag, .js-add-to-bag",function(n){var s,h,c;n.preventDefault();var r=$(this).parents(".buy-grid"),l=$("input[type=hidden], select, input, textarea",r).serialize(),i=$(".buy-grid__status",r).hide(),f=$(this),a=$('input[name="productID"]',r).val(),e=[],o=!1,v=$(this).parents(".buy-item").find('input[name="quantity"]').val()||0;i.data("loadingtext")||i.data("loadingtext",i.html());$(".buy-measurements__input").each(function(){$(this).val()<0&&(o=!0,e.push({message:$(this).data("errormessage"),status:"error",productID:a}),ScrollToElement(".buy-grid__status"))});o?t(e,i):(f.attr("data-loading","true"),setTimeout(function(){f.removeAttr("data-loading")},500),i.html(i.data("loadingtext")).show(),s=$("a.js-add-to-basket"),s.hasClass("js-one-size-no-stock")?(h="/product/reminder/",c=$("input[name='productID']").val(),selectedSize=$("input[name='hdnFirstStockSize']").val().split("-"),stockid=selectedSize[0],OpenModal(h+c+"?stockid="+stockid)):u(l,i))}).on("mouseover.add-to-bag",".sizeGuideContainer",function(){sizeGuideContainer=$(this);clearTimeout(sizeGuideHoverIntent)}).on("mouseout.add-to-bag",".sizeGuideContainer",function(){sizeGuideHoverIntent=setTimeout(function(){$(".ui-dropdown",sizeGuideContainer).fadeOut(100)},500)}).on("change.add-to-bag",".sizePicker [name=selectedSize]",function(){var n=$(this).parents(".product-info");$(".js-add-to-wishlist",n).attr("data-stockid",$(this).val().split(/-(.+)?/)[0])}).on("mouseenter.add-to-bag",".sizePicker .js-no-stock",function(){var n=$(this);timer=setTimeout(function(){n.trigger("click")},500)}).on("mouseleave.add-to-bag",".sizePicker .js-no-stock",function(){clearTimeout(timer)});$(".buy-grid").on("click.add-to-bag",".buy-filter__option:not(.buy-filter__option.disabled)",function(n){var f,e,r,t,u,i,o,s;n.preventDefault();f=$(this).parents(".buy-grid__filter");e=$(this).parents(".buy-grid");$(".buy-filter__option",f).not(this).removeClass("active");$(this).toggleClass("active");r={};$(".buy-grid__filter",e).each(function(){var t=$(this).data("filter"),n=$(".buy-filter__option.active",this).data("val");n==""&&(n=null);r[t]=n});t="";u=!0;$(".buy-item:not(.buy-item--disabled)").hide();for(i in r)null!=r[i]?t+="[data-"+i+'="'+r[i]+'"]':u=!1;s=$(t);s.length?($(".buy-filter__option").addClass("disabled"),$(t).each(function(n,t){for(var i in r)o=$(t).data(i),$('[data-val="'+o+'"]').removeClass("disabled")}),$(t+":not([data-"+i+"])").length===1&&($(t+":not([data-"+i+"])").attr("data-typeid1")?$(".buy-filter__option.active").length>1&&(t+=":not([data-"+i+"])",u=!0):(t+=":not([data-"+i+"])",u=!0))):$(".buy-filter__option").removeClass("disabled");u?($(".buy-item--disabled").hide(),t!=""?$(t).length?$(t).fadeIn():$(".js-no-filter-product").fadeIn():$(".buy-item:not(.nostock, .js-out-of-stock)").fadeIn()):$(".buy-item--disabled").show()});$(".buy-grid__filter").length?($(".buy-item:not(.buy-item--disabled)").hide(),$(".buy-item--disabled").show(),$(".buy-grid__filter ul").each(function(){$li=$(this).find("li");$li.length===1&&$li.click()})):$(".buy-item--disabled").hide()}function u(n,i){var r="0",f=$("#hdnProductCode").val(),u;typeof n=="object"?r=n.productID||n.productid:typeof n=="string"&&(u=n.split("&"),$.each(u,function(n){u[n].indexOf("productID")!==-1&&(r=u[n].split("=")[1])}));$.ajax({cache:!1,dataType:"json",type:"GET",url:"/Ajax/AddtoBasket",data:n,success:function(n){var u='<span class="status-{0}">{1}<\/span>',e=n.results.message;i.parents(".associated-product").length&&(e="Item added");u=u.replace("{0}",n.results.status);result=u.replace("{1}",e);t({status:n.results.status,message:e,productID:r},i);i.is(":visible")||i.addClass("visible");n.error||($(document).trigger("rc-product-add-to-bag",{message:n.results.message,productID:r,productCode:f,price:n.results.price}),UpdateBasketValues(n.results.quantity,n.results.total),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(){i.stop(!0,!0).show().html('<span class="alert-warning">Sorry there was an error, please refresh and try again<\/span>')}});FredhopperAddToBag(r,1)}function t(n,t){t.removeClass("visible");$.isArray(n)||(n=[n]);var u='<span class="alert-{0}">{1}<\/div>',i="",r=!1;$.each(n,function(t){var f=u;n[t].status=n[t].status=="error"?"warning":n[t].status;f=f.replace("{0}",n[t].status);f=f.replace("{1}",n[t].message);i+=f;(n[t].status=="error"||n[t].status=="warning")&&(r=!0);r&&$(document).trigger("rc-product-add-to-bag-error",{message:n[t].message,productID:n[t].productID||0})});t.html(i).addClass("visible");setTimeout(function(){t.html(i).removeClass("visible")},3e3)}function f(){var t=$("#hdnStockSizes"),i=$("#hdnInStock"),r=$("a.js-add-to-basket"),u=$("a.js-add-to-basket text"),f=$("a.js-add-to-basket svg"),n="Email me when back in stock";t[0].value==="1"&&i[0].value==="False"&&(r.addClass("js-one-size-no-stock").prop("title",n),u.text(n),f.hide())}var n={version:"1.0.0"};return n.init=function(){i();f()},n.exit=function(){n.removeEventListeners()},n.removeEventListeners=function(){$("body").off(".add-to-bag")},n}),function(n,t){typeof define=="function"&&define.amd?define(t):typeof module=="object"&&module.exports?module.exports=t():n.turnToModule=t()}(this,function(){function i(n){var f=n||"TurnToReviewsTeaser",t=TurnTojQuery("."+f),i=(Math.round((TurnToItemData.counts.ar+.25)*100)/100).toString(),e=parseInt(i.substring(2,3)),o=i.substring(0,1)+"-"+(e>=5?"5":"0"),r="",h=$("h1.product-info__title");TurnToItemData.counts.ar>0&&(h.addClass("product-info__title--has-reviews"),r+='<div class="TT2left TTratingBox TTrating-'+o+'"><\/div><div class="TTratingLinks"> <a class="TTreadReviews" href="javascript:void(0);">'+TurnToItemData.counts.r+'<\/a><\/div><div class="TTclear"><\/div>');t.html(r);t.find(".TTreadReviews, .TTratingBox").click(u);t.find(".TTwriteReview").click(function(){var n=window.location.pathname;Remarkable.UserLoggedIn?(TurnTo.writeReview(),$(document).trigger("rc-add-review")):window.location="/account?returnurl="+n+"?review=1"});s("review")&&(TurnTo.writeReview(),$(document).trigger("rc-add-review"))}function r(){$('a[href="#reviews"]').click()}function u(){r();var n=TurnTojQuery('a[href="#reviews"]');$("html, body").animate({scrollTop:n.offset().top-100},2e3)}function f(n){$("#TTtraWindow").css("display","none");$.ajax({url:"/ajax/TurnToSSO",dataType:"json",cache:!1,success:function(t){n({user_auth_token:t.ID})},error:function(){n({user_auth_token:null})}})}function e(n){$.ajax({url:"/ajax/TurnToSSO",dataType:"json",cache:!1,success:function(t){var i={};i.user_auth_token=t.ID;i.first_name=t.FirstName;i.last_name=t.LastName;i.email=t.Email;i.email_confirmed=!0;i.nickname=t.FirstName;i.issued_at=t.IssueDate.toString();n(i,t.Signiture)}})}function o(){var n=window.location.pathname;window.location.href="/account/logout?returnUrl="+n}function s(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}function t(){$("#TTtraBackOverlay").on("click",function(){$("#TTtraWindow,#TTtraBackOverlay,#TTpartnerRegWindow").css("display","none");$("#TTpartnerRegWindowClose").trigger("click")})}var n={version:"2.0.0"};return n.init=function(){var s,h,r,n,u;console.log("turnToModule init");$("body").hasClass("productPage")&&(s=$(".TTreview .TTratingBox"),$(".verified").length===0&&$.each(s,function(n,t){$("<div class='verified'>Verified Reviewer<\/div>").insertAfter(t)}),h=$('[itemprop="dateCreated"]',".TTrevCol3"),$.each(h,function(n,t){t.innerHTML=t.innerText.split(",")[0]}),$(".TTrevCol3").css("display","block"),r=$("#hdnProductCode").val(),n=$("#hdnSiteKey").val(),window.TurnToChatterSku=r,window.TurnToItemSku=r,window.turnToConfig={siteKey:n,setupType:"staticEmbed",reviewsSetupType:"staticEmbed",reviewsTeaserFunc:i,paginationReviewsShownInitially:2,paginationReviewsShownOnExpand:2,paginationQuestionsShownInitially:1,paginationQuestionsShownOnExpand:1,skipCssLoad:!0,chatter:{columns:2,minimumCommentCount:1},registration:{localGetLoginStatusFunction:f,localRegistrationUrl:"/ajax/loginmodal?turnto=1",localGetUserInfoFunction:e,localLogoutFunction:o},onloadFn:function(){t()}},Promise.all([load.js("https://static.www.turnto.com/traServer4_3/trajs/"+n+"/tra.js"),load.js("https://static.www.turnto.com/sitedata/"+n+"/v4_3/"+TurnToItemSku+"/d/itemjs"),load.js("https://static.www.turnto.com/traServer4_3/chatterjs/"+n+"/turnto-chatter.js")]).catch(function(){console.log("There has been an error")}));$("body").hasClass("checkout-turnto")&&((Remarkable.isMobile||Remarkable.isTablet)&&$(".turnto-comments").html('<div id="TTcommentCapture" style="width:100%;"><\/div>'),u=$("#hdnSiteKey").val(),window.turnToConfig=Remarkable.isMobile||Remarkable.isTablet?{siteKey:u,orderConfFlowPauseSeconds:3,commentCaptureShowUsername:!0,postPurchaseFlow:!0,embedCommentCapture:!0,skipCssLoad:!0,dontSendOnDocumentReady:!0}:{siteKey:u,orderConfFlowPauseSeconds:3,commentCaptureShowUsername:!0,postPurchaseFlow:!0,embedCommentCapture:!1,skipCssLoad:!0,dontSendOnDocumentReady:!0,onloadFn:function(){t()}},Promise.all([load.js("https://static.www.turnto.com/tra4_3/turntoFeed.js"),load.js("https://static.www.turnto.com/traServer4_3/trajs/"+turnToConfig.siteKey+"/tra.js")]).then(function(){TurnToFeeds()}).catch(function(){console.log("Could not download the files")}))},n}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],t):typeof module=="object"&&module.exports?module.exports=t(require("jquery")):n.productPage=t(n.jQuery)}(this,function(n){function o(){n=window.jQuery}function s(){var t=new Date,i=t.getDay(),r;i=i===0||i>=4?t.getDate()+4:t.getDate()+3;r=new Date(t.getFullYear(),t.getMonth(),i);n(".js-countdowntext-standard").text(["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][r.getDay()]+", "+["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][r.getMonth()]+". "+r.getDate())}function h(){var t,i,r;window.localStorage&&(t=JSON.parse(localStorage.getItem("HeaderData")),t&&(i=t.FreeDeliveryCutoff,r=t.BasketTotalCost,r>=i&&n(".js-basked-threshold").removeClass("hidden")))}function u(t,i){var r,u,f;try{u=i.find(".owl-item").length;i.find(".owl-item").removeClass("synced");t.find(".owl-item.active").each(function(t,i){var f=n(i).index();f===u&&(f=0);f>u&&(f=1);f<0&&(f=0);r=f});i.trigger("to.owl.carousel",r);f=r<2||r>u?0:n(".owl-alternates").position().topOfAlternates+n(".owl-alternates").parent().scrollTop();n(".owl-alternates .owl-stage").stop().animate({scrollTop:f},"fast")}catch(e){console.log("Error msg:",e)}}function f(){var i=n(window).scrollTop(),t=Remarkable.isMobile?n(".navbar-header"):n(".navbar-topnav"),r=Remarkable.isMobile?n(".navbar-header").outerHeight():n(".navbar-topnav").outerHeight();i>r?t.addClass("stuck"):t.removeClass("stuck")}var n=n,t={},e,i=!0,r=n(".owl-product-images").parents("#global_modal").length?!0:!1;t.init=function(){o();console.log("Product Page: Enter");e=n(".product-alternate.product-alt-video").length>0?!0:!1;wishlistModule.init();buyGrid.init();t.productVideo.init();productZoomer.init();turnToModule.init();f();n(window).on("load",function(){i=!1});n(document).on("rc-update-header",function(){h()});n(".js-show-size").off("click").on("click",function(n){n.preventDefault();n.stopPropagation();OpenModal("/size-guide")});n(".js-show-delivery").off("click").on("click",function(n){n.preventDefault();n.stopPropagation();OpenModal("/delivery")});n(".size-guide__btn").on("click",function(){n(document).trigger("rc-view-size-guide",{productID:n(".product-info__product-id").data("productcode")})});n(".product-countdowntext").length>0&&s();t.addRecentlyViewedItem(n('.sizePicker:eq(0) [name="productID"]').val());n(document).trigger("rc-view-product-page");FredhopperView(n('.sizePicker:eq(0) [name="productID"]').val())};t.exit=function(){console.log("Product Page: Exit")};t.productVideo=function(){var f=n(".product-info__product-id").data("productcode")||0,e="/Product/GetVideoID?productCode="+f,u=n(".js-toggle-catwalk").data("videoid"),i="";return{init:function(){if(n(".product-archived").length){t.owlCarousels();return}if(!n(".product-video").length){t.owlCarousels();return}if(!r&&!n(".product-info__product-id").length){t.owlCarousels();return}t.productVideo.loadVideoID().then(function(n){return t.productVideo.setHtml(n)}).then(function(){t.productVideo.setVideoPlayer();n(".product-image__alternate-container").addClass("product-image__alternate-container--has-video");t.owlCarousels()}).catch(function(){n(".js-video-alt").remove();n(".carousel-video-container").remove();t.owlCarousels()})},loadVideoID:function(){return new Promise(function(t,i){u?t(u):n.ajax({url:e,type:"GET",success:function(n){n===""&&i("No video.");t(n)},error:i})})},setHtml:function(t){return new Promise(function(i,r){function u(n){typeof videojs=="function"&&n("Loaded script");setTimeout(function(){u(n)},1)}var f=n(".js-product-video").eq(0);f.load("/static/_ProductVideo?id="+t+"",function(){u(i);n(".js-video-alt").removeClass("hidden");setTimeout(function(){r("timed out")},6e4)})})},setVideoPlayer:function(){video=n("#videocloud",document);playerContainer=n(".js-product-video").eq(0);videojs.options.loop=!0;videojs.options.autoplay=!1;i=videojs("#video-js");i.on("ended",function(){i.play()})},playVideoPlayer:function(){i&&(n(".js-product-video").eq(0).addClass("active"),n("#video-js_html5_api").attr("autoplay",!0),i.play())},stopVideoPlayer:function(){i&&i.pause()}}}();t.owlCarousels=function(){var f=n(".owl-product-images"),e=n(".owl-alternates"),o=n(".js-product-video").length>0;f.on("resized.owl.carousel changed.owl.carousel",function(i){if(r||Remarkable.isMobile||u(f,e),i.item){var o=n(".product-image__main-container .owl-stage").children(".owl-item")[i.item.index];typeof o!="undefined"&&(r&&n(o).find(".img-responsive").removeClass("lazy-fade"),n(o).find(".product-video").length>0?(t.productVideo.playVideoPlayer(),n(o).hasClass("cloned")&&f.trigger("to.owl.carousel",0)):t.productVideo.stopVideoPlayer(),setTimeout(function(){var t=n(".owl-product-images").find(".owl-item:not(.cloned)"),i=t.filter(".active"),r=[].indexOf.call(t,i[0]);n(".owl-alternates").find(".owl-item").removeClass("current");n(".owl-alternates").find(".owl-item").eq(r).addClass("current")},1))}});if(f.find(".hidden").removeClass("hidden"),f.owlCarousel({loop:!1,margin:10,nav:!0,dots:!0,lazyLoad:!0,items:1,slideBy:1,responsiveClass:!0,onChanged:function(){i===!1&&(i=!0,n(document).trigger("rc-product-page-image-change",{productID:universal_variable.listing.items[0].productcode,imageUrl:f.find(".active a").attr("href"),imgElm:f.find(".active a img")}),setTimeout(function(){i=!1},5e3))}}),!r){e.on("initialized.owl.carousel",function(){u(f,e)});e.owlCarousel({slideSpeed:300,paginationSpeed:400,items:1,lazyLoad:!0,dots:!1,nav:!0,responsiveClass:!0,responsive:{768:{items:4,stagePadding:0},992:{items:1,stagePadding:0,nav:!1}}});e.on("click",".owl-item",function(t){t.preventDefault();var i=n(this).index();o&&(i=i-1);f.trigger("to.owl.carousel",i)})}};t.addRecentlyViewedItem=function(t){try{t=n.trim(t);n.inArray(t,Remarkable.recentlyViewed)===-1&&t.length&&(Remarkable.recentlyViewed.length>=Remarkable.recentlyViewedCount&&Remarkable.recentlyViewed.shift(),Remarkable.recentlyViewed.push(t),window.localStorage&&localStorage.setItem("RecentlyViewed",JSON.stringify(Remarkable.recentlyViewed)))}catch(i){}};t.midnightDelivery=function(t){var u=n(".midnight-delivery"),f=n(".js-midnight-delivery",u),i=new Date;i.setDate(i.getDate());var e=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][i.getDay()],o=i.getHours(),s=i.getDate(),h=["January","February","March","April","May","June","July","August","September","October","November","December"][i.getMonth()],c=t,r;e==="Thursday"&&o<21&&(r="Want it tomorrow?",f.text(r))};n(window).scroll(Remarkable.debounce(f));n(document).on("click",".associated-product",function(){FredhopperProductClick(this.dataset.productid)});return t})