"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[54896],{15586:(n,l,o)=>{o.d(l,{s:()=>a});var e=o(40539);let a={DASHED_GRAY_70_15PX:"1.5px dashed ".concat(e.l.LIGHT.GRAY_70),FOCUS_STATE:"1px dotted #666",SOLID_BLACK_1PX:"1px solid ".concat(e.l.GLOBAL.BLACK),SOLID_BLACK_3PX:"3px solid ".concat(e.l.GLOBAL.BLACK),SOLID_GRAY_10_1PX:"1px solid ".concat(e.l.LIGHT.GRAY_10),SOLID_GRAY_10_2PX:"2px solid ".concat(e.l.LIGHT.GRAY_10),SOLID_GRAY_20_1PX:"1px solid ".concat(e.l.LIGHT.GRAY_20),SOLID_GRAY_20_2PX:"2px solid ".concat(e.l.LIGHT.GRAY_20),SOLID_GRAY_40_2PX:"2px solid ".concat(e.l.DARK.GRAY_40),SOLID_GRAY_70_1PX:"1px solid ".concat(e.l.LIGHT.GRAY_70),SOLID_GRAY_70_2PX:"2px solid ".concat(e.l.LIGHT.GRAY_70),SOLID_GRAY_80_1PX:"1px solid ".concat(e.l.DARK.GRAY_80),SOLID_GRAY_90_1PX:"1px solid ".concat(e.l.DARK.GRAY_95),SOLID_GRAY_LIGHT_1PX:"1px solid ".concat(e.l.LIGHT.GRAY_LIGHT_SOLID),SOLID_GRAY_LIGHT_2PX:"2px solid ".concat(e.l.LIGHT.GRAY_LIGHT_SOLID),SOLID_OFF_WHITE_1PX:"1px solid ".concat(e.l.LIGHT.OFF_WHITE),SOLID_OFF_WHITE_2PX:"2px solid ".concat(e.l.LIGHT.OFF_WHITE),SOLID_OFF_WHITE_5PX:"5px solid ".concat(e.l.LIGHT.OFF_WHITE),SOLID_ORANGE_1PX:"1px solid ".concat(e.l.GLOBAL.ORANGE),SOLID_ORANGE_2PX:"2px solid ".concat(e.l.GLOBAL.ORANGE),SOLID_ORANGE_5PX:"5px solid ".concat(e.l.GLOBAL.ORANGE),SOLID_ORANGE_SHADE_15_1PX:"1px solid ".concat(e.l.ORANGE.SHADE_15),SOLID_ORANGE_SHADE_15_2PX:"2px solid ".concat(e.l.ORANGE.SHADE_15),SOLID_ORANGE_SHADE_30_2PX:"2px solid ".concat(e.l.ORANGE.SHADE_30),SOLID_ORANGE_TINT_30_2PX:"2px solid ".concat(e.l.ORANGE.TINT_30_SOLID),SOLID_TRANSPARENT_1PX:"1px solid transparent",SOLID_TRANSPARENT_2PX:"2px solid transparent",SOLID_WHITE_1PX:"1px solid ".concat(e.l.GLOBAL.WHITE),SOLID_WHITE_2PX:"2px solid ".concat(e.l.GLOBAL.WHITE),SOLID_WHITE_5PX:"5px solid ".concat(e.l.GLOBAL.WHITE),SOLID_YELLOW_2PX:"2px solid ".concat(e.l.GLOBAL.YELLOW),SOLID_YELLOW_5PX:"5px solid ".concat(e.l.GLOBAL.YELLOW),SOLID_YELLOW_SHADE_30_2PX:"2px solid ".concat(e.l.YELLOW.SHADE_30)}},33267:(n,l,o)=>{o.d(l,{U:()=>a});var e=o(47684);async function a(){return await (0,e.q$)({endpoint:"/user-details",method:"get"})}},43309:(n,l,o)=>{o.d(l,{S:()=>t,j:()=>a});var e=o(75441);function a(){return(0,e.o)()?new URL(window.location.href).searchParams:null}function t(){let n=a();if(n){var l;return Object.fromEntries(null!==(l=null==n?void 0:n.entries())&&void 0!==l?l:[])}return null}},58458:(n,l,o)=>{o.d(l,{TV:()=>e.TV});var e=o(82961)},73423:(n,l,o)=>{o.d(l,{J:()=>x,W_:()=>C});var e=o(41364),a=o(51616),t=o.n(a),i=o(81514),u=o.n(i),c=o(58458),d=o(12115),_=o(91304),s=o(22204),v=o(33267),L=o(7852),E=o(37162),r=o(93411),A=o(80783),O=o(95078),p=o(11058),T=o(83149),I=o(4665),S=o(43309),m=o(38107),G=o(16838),R=o(17601),y=o(85501),D=o(44465),N=o(54880);let H={VEHICLE_METADATA_KEY:A.W[A.y.VEHICLE_METADATA],USER_LOCATION_ZIP_KEY:A.W[A.y.USER_LOCATION_ZIP]},P=(0,N.q6)(),Y={customer_type:"retail",gaClientId:"",userLocation:{cityName:"",region:0,stateAbbr:"",zip:""}};function C(n){let{children:l}=n,o=function(){var n,l,o,e,a,i,N,P,C,x,X,f,W,w;let[g,B]=(0,d.useState)(Y),[M,U]=(0,d.useState)(!1),[b,V]=(0,d.useState)(!1),[h,F]=(0,d.useState)(u().get(H.VEHICLE_METADATA_KEY)||null),K=D._v.getItem(O.v[O.y.USER_DATA]),k=K?JSON.parse(K):null,[z,j]=(0,d.useState)(k),J=null!==(X=null==k?void 0:null===(l=k.accountTypes)||void 0===l?void 0:null===(n=l[0])||void 0===n?void 0:n.userType)&&void 0!==X?X:p.ve.NONE,[q,Z]=(0,d.useState)(J),[$,Q]=(0,d.useState)(p.DH.NONE),[nn,nl]=(0,d.useState)(p.HR.NONE),no=[p.ve.FLEET,p.ve.PARTNER_PROGRAM,p.ve.SPECIAL_ORDER].includes(q),ne=[p.ve.RETAIL,p.ve.RETAIL_MEMBER].includes(q),na=q===p.ve.SIMPLE_SALES_TOOL,nt=null==g?void 0:g.userLocation,ni=nt&&nt.cityName&&nt.stateAbbr?"".concat(nt.cityName,", ").concat(nt.stateAbbr):"",nu=null!==(f=null==nt?void 0:nt.stateAbbr)&&void 0!==f?f:"",nc=(0,d.useMemo)(()=>{var n;return(null!==(n=null==z?void 0:z.brands)&&void 0!==n?n:[]).map(n=>{let{name:l}=n;return l})},[null==z?void 0:z.brands]),nd=null!==(W=null==z?void 0:null===(a=z.accountTypes)||void 0===a?void 0:null===(e=a[0])||void 0===e?void 0:null===(o=e.deliveryMethods)||void 0===o?void 0:o.map(n=>n.name))&&void 0!==W?W:[],n_=(0,d.useMemo)(()=>{var n,l,o;return(null!==(o=null==z?void 0:null===(l=z.accountTypes)||void 0===l?void 0:null===(n=l[0])||void 0===n?void 0:n.paymentGroups)&&void 0!==o?o:[]).map(n=>{let{id:l}=n;return"/api/payment-groups/".concat(l)})},[null==z?void 0:z.accountTypes]),ns=(0,d.useMemo)(()=>{var n,l;return(null!==(l=null==z?void 0:null===(n=z.accountTypeCompany)||void 0===n?void 0:n.paymentGroups)&&void 0!==l?l:[]).map(n=>{let{id:l}=n;return"/api/payment-groups/".concat(l)})},[null==z?void 0:null===(i=z.accountTypeCompany)||void 0===i?void 0:i.paymentGroups]),nv=null!==(w=null==z?void 0:null===(N=z.accountTypeCompany)||void 0===N?void 0:N.deliveryMethods)&&void 0!==w?w:[],nL=(null==z?void 0:z.accountTypes[0].name)===p.HR.EMPLOYEE_BUYING_SOURCE&&(null==z?void 0:null===(P=z.accountTypeCompany)||void 0===P?void 0:P.companyName)===p.DH.DEALERTIRE,nE=!nL||(null==z?void 0:null===(C=z.accountTypeCompany)||void 0===C?void 0:C.isTireReplacementCoverageAvailable),nr=null==z?void 0:null===(x=z.accountTypeCompany)||void 0===x?void 0:x.isOccupationDiscountsAvailable,nA=(0,d.useCallback)(async()=>{let n=await (0,v.U)();if(n.isSuccess&&n.data)return j(n.data),(0,T.dV)(n.data),n.data;j(null),(0,T.dV)(null)},[]),nO=(0,d.useCallback)(async n=>{let l=(0,S.j)();"pirelli"===(null==l?void 0:l.get("widgetSource"))&&u().get(A.W[A.y.SESSION])&&u().remove(A.W[A.y.SESSION]);let o=await (0,L.hL)(n);o.isSuccess&&o.data.userLocation?(V(!1),B(n=>{if(!t()(n,o.data)){var l,e,a;return(null===(l=o.data.userLocation)||void 0===l?void 0:l.zip)&&(null==n?void 0:null===(e=n.userLocation)||void 0===e?void 0:e.zip)!==(null===(a=o.data.userLocation)||void 0===a?void 0:a.zip)&&(0,G.uj)(R.B.LOCATION_UPDATE,{source:window.location.origin,zip_code:"".concat(o.data.userLocation.zip)}),o.data}return n})):V(!0)},[]),np=(0,d.useCallback)(function(n){let l=arguments.length>1&&void 0!==arguments[1]&&arguments[1];u().set(H.VEHICLE_METADATA_KEY,n),l||F(n)},[F]),nT=(0,d.useCallback)(()=>{u().remove(H.VEHICLE_METADATA_KEY),F(null)},[F]);return(0,d.useEffect)(()=>{async function n(){await (0,s.l)();let n=(0,T.ed)();n&&n.userLocation&&!t()(g,n)&&B(n),U(!0)}async function l(n){var l,o,e,a,t,i;let c={};n&&(c={first_name:null!==(l=n.firstName)&&void 0!==l?l:"",last_name:null!==(o=n.lastName)&&void 0!==o?o:"",email:null!==(e=n.username)&&void 0!==e?e:""}),z&&(c={first_name:null!==(a=z.firstName)&&void 0!==a?a:"",last_name:null!==(t=z.lastName)&&void 0!==t?t:"",email:null!==(i=z.username)&&void 0!==i?i:""});let d=u().get(A.W[A.y.SESSION]);d&&(0,G.HN)(d,c)}async function o(){let n=await nA();if(n){var o,e,a,t,i,u,c,d,_;let s=(0,y.oY)(),v=null!==(c=null==n?void 0:null===(e=n.accountTypes)||void 0===e?void 0:null===(o=e[0])||void 0===o?void 0:o.userType)&&void 0!==c?c:p.ve.NONE,E=null!==(d=null==n?void 0:null===(t=n.accountTypes)||void 0===t?void 0:null===(a=t[0])||void 0===a?void 0:a.name)&&void 0!==d?d:p.HR.NONE,r=null!==(_=null==n?void 0:null===(i=n.accountTypeCompany)||void 0===i?void 0:i.companyName)&&void 0!==_?_:p.DH.NONE,T=(null==n?void 0:n.accountTypes[0].name)===p.HR.EMPLOYEE_BUYING_SOURCE&&(null==n?void 0:null===(u=n.accountTypeCompany)||void 0===u?void 0:u.companyName)===p.DH.DEALERTIRE;Z(v),nl(E),Q(r),I.A.addToDataLayer({event:"LoginSuccessful"}),I.A.addToDataLayer({event:"logIn",isLoggedIn:!!n+"",accountType:E,company:r}),(0,G.uj)(R.B.ACCOUNT_LOGGED_IN,{accountType:T?E:v,accountTypeCompany:T?r:"none"},{traits:{context_traits_email:(null==n?void 0:n.username)?null==n?void 0:n.username:""}}),window.VWO=window.VWO||[],window.VWO.event=window.VWO.event||function(){window.VWO.push(["event"].concat([].slice.call(arguments)))},window.VWO.event("rudder.ACCOUNT_LOGGED_IN",{accountType:T?E:v,accountTypeCompany:T?r:"none"}),(0,G.uj)(R.B.MEMBER_LOGIN,{user_id:s||"",Login_Method:"Login",user_email:(null==n?void 0:n.username)?null==n?void 0:n.username:"",Login_successful:"Y"},{traits:{context_traits_email:(null==n?void 0:n.username)?null==n?void 0:n.username:""}}),await (0,L.hL)({customerEmail:null==n?void 0:n.username}),l(n);let S=JSON.stringify(n);D._v.setItem(O.v[O.y.USER_DATA],S),D._v.setItem(O.v[O.y.USER_TYPE],n.accountTypes[0].userType),n.accountTypes[0].userType===p.ve.SIMPLE_SALES_TOOL&&D.ds.setItem(A.W[A.y.USER_TYPE],n.accountTypes[0].userType)}else l();I.A.addClientId()}k||(n(),o())},[k]),(0,d.useEffect)(()=>{(0,c.TV)(null,E.A.SSO_ACCOUNT_TYPE,q,_.v)},[q]),(0,d.useEffect)(()=>{no&&((0,c.TV)(null,E.A.IS_FLEET_USER,no.toString(),_.v),(0,m.X)(r.g.CHECK_USER_TYPE,{userType:p.ve.FLEET}))},[no]),{accountType:nn,brandsAssociatedToUser:nc,company:$,companyDeliveryMethods:nv,companyPaymentGroups:ns,deliveryMethods:nd,getUserDetail:nA,isDealerTire:nL,isError:b,isFleet:no,isOccupationDiscountsAvailable:nr,isRetail:ne,isSimpleSalesToolUser:na,isTireReplacementCoverageAvailable:nE,locationString:ni,paymentGroups:n_,selectVehicle:np,setIsError:V,setUserType:Z,stateAbbr:nu,unselectVehicle:nT,updateLocation:nO,userDetail:z,userPersonalizationAPICallCompleted:M,userPersonalizationData:g,userType:q,vehicle:h}}();return(0,e.Y)(P.Provider,{value:o,"data-element":"unknown","data-component":"UserPersonalizationContextProvider",children:l})}let x=(n,l)=>(0,N.i7)(P,n,l)},91304:(n,l,o)=>{o.d(l,{v:()=>e});let e={maxAge:2592e3,path:"/",secure:!1,domain:o(37162).A.DOMAIN}}}]);