1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[4296],{77938(e,t,a){a.r(t);var r=a(77810),o=a(282),l=a(94615),n=a(60386),s=a(74393),i=a(72850),m=a(5979),c=a(21822),d=a(40133),u=a(33764),p=a(78539),f=a(36287),g=a(66272),x=a(45915),b=a(34692),E=(a(90230),a(90031)),h=a(68066),v=a(31671),y=a(4026),S=a(41863),_=a(32063),C=a(87275),k=a(64965),A=a(60309),z=a(39197),w=(a(48886),a(73650)),D=(a(84901),a(78896)),P=a(55600),I=a(59752),R=a(16512),L=a(61740),M=a(8280),N=a(7424),F=a(62241),T=a(98027),H=(a(93159),a(41908)),W=a(25966),$=a(73448);const O={"pd_assets.pdPlusHtmlMarkup":H.HTMLMarkup,"pd_assets.pdPlusContentAsset":H.Iw,"pd_assets.pdPlusStaticContent":H.aM,"commerce_layouts.mobileGrid2r1c":W.xn,"commerce_layouts.mobileGrid1r1c":W.Si,"commerce_assets.textHeader":H._Y,"pd_assets.pdPlusAccordion":H.QR,"pd_layouts.pdPlusAccordionLayout":W.F6,"commerce_assets.linkbutton":H.$J,"pd_assets.pdPlusTabs":H.Vh,"commerce_assets.contactContentTile":H.K6,"commerce_assets.mainBanner":H.Oh,"commerce_assets.editorialRichText":H.LY,"commerce_layouts.googleRecommendationLayout":W.t5,"commerce_assets.googleRecommendation":H.H5};a.d(t,["default",0,({fromPageDesigner:e=!1})=>{var t;const a=(0,b.A)(),H=(0,y.getConfig)(),{locale:W}=(0,h.A)(),{data:G}=(0,A.J)(),{getTokenWhenReady:V}=(0,E.useAccessToken)(),{data:Y}=(0,E.usePage)({parameters:{pageId:"refer-a-friend"}}),{pushMiscPagesInitializeEvent:j}=(0,M.A)(),{res:B}=(0,F.useServerContext)(),[K,J]=(0,r.useState)(null),[U,Q]=(0,r.useState)(null),q=((0,u.A)({base:!0,md:!1}),(0,k.W6)()),Z=G.isRegistered,[X,ee]=(0,r.useState)(!1),[te,ae]=(0,r.useState)(!1),re=(0,k.zy)(),{referralData:oe}=re.state||{},[le,ne]=(0,r.useState)(""),[se,ie]=(0,r.useState)(!1),[me,ce]=(0,r.useState)(!1),[de,ue]=(0,r.useState)(!1),[pe,fe]=(0,r.useState)(!1),[ge,xe]=(0,r.useState)({}),[be,Ee]=(0,r.useState)(!1),[he,ve]=(0,r.useState)(null),[ye,Se]=(0,r.useState)(null),[_e,Ce]=(0,r.useState)(!1),[ke,Ae]=(0,r.useState)(!1),{data:ze}=(0,I.L)({prefIds:["RAFFeatureEnable"],cacheTime:0,staleTime:0,retry:2}),we=null==ze||null===(t=ze.customPreferences)||void 0===t?void 0:t.RAFFeatureEnable,De=null==we,{RAFInviteFriendEvent:Pe,pushRAFInitializeEvent:Ie}=(0,M.A)();(0,r.useEffect)(()=>{j("refer-a-friends")},[]),B&&B.set("Cache-Control",`max-age=${$.kB}, stale-while-revalidate=${$.Yw}`),(0,r.useEffect)(()=>{(0,v.IR)("raf-advocate-content",H,V,W.id).then(e=>{!e.error&&e.c_body&&J(e.c_body)}).catch(()=>{J(null)}),(0,v.IR)("raf-promo-error-message",H,V,W.id).then(e=>{!e.error&&e.c_body&&ve(e.c_body)}).catch(()=>{ve(null)}),(0,v.IR)("raf-technical-issue-message",H,V,W.id).then(e=>{!e.error&&e.c_body&&Se(e.c_body)}).catch(()=>{Se(null)})},[]);const{main:Re,rewards:Le}=(e=>{if(!e)return{main:null,rewards:null};const t=(new DOMParser).parseFromString(e,"text/html"),a=t.querySelector(".refer-a-friend-advocate-note"),r=a?a.outerHTML:null;return a&&a.remove(),{main:t.body.innerHTML,rewards:r}})(K),Me=(0,D.K)({endpointPath:"getcustomerprofile",apiName:"get-customer-profile"});let Ne={};Z&&(Ne={includeProgram:"Y",firstName:null==G?void 0:G.firstName,lastName:null==G?void 0:G.lastName,includeReferral:"Y",phoneNumber:null==G?void 0:G.phoneMobile,globalCustomerId:null==G?void 0:G.c_racGlobalCustomerID,email:null==G?void 0:G.email,lob:"RTO"}),(0,r.useEffect)(()=>{we&&Z&&null!=G&&G.c_racGlobalCustomerID&&void 0===oe&&Me.mutate({payload:Ne,onSuccess:e=>{e&&Object.keys(e).length>0&&(e=>{const t=null==e?void 0:e.referralProgram,a=(null==t?void 0:t.enrolledPromotionList)||[],r=(null==t?void 0:t.eligiblePromotionList)||[],o=new Date;let l=!1,n=null,s={};for(let e of a)if("Active"===e.enrollmentStatus){l=!0,n=e.customerFaceValue,s.code=e.referralCode,s.link=e.referralUrl;break}if(!l&&0===Object.keys(s).length){s.promoProgramName=t.programName;for(let e of r){if("Active"===e.enrollmentStatus){l=!0,n=e.customerFaceValue,s.promotionCode=e.promotionCode;break}if(e.promotionStartDate&&e.promotionEndDate){const t=new Date(e.promotionStartDate),a=new Date(e.promotionEndDate);if(o>=t&&o<=a){l=!0,n=e.customerFaceValue,s.promotionCode=e.promotionCode;break}}}}l&&parseFloat(n)>0?xe(s):q.push("/promo-code-invalid")})(e)},onError:e=>{console.log("getCustomerProfile error:",e)}})},[we,Z,oe,null==G?void 0:G.c_racGlobalCustomerID]);const Fe=(0,D.K)({endpointPath:"enrolladvocate",apiName:"enroll-advocate",apiVersion:"v1"});return(0,r.useEffect)(()=>
1{if(be)return;const e=(null==oe?void 0:oe.link)||(null==ge?void 0:ge.link),t=(null==oe?void 0:oe.promoProgramName)||(null==ge?void 0:ge.promoProgramName);if(e){(null==oe?void 0:oe.link)||null==ge||ge.link;const e=(null==oe?void 0:oe.code)||(null==ge?void 0:ge.code),t=`${(0,P.o)()}/refer-a-friend/referral/${e}`;ne(t),Ee(!0),ie(!0)}else if(t){const e={promoProgramName:(null==oe?void 0:oe.promoProgramName)||(null==ge?void 0:ge.promoProgramName)||"RAC Rewards",promotionCode:(null==oe?void 0:oe.promotionCode)||(null==ge?void 0:ge.promotionCode)||"RAF",customerId:null==G?void 0:G.c_racGlobalCustomerID};Fe.mutate({payload:e,onSuccess:e=>{var t;if(null!=e&&null!==(t=e.referralCode)&&void 0!==t&&t.trim()){const t=`${(0,P.o)()}/refer-a-friend/referral/${e.referralCode}`;ne(t),ie(!0)}else e&&!("referralCode"in e)?ce(!0):fe(!0)},onError:e=>{console.error("Enroll advocate error:",e),Ce(!0)}})}},[null==oe?void 0:oe.link,null==ge?void 0:ge.link,null==oe?void 0:oe.promoProgramName,null==ge?void 0:ge.promoProgramName]),(0,r.useEffect)(()=>{Ie()},[]),r.createElement(r.Fragment,null,r.createElement(o.Helmet,null,r.createElement("link",{rel:"stylesheet",type:"text/css",href:(0,l.sU)("static/css/rac-rewards.css")})),r.createElement(f.az,{borderBottom:"1px solid #F0F0F0",mb:{base:"16px",md:"24px"}},r.createElement(g.m,null,r.createElement(c.Q,{separator:r.createElement(s.I,{as:T.ZPM,mb:"6px",color:"racDefault.7",width:"6px",height:"11px"})},r.createElement(n.J,null,r.createElement(i.w,{as:C.Link,to:"/",fontSize:"12px",fontWeight:"400",color:"racDefault.7"},a.formatMessage({id:"home.title",defaultMessage:[{type:0,value:"Home"}]}))),r.createElement(n.J,null,r.createElement(i.w,{as:C.Link,to:"/refer-a-friend",fontSize:"12px",fontWeight:"400",color:"racDefault.10",opacity:"0.6"},a.formatMessage({id:"refer-a-friend.heading",defaultMessage:[{type:0,value:"Refer-A-Friend"}]})))))),r.createElement(g.m,{maxW:"container.xxl",mx:"auto",p:0},r.createElement(f.az,{my:{base:"12px",md:"24px"}},r.createElement(_.A,{assetId:"seo-marketing-banner"}))),De?r.createElement(f.az,{display:"flex",justifyContent:"center",alignItems:"center",height:"300px",width:"100%",bg:"rgba(255, 255, 255, 0.8)",borderRadius:"md",boxShadow:"md",p:4},r.createElement(L.A,{wrapperStyles:{height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center",background:"rgba(255, 255, 255, 0.9)"},spinnerStyles:{width:"80px",height:"80px"}})):!we||de?r.createElement(w.default,{isPromoError:!0,errorMessage:he}):ke?r.createElement(w.default,{isPromoError:!1,errorMessage:ye}):r.createElement(g.m,{maxW:"container.md",mx:"auto",bg:"white"},r.createElement(p.T,{spacing:4,align:"stretch"},r.createElement(f.az,{px:{base:"0",md:"20px"},color:"racDefault.1"},K&&we?r.createElement(f.az,{dangerouslySetInnerHTML:{__html:Re}}):r.createElement(f.az,{className:"refer-a-friend"},r.createElement(d.E,{fontSize:{base:"16px",md:"18px"},fontWeight:"700"},r.createElement(S.A,{defaultMessage:[{type:0,value:"Invite Friends and Earn a $30 Reward"}],id:"refer-a-friend.reward"})),r.createElement(d.E,{fontSize:"16px",mt:"16px"},r.createElement(S.A,{defaultMessage:[{type:0,value:"Love Rent-A-Center? Share your referral code with friends and get rewarded!"}],id:"refer-a-friend.share"})),r.createElement(f.az,{mt:{base:"24px",md:"18px"},textAlign:"left",position:"relative"},r.createElement(f.az,{position:"relative",w:"full"},r.createElement(f.az,{position:"absolute",left:{base:"10px",md:"12px"},top:"16px",bottom:"30px",zIndex:0,width:"1px",bg:"transparent",_before:{content:'""',position:"absolute",top:0,bottom:0,left:"0px",width:"1px",backgroundImage:"linear-gradient(to bottom, #CCCCCC 50%, transparent 50%)",backgroundSize:"2px 6px"}}),r.createElement(p.T,{spacing:{base:"16px",md:"20px"},mt:2,position:"relative",zIndex:2,align:"start"},[{title:"Earn $30 in reward credit",description:"When your friend signs a rental agreement and makes one full payment."},{title:"No Limit",description:"Refer as many friends as you like."},{title:"Quick & Easy",description:"Share your referral link with one click."}].map((e,t)=>r.createElement(x.s,{alignItems:"flex-start",key:t},r.createElement(f.az,{minW:{base:"20px",md:"24px"},minH:{base:"20px",md:"24px"},bg:"racDefault.3",color:"white",borderRadius:"full",display:"flex",alignItems:"center",justifyContent:"center",fontSize:{base:"12px",md:"14px"},fontWeight:"600",flexShrink:0,mr:{base:"12px",md:"16px"}},t+1),r.createElement(f.az,{color:"racDefault.1"},r.createElement(d.E,{fontWeight:"600",fontSize:{base:"14px",md:"16px"}},e.title),r.createElement(d.E,{fontWeight:"400",fontSize:{base:"14px",md:"16px"},mt:{base:"4px",md:"8px"}},e.description)))))))),r.createElement(f.az,{textAlign:"center"},X&&r.createElement(x.s,{padding:"12px",alignItems:"center",alignSelf:"stretch",borderRadius:"4px",border:"1px solid #28A449",background:"rgba(40, 164, 73, 0.10)",color:"racDefault.1",fontSize:{base:"14px",md:"16px"},mb:"16px",w:"100%",mx:"auto",gap:"8px"},r.createElement(f.az,{color:"racDefault.11",mt:"2px"},r.createElement(z.cxC,null)),r.createElement(d.E,{textAlign:"left"},r.createElement(S.A,{id:"invite.link.copy.success",defaultMessage:[{type:0,value:"Your inv
1ite link has been copied successfully!"}]}))),te&&r.createElement(x.s,{padding:"12px",alignSelf:"stretch",borderRadius:"4px",border:"1px solid",borderColor:"racDefault.9",background:"rgba(237, 28, 36, 0.10)",color:"racDefault.1",fontSize:{base:"14px",md:"16px"},my:2,w:"100%",mx:"auto",gap:"8px"},r.createElement(f.az,{color:"racDefault.9",mt:"4px"},r.createElement(R.qVL,null)),r.createElement(d.E,{textAlign:"left"},r.createElement(S.A,{id:"invite.link.copy.error",defaultMessage:[{type:0,value:"Copy failed due to an error. Please try again. If issue persists, please contact your store for help"}]}))),r.createElement(f.az,{textAlign:"center"},r.createElement(m.$,{mt:{base:"16px",md:"20px"},fontSize:{base:"16px",md:"18px"},minWidth:{base:"100%",md:"340px"},variant:"solid",colorScheme:"racDefault",onClick:()=>{const e="/refer-a-friend/refer";Z?q.push(e):(localStorage.setItem("redirectedLogin",e),q.push("/sso-login"))}},r.createElement(S.A,{defaultMessage:[{type:0,value:"Get Started"}],id:"refer-a-friend.get-started"})))),Le&&r.createElement(f.az,{fontSize:{base:"12px",md:"14px"},color:"racDefault.7",mt:"24px",mb:{base:"16px",md:"20px"},dangerouslySetInnerHTML:{__html:Le}})))),r.createElement(f.az,{className:"static-pages raf-page"},r.createElement(N.Page,{page:Y,components:O,className:"custom-container",pt:5})))}])}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.