function isStoreLocatorPage(){return window.location.href.indexOf("store-locator")>0&&window.location.href.indexOf("store-detail")==-1}function isContactPage(){return window.location.href.indexOf("/contact/")>0}function UpdateCookiesAndGlobalStoreLocator(n){var t=JSON.parse(n),i;Utils.Cookies.setCookie(STORE_NUMBER,t.StoreNumber,365);i=t.Location.Geography.WellKnownText.match(/\((.*)\)/)[1];Utils.Cookies.setCookie(STORE_COORDINATES,i,365);Utils.Cookies.setCookie(STORE_SET_TO_DEFAULT,"false",365);UpdateStoreContentInGlobalStoreLocator(t,"#sticky-store-locator");UpdateStoreContentInGlobalStoreLocator(t,"#non-sticky-store-locator")}function SetStoreCookiesToDefault(){Utils.Cookies.setCookie(STORE_NUMBER,201,365);Utils.Cookies.setCookie(STORE_COORDINATES,"-80.134642 40.189676",365);Utils.Cookies.setCookie(USE_LOCATION,"false",365);Utils.Cookies.setCookie(STORE_SET_TO_DEFAULT,"true",365)}function SetStoreCookiesToInternational(n){var t=JSON.parse(n);Utils.Cookies.setCookie(STORE_NUMBER,INTERNATIONAL_STORE_ID,365);Utils.Cookies.setCookie(STORE_COORDINATES,"\t-80.0903701782227 \t26.7670364379883",365);Utils.Cookies.setCookie(STORE_SET_TO_DEFAULT,"false",365);UpdateStoreContentInGlobalStoreLocator(t,"#sticky-store-locator");UpdateStoreContentInGlobalStoreLocator(t,"#non-sticky-store-locator")}function onScrollDesktop(){var i=$(document),n=$(".fixed-anchor"),t=$(".fixed-content"),r=$(".main-nav__logo"),u=$(".main-nav #desktop-nav").find("*"),h=i.outerWidth(),c=$("#non-sticky-store-locator"),f=$("#sticky-store-locator"),e=i.scrollTop(),o=n.offset().top,s=t.outerHeight();$("#non-sticky-store-locator .secondary__store").removeClass("opened");$("#non-sticky-store-locator .global-store-locator").hide();e>o?desktopFixedHeader||(n.height(s),t.addClass("fixed-nav"),r.addClass("fixed-logo"),u.addClass("sticky-nav-active"),f.fadeToggle("fast","linear"),$(".breadcrumbs .copy").css("z-index","0"),desktopFixedHeader=!0):desktopFixedHeader&&($("#sticky-store-locator .secondary__store").removeClass("opened"),$("#sticky-store-locator .global-store-locator").hide(),n.height(0),t.removeClass("fixed-nav"),r.removeClass("fixed-logo"),u.removeClass("sticky-nav-active"),f.toggle(),$(".breadcrumbs .copy").css("z-index","1002"),desktopFixedHeader=!1)}function UpdateStoreContentInGlobalStoreLocator(n,t){var a=$(t+" .global-store-locator-store-name"),i=$(t+" .global-store-locator-store-info"),r=n.Name.indexOf("(")>0?!0:!1,o=i.find(".global-store-locator-name-link"),s,u,f,h,e,c,l;o.attr("href","/store-locator/store-detail?storeId="+n.StoreNumber);s=r?n.Name+"<sup>*<\/sup>":n.Name;o.children(".store-name").html(s+"<br />Store #"+n.StoreNumber);i.find(".global-store-locator-address").html(n.Address+"<br />"+n.City+", "+n.State+" "+n.Zip+'<br /><a id="get-directions" href="#" class="link-big directions" target="_blank">Get Directions <i class="fa fa-chevron-right" aria-hidden="true"><\/i><\/a>');u=i.find("a.phone-num");u.attr("href",n.Phone);u.html(Utils.String.formatPhoneNumber(n.Phone));f=i.find('a[href^="mailto:"]');f.attr("href",n.Email);f.html(n.Email);h=GenerateStoreHoursHtml(n);i.find(".global-store-locator-hours").html(h);e=i.find(".my-store__details");e.children("ul").html(GenerateStoreDetails(n));e.children("a.details-link").attr("href","/store-locator/store-detail?storeId="+n.StoreNumber);c=encodeURI(n.Address+"+"+n.City+"+"+n.State+"+"+n.Zip).replace(/%5B/g,"[").replace(/%5D/g,"]");l="https://maps.google.com/maps?daddr="+c;i.find(".directions").attr("href",l);r&&i.find(".non-retail").length===0?i.find(".directions").prepend('<p class="non-retail">*Not a Retail Facility. Please see directory listings for your closest walk-in store.<\/p>'):!r&&i.find(".non-retail").length>0&&i.find(".non-retail").remove();$(t+" .global-store-locator-form").empty().addClass("hide");i.removeClass("hide");a.html(n.Name+'&nbsp;<span class="arrow-icon"><\/span>')}function GenerateStoreDetails(n){var t="";return $.each(Object.keys(n.SkillsDictionary),function(i,r){t+='<li><a href="'+n.SkillsDictionary[r]+'">'+r+"<\/a><\/li>"}),t}function GenerateStoreHoursHtml(n){var i=n.MondayOpenHours,r=n.MondayCloseHours,u=n.TuesdayOpenHours,f=n.TuesdayCloseHours,e=n.WednsdayOpenHours,o=n.WednsdayCloseHours,s=n.ThursdayOpenHours,h=n.ThursdayCloseHours,c=n.FridayOpenHours,l=n.FridayCloseHours,a=n.SaturdayOpenHours,v=n.SaturdayCloseHours,y=n.SundayOpenHours,p=n.SundayCloseHours,t="";return t+=n.MondayHoursCheck?"Mon: "+i+" - "+r+"<br>":"Mon: Closed",t+=n.TuesdayHoursCheck?"Tue: "+u+" - "+f+"<br>":"Tue: Closed",t+=n.WednsdayHoursCheck?"Wed: "+e+" - "+o+"<br>":"Wed: Closed",t+=n.ThursdayHoursCheck?"Thu: "+s+" - "+h+"<br>":"Thu: Closed",t+=n.FridayHoursCheck?"Fri: "+c+" - "+l+"<br>":"Fri: Closed",t+=n.SaturdayHoursCheck?"Sat: "+a+" - "+v+"<br>":"Sat: Closed<br />",t+(n.SundayHoursCheck?"Sun: "+y+" - "+p:"Sun: Closed")}var selectedFilters=[],filteredStoreList=[],markers=[],tempMarkers=[],unfilteredStoreList=[],icons={header:"iconOpen",activeHeader:"iconClosed"},INTERNATIONAL_STORE_ID=8494,desktopFixedHeader=!1,wrapContainer=$("#mobile-header"),fixedWrapHeight=wrapContainer.height(),mobileFixedHeader;$(window).on("resize",function(){var n=$(window).outerWidth();n>=768?$("body").css("margin-top","0"):fixedWrapHeight=wrapContainer.height()});mobileFixedHeader=!1;$(window).on("scroll",function(){var n=$(window).outerWidth();n>=768?($("body").css("margin-top","0"),onScrollDesktop()):(wrapContainer.addClass("fixed-header"),$("body").css("margin-top",fixedWrapHeight),mobileFixedHeader=!0)});$(document).ready(function(){function n(n){var r,i,t,u,f;console.log("globalFindStoresHandler");n.preventDefault();desktopFixedHeader?(r=$('#sticky-store-locator .global-store-locator-form select[name="radius"]').val(),i=$('#sticky-store-locator .global-store-locator-form input[name="query"]').val()):mobileFixedHeader?(r=$('#mobile-store-locator .global-store-locator-form select[name="radius"]').val(),i=$('#mobile-store-locator .global-store-locator-form input[name="query"]').val()):(r=$('#non-sticky-store-locator .global-store-locator-form select[name="radius"]').val(),i=$('#non-sticky-store-locator .global-store-locator-form input[name="query"]').val());$.trim(i)!==""&&(t="/store-locator",t+="?storequery=",u=encodeURIComponent(i),t+=u,t+="&radius=",f=encodeURIComponent(r),t+=f,window.location.href=t)}$("#sticky-store-locator .global-find-stores").click(n);$("#non-sticky-store-locator .global-find-stores").click(n);$("#mobile-store-locator .global-find-stores").click(n);$("#non-sticky-store-locator #global-locator-query").keydown(function(t){console.log("key down");t.keyCode===13&&n(t)});$(".global-use-location").on("click",function(){window.location.href="/store-locator?uselocation=true"})});$(document).ready(function(){function u(){navigator.permissions.query({name:"geolocation"}).then(function(n){n.state=="granted"?navigator.geolocation.getCurrentPosition(i,e,r):n.state=="prompt"?navigator.geolocation.getCurrentPosition(i,e,r):n.state=="denied"&&(f(n.state),SetStoreCookiesToDefault());n.onchange=function(){f(n.state);n.state=="granted"&&u()}})}function f(){}function e(){SetStoreCookiesToDefault()}function i(n){Utils.Cookies.setCookie(USE_LOCATION,"true");$.get("https://maps.googleapis.com/maps/api/geocode/json?latlng="+n.coords.latitude+","+n.coords.longitude+"&sensor=false&key=AIzaSyAhBvgBV0pO9ggC67OTRgbWtgly23ZhbhQ").done(function(t){a(t.results[0].address_components)!=="US"?(s=!1,Utils.Cookies.setCookie(IS_US_LOCATION,"false",1),(Utils.Cookies.getCookie(STORE_NUMBER)!==null||Utils.Cookies.getCookie(STORE_NUMBER)!==undefined)&&Utils.Cookies.deleteCookie(STORE_NUMBER),(Utils.Cookies.getCookie(STORE_COORDINATES)!==null||Utils.Cookies.getCookie(STORE_COORDINATES)!==undefined)&&Utils.Cookies.deleteCookie(STORE_COORDINATES),(Utils.Cookies.getCookie(STORE_SET_TO_DEFAULT)!==null||Utils.Cookies.getCookie(STORE_SET_TO_DEFAULT)!==undefined)&&Utils.Cookies.deleteCookie(STORE_SET_TO_DEFAULT),Utils.Cookies.setCookie(INTERNATIONAL_RESET,"true",365),$.get("/umbraco/surface/StoreSupport/GetStoreInfoByStoreID/?storeId="+INTERNATIONAL_STORE_ID).done(function(n){SetStoreCookiesToInternational(n)})):Utils.Cookies.getCookie(STORE_NUMBER)===null&&$.get("/umbraco/surface/StoreSupport/GetStoreInfoByGeoLocation/?latitude="+n.coords.latitude+"&longitude="+n.coords.longitude).done(function(n){UpdateCookiesAndGlobalStoreLocator(n);Utils.Cookies.setCookie(INTERNATIONAL_RESET,"true",365);Utils.Cookies.setCookie(IS_US_LOCATION,"true",1)})}).fail(function(){alert("Unable to determine location using geolocation.");SetStoreCookiesToDefault()})}function n(){$(".international-hide").hide();$(".store-locator-button").attr("href","#")}function a(n){for(var t=0;t<n.length;t++)if(n[t].types[0]=="country"||n[t].types.length==2&&n[t].types[0]=="political")return n[t].short_name;return!1}var r={enableHighAccuracy:!1,maximumAge:3e4,timeout:2e4},s=!0,h=!1;Utils.Cookies.getCookie(INTERNATIONAL_RESET)!==null&&(Utils.Cookies.getCookie(STORE_NUMBER)!==null||Utils.Cookies.getCookie(USE_LOCATION)==="false"||isStoreLocatorPage())&&Utils.Cookies.getCookie(IS_US_LOCATION)!==null&&Utils.Cookies.getCookie(IS_US_LOCATION)!==undefined?Utils.Cookies.getCookie(STORE_NUMBER)!==null||isStoreLocatorPage()||SetStoreCookiesToDefault():document.documentMode||/Edge/.test(navigator.userAgent)?navigator.geolocation.getCurrentPosition(function(n){h=!0;i(n)}):u();Utils.Cookies.getCookie(IS_US_LOCATION)=="false"&&(n(),setTimeout(function(){n()},200),setTimeout(function(){n()},2e3),setTimeout(function(){n()},4e3));isContactPage&&Utils.Cookies.getCookie(IS_US_LOCATION)=="false"&&$('#topicinquiry option[value="8"]').attr("selected","selected");isContactPage&&window.location.href.indexOf("#international")>0&&$('#topicinquiry option[value="8"]').attr("selected","selected");var t=110,c="...",o='Show more <i class="fa fa-chevron-down" aria-hidden="true"><\/i>',l='Show less <i class="fa fa-chevron-up" aria-hidden="true"><\/i>';$(".more").each(function(){var i=$(window).outerWidth(),n;if(i<=680&&(n=$(this).html(),n.length>t)){var r=n.substr(0,t),u=n.substr(t,n.length-t),f=r+'<span class="moreellipses">'+c+'&nbsp;<\/span><span class="morecontent"><span>'+u+'<\/span>&nbsp;&nbsp;<a href="" class="morelink">'+o+"<\/a><\/span>";$(this).html(f)}});$(".morelink").click(function(){return $(this).hasClass("less")?($(".morecontent span").removeClass("inline-text"),$(".morecontent span").addClass("no-text"),$(this).removeClass("less"),$(this).html(o)):($(this).addClass("less"),$(".morecontent span").removeClass("no-text"),$(".morecontent span").addClass("inline-text"),$(this).html(l)),$(this).parent().prev().toggle(),$(this).prev().toggle(),!1})});!function(n,t){"function"==typeof define&&define.amd?define(["jquery"],function(i){return t(n,i)}):"object"==typeof exports?t(n,require("jquery")):t(n,n.jQuery||n.Zepto)}(this,function(n,t){"use strict";function h(n){if(it&&"none"===n.css("animation-name")&&"none"===n.css("-webkit-animation-name")&&"none"===n.css("-moz-animation-name")&&"none"===n.css("-o-animation-name")&&"none"===n.css("-ms-animation-name"))return 0;var i,o,u,t,r=n.css("animation-duration")||n.css("-webkit-animation-duration")||n.css("-moz-animation-duration")||n.css("-o-animation-duration")||n.css("-ms-animation-duration")||"0s",f=n.css("animation-delay")||n.css("-webkit-animation-delay")||n.css("-moz-animation-delay")||n.css("-o-animation-delay")||n.css("-ms-animation-delay")||"0s",e=n.css("animation-iteration-count")||n.css("-webkit-animation-iteration-count")||n.css("-moz-animation-iteration-count")||n.css("-o-animation-iteration-count")||n.css("-ms-animation-iteration-count")||"1";for(r=r.split(", "),f=f.split(", "),e=e.split(", "),t=0,o=r.length,i=Number.NEGATIVE_INFINITY;t<o;t++)u=parseFloat(r[t])*parseInt(e[t],10)+parseFloat(f[t]),u>i&&(i=u);return i}function v(){if(t(document.body).height()<=t(window).height())return 0;var r,u,n=document.createElement("div"),i=document.createElement("div");return n.style.visibility="hidden",n.style.width="100px",document.body.appendChild(n),r=n.offsetWidth,n.style.overflow="scroll",i.style.width="100%",n.appendChild(i),u=i.offsetWidth,n.parentNode.removeChild(n),r-u}function d(){if(!k){var i,n,u=t("html"),f=r("is-locked");u.hasClass(f)||(n=t(document.body),i=parseInt(n.css("padding-right"),10)+v(),n.css("padding-right",i+"px"),u.addClass(f))}}function y(){if(!k){var i,n,u=t("html"),f=r("is-locked");u.hasClass(f)&&(n=t(document.body),i=parseInt(n.css("padding-right"),10)-v(),n.css("padding-right",i+"px"),u.removeClass(f))}}function o(n,t,u,f){var e=r("is",t),o=[r("is",i.CLOSING),r("is",i.OPENING),r("is",i.CLOSED),r("is",i.OPENED)].join(" ");n.$bg.removeClass(o).addClass(e);n.$overlay.removeClass(o).addClass(e);n.$wrapper.removeClass(o).addClass(e);n.$modal.removeClass(o).addClass(e);n.state=t;!u&&n.$modal.trigger({type:t,reason:f},[{reason:f}])}function p(n,i,r){var u=0,f=function(n){n.target===this&&u++},e=function(n){n.target===this&&0==--u&&(t.each(["$bg","$overlay","$wrapper","$modal"],function(n,t){r[t].off(c+" "+l)}),i())};t.each(["$bg","$overlay","$wrapper","$modal"],function(n,t){r[t].on(c,f).on(l,e)});n();0===h(r.$bg)&&0===h(r.$overlay)&&0===h(r.$wrapper)&&0===h(r.$modal)&&(t.each(["$bg","$overlay","$wrapper","$modal"],function(n,t){r[t].off(c+" "+l)}),i())}function w(n){n.state!==i.CLOSED&&(t.each(["$bg","$overlay","$wrapper","$modal"],function(t,i){n[i].off(c+" "+l)}),n.$bg.removeClass(n.settings.modifier),n.$overlay.removeClass(n.settings.modifier).hide(),n.$wrapper.hide(),y(),o(n,i.CLOSED,!0))}function g(n){var r,u,t,i,f={};for(n=n.replace(/\s*:\s*/g,":").replace(/\s*,\s*/g,","),r=n.split(","),i=0,u=r.length;i<u;i++)r[i]=r[i].split(":"),t=r[i][1],("string"==typeof t||t instanceof String)&&(t="true"===t||"false"!==t&&t),("string"==typeof t||t instanceof String)&&(t=isNaN(t)?t:+t),f[r[i][0]]=t;return f}function r(){for(var t=e,n=0;n<arguments.length;++n)t+="-"+arguments[n];return t}function nt(){var n,r,e=location.hash.replace("#","");if(e){try{r=t('[data-remodal-id="'+e+'"]')}catch(o){}r&&r.length&&(n=t[u].lookup[r.data(u)],n&&n.settings.hashTracking&&n.open())}else f&&f.state===i.OPENED&&f.settings.hashTracking&&f.close()}function s(n,f){var h=t(document.body),s=h,o=this;o.settings=t.extend({},tt,f);o.index=t[u].lookup.push(o)-1;o.state=i.CLOSED;o.$overlay=t("."+r("overlay"));null!==o.settings.appendTo&&o.settings.appendTo.length&&(s=t(o.settings.appendTo));o.$overlay.length||(o.$overlay=t("<div>").addClass(r("overlay")+" "+r("is",i.CLOSED)).hide(),s.append(o.$overlay));o.$bg=t("."+r("bg")).addClass(r("is",i.CLOSED));o.$modal=n.addClass(e+" "+r("is-initialized")+" "+o.settings.modifier+" "+r("is",i.CLOSED)).attr("tabindex","-1");o.$wrapper=t("<div>").addClass(r("wrapper")+" "+o.settings.modifier+" "+r("is",i.CLOSED)).hide().append(o.$modal);s.append(o.$wrapper);o.$wrapper.on("click."+e,'[data-remodal-action="close"]',function(n){n.preventDefault();o.close()});o.$wrapper.on("click."+e,'[data-remodal-action="cancel"]',function(n){n.preventDefault();o.$modal.trigger(a.CANCELLATION);o.settings.closeOnCancel&&o.close(a.CANCELLATION)});o.$wrapper.on("click."+e,'[data-remodal-action="confirm"]',function(n){n.preventDefault();o.$modal.trigger(a.CONFIRMATION);o.settings.closeOnConfirm&&o.close(a.CONFIRMATION)});o.$wrapper.on("click."+e,function(n){var i=t(n.target);i.hasClass(r("wrapper"))&&o.settings.closeOnOutsideClick&&o.close()})}var f,b,u="remodal",e=n.REMODAL_GLOBALS&&n.REMODAL_GLOBALS.NAMESPACE||u,c=t.map(["animationstart","webkitAnimationStart","MSAnimationStart","oAnimationStart"],function(n){return n+"."+e}).join(" "),l=t.map(["animationend","webkitAnimationEnd","MSAnimationEnd","oAnimationEnd"],function(n){return n+"."+e}).join(" "),tt=t.extend({hashTracking:!0,closeOnConfirm:!0,closeOnCancel:!0,closeOnEscape:!0,closeOnOutsideClick:!0,modifier:"",appendTo:null},n.REMODAL_GLOBALS&&n.REMODAL_GLOBALS.DEFAULTS),i={CLOSING:"closing",CLOSED:"closed",OPENING:"opening",OPENED:"opened"},a={CONFIRMATION:"confirmation",CANCELLATION:"cancellation"},it=function(){var n=document.createElement("div").style;return void 0!==n.animationName||void 0!==n.WebkitAnimationName||void 0!==n.MozAnimationName||void 0!==n.msAnimationName||void 0!==n.OAnimationName}(),k=/iPad|iPhone|iPod/.test(navigator.platform);s.prototype.open=function(){var r,n=this;n.state!==i.OPENING&&n.state!==i.CLOSING&&(r=n.$modal.attr("data-remodal-id"),r&&n.settings.hashTracking&&(b=t(window).scrollTop(),location.hash=r),f&&f!==n&&w(f),f=n,d(),n.$bg.addClass(n.settings.modifier),n.$overlay.addClass(n.settings.modifier).show(),n.$wrapper.show().scrollTop(0),n.$modal.focus(),p(function(){o(n,i.OPENING)},function(){o(n,i.OPENED)},n))};s.prototype.close=function(n){var r=this;r.state!==i.OPENING&&r.state!==i.CLOSING&&(r.settings.hashTracking&&r.$modal.attr("data-remodal-id")===location.hash.substr(1)&&(location.hash="",t(window).scrollTop(b)),p(function(){o(r,i.CLOSING,!1,n)},function(){r.$bg.removeClass(r.settings.modifier);r.$overlay.removeClass(r.settings.modifier).hide();r.$wrapper.hide();y();o(r,i.CLOSED,!1,n)},r))};s.prototype.getState=function(){return this.state};s.prototype.destroy=function(){var n,f=t[u].lookup;w(this);this.$wrapper.remove();delete f[this.index];n=t.grep(f,function(n){return!!n}).length;0===n&&(this.$overlay.remove(),this.$bg.removeClass(r("is",i.CLOSING)+" "+r("is",i.OPENING)+" "+r("is",i.CLOSED)+" "+r("is",i.OPENED)))};t[u]={lookup:[]};t.fn[u]=function(n){var i,r;return this.each(function(f,e){r=t(e);null==r.data(u)?(i=new s(r,n),r.data(u,i.index),i.settings.hashTracking&&r.attr("data-remodal-id")===location.hash.substr(1)&&i.open()):i=t[u].lookup[r.data(u)]}),i};t(document).ready(function(){t(document).on("click","[data-remodal-target]",function(n){n.preventDefault();var i=n.currentTarget,r=i.getAttribute("data-remodal-target"),f=t('[data-remodal-id="'+r+'"]');t[u].lookup[f.data(u)].open()});t(document).find("."+e).each(function(n,i){var f=t(i),r=f.data("remodal-options");r?("string"==typeof r||r instanceof String)&&(r=g(r)):r={};f[u](r)});t(document).on("keydown."+e,function(n){f&&f.settings.closeOnEscape&&f.state===i.OPENED&&27===n.keyCode&&f.close()});t(window).on("hashchange."+e,nt)})})