(function($){window.ps=window.ps||{};ps.currentBreakpoint=null;ps.breakpoints={xl:1600,lg:1200,md:750,sm:360,nav:1240};enquire.register('screen and (min-width: '+ps.breakpoints.xl+'px)',{match:function(){ps.currentBreakpoint='xl'}}).register('screen and (min-width: '+ps.breakpoints.lg+'px) and (max-width: '+(ps.breakpoints.xl-1)+'px)',{match:function(){ps.currentBreakpoint='lg'}}).register('screen and (min-width: '+ps.breakpoints.md+'px) and (max-width: '+(ps.breakpoints.lg-1)+'px)',{match:function(){ps.currentBreakpoint='md'}}).register('screen and (max-width: '+(ps.breakpoints.md-1)+'px)',{match:function(){ps.currentBreakpoint='sm'}});$.debounce=function(fn,wait,immediate){var timeout;return function(){var context=this,args=arguments;var later=function(){timeout=null;if(!immediate)fn.apply(context,args)};var callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow)fn.apply(context,args)}}
$.throttle=function(fn,threshold,scope){threshold||(threshold=250);var last,deferTimer;return function(){var context=scope||this;var now=+new Date,args=arguments;if(last&&now<last+threshold){clearTimeout(deferTimer);deferTimer=setTimeout(function(){last=now;fn.apply(context,args)},threshold)}else{last=now;fn.apply(context,args)}}}
$(document).on('keyup','textarea',function(){while($(this).outerHeight()<this.scrollHeight+parseFloat($(this).css('borderTopWidth'))+parseFloat($(this).css('borderBottomWidth'))){$(this).height($(this).height()+1)}});function showDataLabel(e){if(typeof e==='object'){e.stopPropagation()}
$(this).closest('[data-label]').toggleClass('j-label',!$(this).val()=='')}
$.fn.showDataLabels=function(){return $(this).each(showDataLabel)};$('[data-label] input, [data-label] textarea, [data-label] select').showDataLabels();$(document).on('keyup','[data-label] input, [data-label] textarea',$.debounce(showDataLabel,100));$(document).on('change','[data-label] select',$.debounce(showDataLabel,100));$('.j-inc, .j-dec').on('click',function(){var $input=$(this).parent().find('input');var oldValue=$input.val();var newVal=0;if(button.hasClass('j-inc')){newVal=parseFloat(oldValue)+1}else{newVal=oldValue>0?parseFloat(oldValue)-1:0}
$input.val(newVal)});var go_pickers={};$('.s-input-date-picker').each(function(li_index){var lo_input=$(this).find('input:first');var lo_field=$(this).get(0);var lo_picker=new Pikaday({field:lo_field,input:lo_input,format:'D MMM YYYY',onSelect:function(){this._o.input.val(this.getDate().toLocaleDateString())}});$(this).data('picker-index',li_index);go_pickers[li_index]=lo_picker;$(this).on('click',function(){var li_thisindex=$(this).data('picker-index');var lo_thispicker=go_pickers[li_thisindex];if(typeof lo_thispicker=='object'){lo_thispicker.show()}})});function liftcurtain(){$(document).off('keydown.curtain');$('#curtain, #popup').remove()}
function droppopupcurtain(ps_id){liftcurtain();$(document).on('keydown.curtain',function(po_event){if(po_event.keyCode==27){liftcurtain()}});$(document).on('click','.s-close-popup, .s-curtain',function(){liftcurtain()});$(document.body).prepend('<div id="curtain" class="s-curtain"></div><div id="popup" class="s-popup loading '+ps_id+'"></div>')}
function dropslidecurtain(ps_id){liftcurtain();$(document).on('keydown.curtain',function(po_event){if(po_event.keyCode==27){liftcurtain()}});$(document).on('click','.s-close-slide-in, .s-close-popup, .s-curtain',function(){liftcurtain()});$(document.body).prepend('<div id="curtain" class="s-curtain"></div><div id="popup" class="s-slide-in loading '+ps_id+'"></div>')}
function loadpopup(ps_id,ps_url,po_data){droppopupcurtain(ps_id);$.get(ps_url,po_data,function(ps_response){$('#popup').html(ps_response).removeClass('loading');var li_scrolltop=$(document).scrollTop();$('[data-label] input, [data-label] textarea').showDataLabels()})}
$(document).on('click','.j-close-popup',function(){liftcurtain()})
function loadSlideIn(ps_id,ps_url,po_data){dropslidecurtain(ps_id);$.get(ps_url,po_data,function(ps_response){$('#popup').html(ps_response).removeClass('loading');$('.s-slide-in').addClass('is-showing');$('[data-label] input, [data-label] textarea').showDataLabels()})}
$(document).on('click','.j-popup-example',function(){loadpopup('popup-example','/popup-example')});$(document).on('click','.j-popup-bottom-example',function(){loadpopup('popup-bottom-example','/popup-bottom-example')});$(document).on('click','.j-slide-in-example',function(){loadSlideIn('slide-in-example','/slide-in-example')});$(document).on('click','.j-laybuy-popup',function(){$.popup.open({url:'/popup-laybuy',class:'ps-popup--laybuy',})});$(document).on('click','.j-afterpay-popup',function(){$.popup.open({url:'/popup-afterpay',class:'ps-popup--afterpay',})});$(document).on('click','.j-loading-popup',function(){loadpopup('popup-loader','/popup-loader')});$(document).on('click','.j-special-hours',function(){var storeId=$(this).data('storeid');loadpopup('popup-special-hours','/popup-special-hours',{'s':storeId})});$(document).on('click','.js-open-job-modal',function(){var jobid=$(this).data('jobid');loadpopup('popup-work-with-us','/popup-work-with-us',{'j':jobid})});$(document).on('click','.j-login-slide-in',function(e){e.preventDefault();var gaData={eventCategory:'Home Page',eventAction:'Login',eventLabel:'Homepage'};$(document).trigger('psevent',['loginViaHeader',gaData]);$.slideIn.open({url:'/slide-in-login',class:'slide-in-login'})});$(document).on('click','.j-reset-pass-slide-in',function(){$.slideIn.open({url:'/slide-in-reset-password',class:'slide-in-reset-password'})});if($('#v-site-header').length){new Vue({el:'#v-site-header',name:'Header',store:peppercheckout.cart.$store,data:function(){return{searchActive:!1,}},methods:{showSearch:function(){$('body').addClass('has-search-active');this.searchActive=!0},hideSearch:function(){$('body').removeClass('has-search-active');this.searchActive=!1},},mounted:function(){GlobalEventBus.$on('search:show',this.showSearch);GlobalEventBus.$on('search:hide',this.hideSearch);this.$el.classList.remove('is-loading')}})}
if($('#v-cart').length){new Vue({el:'#v-cart',store:peppercheckout.cart.$store,})}
var nav={$siteHeader:$('.j-site-header'),$primaryNav:$('.j-primary-nav'),$subnavShow:$('.j-show-sub-nav'),$subnavHide:$('.j-hide-sub-nav'),$toggle:$('.j-toggle-nav'),$toggleOverlay:$('.j-toggle-overlay'),offset:$('.j-pre-header').outerHeight()||0,height:$('.j-site-header').outerHeight(),toggled:!1,events:{},show:function(){nav.toggled=!0;nav.$toggle.addClass('is-active').attr('aria-expanded','true');nav.$primaryNav.addClass('is-active');$('body').addClass('has-nav-active');$('html, body').animate({scrollTop:nav.$siteHeader.offset().top});$.overlay.show(nav.hide)},hide:function(){nav.toggled=!1;nav.$toggle.removeClass('is-active').attr('aria-expanded','false');nav.$primaryNav.removeClass('is-active');$('body').removeClass('has-nav-active');$.overlay.hide()},initMobileMenu:function(){nav.$subnavShow.on('click.subnav',nav.showSubNav);nav.$toggleOverlay.off('mouseenter.subnav').off('mouseleave.subnav');nav.$subnavHide.on('click',nav.hideSubNav);nav.$toggle.on('click',nav.toggle)},destroyMobileMenu:function(){nav.$subnavShow.off('click.subnav');nav.$toggleOverlay.on('mouseenter.subnav',nav.showSubNav).on('mouseleave.subnav',nav.hideSubNav);nav.$subnavHide.off('click',nav.hideSubNav);nav.$toggle.off('click',nav.toggle);nav.hide()},updateLayoutDimensions:function(){nav.offset=$('.j-pre-header').outerHeight()||0;nav.height=nav.$siteHeader.outerHeight()},toggle:function(){nav.toggled?nav.hide():nav.show()},showSubNav:function(e){e.preventDefault();if(!ps.navBreakpoint){$.overlay.show()}else{nav.$primaryNav.scrollTop(0)}
$(this).closest('.has-sub-nav').addClass('is-active')},hideSubNav:function(e){e.preventDefault();if(!ps.navBreakpoint){$.overlay.hide()}
$(this).closest('.has-sub-nav').removeClass('is-active')},positionHeader:function(){var $body=$('body');var scroll=Math.max(window.pageYOffset,document.documentElement.scrollTop,document.body.scrollTop);nav.updateLayoutDimensions();if(scroll>nav.offset){$body.addClass('has-fixed-header').css('padding-top',nav.height);nav.$siteHeader.addClass('is-fixed')}else{$body.removeClass('has-fixed-header').css('padding-top','');nav.$siteHeader.removeClass('is-fixed')}},init:function(){nav.updateLayoutDimensions();nav.positionHeader();enquire.register('screen and (max-width: '+(ps.breakpoints.nav-1)+'px)',nav.initMobileMenu);enquire.register('screen and (min-width: '+ps.breakpoints.nav+'px)',nav.destroyMobileMenu);$(window).on('resize scroll',$.throttle(nav.positionHeader,10))},destroy:function(){enquire.unregister('screen and (max-width: '+(ps.breakpoints.nav-1)+'px)',nav.initMobileMenu);enquire.unregister('screen and (min-width: '+ps.breakpoints.nav+'px)',nav.destroyMobileMenu);nav.$subnavHide.off('click',nav.hideSubNav);nav.$subnavShow.off('click.subnav').off('mouseenter.subnav').off('mouseleave.subnav');$(window).off('resize scroll',$.throttle(nav.positionHeader,10))},reInit:function(){nav.$siteHeader=$('.j-site-header');nav.$primaryNav=$('.j-primary-nav');nav.$subnavShow=$('.j-show-sub-nav');nav.$subnavHide=$('.j-hide-sub-nav');nav.$toggle=$('.j-toggle-nav');nav.$toggleOverlay=$('.j-toggle-overlay');if(ps.navBreakpoint){nav.destroyMobileMenu();nav.initMobileMenu()}else{nav.destroy();nav.init()}}}
nav.init();var search={$el:null,init:function(){GlobalEventBus.$on('search-results:show',search.onShow);GlobalEventBus.$on('search-results:hide',search.onHide)},initEvents:function(){$(window).on('scroll.search resize.search',$.debounce(search.setMaxHeight,100))},destroyEvents:function(){$(window).off('resize.search')},setMaxHeight:function(){var rect=search.$el[0].getBoundingClientRect();search.$el.css('max-height',window.innerHeight-rect.top+'px')},onShow:function(){search.$el=$('.j-search-typeahead-results');search.setMaxHeight();search.initEvents();$.overlay.show(function(){GlobalEventBus.$emit('search:hide')})},onHide:function(){search.destroyEvents();$.overlay.hide()}}
search.init();$(document).on('click','.co-cart .s-dropdown-styled',function(){$('.co-cart j-dropdown-styled').not(this).find('ul').slideUp();$(this).find('ul').slideToggle();$(this).toggleClass('is-active')});if(!(typeof peppercontentjs==='undefined')){$('.j-slider-product').each(function(){var productRowId=this.id;new Vue({el:'#'+productRowId,name:'ProductRow',data:function(){return{items:{}}},created:function(){this.items=window[productRowId].items}})});peppercontentjs.product.slidesToShow=4;peppercontentjs.three.responsive=[{breakpoint:751,settings:'unslick'},]
peppercontentjs.instagram.slidesToShow=6;peppercontentjs.full.arrows=!1;peppercontentjs.init()}
$(document).on('click','.j-toggle-menu',function(){$('.sub-list').removeClass('is-active');$('.sub-nav-wrapper').removeClass('is-active');$(this).toggleClass('is-active');$('.nav').toggleClass('nav-active');$('body').toggleClass('has-nav-active');if(!$('body').hasClass('.has-nav-active')){$('html, body').animate({scrollTop:$('.j-site-header').offset().top})}});$(document).on('click','.first-level-link',function(e){if(ps.currentBreakpoint==='sm'){e.preventDefault();$(this).next().next().toggleClass('is-active')}
if(ps.currentBreakpoint==='md'){e.preventDefault();$(this).next().next().toggleClass('is-active')}});$(document).on('click','.arrow-back',function(){$(this).parent().parent().removeClass('is-active')});$(document).on('mouseenter','.has-sub',function(){$.overlay.show()});$(document).on('mouseleave','.has-sub',function(){$.overlay.hide()});$('.j-collapsible').collapsible();var collapsibleOnMobile=$('.j-collapsible-mobile');if(collapsibleOnMobile.length){enquire.register('(max-width: '+(ps.breakpoints.lg-1)+'px)',{match:function(){collapsibleOnMobile.collapsible()},unmatch:function(){collapsibleOnMobile.collapsible('destroy')},})}
$('.j-tabs').tabs();$('.j-faq-tabs').tabs({onSelect:function(tab){var tab=$(tab).html().toLowerCase().replace(' ','-');window.history.replaceState('','','/'+(window.locale?window.locale.toLowerCase():'')+'/frequently-asked-questions/'+tab)}});$(document).on('submit','#j-login-form',function(e){e.preventDefault();var loginForm=$(this);var formData=loginForm.serializeArray();loginForm.find('.j-email-error').addClass('is-hidden');loginForm.find('.j-password-error').addClass('is-hidden');loginForm.find('.j-form-error').addClass('is-hidden');$.ajax({url:'/customerapi/login',type:'post',dataType:'json',data:formData,success:function(response){if(response.status){var gaData={eventCategory:'Account',eventAction:'Login',eventLabel:'Account',};$(document).trigger('psevent',['accountLogin',gaData]);window.location.href='/my-account'}else{if(response.data.errors.form){loginForm.find('.j-form-error').removeClass('is-hidden').html(response.data.errors.form)}else{if(response.data.errors.email){loginForm.find('.j-email-error').removeClass('is-hidden').html(response.data.errors.email)}
if(response.data.errors.password){loginForm.find('.j-password-error').removeClass('is-hidden').html(response.data.errors.password)}}}},})});$(".toggle-password").click(function(){var input=$($(this).attr("toggle"));if(input.attr("type")=="password"){input.attr("type","text")}else{input.attr("type","password")}});$(document).on('submit','#j-register-form',function(e){e.preventDefault();var _form=$(this);var formData=_form.serializeArray();var formAction=_form.attr('action');_form.find('.s-input-error').html('').addClass('is-hidden');$('.j-form-error, .j-form-success').html('').addClass('is-hidden');$.ajax({url:formAction,type:'post',dataType:'json',data:formData,success:function(po_response){if(po_response.status){var gaData={eventCategory:'Account',eventAction:'Click',eventLabel:'Create Account',}
$(document).trigger('psevent',['createAccount','createAccount']);$('.j-form-success').html(po_response.data.message).removeClass('is-hidden');_form[0].reset();subscribeTimer=setTimeout(function(){window.location.href='/my-account'},3000)}else{if(po_response.data.errors.form){$('.j-form-error').html(po_response.data.errors.form).removeClass('is-hidden');$('html, body').animate({scrollTop:$('.j-form-error').offset().top-80},300)}
lo_errors=po_response.data.errors;if(!$.isEmptyObject(lo_errors)){$.each(lo_errors,function(name,value){if(name=='recaptcha'){$('.j-recaptcha-error').html(value).removeClass('is-hidden')}else{_form.find('input[name="'+name+'"]').siblings('.s-input-error').html(value).removeClass('is-hidden')}})}}},})});$(document).on('submit','#j-forgot-password-form',function(e){e.preventDefault();var forgotpasswordForm=$(this);var formData=forgotpasswordForm.serializeArray();forgotpasswordForm.find('.j-form-success').addClass('is-hidden');forgotpasswordForm.find('.j-email-error').addClass('is-hidden');forgotpasswordForm.find('.j-form-error').addClass('is-hidden');$.ajax({url:'/customerapi/forgotpassword',type:'post',dataType:'json',data:formData,success:function(response){if(response.status){forgotpasswordForm.find('#email').val('');forgotpasswordForm.find('.j-form-success').removeClass('is-hidden').html(response.data.message)}else{if(response.data.errors.form){forgotpasswordForm.find('.j-form-error').removeClass('is-hidden').html(response.data.errors.form)}else{if(response.data.errors.email){forgotpasswordForm.find('.j-email-error').removeClass('is-hidden').html(response.data.errors.email)}}}},})});$(document).on('submit','#j-reset-password-form',function(e){e.preventDefault();var resetpasswordForm=$(this);var formData=resetpasswordForm.serializeArray();resetpasswordForm.find('.j-password-error').addClass('is-hidden');resetpasswordForm.find('.j-form-error').addClass('is-hidden');$.ajax({url:'/customerapi/resetpassword',type:'post',dataType:'json',data:formData,success:function(response){if(response.status){window.location.href='/my-account'}else{if(response.data.errors.form){resetpasswordForm.find('.j-form-error').removeClass('is-hidden').html(response.data.errors.form)}else{if(response.data.errors.password){resetpasswordForm.find('.j-password-error').removeClass('is-hidden').html(response.data.errors.password)}}}},})});$(document).on('submit','.j-newsletter-form',function(e){e.preventDefault();var formData=$(this).serializeArray();var signUpForm=$(this);signUpForm.find('.j-email-error').addClass('is-hidden');signUpForm.find('.j-success').addClass('is-hidden');$.ajax({url:'/quick-subscribe',type:'post',dataType:'json',data:formData,success:function(response){if(response.success){var gaData={eventCategory:'Email Signup',eventAction:'Sign Up',eventLabel:'Footer Sign Up',};$(document).trigger('psevent',['footerEmailSignUp',gaData]);signUpForm.find('.j-success').removeClass('is-hidden').html(response.message.success);var subscribeTimer=setTimeout(function(){signUpForm.find('.j-success').addClass('is-hidden');signUpForm[0].reset()},4000)}else{if(response.message.email){signUpForm.find('.j-email-error').removeClass('is-hidden').html(response.message.email)}}},})});$(document).on('submit','.j-contact-form',function(e){e.preventDefault();var formData=$(this).serializeArray();var contactForm=$(this);contactForm.find('.j-recaptcha-error').addClass('is-hidden').text('');contactForm.find('.j-error').addClass('is-hidden').text('');contactForm.find('.j-input-error').addClass('is-hidden').text('');contactForm.find('.j-success').addClass('is-hidden');$.ajax({url:contactForm.attr('action'),type:'post',dataType:'json',data:formData,}).done(function(response){contactForm.find('.j-success').removeClass('is-hidden').html(response.message);var resetTimer=setTimeout(function(){contactForm[0].reset()},4000)}).fail(function(jqXHR){var errors=jqXHR.responseJSON.errors;for(var field in errors){if(field==='csrf'){contactForm.find('.j-error').text(errors[field]).removeClass('is-hidden')}else if(field==='recaptcha'){contactForm.find('.j-recaptcha-error').text(errors[field]).removeClass('is-hidden')}else if(field==='sending'){contactForm.find('.j-error').text(errors[field]).removeClass('is-hidden')}else{$('[for="'+field+'"]').next().next().text(errors[field]).removeClass('is-hidden')}}})});$(document).on('submit','.j-promise-form',function(e){e.preventDefault();var formData=$(this).serializeArray();var form=$(this);form.find('.j-recaptcha-error').addClass('is-hidden').text('');form.find('.j-error').addClass('is-hidden').text('');form.find('.j-input-error').addClass('is-hidden').text('');form.find('.j-success').addClass('is-hidden');$.ajax({url:form.attr('action'),type:'post',dataType:'json',data:formData,}).done(function(response){form.find('.j-success').removeClass('is-hidden').html(response.message);var resetTimer=setTimeout(function(){form[0].reset()},4000)}).fail(function(jqXHR){var errors=jqXHR.responseJSON.errors;for(var field in errors){if(field==='csrf'){form.find('.j-error').text(errors[field]).removeClass('is-hidden')}else if(field==='recaptcha'){form.find('.j-recaptcha-error').text(errors[field]).removeClass('is-hidden')}else if(field==='sending'){form.find('.j-error').text(errors[field]).removeClass('is-hidden')}else if(field==='notes'){$('textarea[name='+field+']').siblings('.s-input-error').text(errors[field]).removeClass('is-hidden')}else{$('input[name='+field+']').next('.s-input-error').text(errors[field]).removeClass('is-hidden')}}})});$(document).on('keyup','#j-price-promise-textarea',function(){var characters=$(this).val().length;var maxLength=$(this).attr('maxlength');$('.j-char-limit').html(characters+' / '+maxLength)});$(document).on('click','.store-wrap',function(){if(ps.currentBreakpoint==='sm'){$('.store-wrap').not(this).removeClass('is-active');$('.store-wrap').not(this).find('.store-wrap__name i').removeClass('fa-minus').addClass('fa-plus');$(this).toggleClass('is-active');$(this).find('.store-wrap__name i').toggleClass('fa-plus fa-minus')}});var password={checkValidity:function(){var $this=$(this);var $rules=$('#'+$this.attr('aria-describedby'));var value=$this.val();$rules.find('.j-password-chars').toggleClass('is-valid',value.length>=8);$rules.find('.j-password-capital').toggleClass('is-valid',/[A-Z]/.test(value))},toggleVisibility:function(){var $toggle=$(this);var $input=$toggle.prev();var isPassword=$input.attr('type')==='password';$input.attr('type',isPassword?'text':'password');$toggle.toggleClass('is-toggled')},};$(document).on('keypress','.j-password',$.debounce(password.checkValidity,100));$(document).on('click','.j-password-toggle',password.toggleVisibility);$(document).on('click','.share-icon',function(){$('.share-icon__links').toggleClass('is-active')});$('.j-location-selector').click(function(){var userSelectedLocale=$(this).attr('data-value');var $form=$('.j-location-selector-form');$form.find('input[name="userselectedlocale"]').val(userSelectedLocale);$form.trigger('submit')});function countdownTimer(endDate,targetid){var daysOne,daysTwo,hoursOne,hoursTwo,minutesOne,minutesTwo;endDate=new Date(endDate).getTime();if(isNaN(endDate)){return}
var intervalId=setInterval(calculate,1000);function calculate(){var startDate=new Date();startDate=startDate.getTime();var timeRemaining=parseInt((endDate-startDate)/1000);var $countdown=$('.s-product__countdown');if(timeRemaining>=0){days=parseInt(timeRemaining/86400);timeRemaining=(timeRemaining%86400);hours=parseInt(timeRemaining/3600);timeRemaining=(timeRemaining%3600);minutes=parseInt(timeRemaining/60);timeRemaining=(timeRemaining%60);$countdown.find('.s-countdown__days').html(('0'+days).slice(-2));$countdown.find('.s-countdown__hours').html(('0'+hours).slice(-2));$countdown.find('.s-countdown__minutes').html(('0'+minutes).slice(-2))}else{clearInterval(intervalId)}}}(function(){countdownTimer('06/16/2021 09:00:00 PM')}());$(document).on('click','.share-url',function(e){e.preventDefault();var copyText=$(this).attr('href');document.addEventListener('copy',function(e){e.clipboardData.setData('text/plain',copyText);e.preventDefault()},!0);document.execCommand('copy');console.log('copied text : ',copyText);$('.share-icon__copytext').addClass('is-active');setTimeout(function(){$('.share-icon__copytext').removeClass('is-active');$('.share-icon__links').removeClass('is-active')},3000)})}(jQuery))