var coveoOptions,defaultMapCenter,Abc;(function(n,t){"use strict";n(document).ready(function(){function f(){var t=n(".abc-product-category-container").width(),i=t;n(".abc-product-category").height(t+n(".abc-product-category h2").height()+10);n(".abc-no-image-product-category").height(t+n(".abc-product-category h2").height()+10);n(".abc-no-image-darken-background").height(t+n(".abc-product-category h2").height()+10);n(".abc-product-category img").css({height:i,width:i})}function e(){n(document).off("mouseup");n(".abc-menu-bar div.collapse").height(0);n(".abc-menu-bar ul.navbar-nav.shifted").removeClass("shifted");n(".abc-menu-bar div.collapse.expanded").removeClass("expanded");n(".abc-menu-bar li.menu-item.expanded").removeClass("expanded");n(".navbar-toggle, .menu-text").click(function(){n(".abc-menu-bar div.navbar-dimmer").show();n(".abc-menu-bar div.collapse").height("auto");n(".abc-menu-bar div.collapse").addClass("expanded")});n(".abc-menu-bar div.mobile-header i").click(function(){n(".abc-menu-bar div.navbar-dimmer").hide();n(".abc-menu-bar div.collapse.expanded").removeClass("expanded");setTimeout(function(){n(".abc-menu-bar ul.navbar-nav.shifted").removeClass("shifted");n(".abc-menu-bar ul.navbar-nav li.menu-item.expanded").removeClass("expanded");n(".abc-menu-bar div.collapse").height(0)},200)});n(".navbar-sub-menu li a.mobile-sub-item-link").click(function(){n(".abc-menu-bar div.navbar-dimmer").hide();n(".abc-menu-bar div.collapse.expanded").removeClass("expanded");n(".abc-menu-bar ul.navbar-nav.shifted").removeClass("shifted");n(".abc-menu-bar ul.navbar-nav li.menu-item.expanded").removeClass("expanded");n(".abc-menu-bar div.collapse").height(0)});n(".abc-menu-bar ul.navbar-nav li.menu-item").click(function(t){t.stopPropagation();n(".abc-menu-bar ul.navbar-nav").addClass("shifted");n(".abc-menu-bar div.collapse.expanded").height(n(".abc-menu-bar ul.navbar-nav li.menu-item.expanded ul.navbar-sub-menu").height()+n(".abc-menu-bar div.mobile-header").outerHeight())});n(".abc-menu-bar li.menu-sub-item").click(function(t){t.stopPropagation();n(this).removeClass("expanded");n(this).addClass("expanded");n(".abc-menu-bar ul.navbar-sub-menu").addClass("shifted");n(".abc-menu-bar div.collapse.expanded").height(n(".abc-menu-bar ul.navbar-nav li.menu-item.expanded ul.navbar-sub-menu li.menu-sub-item.expanded ul.navbar-third-menu").height()+n(".abc-menu-bar div.mobile-header").outerHeight())});n(".abc-menu-bar li.menu-sub-sub-item").click(function(t){t.stopPropagation();n(this).removeClass("expanded");n(this).addClass("expanded");n(".abc-menu-bar ul.navbar-third-menu").addClass("shifted");n(".abc-menu-bar div.collapse.expanded").height(n(".abc-menu-bar ul.navbar-nav li.menu-item.expanded ul.navbar-sub-menu li.menu-sub-item.expanded ul.navbar-third-menu li.menu-sub-sub-item ul.navbar-fourth-menu").height()+n(".abc-menu-bar div.mobile-header").outerHeight())});n(".mobile-sub-item-back").click(function(t){n(".abc-menu-bar ul.navbar-nav.shifted").removeClass("shifted");n(".abc-menu-bar ul.navbar-nav li.menu-item.expanded").removeClass("expanded");n(".abc-menu-bar div.collapse.expanded").height(n(".abc-menu-bar ul.navbar-nav").height()+n(".abc-menu-bar div.mobile-header").outerHeight());t.stopPropagation()});n(".mobile-third-item-back").click(function(t){n(".abc-menu-bar ul.navbar-sub-menu").removeClass("shifted");n(".abc-menu-bar li.menu-sub-item").removeClass("expanded");n(".abc-menu-bar div.collapse.expanded").height(n(".abc-menu-bar ul.navbar-nav").height()+n(".abc-menu-bar div.mobile-header").outerHeight());t.stopPropagation()});n(".mobile-fourth-item-back").click(function(t){n(".abc-menu-bar ul.navbar-third-menu").removeClass("shifted");n(".abc-menu-bar li.menu-sub-sub-item").removeClass("expanded");n(".abc-menu-bar div.collapse.expanded").height(n(".abc-menu-bar ul.navbar-nav").height()+n(".abc-menu-bar div.mobile-header").outerHeight());t.stopPropagation()})}function s(){n(".abc-menu-bar ul.navbar-nav.shifted").removeClass("shifted");n(".abc-menu-bar div.collapse.expanded").removeClass("expanded");n(".abc-menu-bar li.menu-item.expanded").removeClass("expanded");n(".navbar-toggle").off();n(".abc-menu-bar div.mobile-header i").off();n(".abc-menu-bar ul.navbar-nav li.menu-item").off();n(".mobile-sub-item-back").off();n(".abc-menu-bar div.navbar-dimmer").hide()}function o(){n(".navbar-nav li.menu-item").on("click keypress",function(i){var u,r,f;if(i.type=="click"||i.which==13){if(n(this).hasClass("expanded")){n(this).removeClass("expanded");return}n(".navbar-nav li.menu-item.expanded").removeClass("expanded");n(this).addClass("expanded");u=n(this).find(".navbar-sub-menu")[0];r=n(t).width()-n(this).offset().left;r<250&&n(t).width()>767&&(f=-280+r,jQuery(u).css("left",f))}});n(document).mouseup(function(t){var i=n(".navbar-nav li.menu-item.expanded");i.is(t.target)||i.has(t.target).length!==0||n(".abc-menu-bar div.collapse.expanded").is(t.target)||n(".mobile-header").is(t.target)||i.removeClass("expanded")})}function h(){var f=n(".abc-fb-container").width(),i=500,u=n(".abc-fb-container").parent().find("div:not([abc-fb-container])"),r;n(t).width()>767?u.length&&(i=u.height()):i=375;n(".abc-fb-container").html('<div class="fb-page" data-href="https://www.facebook.com/YadappGuy/" data-width="'+f+'" data-height="'+i+'" data-tabs="timeline" data-small-header="false" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true"><div class="fb-xfbml-parse-ignore"><blockquote cite="https://www.facebook.com/YadappGuy/"><a href="https://www.facebook.com/YadappGuy/">Yadapp Guy<\/a><\/blockquote><\/div><\/div>');FB.XFBML.parse();n(".abc-fb-container").width()>500&&n(t).width()<=767?(r=(n(".abc-fb-container").width()-500)/2+15,n(".abc-fb-container").css("padding-left",r),n(".abc-fb-container").css("padding-right",r)):(n(".abc-fb-container").css("padding-left","15px"),n(".abc-fb-container").css("padding-right","15px"))}function c(n){var r=n.attr(i.dataUrlFormat);n.attr("href",r.format(encodeURIComponent(t.location.href)))}function l(n){var r=n.attr(i.dataUrlFormat),u=n.attr(i.dataMessageFormat),f=u.format(t.location.href);n.attr("href",r.format(encodeURIComponent(f)))}function a(n){var r=n.attr(i.dataUrlFormat),u=n.attr(i.dataMessageFormat),f=n.attr(i.dataSubject),e=u.format(t.location.href);n.attr("href",r.format(f,e))}var r,i,u;n(".abc-store-selector ul").on("click",function(n){n.stopPropagation()});n("#abc-product-facets-mobile ul").on("click",function(n){n.stopPropagation()});f();n(t).resize(function(){f()});n(".abc-nav-tabs").click(function(n){n.preventDefault()});o();r=n(t).width();r<=767&&e();n(t).resize(function(){var i=n(t).width();i<=767&&r>767?e():i>767&&r<=767&&(s(),o());r=n(t).width()});n(".abc-e-commerce-bar div.dropdown div.expansion").on("click keypress",function(n){(n.type=="click"||n.which==13)&&n.preventDefault()});n(document).mouseup(function(t){var i=n(".abc-e-commerce-bar div.dropdown.expanded");i.is(t.target)||i.has(t.target).length!==0||i.removeClass("expanded")});n(".abc-e-commerce-bar div.dropdown.store").on("click keypress",function(i){if((i.type=="click"||i.which==13)&&!jQuery(i.target).hasClass("expansion")&&jQuery(i.target).parents(".expansion").length==0)if(n(this).hasClass("expanded"))n(this).removeClass("expanded");else{n(".abc-e-commerce-bar div.dropdown.expanded").removeClass("expanded");n(this).addClass("expanded");var r=(n(t).width()-n("body").width())/2;n(t).width()<=767&&n(".abc-e-commerce-bar div.expansion.store-search").css("left",0);n(t).width()>767?n(".abc-e-commerce-bar div.buttons div.dropdown div.expansion.store-search div.input-group input").attr("placeholder","Search by Address, City, or ZIP"):n(".abc-e-commerce-bar div.buttons div.dropdown div.expansion.store-search div.input-group input").attr("placeholder","Search...")}});n(".abc-e-commerce-bar div.dropdown.store div.expansion").on("click keypress",function(n){(n.type=="click"||n.which==13)&&n.stopPropagation()});n(".abc-e-commerce-bar div.buttons div.dropdown div.expansion.store-search div.btn-tertiary").on("click keypress",function(t){(t.type=="click"||t.which==13)&&n(".abc-e-commerce-bar div.buttons div.dropdown div.expansion.store-search div.input-group input").val("")});n(".abc-e-commerce-bar div.dropdown.account").on("click keypress",function(i){if((i.type=="click"||i.which==13)&&!jQuery(i.target).hasClass("expansion")&&jQuery(i.target).parents(".expansion").length==0)if(n(this).hasClass("expanded"))n(this).removeClass("expanded");else{n(".abc-e-commerce-bar div.dropdown.expanded").removeClass("expanded");n(this).addClass("expanded");var r=n(t).width()-n(".abc-e-commerce-bar div.dropdown.account.expanded").offset().left-n(".abc-e-commerce-bar div.expansion.account").width()-60;r<0?n(".abc-e-commerce-bar div.expansion.account").css("left",r):n(".abc-e-commerce-bar div.expansion.account").css("left",0)}});n(".abc-e-commerce-bar div.buttons div.dropdown div.expansion.account div.customer-button").on("click keypress",function(t){(t.type=="click"||t.which==13)&&(n(".abc-e-commerce-bar div.buttons div.dropdown div.expansion.account div.licensee-button").removeClass("selected"),n(this).addClass("selected"))});n(".abc-e-commerce-bar div.buttons div.dropdown div.expansion.account div.licensee-button").on("click keypress",function(t){(t.type=="click"||t.which==13)&&(n(".abc-e-commerce-bar div.buttons div.dropdown div.expansion.account div.customer-button").removeClass("selected"),n(this).addClass("selected"))});n(t).resize(function(){n(t).width()>767?n(".abc-e-commerce-bar div.buttons div.dropdown div.expansion.store-search div.input-group input").attr("placeholder","Search by Address, City, or ZIP"):n(".abc-e-commerce-bar div.buttons div.dropdown div.expansion.store-search div.input-group input").attr("placeholder","Search...")});n(document).ready(function(){if(n(".abc-fb-container").length){(function(n,t,i){var r,u=n.getElementsByTagName(t)[0];n.getElementById(i)||(r=n.createElement(t),r.id=i,r.src="//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.6",u.parentNode.insertBefore(r,u))})(document,"script","facebook-jssdk");var i=n(this).parent().find("div:not([abc-fb-container])"),r=500;i.length&&(r=i.height());n(".abc-fb-container").html('<div class="fb-page" data-href="https://www.facebook.com/YadappGuy/" data-height="'+r+'" data-tabs="timeline" data-small-header="false" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true"><div class="fb-xfbml-parse-ignore"><blockquote cite="https://www.facebook.com/YadappGuy/"><a href="https://www.facebook.com/YadappGuy/">Yadapp Guy<\/a><\/blockquote><\/div><\/div>');n(t).resize(function(){h()})}});n(".abc-filter-header").on("click keydown",function(i){(i.type=="click"||i.which==13)&&n(t).width()<992&&(n(this).parent().find(".abc-filter-content").hasClass("expanded")?(n(this).parent().find(".abc-filter-content").removeClass("expanded"),n(this).find("i.fa-angle-up").addClass("fa-angle-down"),n(this).find("i.fa-angle-up").removeClass("fa-angle-up")):(n(this).parent().find(".abc-filter-content").addClass("expanded"),n(this).find("i.fa-angle-down").addClass("fa-angle-up"),n(this).find("i.fa-angle-down").removeClass("fa-angle-down")))});String.prototype.format=function(){for(var i,t=this,n=0;n<arguments.length;n++)i="{"+n+"}",t=t.replace(i,arguments[n]);return t};i={dataUrlFormat:"data-url-format",dataMessageFormat:"data-message-format",dataSubject:"data-subject",shareDropdownID:"#share-dropdown",shareFacebookID:"#share-facebook",shareTwitterID:"#share-twitter",shareEmailID:"#share-email"};n(i.shareDropdownID).click(function(){c(n(i.shareFacebookID));l(n(i.shareTwitterID));a(n(i.shareEmailID))});n(".abc-dropdown-trigger").click(function(t){n(t.target).closest(".abc-dropdown").toggleClass("open")});n("#copy-url").click(function(){navigator.clipboard.writeText(t.location.href);$("#urlcopied").css("display","block");$("#urlcopied").fadeOut(3500,function(){$("#urlcopied").css("display","none")})});n("html").click(function(t){n(".abc-dropdown").is(t.target)||n(".abc-dropdown").has(t.target).length!==0||n(".open").has(t.target).length!==0||n(".abc-dropdown").removeClass("open")});n("#customer-button").click(function(){n("#licensee-button").removeClass("selected");n("#customer-button").addClass("selected");n(".customer-label").removeClass("hidden");n(".licensee-label").addClass("hidden");Abc.Utilities.CookieHelper.setCookieValue("gov.virginia.abc.www","requested-role","Consumer")});n("#licensee-button").click(function(){n("#customer-button").removeClass("selected");n("#licensee-button").addClass("selected");n(".licensee-label").removeClass("hidden");n(".customer-label").addClass("hidden");Abc.Utilities.CookieHelper.setCookieValue("gov.virginia.abc.www","requested-role","Licensee")});u=Abc.Utilities.CookieHelper.getCookieValue("gov.virginia.abc.www","requested-role");u&&u==="Licensee"?(n("#customer-button").removeClass("selected"),n("#licensee-button").addClass("selected"),n(".licensee-label").removeClass("hidden"),n(".customer-label").addClass("hidden")):(n("#licensee-button").removeClass("selected"),n("#customer-button").addClass("selected"),n(".customer-label").removeClass("hidden"),n(".licensee-label").addClass("hidden"));n("#edit-personal-info").click(function(i){i.preventDefault();Abc.Utilities.CookieHelper.setCookieValue("gov.virginia.abc.www","update-profile","true");var r=n(this).attr("href");t.location.href=r})});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.dismissAlert=function(t,i){n("#"+t).hide();Abc.Utilities.CookieHelper.setCookieValue("gov.virginia.abc.www","global-alert-dismissed",t+i)}})($abc,window);coveoOptions="#coveoOptions";defaultMapCenter=new google.maps.LatLng(37.540725,-77.436048),function(n){n(".btn-standard.dropdown").on("click keypress",function(t){var r,i,u;(t.type=="click"||t.which==13)&&(n(this).hasClass("expanded")?n(this).removeClass("expanded"):(n(this).addClass("expanded"),r=n(this).find("ul")[0],i=n(window).width()-n(this).offset().left,i<150&&(u=-180+i,n(r).css("left",u))))});n(window).click(function(t){var i=n(".dropdown");i.is(t.target)||i.has(t.target).length!==0||i.removeClass("expanded")})}($abc),function(n){var t;(function(n){var t=function(){function n(){}return n.setCookieValue=function(n,t,i){var r=this.getCookie(n),u=this.parseCookie(r),f,e;u[t]=i;f=[];for(e in u)f.push(encodeURIComponent(e)+"="+encodeURIComponent(u[e]));r=f.join("&");this.setCookie(n,r)},n.getCookieValue=function(n,t){var i=this.getCookie(n),r=this.parseCookie(i);return r[t]},n.setCookie=function(n,t,i){var u=n+"="+t+";",r,f;i!=null&&(r=new Date,r.setTime(r.getTime()+i*864e5),f="expires="+r.toUTCString(),u+=f+";");document.cookie=u},n.getCookie=function(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return""},n.parseCookie=function(n){for(var i,u={},f=n.split("&"),t=0;t<f.length;t++)if(i=f[t],i.length>1){var e=i.split("="),o=decodeURIComponent(e[0]),r=decodeURIComponent(e[1]);r=r.replace(/\+/g," ");u[o]=r}return u},n}();n.CookieHelper=t})(t=n.Utilities||(n.Utilities={}))}(Abc||(Abc={})),function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){}return n.prototype.set_GA4Item=function(n){return{item_id:n.productId==null?"N/A":n.productId,item_name:n.productName==null?"N/A":n.productName,affiliation:"ABC Virginia",discount:n.discountPrice==null?"N/A":n.discountPrice,item_category:n.category==null?"N/A":n.category,item_category2:n.type==null?"N/A":n.type,item_variant:n.size==null?"N/A":n.size,price:n.retailPrice==null?"N/A":n.retailPrice}},n.prototype.view_item=function(n){if(n!=null){var t=this.set_GA4Item(n);gtag("event","view_item",{currency:"USD",value:n.retailPrice,items:[t]})}},n.prototype.select_item=function(n){if(n!=null){var t=this.set_GA4Item(n);gtag("event","select_item",{currency:"USD",value:n.retailPrice,items:[t]})}},n.prototype.view_cart=function(n){var i=this,t=[];n.products.forEach(function(n){try{var r=i.set_GA4Item(n);t.push(r)}catch(u){n=null}});gtag("event","view_cart",{currency:"USD",value:n.subTotal,items:t})},n.prototype.add_to_cart=function(n){if(n!=null){var t=this.set_GA4Item(n);gtag("event","add_to_cart",{currency:"USD",value:n.retailPrice,items:[t]})}},n.prototype.remove_from_cart=function(n){if(n!=null){var t=this.set_GA4Item(n);gtag("event","remove_from_cart",{currency:"USD",value:n.retailPrice,items:[t]})}},n.prototype.begin_checkout=function(n){var i=this,t=[];n.products.forEach(function(n){try{var r=i.set_GA4Item(n);t.push(r)}catch(u){n=null}});gtag("event","begin_checkout",{currency:"USD",value:n.subTotal,items:t})},n.prototype.purchase=function(n){var t,i=[];n.lineItems.forEach(function(r){try{t={item_id:r.productId==null?"N/A":r.productId,item_name:r.name==null?"N/A":r.name,affiliation:"ABC Virginia",item_category2:r.productType==null?"N/A":r.productType,item_variant:r.size==null?"N/A":r.size+" "+r.sizeUnits,price:r.unitPrice==null?0:r.unitPrice,quantity:r.quantity,location_id:n.storeId==null?"N/A":n.storeId};i.push(t)}catch(u){r=null}});gtag("event","purchase",{currency:"USD",value:n.subTotal,transaction_id:n.orderTrackingId,shipping:n.shippingFee,tax:n.taxTotal,items:i})},n.prototype.payment_initiated=function(n){var i=this,t=[];n.products.forEach(function(n){try{var r=i.set_GA4Item(n);t.push(r)}catch(u){n=null}});gtag("event","payment_initiated",{currency:"USD",value:n.subTotal,items:t})},n.prototype.order_delivery_type=function(n){var i=this,t=[];n.products.forEach(function(n){try{var r=i.set_GA4Item(n);t.push(r)}catch(u){n=null}});gtag("event",n.selectedDeliveryType,{currency:"USD",value:n.subTotal,items:t})},n}();n.AbcGA4=t})(t=n.Utilities||(n.Utilities={}))})(t=n.App||(n.App={}))}(Abc||(Abc={})),function(n){var t;(function(n){var t=function(){function n(){}return n.ToggleFavorite=function(n,t,i,r,u){$abc.ajax({url:"/api/contacts/togglefavorite?type="+n,type:"PUT",data:{id:t,description:i}}).done(r).fail(u)},n}();n.ServiceHelper=t})(t=n.Utilities||(n.Utilities={}))}(Abc||(Abc={}))