Foundation.Abide.defaults.patterns.email=/^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$/;Foundation.Abide.defaults.patterns.zip_code=/(^[0-9]{5}(-[0-9]{4})?$)|(^[ABCEGHJKLMNPRSTVXY|abcdeghjklmnprstvxy][0-9][A-Z|a-z](-)?( )?[0-9][A-Z|a-z][0-9]$)/;Foundation.Abide.defaults.patterns.phone=/[(][0-9]{3}[)][0-9]{3}[-][0-9]{4}/;Foundation.Abide.defaults.patterns.name=/.{2,}/;Foundation.Abide.defaults.patterns.file=/^.+?\.(doc|DOC|docx|DOCX|pdf|PDF)$/;Foundation.Abide.defaults.patterns.no_empty_spaces=/.*[^ ].*/;Foundation.Abide.defaults.validators["promo-legal"]=function(n,t,i){var r=i.closest(".radio-group"),u=n.is(":checked");return u?(r.find(":radio").each(function(){$(this).removeClass("is-invalid-input").removeAttr("data-invalid")}),r.find("p").find("span.form-error").hide(),!0):(r.find(":radio").each(function(){$(this).addClass("is-invalid-input").attr("data-invalid","")}),r.find("p").find("span.form-error").show(),!1)};Foundation.Abide.defaults.validators["email-validation"]=function(n){const t=n.val();return Foundation.Abide.defaults.patterns.email.test(t)};Foundation.Abide.defaults.validators["resume-file-validation"]=function(n){const t=n.val();return Foundation.Abide.defaults.patterns.file.test(t)};Foundation.Abide.defaults.validators["zip-code-validation"]=function(n){const t=n.val();return Foundation.Abide.defaults.patterns.zip_code.test(t)};Foundation.Abide.defaults.validators["dynamic-zip-validation"]=function(n,t){if(!t)return!0;const i=n.val();return Foundation.Abide.defaults.patterns.zip_code.test(i)};Foundation.Abide.defaults.validators["phone-validation"]=function(n){const t=n.val();return Foundation.Abide.defaults.patterns.phone.test(t)};Foundation.Abide.defaults.validators["validation-contact-reason"]=function(){var i=$("#store-experience-option"),t=!1,n;return i.is(":checked")?(n=$("#contact-store-location").val(),t=n!==undefined&&n!=""&&n!=null):t=!0,t?($("#contact-store-location").removeClass("is-invalid-input").removeAttr("data-invalid"),$("#contact-store-location").closest("p").find("span.form-error").hide(),!0):($("#contact-store-location").addClass("is-invalid-input").attr("data-invalid",""),$("#contact-store-location").closest("p").find("span.form-error").show(),!1)};Foundation.Abide.defaults.validators["validate-contactus-pgs"]=function(n,t){return t&&n.is("[data-invalid]")&&n.val()!==""?!1:!0};Foundation.Abide.defaults.validators["validate-storeselector-pgs"]=function(n,t){return t&&n.is("[data-invalid]")&&n.val()!==""?!1:!0};Foundation.Abide.defaults.validators["validate-radio-group"]=function(n,t,i){var r=n.attr("name"),u=n.data("greater-than"),f=i.find("[name="+r+"]:checked");return f.val()>u};Foundation.Abide.defaults.validators["validate-send-directions-email"]=function(n,t){var i=$("#cell-phone-recipient,#cell-phone-provider"),r=$("#confirm-email-address-recipient,#email-address-recipient");n.val()?(i.removeAttr("required"),r.attr("required","")):(i.attr("required",""),r.removeAttr("required"));const u=n.val();return Foundation.Abide.defaults.patterns.email.test(u)||!n.val()&&!t};Foundation.Abide.defaults.validators["validate-send-directions-phone"]=function(n,t){var i=$("#confirm-email-address-recipient,#email-address-recipient"),r=$("#cell-phone-recipient,#cell-phone-provider");n.val()?(i.removeAttr("required"),r.attr("required","")):(i.attr("required",""),r.removeAttr("required"));const u=n.val();return Foundation.Abide.defaults.patterns.phone.test(u)||!n.val()&&!t};Foundation.fn={initAdaAccordion:function(){$("[data-accordion],[data-responsive-accordion-tabs]").on("init.zf.accordion",function(n){var t=$(n.target),r,i,u;t.attr("role")&&t.removeAttr("role");t.find("[role=tab],[aria-selected]").removeAttr("role").removeAttr("aria-selected");r=t.find("[data-id-onload]").attr("data-id-onload");r&&t.find("[data-id-onload]").attr("id",r).removeAttr("aria-controls").removeAttr("aria-expanded").removeAttr("data-id-onload");i=t.find(".accordion-item button.accordion-title");u=i.closest("li.accordion-item[data-accordion-item]");i.length>0&&i.attr("aria-expanded",u.hasClass("is-active"))}).on("up.zf.accordion down.zf.accordion",function(n){var t=$(n.target),r,u;t.find("[aria-selected]").removeAttr("aria-selected");var f=t.data("responsive-accordion-tabs"),e=typeof f!="undefined"&&f!==null,o=e?"children":"find",s=t[o]("li.accordion-item:not(.is-active)"),h=t[o]("li.accordion-item.is-active"),i=e?"a":"button",c=s.find(i+".accordion-title"),l=s.find(i+" .plus-accordion-signs");c.length>0&&c.attr("aria-expanded","false");l.length>0&&l.text("+");r=h.find(i+".accordion-title");u=h.find(i+" .plus-accordion-signs");r.length>0&&r.attr("aria-expanded","true");u.length>0&&u.text("–")}).find(".accordion-item button.accordion-title").off("click").click(function(n){var t=$(n.currentTarget),i=t.closest("ul[data-accordion]"),u=t.closest("li.accordion-item[data-accordion-item]"),r;t.length>0&&i.length>0&&(r=t.siblings("div[data-tab-content]"),i.foundation("toggle",r))})},initAdaAutoRepairServicesAccordions:function(){const n=$("[data-accordion].reLoadAccordion");n.on("down.zf.accordion",function(t){const r=$(t.target),i=n.not(r).find("li[data-accordion-item].is-active").closest("ul[data-accordion]");i.each(function(n,t){const i=$(t);r.foundation("up",i.find("[data-tab-content]"))});i.find("button.accordion-title").length>0&&i.find("button.accordion-title").attr("aria-expanded","false");i.find(".plus-accordion-signs").length>0&&i.find(".plus-accordion-signs").text("+")})},abide:{removeRoleAbideErrors:function(){$(".form-error[role='alert']").attr("aria-live","polite").removeAttr("role")}}};Foundation.fn.initAdaAccordion();$(document).foundation();Foundation.fn.abide.removeRoleAbideErrors();const ErrorSummary=(n=>{const o={ResourcesId:"error-summary-resources",myStoreInfoRow:"#my-store-info-row"},u={errorSummaryInputType:"data-error-summary-input-type",href:"href"},f={errorNextLink:"error-summary__next body-text-small ",errorListElement:"error-summary__item",errorLink:"error-summary__link"},i={errorSummary:"[data-error-summary]",errorSummaryNext:"[data-error-summary-next]",errorCounter:"[data-error-counter]",abideElements:"[data-abide]"},e={visibleErrors:".form-error.is-visible",ariaDescribeById:'[aria-describedby="{ID}"]'},t={Resources:null},s=(n,t)=>{const i=t.querySelector("#"+n);if(!i)return"";const r=i.getAttribute(u.errorSummaryInputType);return r?r.replace(":","").replace("*","").replace(".",""):""},h=n=>{if(n.preventDefault(),n.target){const t=n.target,i=t.getAttribute(u.href);document.querySelector(i).focus()}},r=n=>{let t;t=n&&n.dataset.customErrorSummary?document.querySelector(n.dataset.customErrorSummary):n.querySelector(i.errorSummary);t.classList.add("hide");t.childNodes.forEach(n=>{n.innerHTML=""})},c=()=>{const n=document.getElementById(o.ResourcesId);return JSON.parse(n.dataset.resources)},l=u=>{t.Resources=u&&u.Resources?u.Resources:c();n(i.abideElements).off("forminvalid.zf.abide.errorsummary").on("forminvalid.zf.abide.errorsummary",(n,u)=>{const o=u[0];let c;if(c=o&&o.dataset.customErrorSummary?document.querySelector(o.dataset.customErrorSummary):o.querySelector(i.errorSummary),c&&c.length!=0){const v=c.querySelectorAll("ul"),a=c.querySelector(i.errorCounter),l=o.querySelectorAll(e.visibleErrors),y=l.length>1;if(a.innerText="",r(o),l.length<=0){c.classList.add("hide");return}const p=y?t.Resources.thereareNumberErrorsIn.replace(/{NUMBER}/g,l.length):t.Resources.thereisOneErrorInThisForm;a.innerText=p;for(let n=0;n<l.length;n++){const w=l[n],b=w.getAttribute("id"),k=e.ariaDescribeById.replace(/{ID}/g,b);let i=o.querySelector(k);const y=i.getAttribute("id"),d=i.tagName.toLowerCase()==="input"&&i.getAttribute("type").toLowerCase()==="checkbox",g=i.tagName.toLowerCase()==="input"&&i.getAttribute("type").toLowerCase()==="radio",p=s(y,o);let r=d||g?"":i.value;const nt=r?" "+t.Resources.isNotValid+" "+p:".";r||(r=t.Resources.thisFieldCannotBeEmpty);const tt=t.Resources.pleaseEnterAValid+" "+p+". '"+(r?r:"")+"'"+nt,a=document.createElement("li");a.className=f.errorListElement;const u=document.createElement("a");u.className=f.errorLink;u.innerText=tt;u.href="#"+y;u.addEventListener("click",h);a.appendChild(u);v[0].appendChild(a);c.classList.remove("hide");c.focus()}}}).off("formvalid.zf.abide.errorsummary").on("formvalid.zf.abide.errorsummary",(n,t)=>{r(t[0])})};return{cleanUp:r,init:l}})(jQuery),getCurrentLanguage=function(){return document.documentElement.lang.toLowerCase()},easeInOutQuad=function(n,t,i,r){return(n/=r/2,n<1)?i/2*n*n+t:(n--,-i/2*(n*(n-2)-1)+t)},getAnimateScroll=function(n,t,i,r){const f=t.scrollTop,s=n-f,e=20;let u=0;const o=function(){u+=e;const n=easeInOutQuad(u,f,s,i);t.scrollTop=n;u<i?setTimeout(o,e):r&&typeof r=="function"&&r()};return o},scrollToPositionInsideElement=function(n,t,i,r){t||(t=document.querySelector("html"));i==undefined&&(i=1e3);const u=getAnimateScroll(n,t,i,r);u()},ResourcesAriaLabel=function(){const n={IdSelectors:{ariaLabelResources:"#aria-label-resources"}},t=function(){const t=document.querySelector(n.IdSelectors.ariaLabelResources);if(t)return JSON.parse(t.dataset.resources)};return{getResources:t}}(),AriaLabel=function(n,t){const i={Resources:null},r=function(n){document.querySelectorAll("a[data-aria-label]").forEach(function(t){const r=t.dataset.ariaLabel;i.Resources[r]&&t.setAttribute("aria-label",i.Resources[r]+" "+n)})},u=function(){if(i.Resources=t.getResources(),!!i.Resources==!1){console.log("Resources couldn't be loaded");return}n&&n.locateStore().then(function(n){return n.Name+" "+n.State}).then(r).catch(console.log)};return{init:u,applyAriaLabel:r}}(StoreLocator,ResourcesAriaLabel),adaFootnote=(n=>{const t={DataSelectors:{footnotePromos:"[data-footnote]",dinamicFootnote:"[data-dinamic-footnote]"},SpecificSelectors:{ariaLabel:"a[aria-label]"}},i=()=>{document.querySelectorAll(t.DataSelectors.footnotePromos).forEach(t=>{t.addEventListener("click",t=>{t.preventDefault();let r=t.target.getAttribute("href");const i=document.querySelector(r),u=parseInt(i.getBoundingClientRect().top+window.pageYOffset-200);n(u,null,2e3,()=>{i.focus()})})})},r=()=>{document.querySelectorAll(t.DataSelectors.dinamicFootnote).forEach(n=>{n.addEventListener("click",n=>{n.preventDefault();const i=n.target.getAttribute("href"),r=n.target.getAttribute("id");i&&r&&document.querySelector(i).querySelectorAll(t.SpecificSelectors.ariaLabel).forEach(n=>{n.setAttribute("href","#"+r)})})})},u=()=>{i()};return{init:u,dinamicFootnote:r}})(scrollToPositionInsideElement),adaModal=(n=>{const t={DataSelectors:{modalReveal:"[data-reveal]"}},i=()=>{n(t.DataSelectors.modalReveal).off("open.zf.reveal.adamodalreveal").on("open.zf.reveal.adamodalreveal",function(){this.addEventListener("keydown",n=>{if(this===document.activeElement&&n.keyCode===9&&n.shiftKey){n.preventDefault();const t=r(this);t&&t.focus()}})})},r=n=>{const t=n.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),i=Array.from(t);return i.findLast(n=>n.offsetParent!==null)},u=()=>{i()};return{init:u}})(jQuery),BreadPaymentsWrapper=(()=>{const n={LocationPlacement:{financingType:"card"},Urls:{getBreadPaymentSetup:"/miscellaneous/getBreadPaymentSetup"},setup:{},rtps:{}},t=n=>n.ok?Promise.resolve(n):Promise.reject(n),i=n=>n.json(),r=(r,u)=>{n.LocationPlacement.locationType=r.locationType,n.LocationPlacement.domID=r.domID,fetch(n.Urls.getBreadPaymentSetup+"?placementId="+r.locationType).then(t).then(i).then(t=>{n.LocationPlacement.placementId=t.id,n.setup.env=t.environment,u&&(n.LocationPlacement.financingType=u.financingType,n.LocationPlacement.order=u.order),BreadPayments.setup(n.setup),BreadPayments.registerPlacements([n.LocationPlacement])})},u=t=>{n.LocationPlacement.order.totalPrice=t,BreadPayments.registerPlacements([n.LocationPlacement])},f=t=>{n.rtps.financingType="card",n.rtps.locationType=n.LocationPlacement.locationType,t||(n.rtps.customerAcceptedOffer=!0),BreadPayments.submitRtps(n.rtps)};return{init:r,submitRtps:f,updateTotal:u}})(),CreditCardUS=(n=>{const t={DataSelectors:{batchScreeningActive:"[data-batch-screening-active]"},DataAttributes:{batchScreeningActive:"data-batch-screening-active"},sessionShopKey:"locatedShop",sessionShop:null},i=()=>{const{sessionShop:n}=t;n.Country==="Canada"&&(window.location=n.CreditCardLink)},r=()=>{u()&&(t.sessionShop=JSON.parse(sessionStorage.getItem(t.sessionShopKey)))},u=()=>sessionStorage.getItem(t.sessionShopKey)!==null,f=()=>{r(),i()},e=()=>{n.init({locationType:"landing",domID:"bread-payments-landing-placement"});StoreLocator.locateStore().then(()=>{f()}).catch(n=>console.log(n));const i=document.querySelector(t.DataSelectors.batchScreeningActive).getAttribute(t.DataAttributes.batchScreeningActive).toLowerCase()==="true";if(i&&getParameterByName("fromvanity")==="true"){const t=getParameterByName("prescreenId")===""?!1:!0;n.submitRtps(t)}};return{init:e}})(BreadPaymentsWrapper);((n,t,i,r,u,f)=>{window.addEventListener("DOMContentLoaded",function(){f.init();n.init();t.init(ResourcesExpandableShopHours.getResources(),!0);i.init();u.init();u.dinamicFootnote();r.init()})})(ReplaceFromSession,ExpandableShopHours,CreditCardUS,adaModal,adaFootnote,ErrorSummary)