function showLoadingSignIn(n){try{showingLoadingSignIn=n;$("input").prop("disabled",n);n?($("#btnSignIn").html('<i class="far fa-spinner fa-spin"><\/i>'),$(".reset").addClass("hidden")):($("#btnSignIn").html("Sign In"),$(".reset").removeClass("hidden"))}catch(t){console.error("Error In Show Sign In Loader. Show = "+n)}}function showLoadingSignOut(n){try{showingLoadingSignOut=n;$("#account-info-container-loader").css("display",n?"block":"none");$("#account-info-container-content").css("display",n?"none":"block")}catch(t){console.error("Error In Show Sign Out Loader. Show = "+n)}}function showSignInPopUp(n){signInTextFieldsFocused||showingLoadingSignIn||showingLoadingSignOut||(n?$("#loginHover-signIn").show():($("#loginHover-signIn").hide(),$("#txtPassword").val("").focusout(),$("#txtUserName").focusout()))}function showUserCart(n){signInTextFieldsFocused||(n?$("#cartHover").show():mobileCartShow||$("#cartHover").hide())}function isSigningIn(){return $("#txtUserName")==$(document.activeElement)||$("#txtPassword")==$(document.activeElement)||$("#btnSignIn")==$(document.activeElement)}function refreshCurrentUserData(n){try{n=n.error?{loggedIn:!1,name:"",Cart:null}:n;n.loggedIn?(loggedIn=n.loggedIn,$("#divSigningIn").css("display","none"),$("#divSignIn").css("display","none"),$("#divSignedIn").css("display","block"),$("#hiddenLoggedIn").val("true"),n.name!="Anonymous"?$("#lblGreeting").html("Welcome "+n.name):$("#lblGreeting").html("Welcome Guest"),$("#btnMobileSignIn").html($("#lblGreeting").html()),$("#btnSignOut").html("Not "+n.name+"? Sign Out"),$("#btnMobileAccount").html("Sign Out"),$("#btnMobileAccount").click(function(n){n.preventDefault();signout()})):($("#divSigningIn").css("display","none"),$("#divSignedIn").css("display","none"),$("#hiddenLoggedIn").val("false"),$("#lblGreeting").html("Welcome, Guest"),$("#btnMobileSignIn").html("Sign In"),$("#btnMobileAccount").html("Create Account"),$("#btnMobileAccount").click(function(){}));refreshCartHeader();populateCart()}catch(t){console.error("Error Populating Current User Data! Message:"+t)}}function getUrlParameter(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t===null?"":decodeURIComponent(t[1].replace(/\+/g," "))}function getCartSubtotalValue(n){if(!n)return null;var t=n.TotalDiscount&&n.LineItemsCartView.some(function(n){return n.Discount&&n.Discount.DiscountCategory==1});return t?n.SubTotalBasePrice:n.SubTotalSalePrice}function refreshCartHeader(){isBot?console.log("Bot Detected: "+userAgent):($.get("/headerfooter/getcartoverlay",function(n){$("#cart-overlay").html(n)}),$.get("/headerfooter/getcartmodaloverlay",function(n){$("#cartHover").html(n)}))}function populateCart(){if($("#residentialAddress").length)try{var u=3,n=0,t=0,f=0,e="",o=getCookie(cartCookieName),s=getUrlParameter("draftorderid"),r=!1;s.length>0&&(r=!0);$.ajax({url:"/api/cart/getcart",type:"GET",cache:!1,dataType:"json",data:{userID:o,isDraftOrder:r},success:function(r){var s,o;if(r&&r.LineItemsCartView&&r.LineItemsCartView.length){for(n=r.LineItemsCartView.length,i=0;i<n;i++)s=r.LineItemsCartView[i],f+=s.AdjustedTotalLinePrice,t+=s.Quantity;$("#hiddenLoggedIn").val()=="true"&&($("#checkoutLogin").hide(),$("#checkoutLogout").show(),$("#newpassword").parent().hide(),$("#confirmnewpassword").parent().hide(),$("#shipsection .panel").show(),o=$("#hiddenEmail").val(),(o=""&&$("#emailaddress").val()!="")&&(o=$("#emailaddress").val()),updateCheckoutAddress(r,o));$(".cartSummary").length&&r.TotalSalePrice&&($(".cartSummary .subTotal span:nth-child(2)").html(numberToCurrency(getCartSubtotalValue(r))),$(".cartSummary .taxes .salestax").html(getTaxValueString(r)),$(".cartSummary .orderTotal > span").html(numberToCurrency(r.TotalSalePrice)),r.Cart&&$.ajax({url:"/_checkoutcartitems",type:"POST",contentType:"application/json; charset=utf-8",data:JSON.stringify({cart:r.Cart}),crossDomain:!0,async:!0,success:function(n){$("#itemsInCart").html(n)},error:function(n,t,i){$("#itemsInCart").html(i)}}))}n-=u;setTimeout(function(){n>0?($("#extra-products-text").html(" + "+n+" More Products..."),$("#extra-products-text").show()):$("#extra-products-text").hide();var i=$(location).attr("href");i.indexOf("checkoutconfirmation")<=0&&($("#subtotal-amount").html("$"+formatCurrency(r.SubTotalSalePrice)),$(".taxes .salestax").html(getTaxValueString(r)),t?$("#btnMyCart .cart-counter").removeClass("hide d-none").html(t):$("#btnMyCart .cart-counter").addClass("hide d-none"),$("#cartSummaryHeader > .card-header-order-total > span").html(numberToCurrency(r.TotalSalePrice)),$(".orderTotal > span").html(numberToCurrency(r.TotalSalePrice)),$("#cart-line-items").html(e))},250);let h=$(".product-discount-eligibility p");r&&r.TotalDiscount?h.show("fast"):h.hide("fast")},error:function(n,t,i){console.error("[Error in Ajax Request, Change Cart Quantity] Code:"+n.status+" Error:"+i+" \nText Status:"+n.responseText)}})}catch(h){console.error("Error in populate cart: "+h)}}function updateCurrentSession(n){try{var t=getCookie(cartCookieName);(t==null||t=="undefined")&&(t="");$.ajax({url:"/api/customer/issignedin",type:"GET",cache:!1,data:{userID:t},beforeSend:function(){showLoadingSignIn(!0)},done:function(){showLoadingSignIn(!1)},success:function(t){var r,i;if(setCookie(cartCookieName,t.UserID),showLoadingSignIn(!1),showLoadingSignOut(!1),r=!1,$("#txtPassword").val("").focusout(),t.error)console.error("Server Responded With Error! \nCode:"+t.code+"\n Message: "+t.error);else switch(n){case ACTION.SIGN_IN:try{t.loggedIn?($("#txtPassword").css("border-color","#ccc"),$("#emailaddress").length&&$("#loginError").hide(),$("#hiddenEmail").val(t.username),i=$(location).attr("href"),i.indexOf("registerproduct")>=0&&location.reload()):(console.error("User Name or Password was incorrect!"),$("#lblLoginError").html("User Name or Password was incorrect!"),$("#emailaddress").length?($("#loginError").show(),$("#checkoutLogin #password").val("").focus(),$("#checkoutLogin #password").css("border-color","#dd3322")):(r=!0,$("#txtPassword").val("").focus(),$("#txtPassword").css("border-color","#dd3322")),$("#hiddenEmail").val(""))}catch(u){console.error("Error on Processing Sign In! "+u)}break;case ACTION.ADD_TO_CART:try{showUserCart(!0)}catch(u){console.error("Error on Processing POST Add To Cart! "+u)}break;case ACTION.SIGN_OUT:try{i=$(location).attr("href");i.indexOf("viewcart")>=0&&location.reload()}catch(u){console.error("Error on Processing POST Add To Cart! "+u)}}showSignInPopUp(!1);refreshCurrentUserData(t);r&&($("#divSigningIn").show(),$("#divSignIn").hide(),$("#divReset").hide(),$("#loginHover-signIn").show(),_satellite.track("login_attempt"))},error:function(n,t,i){showLoadingSignIn(!1);$("#txtPassword").val("").focusout();console.error("[Error in Ajax Request, Is Signed In] Code:"+n.status+" Error:"+i+" \nText Status:"+n.responseText)}})}catch(i){console.error("Error in Update Session! "+i);showLoadingSignIn(!1)}}function signin(n,t){try{var i=getCookie(cartCookieName);(i==null||i=="undefined")&&(i="");$.ajax({url:"/api/customer/signin",type:"POST",dataType:"json",cache:!1,async:!0,data:{UserName:n,Password:t,UserID:i},beforeSend:function(){showLoadingSignIn(!0)},complete:function(){showLoadingSignIn(!1)},success:function(t){try{setCookie(cartCookieName,t.UserID);updateCurrentSession(ACTION.SIGN_IN);$("#hiddenEmail").val(n);var i=$(location).attr("href");(i.indexOf("viewcart")>=0||i.indexOf("checkout")>=0)&&location.reload();_satellite.track("login")}catch(r){console.error("Error on Processing Sign In! "+r)}},error:function(n,t,i){var r=JSON.parse(n.responseText);$("#txtPassword").val("").focusout();$("#lblLoginError").html(r.ExceptionMessage);$("#lblLoginError").show();$("#emailaddress").length?($("#loginError").html(r.ExceptionMessage),$("#loginError").show(),$("#checkoutLogin #password").val("").focus(),$("#checkoutLogin #password").css("border-color","#dd3322"),typeof reEnableSignIn!="undefined"&&$.isFunction(reEnableSignIn)&&reEnableSignIn()):(showSignIn=!0,$("#txtPassword").val("").focus(),$("#txtPassword").css("border-color","#dd3322"));console.error("[Error in Ajax Request, Sign In] Code:"+n.status+" Error:"+i+" \nText Status:"+n.responseText)}})}catch(r){console.error("Error in Sign In! "+r);showLoadingSignIn(!1);typeof reEnableSignIn!="undefined"&&$.isFunction(reEnableSignIn)&&reEnableSignIn()}}function updateCheckoutAddress(n){try{if(n.Customer!=null&&($("#shipphone").val(n.Customer.PhoneNumber),n.Customer.FirstName!="Anonymous"&&$("#shipfname").val(n.Customer.FirstName),n.Customer.LastName!="Customer"&&$("#shiplname").val(n.Customer.LastName),$("#shipemail").val(n.Customer.EmailAddress)),n.ShipToAddress){let t=n.ShipToAddress;$("#shiprname").val(t.RecipientName);$("#shipaddress1").val(t.StreetAddress);t.StreetAddress2!=null&&($("#shipaddress2").val(t.StreetAddress2),$("#addSecondShipAddressLine").removeClass("fa-plus").addClass("fa-minus"),$("#shipaddress2div").css("display","block"));$("#ship-address-city-input").val(t.City);$("#ship-address-state-input").val(t.State);$("#ship-address-postal-code-input").val(t.PostalCode);$("$ship-address-city-state-select").trigger("lft-set");t.Organization&&$.trim(t.Organization)!==""&&($("#shipbusname").va(shippngAddress.Organization),$("#customer-type-commercial").prop("checked",!0),$("#businessAddress").show(),$("#shipbusname").removeClass("invalid"),$("#shipbusnameError").hide(),$("#taxExemptModal").show())}if(n.BillToAddress){let t=n.BillToAddress;$("#billaddress1").val(t.StreetAddress);t.StreetAddress2!=null&&($("#billaddress2").val(t.StreetAddress2),$("#addSecondBillAddressLine").removeClass("fa-plus").addClass("fa-minus"),$("#billAddress2div").css("display","block"));$("#bill-address-city-input").val(t.City);$("#bill-address-state-input").val(t.State);$("#bill-address-postal-code-input").val(t.PostalCode);$("#bill-address-city-state-select").trigger("lft-set")}}catch(t){console.error("UpdateCheckoutAddress Error: "+t)}}function signout(){$("#divSignIn").hide();$("#divReset").hide();$("#divSigningIn").hide();$("#divSignUp").hide();$("#loginHover-signIn").hide();$("i#mobileCloseSignIn").hide();showLoadingSignOut(!0);try{var n=getCookie(cartCookieName);n==null&&(n="");$.ajax({url:"/api/customer/signout",type:"POST",dataType:"json",cache:!1,data:{UserID:n},beforeSend:function(){showLoadingSignOut(!0)},complete:function(){showLoadingSignOut(!1)},success:function(t){$("#residentialAddress").length&&resetForSignOut();$("#hiddenEmail").val("");$("#txtPassword").val("").focusout();showSignInPopUp(!1);try{loggedIn=!1;refreshCurrentUserData(t)}catch(i){console.error("Error in signout: "+i)}timeoutID=window.setTimeout(updateCurrentSession(ACTION.SIGN_OUT),timeoutDelay);n=getCookie(cartCookieName);/account/i.test(location.pathname)&&(location.href="/")},error:function(n,t,i){$("#txtPassword").val("").focusout();showSignInPopUp(!1);console.error("[Error in Ajax Request, Sign Out] Code:"+n.status+" Error:"+i+" \nText Status:"+n.responseText);timeoutID=window.setTimeout(updateCurrentSession(ACTION.SIGN_OUT),timeoutDelay)}})}catch(t){console.error("Error in Sign Out! "+t);showLoadingSignOut(!1)}}function saveCustomOrder(){var i,n,t;return window.classifier=new ColorClassifier,window.classifier.learn(data),i=guid(),n=[],n.push({SelectionID:0,Group:"cbStripeColor",Title:"",Value:rgb2hex($("#cbStripeColor .radio-checked-hide:visible").parent().css("background-color")),SortOrder:0}),n.push({SelectionID:0,Group:"cbText",Title:"",Value:$("#cbText input").val(),SortOrder:0}),n.push({SelectionID:0,Group:"cbTextFont",Title:"",Value:$("#cbTextFont button").text().trim(),SortOrder:0}),n.push({SelectionID:0,Group:"cbTextLayout",Title:"",Value:$("#cbTextLayout button").text().trim(),SortOrder:0}),n.push({SelectionID:0,Group:"cbTextColor",Title:"",Value:rgb2hex($("#cbTextColor .radio-checked-hide:visible").parent().css("background-color")),SortOrder:0}),n.push({SelectionID:0,Group:"cbAccentColor",Title:"",Value:rgb2hex($("#cbAccentColor .radio-checked-hide:visible").parent().css("background-color")),SortOrder:0}),n.push({SelectionID:0,Group:"cbAccentLayout",Title:"",Value:$("#cbAccentLayout button").text().trim(),SortOrder:0}),n.push({SelectionID:0,Group:"cbImageSize",Title:"",Value:$("input[name=ImageSize]:checked").val(),SortOrder:0}),n.push({SelectionID:0,Group:"cbImagePath",Title:"",Value:$("#uploaded-image-path").val(),SortOrder:0}),n.push({SelectionID:0,Group:"cbImage",Title:"",Value:$("#cbImage button").text().trim(),SortOrder:0}),n.push({SelectionID:0,Group:"OrderID",Title:"",Value:i,SortOrder:0}),$.ajax({url:customBackboardServer+"/api/Orders",type:"PUT",async:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify(n),success:function(){return!0},error:function(xhr,status,error){var err=eval("("+xhr.responseText+")");return console.error("Error: "+error),!1}}),t="Main Stripe: "+window.classifier.classify(rgb2hex($("#cbStripeColor .radio-checked-hide:visible").parent().css("background-color")))+";;",t+="Text: "+$("#cbText input").val()+";;",t+="Font: "+$("#cbTextFont button").text().trim()+";;",t+="Text Layout: "+$("#cbTextLayout button").text().trim()+";;",t+="Text Color: "+window.classifier.classify(rgb2hex($("#cbTextColor .radio-checked-hide:visible").parent().css("background-color")))+";;",t+="Accent Color: "+window.classifier.classify(rgb2hex($("#cbAccentColor .radio-checked-hide:visible").parent().css("background-color")))+";;",t+="Accent Layout: "+$("#cbAccentLayout button").text().trim()+";;",t+="Image Size: "+$("input[name=ImageSize]:checked").val()+";;",t+="Image Name: "+$("#cbImage button").text().trim()+";;",t+("Image ID: "+i)}function ShowProductCartModal(n,t,i){$.ajax({url:"/api/checkout/getcart",type:"GET",cache:!1,dataType:"json",data:{customerId:n},success:function(n){var r,u,f;setCookie(cartCookieName,n.Order.PersonId);r=$.grep(n.LineItems,function(n){return n.Sku===t});r!=null&&r.length&&($(".addtocart-modal .addproductinfo h4").html(r[0].Name),r[0].Discount>0?($(".addtocart-modal .original-price").removeClass("hidden"),$(".addtocart-modal .original-price span").html("$"+formatCurrency(r[0].BaseUnitPrice))):$(".addtocart-modal .original-price").addClass("hidden"),$(".addtocart-modal .addprice span").html("$"+formatCurrency(r[0].AdjustedUnitPrice)),$(".addtocart-modal .addquantity span").html(r[0].Quantity),u=r[0].ImageId?r[0].ImageId:r[0].Sku+"-1",f="/ImageBlocks/GetImage?imageID="+u+"&Width=240",$(".addtocart-modal img").attr("src",f));$(".addtocart-modal .addmodels span").html(t);$(".addtocart-modal .addsubtotal span").html("$"+formatCurrency(n.Order.SubTotalSalePrice));let e=(i||"").toString()+" item"+(i!=1?"s":"");e+=" added to your cart!";$(".addtocart-modal .addmessage span").html(e);$(".addtocart-modal").show();timeoutID=window.setTimeout(updateCurrentSession(ACTION.UPDATE),timeoutDelay);try{r!=null&&r.length&&n.LineItems&&(n.LineItems.length==1&&r[0].Quantity==i?(digitalData.cart.productID=t,digitalData.cart.quantity=i,digitalData.cart.total=n.Order.SubTotalSalePrice,_satellite.track("cart open")):n.LineItems.length>1&&r[0].Quantity==i&&(digitalData.cart.productID=t,digitalData.cart.quantity=i,digitalData.cart.total=n.Order.SubTotalSalePrice,_satellite.track("cart addition")))}catch(o){console.error("Adobe Data Layer Code Error: "+o)}}})}function formatCurrency(n){n=String(n||0).replace(/\$|\,/g,"");isNaN(n)&&(n="0");sign=n==(n=Math.abs(n));n=Math.floor(n*100+.50000000001);cents=n%100;n=Math.floor(n/100).toString();cents<10&&(cents="0"+cents);for(var t=0;t<Math.floor((n.length-(1+t))/3);t++)n=n.substring(0,n.length-(4*t+3))+","+n.substring(n.length-(4*t+3));return(sign?"":"-")+n+"."+cents}function hasScrolled(){var n=$(this).scrollTop();Math.abs(lastScrollTop-n)<=delta||(n>lastScrollTop&&n>navbarHeight?($("#scrollableForm").removeClass("nav-down").addClass("nav-up"),$("#GlobalHeader").removeClass("nav-down").addClass("nav-up")):n+$(window).height()<$(document).height()&&($("#scrollableForm").removeClass("nav-up").addClass("nav-down"),$("#GlobalHeader").removeClass("nav-up").addClass("nav-down")),lastScrollTop=n)}function menuOffScreen(){$("header").removeClass("mobile-menu-on-screen");$("header").addClass("mobile-menu-off-screen");$("#divSignUp").hide();$("#divSignUp").hide();$("#loginHover-signIn").hide();$("i#mobileCloseSignIn").hide()}function menuOnScreen(){$("header").addClass("mobile-menu-on-screen");$("header").removeClass("mobile-menu-off-screen");$("#divSignUp").hide();$("#divSignUp").hide();$("#loginHover-signIn").hide();$("i#mobileCloseSignIn").hide()}function numberToCurrency(n){var t=!1;return n<0&&(t=!0,n=Math.abs(n)),(t?"($":"$")+parseFloat(n,10).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g,"$1,").toString()+(t?")":"")}function ShowSignIn(){$("#divSigningIn").show();$("#divSignIn").hide();$("#divReset").hide();$("#txtUserName").focus();_satellite.track("login_attempt")}function tryManageQuantityComponentEnabledState(n){try{enableQtyInput(n)}catch(t){typeof console!="undefined"&&console.error&&console.error(t)}}function isCartTaxExempt(n){return n&&n.TaxExemptionId&&!n.TotalSaleTax}function getTaxValueString(n){let t=isCartTaxExempt(n);return t?"Tax Exempt":numberToCurrency(n.TotalSaleTax)}var isBot=!1,userAgent=navigator.userAgent;$.getJSON("/scripts/crawler-user-agents.json").done(function(n){$.each(n,function(n,t){return isBot=RegExp(t.pattern).test(userAgent),isBot?!1:void 0});console.log("Is Bot? "+isBot)});var data=null,signInTextFieldsFocused=!1,inSignInHover=!1,showingLoadingSignIn=!1,showingLoadingSignOut=!1,mobileSignInShow=!1,mobileCartShow=!1,loggedIn=!1,isCrossOrigin=!1,timeoutID=null,timeoutDelay=500,ACTION={SIGN_IN:0,SIGN_OUT:1,ADD_TO_CART:2,UPDATE:3},storeSiteMap=null;var addToCartHandler=function(n){var r,i,t,u;try{n.preventDefault(n);r=$(this).attr("productid");i=$("#product-qty[productid="+r+"]").val();i||(t=$(".product-qty-value").val(),u=typeof t,t&&u!=="object"&&u.toLowerCase()!=="array"?i=t:t&&(i=t[0]));addToCartFunction.call(n.currentTarget,r,i,0)}catch(n){console.error("Error Adding To Cart click: "+n)}},addToCartAjax=null,addToCartFunction=function(n,t,i){var s,h,f,e,u,c,o,r;try{if(addToCartAjax)return;s="#product-qty [productid="+n+"]";h="#add-to-cart [productid="+n+"]";$("#productIdList").length&&(f=$("#productIdList").val(),$.isNumeric(f)&&(n=f));e=$("#product-qty [productid="+n+"]");u=$(h);showLoadingSignIn(!0);showSignInPopUp(!0);$(document).off("click",".addtocart-button, #add-to-cart",addToCartHandler);$("#add-to-cart").find(".fa-spinner").removeClass("hidden");$(".addtocart-button").css("opacity",.5);tryManageQuantityComponentEnabledState(!1);$("#checkoutButton").on("click",function(){$(this).find(".fa-spinner").removeClass("hidden")});c=$(s+" option:checked");o="";n==customBackboardModel&&(o=saveCustomOrder());r=getCookie(cartCookieName);r==null&&(r="");i&&(t=t-i);addToCartAjax=$.ajax({url:"/api/checkout/addtocart",type:"POST",cache:!1,dataType:"json",data:{productId:n,Quantity:t,UserID:r,Description:o},beforeSend:function(){u.children("i").removeClass("hidden")},complete:function(){$(document).on("click",".addtocart-button, #add-to-cart",addToCartHandler);$("#add-to-cart").find(".fa-spinner").addClass("hidden");$(".addtocart-button").css("opacity",1);tryManageQuantityComponentEnabledState(!0);u.children("i").addClass("hidden");addToCartAjax=null},success:function(){ShowProductCartModal(r,n,t)},error:function(n,t,i){e.val(0);console.error("[Error in Ajax Request, Add To Cart] Code:"+n.status+" Error:"+i+" \nText Status:"+n.responseText);timeoutID=window.setTimeout(updateCurrentSession(ACTION.UPDATE),timeoutDelay)}})}catch(l){console.error("Error Adding To Cart handler: "+l);$(document).off("click",".addtocart-button, #add-to-cart",addToCartHandler);u.css("opacity",1);e.css("opacity",1);timeoutID=window.setTimeout(updateCurrentSession(ACTION.UPDATE),timeoutDelay);addToCartAjax=null}};$(document).on("click",".addtocart-button, #add-to-cart",addToCartHandler);var didScroll,lastScrollTop=0,delta=5,navbarHeight=$("header").outerHeight();$(document).ready(function(){$(".addtocart-modal .modal-content .close-modal").click(function(){$(".addtocart-modal").hide();$("#checkoutButton").find(".fa-spinner").addClass("hidden");updateCurrentSession(ACTION.UPDATE)});$(".account-message-modal .modal-content .close-modal").click(function(){$(".account-message-modal").hide();updateCurrentSession(ACTION.UPDATE)});$(".continueShopping").on("click",function(){$(".addtocart-modal").hide()});$("#divSigningIn .modal-content .close-modal").click(function(){$("#divSigningIn").hide();updateCurrentSession(ACTION.UPDATE)});$("#divSignUp .modal-content .close-modal").click(function(){$("#divSignUp").hide();updateCurrentSession(ACTION.UPDATE)});$("#divMobileVideo .modal-content .close-modal").click(function(){$("#divMobileVideoContainer").empty();$("#divMobileVideo").hide();updateCurrentSession(ACTION.UPDATE)});$("#reset-password-email .modal-content .close-modal").click(function(){$("#reset-password-email").hide()});$("#divDesktopVideo .modal-content .close-modal").click(function(){$("#divDesktopVideo").hide()});document.location.search.q&&$("#q").val(document.location.search.q);showLoadingSignIn(!1);showLoadingSignOut(!1);updateCurrentSession(ACTION.UPDATE);$("#divSignIn").css("display","block");$("#divSigningIn").css("display","none");$("#divSignedIn").css("display","none");$("#btnMyAccount").click(function(n){n.preventDefault()}).hover(function(){showSignInPopUp(!0)},function(){showSignInPopUp(!1)});$("#loginHover-signIn").hover(function(){showSignInPopUp(!0)},function(){showSignInPopUp(!1)});$("#cart-overlay").hover(function(n){n.preventDefault();showUserCart(!0)},function(){showUserCart(!1)});$("#cartHover").hover(function(){showUserCart(!0)},function(){showUserCart(!1)});$(".chromeCreateAccount").on("click",function(n){n.preventDefault();$("#divSignIn").hide();$("#divReset").hide();$("#divSigningIn").hide();$("#divSignUp").show()});$(document).on("click",".div-signing-in, #btnSignInTrigger",function(n){n.preventDefault();ShowSignIn()});$("#btnSignIn").click(function(n){n.preventDefault();$("i#mobileCloseSignIn").hide();signin($("#txtUserName").val(),$("#txtPassword").val())});$("#signupSignin").click(function(n){n.preventDefault();$("#divSigningIn").show();$("#divSignIn").hide();$("#divReset").hide();$("#divSignUp").hide();$("#reset-password-email").hide();$("#txtUserName").focus();$("i#mobileCloseSignIn").hide()});$("#btnMobileSignIn").click(function(n){n.preventDefault();mobileSignInShow=!0;signInTextFieldsFocused=!0;showSignInPopUp(!0);$("#loginHover-signIn").show();$("#divSignIn").hide();$("#divReset").hide();$("#divSignUp").hide();loggedIn||$("#divSigningIn").show();$("i#mobileCloseSignIn").show();$("#txtUserName").focus()}).focus(function(){}).focusout(function(){});$("#btnMobileAccount").click(function(n){n.preventDefault();mobileSignInShow=!0;signInTextFieldsFocused=!0;showSignInPopUp(!0);$("#divSignIn").hide();$("#divReset").hide();$("#divSigningIn").hide();$("#divSignUp").show();$("#loginHover-signIn").show();$("i#mobileCloseSignIn").show();$("#signupFirstname").focus()}).focusout(function(n){n.preventDefault()});$("#btnSignOut").click(function(n){n.preventDefault();signout()});$("#txtUserName").focus(function(){signInTextFieldsFocused=!0}).focusout(function(){signInTextFieldsFocused=!1});$("#txtPassword").focus(function(){signInTextFieldsFocused=!0}).focusout(function(){signInTextFieldsFocused=!1}).keypress(function(n){var t=n.which;if(t==13)return signin($("#txtUserName").val(),$("#txtPassword").val()),!1});$(".exit-menu").click(function(n){n.preventDefault();$("i#mobileCloseSignIn").hide();menuOffScreen()});$("#mobileCloseSignIn").click(function(n){n.preventDefault();$("#divSigningIn").hide();$("#loginHover-signIn").hide();$("#divSignUp").hide();$("#divSigningIn").hide();$("i#mobileCloseSignIn").hide();$("header").addClass("mobile-menu-on-screen");$("header").removeClass("mobile-menu-off-screen")});$("#greyout").click(function(){mobileSignInShow=!1;showSignInPopUp(!1);menuOffScreen()});$("#GlobalHeader").click(function(){mobileSignInShow=!1;showSignInPopUp(!1)});$(window).scroll(function(){didScroll=!0});setInterval(function(){didScroll&&(hasScrolled(),didScroll=!1)},250);$("#mobileMenu").click(function(n){n.preventDefault();$("header").hasClass("mobile-menu-off-screen")?menuOnScreen():menuOffScreen()});$(".reset").on("click",function(n){n.preventDefault();$("#divSignIn").hide();$("#divReset").hide();$("#divSigningIn").hide();$("#reset-password-email").show()});$("#btnResetPasswordEmail").on("click",function(n){n.preventDefault();var t={};t.Email=$("#txtResetEmail").val();t.Email!=null&&t.Email!=""?$.ajax({type:"GET",url:"/CustomerBlocks/SendLoginEmail",data:$.param(t),cache:!1,success:function(n){$("#btnResetPasswordEmail").html(n);_satellite.track("password_reset")},error:function(n,t,i){console.error("[Error in Ajax Request, Send Password Reset Email]: "+n.status+" Error:"+i+" \nText Status:"+n.responseText);var r=$.parseJSON(JSON.stringify(n.responseText));$("#lblResetEmailError").html("Error sending password reset email: "+r.ExceptionMessage).show()}}):($("#lblResetEmailError").html("Please enter an email address first.").show(),$("#txtResetEmail").focus())});$("#reset-password-email .signupSignin").on("click",function(n){n.preventDefault();$("#reset-password-email").hide();$("#divSigningIn").show()});$(".reset-modal .reset-content .close-btn").click(function(){$(".reset-modal").hide();updateCurrentSession(ACTION.UPDATE)})});$("#footer_email_sign_up").on("submit",function(n){n.preventDefault();var t=document.getElementById("footer_email");return/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(t.value)?($.ajax({url:"/api/customer/PostEmailAddress/?EmailAddress="+t.value,type:"POST",cache:!1,dataType:"json"}),$("#footer_email").attr("readonly",!0),$("#footer_email").css("background-color","#232323"),$("#footer_email").css("color","white"),$("#footer_email").css("text-align","center"),$("#submit").css("display","none"),$(".emailSignUpError").hide(),t.value="Thanks for signing up!"):($(".emailSignUpError").html("Please enter a valid email address."),$(".emailSignUpError").show(),t.focus()),!1});$(document).ready(function(){function n(){var n=$(window).width();n<=850?$("footer#GlobalFooter .bottom-links select").each(function(){$(this).attr("size","1")}):$("footer#GlobalFooter .bottom-links select").each(function(){$(this).attr("size","6");$("footer#GlobalFooter .bottom-links select option:selected").removeAttr("selected")})}n();$(window).resize(function(){n()});$("footer#GlobalFooter .bottom-links select").each(function(){$(this).mouseout(function(){n()})}),function(){var i=window.location.href,n=document.createElement("script"),t,r,u;n.type="text/javascript";n.async=!0;t=!1;i.indexOf("employment")>-1?t=!0:i.indexOf("customerservice")>-1||i.indexOf("company")>-1?(t=!isCsChatEnabled,n.src="//storage.googleapis.com/code.snapengage.com/js/"+csChatWidgetId+".js"):(t=!isSalesChatEnabled,n.src="//storage.googleapis.com/code.snapengage.com/js/"+salesChatWidgetId+".js");r=!1;n.onload=n.onreadystatechange=function(){r||this.readyState&&this.readyState!=="loaded"&&this.readyState!=="complete"||(r=!0,SnapEngage.allowChatSound(!0),t&&(SnapEngage.hideButton(),SnapEngage.setCallback("Close",function(){SnapEngage.hideButton()})))};u=document.getElementsByTagName("script")[0];u.parentNode.insertBefore(n,u)}()})