jQuery(function(e){e.fn.expandableSidebar=function(e){var t=this;t.on("click",function(){t.hasClass(e)?t.removeClass(e):t.addClass(e)})},e.fn.intervalLoop=function(t,n,i,o){var a=0,s=setInterval(function(){a>=o||e.fn.checkIfElementExists(t)?clearInterval(s):(n(),a++)},i);t||n()},e.fn.checkIfElementExists=function(t){return e(t).length},e.fn.hideDropdowns=function(e){return this.removeClass(e).find(".wsite-menu-wrap").revealer("hide").find("."+e).removeClass(e),this};var t={init:function(t){var n=this;n._addClasses(),n._headerSetup(),e(window).on("resize",function(){n._headerSetup()}),n._moveUtils(),n._navSetup(),n._searchBox(),n._miniCartSetup(),n._productSetup(),n._attachEvents()},_breakpoints:{small:768},_utils:{onEscKey:function(t){e(document).on("keyup",function(e){27===e.keyCode&&t()})},onScrollDirection:function(t){var n=0;e(window).scroll(function(){var i=e(this).scrollTop();Math.abs(n-i)<=5||(i>n?t.down(i):t.up(i),n=i)})}},_addClasses:function(){e(document.body).addClass("reveal-content"),e("li.wsite-menu-subitem-wrap.wsite-nav-current").parents(".wsite-menu-wrap").addClass("open"),e(".wsite-form-sublabel").each(function(){var t=e(this).text();e(this).prev(".wsite-form-input").attr("placeholder",t)}),e(".imageGallery").each(function(){e(this).children("div").length<=6&&e(this).children("div").addClass("fullwidth-mobile")})},_headerSetup:function(){var t,n=this,i=e(document.body),o=e(".edison-header");n._detectHeaderWrap(),t=o.outerHeight(),i.hasClass("header-sticky-up")&&n._utils.onScrollDirection({down:function(e){o.removeClass("is-visible").toggleClass("is-sticky",e>2*t),n._closeAllDropdowns()},up:function(){o.addClass("is-visible")}}),i.hasClass("header-sticky")&&e(window).on("scroll",function(){i.toggleClass("header-compressed",e(this).scrollTop()>2*t)})},_detectHeaderWrap:function(){var t=e(".edison-header").outerHeight();e("body").toggleClass("header-multiline",t>100),e(".wsite-logo").children(".wsite-title-placeholder").length&&e("body").addClass("logo-hidden"),e.fn.intervalLoop("",function(){if(e(".wsite-search").length&&"display: none;"!==e(".wsite-search").attr("style")||e("#wsite-nav-cart-a").text().length?e("body").removeClass("utils-hidden"):e("body").addClass("utils-hidden"),e("#wsite-nav-cart-a").length){var n=e("#wsite-nav-cart-a").html().replace(/["'()]/g,"");e("#wsite-nav-cart-a").html(n).addClass("toggle-custom")}(e(".header-sticky:not(.header-compressed)").length||e("body").hasClass("header-sticky-up"))&&(t=e(".edison-header").outerHeight(),e("body").css({paddingTop:t}))},500,8)},_moveUtils:function(){var t=window.innerWidth,n=e("#member-login"),i=e(".wsite-search-wrap");e("#wsite-header-search-form input").clone(!1);t>=this._breakpoints.small?(n.appendTo(".desktop-nav .wsite-menu-default"),i.prependTo(".site-utils")):(n.appendTo(".mobile-nav .wsite-menu-default"),i.prependTo(".mobile-nav"),e(".wsite-search").show()),this._observeDom(e(".dummy-menu")[0],function(t,n,i,o){void 0!==o.addedNodes[0]&&"member-login"===o.addedNodes[0].id&&e(".dummy-menu #member-login").remove()},{subtree:!0})},_navSetup:function(){var t=this,n=e(".nav .has-submenu"),i="dropdown-open",o=e(".desktop-nav .wsite-menu-default"),a=function(){e(".nav .has-submenu").each(function(){e(this).off("click").children("a").off("click").on("click.edison",function(t){return e(this).parent().toggleClass(i).children(".wsite-menu-wrap").revealer("toggle"),e(".hamburger").is(":visible")||e(this).closest("li").siblings(".has-submenu").hideDropdowns(i),!1})}),e(".cloned-link > a").off("click.edison")};"undefined"!=typeof DISABLE_NAV_MORE&&DISABLE_NAV_MORE||(o.pxuMenu({moreLinkHtml:"More "}),e.fn.intervalLoop("",function(){o.data("pxuMenu")&&(o.data("pxuMenu").update(),a())},500,5)),a(),t._observeDom(e(".wsite-menu-default")[0],function(){a()},{subtree:!0}),n.each(function(){var t=e(this).children("a");void 0===t.attr("href")||t.hasClass("dead-link")||(t.parent().clone().removeClass("has-submenu wsite-menu-item-wrap").addClass("wsite-menu-subitem-wrap cloned-link").children("a").removeClass("wsite-menu-item").addClass("wsite-menu-subitem").parent().prependTo(t.next(".wsite-menu-wrap").children(".wsite-menu")),e(".cloned-link").find(".wsite-menu-wrap").remove())}),e(document).on("click",function(n){e(n.target).closest(".nav-wrap").length?n.stopPropagation():t._closeAllDropdowns()}),t._utils.onEscKey(function(){e(".dropdown-open").length&&t._closeAllDropdowns()})},_closeAllDropdowns:function(){e(".edison-header").find(".dropdown-open").hideDropdowns("dropdown-open")},_searchBox:function(){var t=".wsite-search",n=e(".search-toggle"),i=n.outerHeight()+n.offset().top,o=e(".wsite-search-input").attr("placeholder"),a=window.innerWidth;e("#icontent .wsite-search").attr("data-search-text",o),n.text(o),a>=this._breakpoints.small&&(e.fn.intervalLoop("",function(){"display: none;"!==e(".wsite-search").attr("style")&&e("body").toggleClass("has-site-search",!!e(".wsite-search").length)},800,5),e(t).css({top:i}).on("revealer-show",function(){e(t).find(".wsite-search-input").focus()}).find(".wsite-search-input").attr("placeholder",e(".wsite-search-input").attr("placeholder")).on("blur",function(){setTimeout(function(){e(t).revealer("hide")},300)}),this._utils.onEscKey(function(){e(t).revealer("isVisible")&&e(t).revealer("hide")}),n.on("click",function(n){n.preventDefault(),e(t).revealer("toggle")}))},_miniCartSetup:function(){var t=this,n=(e("#wsite-mini-cart"),"mini-cart-open"),i=function(t){var i=t?"show":"hide";e("body").toggleClass(n,t),e(".mini-cart-overlay").revealer(i)};e(document).on("click",".wsite-nav-cart",function(){i(!0)}),e(document).on("click",".button-mini-cart-close, .mini-cart-overlay",function(){i(!1)}),t._utils.onEscKey(function(){e("body").hasClass(n)&&i(!1)}),t._observeDom(document,function(n,i,o){e("#wsite-mini-cart").length&&e("#wsite-nav-cart-a").length&&(t._observeDom(e("#wsite-mini-cart")[0],function(t,n,i){var o;t.disconnect(),o=e("#wsite-nav-cart-a").html().replace(/["'()]/g,""),e("#wsite-nav-cart-a").html(o).off("click mouseenter mouseover mouseleave mouseout"),e("#wsite-mini-cart").off("mouseenter mouseover mouseleave mouseout").removeClass("arrow-top").removeAttr("style").prepend(e(".mini-cart-header")),e(".mini-cart-toggle").toggleClass("has-mini-cart",!!e(".mini-cart-toggle").children().length),"undefined"!=typeof DISABLE_NAV_MORE&&DISABLE_NAV_MORE||e(".desktop-nav .wsite-menu-default").data("pxuMenu").update(),t.observe(n,i)}),t._observeDom(e("#wsite-nav-cart-a")[0],function(t,n,i,o){var a,s,r,l;t.disconnect(),a=e("#wsite-nav-cart-a"),s=a.html().replace(/["'()]/g,""),r=parseInt(e("#wsite-nav-cart-num").text(),10),l=!isNaN(r)&&0!==r,a.html(s).addClass("toggle-custom").off("click mouseenter mouseover mouseleave mouseout"),setTimeout(function(){a.toggleClass("has-items",l)},100),t.observe(n,i)},{attributes:!1,characterData:!1}),n.disconnect())},{subtree:!0})},_productSetup:function(){e(".product-grid-layout--above, .product-grid-layout--below").find(".product-grid__item").each(function(){var t=e(this);t.find(".product-grid__button").appendTo(t.find(".product-grid__images"))})},_attachEvents:function(){var t=this;e(".hamburger").on("click",function(){e("body").toggleClass("nav-open"),e(".mobile-nav").revealer("toggle")}),e(".wsite-com-sidebar").expandableSidebar("sidebar-expanded"),e("#wsite-search-sidebar").expandableSidebar("sidebar-expanded"),"ontouchstart"in window&&e("body").on("click","a.w-fancybox",function(){t._initSwipeGallery()})},_initSwipeGallery:function(){var t=this;setTimeout(function(){var n=document.getElementsByClassName("fancybox-wrap")[0];new Hammer(n).on("panleft panright",function(n){"panleft"==n.type?e("a.fancybox-next").trigger("click"):"panright"==n.type&&e("a.fancybox-prev").trigger("click"),t._initSwipeGallery()})},500)},_observeDom:function(t,n,i){i=e.extend({attributes:!0,childList:!0,characterData:!0},i);var o=new MutationObserver(function(e){e.every(function(e){n(o,t,i,e)})});o.observe(t,i)}};e(document).ready(function(){t.init()})});