PageSourceSearch

https://buy.steetpontechevy.com/carbravo/shopping/inventory/_next/…/chunks/pages/vehicle-91a517637de824d5.js

js steetpontechevy.com collected 2026-09-29 16:46:40 UTC 587,440 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3142,5472,8389],{4111:e=>{e.exports={downPaymentSlider:"downPaymentRangeSlider_downPaymentSlider__pibJE"}},9552:e=>{e.exports={vehicleStandardEquipment:"vehicleStandardEquipment_vehicleStandardEquipment__UIeEd",vehicleStandardEquipment__box:"vehicleStandardEquipment_vehicleStandardEquipment__box__XG6wP",vehicleStandardEquipment__boxaccordion:"vehicleStandardEquipment_vehicleStandardEquipment__boxaccordion__7qSiD",vehicleStandardEquipment__optionGrid:"vehicleStandardEquipment_vehicleStandardEquipment__optionGrid__KOjHG",vehicleStandardEquipment__accordion:"vehicleStandardEquipment_vehicleStandardEquipment__accordion__UkhEt",vehicleStandardEquipment__accordionDetails:"vehicleStandardEquipment_vehicleStandardEquipment__accordionDetails__hW7is",vehicleStandardEquipment__accordionDetails__itemContainer:"vehicleStandardEquipment_vehicleStandardEquipment__accordionDetails__itemContainer__iHFDd",vehicleStandardEquipment__accordionDetails__title:"vehicleStandardEquipment_vehicleStandardEquipment__accordionDetails__title__WIdMn",accordionSummaryRoot:"vehicleStandardEquipment_accordionSummaryRoot__LMPU_",RadiobuttonOptions__radio:"vehicleStandardEquipment_RadiobuttonOptions__radio__TKVja"}},11492:e=>{e.exports={"benefits-list-item":"benefitsListItem_benefits-list-item__F_Ca7"}},11708:e=>{e.exports={toolTipContainer:"taxCreditBanner_toolTipContainer__JdM5F",tooltipAstrix:"taxCreditBanner_tooltipAstrix__cGUt8",bannerContainer:"taxCreditBanner_bannerContainer__IHFah",bannerImage:"taxCreditBanner_bannerImage__3fW9P"}},14530:e=>{e.exports={bannerContainer:"preQualificationBanner_bannerContainer__tY51r",bannerContent:"preQualificationBanner_bannerContent__vnHEB",bannerBtn:"preQualificationBanner_bannerBtn__3ZiSg",icon:"preQualificationBanner_icon___l6I1"}},17274:(e,t,r)=>{"use strict";r.d(t,{A:()=>H});var n,a,o,i=r(50702),s=r(55729),c=r(27875),l=r(64904),d=r(341),u=r(5376),p=r(79532),A=r(56306),E=r(62196),f=r(80323),m=r(2556);function T(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?T(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h={isComplete:!1,isFetching:!1,isError:!1,quickView:m.EMPTY_OBJECT},O="SET_QUICK_VIEW_FETCHING",y="SET_QUICK_VIEW_ERROR",v="SET_QUICK_VIEW",I="RESET_QUICK_VIEW",P=function(e,t){if(t.type===v){var r=t.payload,n=r.length;return _(_({},e),{},{quickView:r,quickViewCount:n,isError:!1,isFetching:!1,isComplete:!0})}return t.type===y?_(_({},e),{},{quickView:m.EMPTY_OBJECT,isFetching:!1,isError:!0,isComplete:!0}):t.type===O?_(_({},e),{},{quickView:m.EMPTY_OBJECT,isFetching:!0,isError:!1,isComplete:!1}):t.type===I?{isComplete:!1,isFetching:!1,isError:!1,quickView:m.EMPTY_OBJECT}:e},C=r(54606),g=r(27961),N=r.n(g);r(50300);var D=r(13879),S=r(19246),b=r(59658),x=(n=(0,C.A)(N().mark(function e(){var t,r,n,a,o,i,s,c,l=arguments;return N().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=l.length>0&&void 0!==l[0]?l[0]:m.EMPTY_OBJECT,a=void 0===(n=(r=(l.length>1&&void 0!==l[1]?l[1]:m.EMPTY_OBJECT)||m.EMPTY_OBJECT).url)?"".concat(b.Lf.PUBLIC_V1,"/vehicles/quick-view"):n,i=void 0===(o=r.serviceType)?b.SL.CONSUMER_IMS_SERVICE:o,s=r.headers,e.next=5,D.A.post({url:a,headers:s,serviceType:i,data:t});case 5:return c=e.sent,e.abrupt("return",(0,S.A)(c,"data.data",m.EMPTY_OBJECT));case 7:case"end":return e.stop()}},e)})),function(){return n.apply(this,arguments)}),R=(a=(0,C.A)(N().mark(function e(t){var r,n,a,o=arguments;return N().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=(r=o.length>1&&void 0!==o[1]?o[1]:m.EMPTY_OBJECT).payloadParams,a=r.requestParams,t({type:O}),e.prev=2,e.next=5,x(n,a);case 5:t({type:v,payload:e.sent}),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(2),console.error(e.t0),t({type:y});case 13:case"end":return e.stop()}},e,null,[[2,9]])}
1)),function(e){return a.apply(this,arguments)}),L=(o=(0,C.A)(N().mark(function e(t){return N().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t({type:I});case 1:case"end":return e.stop()}},e)})),function(e){return o.apply(this,arguments)}),j=r(12516),w=r(55306),M=r(87586);function Y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var V=function(e){var t=e.quickViewVin,r=e.router,n=e.dealerZipCode,a=e.defaultSettings,o=(0,j.ut)(r);return{vin:t,geo:{zipCode:n||o},pricing:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Y(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({paymentTypes:[M.nb.CASH,M.nb.FINANCE]},(0,w.e)(M.nb.FINANCE,a))}},B=r(6029);function k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?k(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let H=function(e){var t=e.children,r=(0,s.useReducer)(P,h),n=r[0],a=r[1],o=(0,s.useState)(m.EMPTY_STRING),i=o[0],T=o[1],_=(0,l.rd)(),O=(0,p.sN)(),y=(0,d._R)(),v=(0,u.q)(),I=E.G.data(v),C=f.fs.address(I),g=y?f.jM.zipCode(C):null,N={url:"".concat(b.Lf.PUBLIC_V1,"/vehicles/quick-view"),serviceType:b.SL.CONSUMER_IMS_SERVICE},D=(0,s.useCallback)(function(){R(a,{requestParams:N,payloadParams:V({quickViewVin:i,router:_,dealerZipCode:g,defaultSettings:O})})},[i,_,g,O]),S=function(){T(m.EMPTY_STRING),L(a)};(0,s.useEffect)(function(){(0,c.A)(i)||D()},[i]);var x=(0,s.useMemo)(function(){return F(F({},n),{},{handleFetchQuickView:D,handleResetQuickView:S,setQuickViewVin:T})},[n,D]);return(0,B.jsx)(A.A.Provider,{value:F({},x),children:t})}},24502:e=>{e.exports={resultContainer:"preQualificationResultLayout_resultContainer__4XORR",pageMode:"preQualificationResultLayout_pageMode__0uGQo",layout:"preQualificationResultLayout_layout___CzqC",pageBody:"preQualificationResultLayout_pageBody__XE6td",modalBody:"preQualificationResultLayout_modalBody__XFk_M",resultCloseRow:"preQualificationResultLayout_resultCloseRow__8U3_Y",resultCloseIcon:"preQualificationResultLayout_resultCloseIcon__5qzIP",resultFooter:"preQualificationResultLayout_resultFooter__0NMUV"}},24650:e=>{e.exports={container:"preQualificationResult_container__RfbWP",card:"preQualificationResult_card__OeuYj",header:"preQualificationResult_header__m5B2a",logoText:"preQualificationResult_logoText__SyzEH",paymentContainer:"preQualificationResult_paymentContainer__6_D9b",paymentBox:"preQualificationResult_paymentBox__v7hUf",descriptionText:"preQualificationResult_descriptionText__8WDRq",dealerContainer:"preQualificationResult_dealerContainer__Dselr",ctaContainer:"preQualificationResult_ctaContainer__LqOUA",inlineCta:"preQualificationResult_inlineCta__mz3Tz",disclosureText:"preQualificationResult_disclosureText___l5W_",description:"preQualificationResult_description__ceNkX",resultLayout:"preQualificationResult_resultLayout___atmi"}},27103:e=>{e.exports={modalContainer:"selectWithDisclaimer_modalContainer__WCa6R",layout:"selectWithDisclaimer_layout__0oahu",modalHeader:"selectWithDisclaimer_modalHeader__twR1y",paraItem:"selectWithDisclaimer_paraItem__xoZsK",drawerHeader:"selectWithDisclaimer_drawerHeader__sluZ9",widthHalf:"selectWithDisclaimer_widthHalf__rnuHX",wrapper:"selectWithDisclaimer_wrapper__jQiY5",disclaimerCta:"selectWithDisclaimer_disclaimerCta__k9hNp",linkClass:"selectWithDisclaimer_linkClass__d9_a6",footerContainer:"selectWithDisclaimer_footerContainer__vYIOw"}},30780:e=>{e.exports={tradeInHeader:"tradeInHeader_tradeInHeader__s_IfL",header:"tradeInHeader_header__BU3yK",primaryText:"tradeInHeader_primaryText__gbV_7"}},37464:e=>{e.exports={paper:"autoComplete_paper__ZfakY",container:"autoComplete_container__BpnL_",content:"autoComplete_content__afjwU",header:"autoComplete_header__Pr7F1",option:"autoComplete_option__Rvgz5",selected:"autoComplete_selected__TwKlL"}}
1,38242:(e,t,r)=>{"use strict";r.d(t,{A:()=>L});var n=r(55729),a=r(32988),o=r.n(a),i=r(22480),s=r(27875),c=r(21176),l=r(23083),d=r(71766),u=r(51324),p=r(65964),A=r(64904),E=r(47809),f=r(53281),m=r(78077),T=r(80512),_=r(59069),h=r(90571),O=r(31351),y=r(70150),v=r(4634),I=r(57094),P=r(44925),C=r(20368),g=r(60212),N=function(){var e=[g.dT.MOBILE_PAYMENT_FOOTER,g.dT.EXPANDED,g.dT.COLLAPSED].map(function(e){return document.querySelector(e)}).filter(function(e){if(!e||0===e.offsetHeight)return!1;var t=window.getComputedStyle(e);return"fixed"===t.position&&"none"!==t.display});return Math.max.apply(Math,[0].concat((0,P.A)(e.map(function(e){return e.offsetHeight}))))};let D=function(e){var t=e.dependencies,r=e.calculateHeight,a=e.shouldSkip,o=void 0!==a&&a,i=e.componentName,s=void 0===i?"Component":i;(0,n.useEffect)(function(){var e=!1,t=null,n=function(e){if(null!=(t=window.tekionAIChat)&&t.updateLayout){var t,r=e>0?e+g.p7:g.v1;try{window.tekionAIChat.updateLayout({bottom:r})}catch(e){console.error("[".concat(s,"] ❌ Failed to update chat layout:"),e)}}},a=function(){t&&cancelAnimationFrame(t),t=requestAnimationFrame(function(){e||("function"==typeof o?o():o)||n(r())})};a(),window.addEventListener(g.CB,a);var i=(0,C.A)(g.dT),c=function(e){return 1===e.nodeType&&i.some(function(t){try{return e.matches(t)||!!e.querySelector(t)}catch(e){return!1}})},l="u">typeof ResizeObserver?new ResizeObserver(a):null,d=function(){l&&(l.disconnect(),i.forEach(function(e){var t=document.querySelector(e);t&&l.observe(t)}))};d();var u=new MutationObserver(function(e){e.some(function(e){return Array.from(e.addedNodes).some(c)||Array.from(e.removedNodes).some(c)})&&(d(),a())});return u.observe(document.body,{childList:!0,subtree:!0}),function(){var r;if(e=!0,t&&cancelAnimationFrame(t),window.removeEventListener(g.CB,a),u.disconnect(),null==l||l.disconnect(),null!=(r=window.tekionAIChat)&&r.updateLayout)try{window.tekionAIChat.updateLayout({bottom:g.v1})}catch(e){console.error("[".concat(s,"] Failed to reset chat layout on cleanup:"),e)}}},void 0===t?[]:t)};var S=r(64165),b=r(39371),x=r(6029),R=function(e){var t=e.isCollapsedFooterSticky,r=(0,n.useContext)(l.A),a=r.comparedVehicles,P=r.currentVehicle,C=r.handleAddVehicle,g=r.handleRemoveAllVehicles,R=r.handleRemoveVehicle,L=r.comparedVehiclesCount,j=r.isExpanded,w=r.handleToggleExpanded,M=(0,u.A)(),Y=M.mobile,V=M.type,B=(0,A.rd)().query;D({dependencies:[L,j],componentName:"CompareFooter",calculateHeight:N});var k=(0,s.A)(P)||(0,d.getIsVehiclePresentInComparedVehiclesList)(P,a)||L===I.Ov[V],F=!((0,s.A)(P)?L>1:L>0),H=function(){C(P)},G=function(){w()},U=function(){(0,E.Eh)({page:f.J2.COMPARE_VEHICLES,query:B})};return(0,s.A)(a)?null:(0,x.jsx)(x.Fragment,{children:j?(0,x.jsxs)("div",{id:"expanded-compare-footer",className:o()("fixed bottom-0 left-0 w-full flex flex-col z-[1200]"),children:[(0,x.jsx)(b.A,{isExpanded:!0,isMobile:Y,comparedVehicles:a,onToggle:G,onRemoveAll:g}),(0,x.jsxs)("div",{className:o()("flex bg-white px-4 items-center justify-between gap-y-2 pb-2",{"flex-col":Y}),children:[(0,x.jsxs)("div",{className:o()("grid grid-cols-3 gap-1 basis-10/12 min-h-[8rem]",{"!grid-cols-2 w-full":Y}),children:[(0,i.A)(a,function(e){return(0,x.jsx)(S.A,{vehicle:e,handleRemoveClick:function(){return R(e)},className:"px-4"})}),k?null:(0,x.jsxs)("div",{className:o()("flex gap-2 w-full items-center justify-center border-r my-2",{"flex-col":Y,"border-r-0":L===I.Ov[V]-1}),children:[(0,x.jsx)(h.Ay,{src:(0,y._)(O.A.ADD_VEHICLE_GREY,v.c.CDN_WITH_HASH),width:80,height:46}),(0,x.jsx)(T.Ay,{type:T.lP.TERTIARY,onClick:H,children:__(I.C3.ADD_THIS_VEHICLE)})]}),(0,c.A)(k?I.Ov[V]-L:I.Ov[V]-L-1,function(){return(0,x.jsx)("div",{className:o()("flex w-full justify-center items-center border-r last:border-r-0 my-2"),children:(0,x.jsx)(h.Ay,{src:(0,y._)(O.A.ADD_VEHICLE_GREY,v.c.CDN_WITH_HASH),width:80,height:46})})})]}),(0,x.jsxs)("div",{className:o()("flex gap-1 justify-around text-center",{"w-full":Y}),children:[(0,x.jsx)(p.A,{controllerProperty:Y,renderer:function(){return(0,x.jsx)(T.Ay,{type:T.lP.TERTIARY,onClick:g,children:__(I.C3.REMOVE_ALL)})}}),(0,x.jsx)(T.Ay,{type:T.lP.PRIMARY,onClick:U,disabled:F,className:"!p-2",children:__(I.C3.START_COMPARE)})]})]})]}):(0,x.jsx)("div",{id:"collapsed-compare-footer",className:o()("fixed bottom-0 left-0 w-full z-[1200]",{"relative z-[0]":!t}),children:(0,x.jsx)(b.A,{isExpanded:!1,isMobile:Y,comparedVehicles:a,onStartCompare:U,startCompareDisabled:F,onToggle:G,collapsedLeftAddon:k||j||Y?null:(0,x.jsx)(T.Ay,{type:T.lP.PLAIN,onClick:H,children:(0,x.jsxs)(m.Ay,{type:m.og.CTA_SMALL_BOLD,color:m.nh.WHITE,children:[(0,x.jsx)(_.Ay,{className:"text-[1.6rem] text-inherit",children:"icon-math-finance-plus"}),"\xa0",__(I.C3.ADD_THIS_VEHICLE)]})})})})})};let L=R;R.defaultProps={isCollapsedFooterSticky:!0}},39416:e=>{e.exports={lineContainer:"creditRatingSlider_lineContainer__8RNv_",segment:"creditRatingSlider_segment__z_78U",rangeSegment:"creditRatingSlider_rangeSegment____rsj",selected:"creditRatingSlider_selected___KPVT",disabled:"creditRatingSlider_disabled__uZUkV",disabledDot:"creditRatingSlider_disabledDot__SyBVd",draggableDot:"creditRatingSlider_draggableDot__rPEVN",labelsContainer:"creditRatingSlider_labelsContainer__dgedM",label:"creditRatingSlider_label__Oh1Xr",selectBoxWrapper:"creditRatingSlider_selectBoxWrapper__CMpnv"}},40124:e=>{e.exports={listItem:"inspectionReportItem_listItem__U45bA"}},46564:e=>{e.exports={pricingContainer:"addOnProducts_pricingContainer__6mKyM",footerButton:"addOnProducts_footerButton__MGWYY",buttonContainer:"addOnProducts_buttonContainer___5FF_",footerContainer:"addOnProducts_footerContainer__RMP01",boxShad:"addOnProducts_boxShad__eaFcP",productItem:"addOnProducts_productItem__8WNiO"}},5e4:e=>{e.exports={selectedCarInfoRowBody:"selectedVehicleInfoCard_selectedCarInfoRowBody__82PGI"}},51215:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/vehicle",function(){return r(90009)}])},52304:e=>{e.exports={skeletonWrapper:"preQualificationForm_skeletonWrapper__pwAQF",formWrapper:"preQualificationForm_formWrapper__xBsKJ",rowFieldStyling:"preQualificationForm_rowFieldStyling__kLQIr",fullWidthRow:"preQualificationForm_fullWidthRow__8ttA_",rowFieldWithMargin:"preQualificationForm_rowFieldWithMargin__dmQ1a",formSection:"preQualificationForm_formSection__WbkXG",consentSection:"preQualificationForm_consentSection__WaDJd",requiredTextSection:"preQualificationForm_requiredTextSection__cjuZu",tab_offset:"preQualificationForm_tab_offset__IMddn",checkbox:"preQualificationForm_checkbox__mwOHC",disclosureLink:"preQualificationForm_disclosureLink__J_S5F",formWrapperMobile:"preQualificationForm_formWrapperMobile__6GXeQ",consentText:"preQualificationForm_consentText__uafzc"}},53372:e=>{e.exports={vehicleColor:"vehicleColor_vehicleColor__Qky7W",vehicleColor_spacingFix:"vehicleColor_vehicleColor_spacingFix__2pyKa",vehicleColor__colorSwatch:"vehicleColor_vehicleColor__colorSwatch__PCtJM",vehicleColor__colorBox:"vehicleColor_vehicleColor__colorBox__Gq9UR",vehicleColor__roundSelected:"vehicleColor_vehicleColor__roundSelected__ld3Ur",vehicleColor__squareSelected:"vehicleColor_vehicleColor__squareSelected__A2HRd"}},53538:e=>
1{e.exports={addressSearchWrapper:"AddressSearch_addressSearchWrapper__36ml2",searchIcon:"AddressSearch_searchIcon__SpOxU",closeIcon:"AddressSearch_closeIcon__U7XP2"}},56870:e=>{e.exports={"card-img-container":"warrantyCard_card-img-container__Sty8L",tooltipIcon:"warrantyCard_tooltipIcon__Zq_ry"}},61702:e=>{e.exports={tabRangeLabel:"tabRangeValue_tabRangeLabel__4N6Cb",tabRangeContainer:"tabRangeValue_tabRangeContainer___ydVU"}},63025:()=>{},65814:e=>{e.exports={resultDialogPaper:"PreQualificationWidget_resultDialogPaper__dKQ8R",closeIconRow:"PreQualificationWidget_closeIconRow__VlgXk",closeIcon:"PreQualificationWidget_closeIcon__GSsY_",footer:"PreQualificationWidget_footer__eE_c2"}},66945:(e,t,r)=>{"use strict";r.d(t,{A:()=>f});var n=r(50702),a=r(58691),o=r(55729),i=r(2556),s=r(37142);let c=(0,r(92497).A)()(function(e){return{mediaContainer:{width:"100%",height:"100%",margin:"auto",objectFit:"cover","& .vjs-tech":{backgroundColor:e.palette.backgrounds.darkHover},"& .video-js":{maxHeight:"100%"},"& .vjs-poster":{backgroundSize:"cover"}}}});var l={autoplay:!0,controls:!0,controlBar:{pictureInPictureToggle:!1}},d=r(6029),u=["options","onReady","componentClassName"];function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var E=function(e){var t=e.options,r=e.onReady,n=e.componentClassName,i=(0,a.A)(e,u),p=(0,o.useRef)(null),E=(0,o.useRef)(null),f=c().classes;return(0,o.useEffect)(function(){if(!E.current){var e=p.current;if(e){var n=A(A({},l),t);E.current=(0,s.A)(e,n,function(e){r(e)})}}},[t,p,r]),(0,o.useEffect)(function(){var e=E.current;return function(){e&&(e.dispose(),E.current=null)}},[E]),(0,d.jsx)("div",{"data-vjs-player":!0,children:(0,d.jsx)("video",A({ref:p,className:"video-js vjs-big-play-centered ".concat(f.mediaContainer," ").concat(n)},i))})};let f=E;E.defaultProps={onReady:i.EMPTY_FUNCTION,options:i.EMPTY_OBJECT,componentClassName:i.EMPTY_STRING}},71087:e=>{e.exports={tradeInFooter:"tradeInFooter_tradeInFooter__FaXZZ","w-full":"tradeInFooter_w-full__FAzsq",footer:"tradeInFooter_footer__BIvlO",btnContainer:"tradeInFooter_btnContainer__RMTm7",footerCta:"tradeInFooter_footerCta__tVr1L",brandingContainer:"tradeInFooter_brandingContainer__WWsdW",brandingContainer_mobile:"tradeInFooter_brandingContainer_mobile__wPxTn",branding:"tradeInFooter_branding__EaKkX",tab:"tradeInFooter_tab__2bdQ6",tabRangeLabel:"tradeInFooter_tabRangeLabel__fBgHH",tabs:"tradeInFooter_tabs__fcQV5",selectedtabs:"tradeInFooter_selectedtabs__m6vP1",deSelectedTabs:"tradeInFooter_deSelectedTabs__TXnCT",tradeInRangeContainer:"tradeInFooter_tradeInRangeContainer__lY0Oz"}},72488:e=>{e.exports={videoContainer:"fniDetailedViewPlanBody_videoContainer__clud9",mediaContainer:"fniDetailedViewPlanBody_mediaContainer___sohC"}},82373:e=>{e.exports={paymentItemWrapper:"paymentItemWithLink_paymentItemWrapper__tHq64"}},82494:(e,t,r)=>{"use strict";r.d(t,{DA:()=>o,G9:()=>a,GG:()=>i,Qz:()=>s,TC:()=>n,l4:()=>l,p1:()=>c});var n={SECTION:"vdpRecommendationVehiclesSection",CARDS_WRAPPER:"vdpRecommendationVehiclesCardsWrapper",CARDS_WRAPPER_SECTION:"vdpRecommendationVehiclesCardsWrapperSection",CARD:"vdpRecommendationVehiclesCard"},a=35,o=2.4,i=3,s=4,c="NIN",l={FILTERS:"filters",GEO:"geo",ZIP_CODE:"zipCode",RADIUS:"radius",PAGINATION:"pagination",SORT:"sort",SORT_BY:"sortBy",SORT_VALUE:"name",SORT_ORDER:"order",PAYMENT_TYPES:"paymentTypes",FINANCE:"finance",DOWN_PAYMENT:"downPayment",VEHICLE:"vehicle",MAKE:"make",MODEL:"model",MILEAGE:"mileage",CASH:"cash",EXT_COLOR:"extColor",INT_COLOR:"intColor",SEATS_COUNT:"seatsCount",BODY_TYPE:"bodyType",VEHICLE_TYPE:"vehicleType",VALUES:"values",VIN:"vin",OPERATOR:"operator",DEALER_BAC:"dealerBac",STOCK_TYPE:"stockType",YEAR:"year",YEAR_RANGE:"yearRange",EXTERIOR_COLOR:"exterior
1Color",INTERIOR_COLOR:"interiorColor",SIZE:"size",NEXT_PAGE_TOKEN:"nextPageToken"}},84616:e=>{e.exports={formContainer:"preQualificationLayout_formContainer__tisE9",formHeader:"preQualificationLayout_formHeader__jLClY",subtitle:"preQualificationLayout_subtitle__LsAJJ",closeIcon:"preQualificationLayout_closeIcon__xm_hM",formContentVisible:"preQualificationLayout_formContentVisible__7OEjI",formContentHidden:"preQualificationLayout_formContentHidden___74NR",ctaFooterModal:"preQualificationLayout_ctaFooterModal__khnXK",ctaDivider:"preQualificationLayout_ctaDivider__Lxkcg",ctaButtonWrapper:"preQualificationLayout_ctaButtonWrapper__1eLhP",ctaFooterPage:"preQualificationLayout_ctaFooterPage__1K_Fl",modalHeader:"preQualificationLayout_modalHeader__aWbdL",modalContent:"preQualificationLayout_modalContent__y6XMo",disclosureContentVisible:"preQualificationLayout_disclosureContentVisible__Ll6AF",disclosureContentHidden:"preQualificationLayout_disclosureContentHidden__LKTHZ",ctaButton:"preQualificationLayout_ctaButton___6BC5"}},90009:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>gs});var n,a,o,i,s,c,l,d,u,p,A,E,f,m,T,_,h,O,y,v,I,P,C,g,N,D,S,b,x,R,L,j,w,M,Y,V,B,k,F,H,G,U,J,W,K,q,X,z,Q,Z,$,ee,et,er,en,ea,eo,ei,es,ec,el,ed,eu,ep,eA,eE,ef,em,eT,e_,eh,eO,ey,ev,eI,eP,eC,eg,eN,eD,eS,eb,ex,eR,eL,ej,ew=r(50702),eM=r(69467),eY=r(68176),eV=r(58691),eB=r(45154),ek=r(55729),eF=r(32988),eH=r.n(eF),eG=r(50665),eU=r(89156),eJ=r(2556),eW=r(19296),eK=r(62196),eq=r(64904),eX=r(19246),ez=r(27875),eQ=r(22480),eZ=r(30138),e$=r(62238),e0=r(51324),e1=r(5376),e2=r(70011),e4=r(38757),e3=r(341),e5=r(37091),e6=r(93976),e7=r(21672),e8=r(933),e9=r(40850),te=r(65964),tt=r(75167),tr=r(87586),tn=r(56527),ta=r(45337),to=r(98870),ti=r(97565),ts=r(39902),tc=r(78077),tl=r(17305),td=r(78275),tu=r(59538),tp=r(92980),tA=r(80512),tE=r(84748),tf=r(38626),tm=r(5632),tT=r(51345),t_=r(5503),th={SECTION:(0,t_.A)("section","main-action-buttons"),LEFT_BTN:(0,t_.A)("left-btn","main-action-buttons"),RIGHT_BTN:(0,t_.A)("right-btn","main-action-buttons")},tO=r(6029),ty=["onClick","label"],tv=["onClick","label"];function tI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function tP(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tI(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tI(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var tC=function(e){var t=e.primaryBtnProps,r=t.onClick,n=t.label,a=(0,eV.A)(t,ty),o=e.secondaryBtnProps,i=o.onClick,s=o.label,c=(0,eV.A)(o,tv),l=e.containerClass,d=e.analyticsTag.dataDtm,u=void 0===d?eJ.EMPTY_STRING:d;return(0,tO.jsxs)("div",{className:"flex gap-4 w-full ".concat(l," ").concat(th.SECTION),children:[(0,tO.jsx)(tA.Ay,tP(tP({onClick:i,className:"flex-1 ".concat(th.LEFT_BTN," ").concat(tT._.STAT_BUTTON_LINK),type:tA.lP.SECONDARY},c),{},{"data-dtm":u,children:s})),(0,tO.jsx)(tA.Ay,tP(tP({onClick:r,className:"flex-1 ".concat(th.RIGHT_BTN," ").concat(tT._.STAT_BUTTON_LINK)},a),{},{"data-dtm":u,children:n}))]})};tC.defaultProps={primaryBtnProps:{label:"Apply",onClick:eJ.EMPTY_FUNCTION},secondaryBtnProps:{label:"Close",onClick:eJ.EMPTY_FUNCTION},containerClass:eJ.EMPTY_STRING,analyticsTag:eJ.EMPTY_OBJECT};var tg=r(92497),tN=(0,tg.A)()(function(){return{heading:{paddingTop:"0.9rem",marginBottom:"1.7rem"},bodyBottomMargin:{marginBottom:"3.2rem"},paper:{maxHeight:"23rem",padding:"2.4rem"},horizontalMargin:{marginBottom:"1.6rem"},modalButtonContainer:{display:"flex",alignItems:"center",justifyContent:"flex-end"},dialogPaper:{padding:"2.4rem"},marginLeft:{margin:"0rem 0rem 0rem 0.5rem"},drawerButtonContainer:{display:"flex",alignItems:"center",justifyContent:"center"}}});function tD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function tS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?tD(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tD(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var tb=function(e){var t=e.open,r=e.showInModal,n=e.header,a=e.body,o=e.primaryButtonProps,i=e.secondaryButtonProps,s=e.onClose,c=e.bodyClass,l=e.containerClasses,d=tN().classes,u=tS({size:tA.GO.SMALL,className:"flex-none",label:__("Yes")},o),p=tS({label:__("No"),size:tA.GO.SMALL,className:"flex-none"},i),A=function(){return(0,tO.jsx)(tc.Ay,{className:d.heading,inline:!0,type:tc.og.HEADING_3_BOLD,children:n})},E=function(){return(0,tf.A)(a)?a():(0,tO.jsx)("div",{className:"h-[5rem] mb-4 ".concat(c),children:(0,tO.jsx)(tc.Ay,{className:d.bodyBottomMargin,inline:!0,type:tc.og.BODY_1_REGULAR,children:a})})},f=function(){return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(te.A,{controllerProperty:n,renderer:A}),(0,tO.jsx)(te.A,{controllerProperty:a,renderer:E}),(0,tO.jsx)(eG.Ay,{className:"mb-[1.6rem]",thin:!0}),(0,tO.jsx)(tC,{primaryBtnProps:u,secondaryBtnProps:p,containerClass:r?"".concat(d.modalButtonContainer):"".concat(d.drawerButtonContainer)})]})};return r?(0,tO.jsx)(tm.A,{open:t,onClose:s,size:"SMALL",dialogClasses:{dialogPaper:d.dialogPaper,paper:d.paper},children:f()}):(0,tO.jsx)("div",{className:"flex flex-col items-center justify-center ".concat(l),children:f()})};tb.defaultProps={open:!1,showInModal:!1,header:eJ.EMPTY_STRING,body:eJ.EMPTY_STRING,primaryButtonProps:eJ.EMPTY_OBJECT,secondaryButtonProps:eJ.EMPTY_OBJECT,onClose:eZ.A,bodyClass:"",containerClasses:""};var tx=r(82341),tR=r(59985),tL=r(39757),tj=r(70739),tw=r(95801),tM=r.n(tw),tY=new(tM()),tV=function(e,t){tY.on(e,t)},tB=function(e,t){tY.off(e,t)},tk=function(e,t){tY.emit(e,t)},tF=r(54606),tH=r(27961),tG=r.n(tH),tU=r(48454),tJ=r(53998),tW=r(91239),tK=r(10209),tq=r(70481),tX=r(13430),tz=r(15122),tQ=r(13879),tZ=r(59658),t$="dealerId",t0="tenantId",t1=function(e){var t=e.dealerId,r=e.tenantId,n=e.userId;return(0,ew.A)((0,ew.A)((0,ew.A)({},"userId",void 0===n?-1:n),t$,void 0===t?0:t),t0,void 0===r?0:r)},t2=function(e){var t=e.dealerId,r=e.tenantId;return(0,ew.A)((0,ew.A)({},t$,void 0===t?0:t),t0,void 0===r?0:r)},t4=(n=(0,tF.A)(tG().mark(function e(t,r){var n;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n="".concat(tZ.Lf.PUBLIC_V3,"/appointment-slots"),e.abrupt("return",tQ.A.post({url:n,data:t,serviceType:tZ.SL.CONSUMER_MYACCOUNT_SERVICE,headers:t1(r)}));case 2:case"end":return e.stop()}},e)})),function(e,t){return n.apply(this,arguments)}),t3=(a=(0,tF.A)(tG().mark(function e(t,r){var n;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n="".concat(tZ.Lf.PUBLIC_V1,"/flow-decisions"),e.abrupt("return",tQ.A.post({url:n,data:t,serviceType:tZ.SL.CONSUMER_MYACCOUNT_SERVICE,headers:t1(r)}));case 2:case"end":return e.stop()}},e)})),function(e,t){return a.apply(this,arguments)}),t5=(o=(0,tF.A)(tG().mark(function e(t,r){var n;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n="".concat(tZ.Lf.PUBLIC_V2,"/appointments/create"),e.abrupt("return",tQ.A.post({url:n,data:t,serviceType:tZ.SL.CONSUMER_MYACCOUNT_SERVICE,headers:t1(r)}));case 2:case"end":return e.stop()}},e)})),function(e,t){return o.apply(this,arguments)}),t6=(i=(0,tF.A)(tG().mark(function e(t,r){var n;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n="".concat(tZ.Lf.CONSUMER_V1,"/consumer/appointments/create"),e.abrupt("return",tQ.A.post({url:n,data:t,serviceType:tZ.SL.AUTH_CONSUMER_MYACCOUNT_SERVICE,headers:t2(r)}));case 2:case"end":return e.stop()}},e)})),function(e,t){return i.apply(this,arguments)}),t7=(s=(0,tF.A)(tG().mark(function e(t){var r;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r="".concat(tZ.Lf.CONSUMER_V1,"/consumer/appointments/").concat(t),e.abrupt("return",tQ.A.get({url:r,serviceType:tZ.SL.AUTH_CONSUMER_MYACCOUNT_SERVICE}));case 2:case"end":return e.stop()}},e)})),function(e){return s.apply(this,arguments)}),t8=(c=(0,tF.A)(tG().mark(function e(t,r){var n;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n="".concat(tZ.Lf.PUBLIC_V2,"/appointments/patch"),e.abrupt("return",tQ.A.post({url:n,data:t,serviceType:tZ.SL.CONSUMER_MYACCOUNT_SERVICE,headers:t1(r)}));case 2:case"end":return e.stop()}},e)})),function(e,t){return c.apply(this,arguments)}),t9=(l=(0,tF.A)(tG().mark(function e(t,r){var n;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n="".concat(tZ.Lf.CONSUMER_V1,"/consumer/appointments/patch"),e.abrupt("return",tQ.A.post({url:n,data:t,serviceType:tZ.SL.AUTH_CONSUMER_MYACCOUNT_SERVICE,headers:t2(r)}));case 2:case"end":return e.stop()}},e)})),function(e,t){return l.apply(this,arguments)}),re=(d=(0,tF.A)(tG().mark(function e(t,r,n){var a;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a="".concat(tZ.Lf.PUBLIC_V2,"/appointments/update/").concat(r),e.abrupt("return",tQ.A.post({url:a,data:t,serviceType:tZ.SL.CONSUMER_MYACCOUNT_SERVICE,headers:t1(n)}));case 2:case"end":return e.stop()}},e)})),function(e,t,r){return d.apply(this,arguments)}),rt=(u=(0,tF.A)(tG().mark(function e(t,r,n){var a;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a="".concat(tZ.Lf.CONSUMER_V1,"/consumer/appointments/update/").concat(r),e.abrupt("return",tQ.A.post({url:a,data:t,serviceType:tZ.SL.AUTH_CONSUMER_MYACCOUNT_SERVICE,headers:t2(n)}));case 2:case"end":return e.stop()}},e)})),function(e,t,r){return u.apply(this,arguments)}),rr=(p=(0,tF.A)(tG().mark(function e(t){var r,n;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.idempotentKey,n="".concat(tZ.Lf.PUBLIC_V2,"/appointments-by-idempotent-key/").concat(r),e.abrupt("return",tQ.A.get({url:n,serviceType:tZ.SL.CONSUMER_MYACCOUNT_SERVICE}));case 3:case"end":return e.stop()}},e)})),function(e){return p.apply(this,arguments)}),rn=(A=(0,tF.A)(tG().mark(function e(t,r){var n;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t4(t,r);case 2:return n=e.sent,e.abrupt("return",(0,eX.A)(n,"data.data",eJ.EMPTY_ARRAY));case 4:case"end":return e.stop()}},e)})),function(e,t){return A.apply(this,arguments)}),ra=(E=(0,tF.A)(tG().mark(function e(t,r){var n;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t3(t,r);case 2:return n=e.sent,e.abrupt("return",(0,eX.A)(n,"data.data",eJ.EMPTY_ARRAY));case 4:case"end":return e.stop()}},e)})),function(e,t){return E.apply(this,arguments)}),ro=(f=(0,tF.A)(tG().mark(function e(t,r,n){var a;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!n){e.next=6;break}return e.next=3,t6(t,r);case 3:e.t0=e.sent,e.next=9;break;case 6:return e.next=8,t5(t,r);case 8:e.t0=e.sent;case 9:return a=e.t0,e.abrupt("return",(0,eX.A)(a,"data.data",eJ.EMPTY_OBJECT));case 11:case"end":return e.stop()}},e)})),function(e,t,r){return f.apply(this,arguments)}),ri=(m=(0,tF.A)(tG().mark(function e(t){var r;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t7(t);case 2:return r=e.sent,e.abrupt("return",(0,eX.A)(r,"data.data",eJ.EMPTY_OBJECT));case 4:case"end":return e.stop()}},e)})),function(e){return m.apply(this,arguments)}),rs=(T=(0,tF.A)(tG().mark(function e(t,r,n){var a;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!n){e.next=6;break}return e.next=3,t9(t,r);case 3:e.t0=e.sent,e.next=9;break;case 6:return e.next=8,t8(t,r);case 8:e.t0=e.sent;case 9:return a=e.t0,e.abrupt("return",(0,eX.A)(a,"data.data",eJ.EMPTY_OBJECT));case 11:case"end":return e.stop()}},e)})),function(e,t,r){return T.apply(this,arguments)}),rc=(_=(0,tF.A)(tG().mark(function e(t,r,n,a){var o;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!a){e.next=6;break}return e.next=3,rt(t,r,n);case 3:e.t0=e.sent,e.next=9;break;case 6:return e.next=8,re(t,r,n);case 8:e.t0=e.sent;case 9:return o=e.t0,e.abrupt("return",(0,eX.A)(o,"data.data",eJ.EMPTY_OBJECT));case 11:case"end":return e.stop()}},e)})),function(e,t,r,n){return _.apply(this,arguments)}),rl=(h=(0,tF.A)(tG().mark(function e(t){var r;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,rr(t);case 2:return r=e.sent,e.abrupt("return",(0,eX.A)(r,"data.data",eJ.EMPTY_OBJECT));case 4:case"end":return e.stop()}},e)})),function(e){return h.apply(this,arguments)}),rd=r(83828),ru=r(53281),rp=r(50263),rA=r(97930),rE="APPOINTMENT_FORM_MAIN",rf="APPOINTMENT_FORM_PERSONAL_DETAILS",rm={TEST_DRIVE:"TEST_DRIVE",GENERAL_SALES:"GENERAL_SALES",DELIVERY:"DELIVERY"},rT=(0,ew.A)((0,ew.A)((0,ew.A)({},rm.DELIVERY,"deliveryAppointmentFlow"),rm.GENERAL_SALES,"salesAppointmentFlow"),rm.TEST_DRIVE,"testDriveAppointmentFlow"),r_=(0,ew.A)((0,ew.A)((0,ew.A)({},rm.TEST_DRIVE,"Test Drive"),rm.GENERAL_SALES,"Sales Appointment"),rm.DELIVERY,"Delivery"),rh=(0,ew.A)((0,ew.A)((0,ew.A)({},rm.TEST_DRIVE,"TEST_DRIVE"),rm.GENERAL_SALES,"GENERAL_SALES"),rm.DELIVERY,"DELIVERY"),rO=(0,ew.A)((0,ew.A)({},rm.TEST_DRIVE,"icon-maps-travel-car"),rm.GENERAL_SALES,"icon-people-handshake"),ry={APPOINTMENT_TYPE:"appointmentType",DATE:"DATE",SLOT:"SLOT",START_TIME:"START_TIME",END_TIME:"END_TIME",PERSONAL_DETAILS_FORM:"PERSONAL_DETAILS_FORM",APPOINTMENT_TYPE_OVERVIEW:"APPOINTMENT_TYPE_OVERVIEW",APPOINTMENT_DATE_TIME_OVERVIEW_FIELD:"APPOINTMENT_DATE_TIME_OVERVIEW_FIELD",STEP:"step",APPOINTMENT_PERSONAL_INFO_OVERVIEW_FIELD:"APPOINTMENT_PERSONAL_INFO_OVERVIEW_FIELD",NEXT_CONTACT_DETAILS_CTA:"NEXT_CONTACT_DETAILS_CTA",CONSULTATION_MODE:"CONSULTATION_MODE",NEXT_SCHEDULE_DETAILS_CTA:"NEXT_SCHEDULE_DETAILS_CTA"},rv="MORNING",rI="AFTERNOON",rP="EVENING",rC=(0,ew.A)((0,ew.A)((0,ew.A)({},rv,"Morning"),rI,"Afternoon"),rP,"Evening"),rg=(0,ew.A)((0,ew.A)((0,ew.A)({},rv,"icon-schedule-time-morning"),rI,"icon-schedule-time-afternoon"),rP,"icon-schedule-time-night"),rN=[{value:"IN_PERSON",label:"In Person"},{value:"PHONE",label:"Phone"}],rD=(0,ew.A)((0,ew.A)((0,ew.A)({},rm.GENERAL_SALES,{APPOINTMENT_DATE_TIME:"Select your preferred date and time for sales appointment",APPOINTMENT_PERSONAL_INFO:"Provide your contact information below to schedule your sales appointment."}),rm.TEST_DRIVE,{APPOINTMENT_DATE_TIME:"Select your preferred date and time for test drive appointment",APPOINTMENT_PERSONAL_INFO:"Provide your contact information below to schedule your test drive."}),rm.DELIVERY,{APPOINTMENT_DATE_TIME:"Select your preferred date and time for delivery appointment",APPOINTMENT_PERSONAL_INFO:"Provide your contact information below to schedule your delivery."}),rS=[{label:r_[rm.TEST_DRIVE],value:rh[rm.TEST_DRIVE],icon:rO[rm.TEST_DRIVE]},{label:r_[rm.GENERAL_SALES],value:rh[rm.GENERAL_SALES],icon:rO[rm.GENERAL_SALES]}],rb=[{label:rC[rv],value:rv,icon:rg[rv]},{label:rC[rI],value:rI,icon:rg[rI]},{label:rC[rP],icon:rg[rP],value:rP}],rx="THREE",rR="APPOINTMENT_TYPES",rL="VEHICLE_OPTIONS",rj="APPOINTMENT_CONTACT_MODE",rw="CONTACT_DETAILS",rM="ACTIVE",rY="INACTIVE",rV=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},rR,"ONE"),rL,"TWO"),rj,rx),rw,rx),rB=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},ry.APPOINTMENT_TYPE,""),ry.START_TIME,""),ry.DATE,(0,td.sf)().toDate()),ry.SLOT,rv),ry.PERSONAL_DETAILS_FORM,eJ.EMPTY_OBJECT),ry.CONSULTATION_MODE,rN[0].value),ry.STEP,"ONE"),rk=[{columns:[rA.fV.FIRST_NAME,rA.fV.LAST_NAME]},{columns:[rA.fV.EMAIL]},{columns:[rA.fV.PHONE_NUMBER,rA.fV.ZIP_CODE]},{columns:[rA.fV.MESSAGE]}],rF=[{columns:[rA.fV.FIRST_NAME]},{columns:[rA.fV.LAST_NAME]},{columns:[rA.fV.EMAIL]},{columns:[rA.fV.PHONE_NUMBER]},{columns:[rA.fV.ZIP_CODE]},{columns:[rA.fV.MESSAGE]}],rH=[(0,ew.A)((0,ew.A)((0,ew.A)({sectionName:rA.MM.USER_INFO_SECTION},rp.X.DESKTOP,{rows:rk}),rp.X.TABLET,{rows:rk}),rp.X.MOBILE,{rows:rF}),(0,ew.A)({sectionName:rA.MM.USER_REQUIRED_TEXT_SECTION},rp.X.DESKTOP,{rows:rA.yV}),(0,ew.A)({sectionName:rA.MM.USER_CONTACT_MODE_SECTION},rp.X.DESKTOP,{rows:rA.r5}),(0,ew.A)({sectionName:rA.MM.USER_PRIVACY_SECTION},rp.X.DESKTOP,{rows:rA.qk})],rG=(0,ew.A)((0,ew.A)((0,ew.A)({},"ONE","appointment-type-modal"),"TWO","select-date-time"),rx,"contact-details"),rU=(0,ew.A)((0,ew.A)({},rm.TEST_DRIVE,"request a test drive"),rm.GENERAL_SALES,"request a sales appointment"),rJ=(0,ew.A)((0,ew.A)({},rm.TEST_DRIVE,"test-drive-modal"),rm.GENERAL_SALES,"consultation-modal");function rW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}
1var rK={IS_SUCCESS:"IS_SUCCESS",IS_CANCEL:"IS_CANCEL",IS_CREATE:"IS_CREATE",IS_EDIT:"IS_EDIT"},rq=(0,ew.A)((0,ew.A)((0,ew.A)({},rh[rm.TEST_DRIVE],"test drive"),rh[rm.GENERAL_SALES],"sales appointment"),rh[rm.DELIVERY],"delivery"),rX=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rW(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rW(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({SECTION:"vdpAppointmentFormSection"},ry),rz=(0,ew.A)((0,ew.A)((0,ew.A)({},rm.TEST_DRIVE,"DRP_SCHEDULING_OEM_TEST_DRIVE"),rm.GENERAL_SALES,"DRP_SCHEDULING_OEM_SALES_APPOINTMENT"),rm.DELIVERY,"DRP_SCHEDULING_OEM_VEHICLE_DELIVERY"),rQ=(0,ew.A)((0,ew.A)({},ru.CK[ru.J2.VEHICLE_DETAILS],"VDP"),ru.CK[ru.J2.ACCOUNT_HOME],"MY_ACCOUNT"),rZ=(0,ew.A)((0,ew.A)((0,ew.A)({},rm.TEST_DRIVE,"Test Drive"),rm.GENERAL_SALES,"General Sales"),rm.DELIVERY,"Delivery"),r$={IN_PERSON:"IN_PERSON",PHONE:"PHONE"},r0=(0,ew.A)((0,ew.A)({},r$.IN_PERSON,"The appointment is in person"),r$.PHONE,"The appointment is on phone"),r1={TEXT:"text",CALL:"call",EMAIL:"email"},r2=r(77964),r4=r(75730),r3=r(98046),r5=r(3193),r6=r(40417),r7=r(2684),r8=r(60415),r9=r(96459),ne={appointmentType:(0,r9.A)(ry.APPOINTMENT_TYPE),appointmentStartTime:(0,r9.A)(ry.START_TIME),appointmentSlot:(0,r9.A)(ry.SLOT),appointmentDate:(0,r9.A)(ry.DATE),consultationMode:(0,r9.A)(ry.CONSULTATION_MODE),step:(0,r9.A)(ry.STEP),appointmentId:(0,r9.A)("appointmentId"),assignedToUserId:(0,r9.A)("assignedToUserId"),appointmentEndTime:(0,r9.A)(ry.END_TIME),personalInfo:(0,r9.A)(ry.PERSONAL_DETAILS_FORM),privacy:(0,r9.A)("privacy"),address:(0,r9.A)("address"),hcaptchaToken:(0,r9.A)("hcaptchaToken")},nt=(eb={},(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)(eb,rA.fV.FIRST_NAME,(0,r9.A)("firstName")),rA.fV.LAST_NAME,(0,r9.A)("lastName")),rA.fV.PHONE_NUMBER,(0,r9.A)("phoneNumber")),rA.fV.EMAIL,(0,r9.A)("email")),rA.fV.PRIVACY,(0,r9.A)("privacy")),rA.fV.ZIP_CODE,(0,r9.A)("zipCode")),rA.fV.CONTACT_VIA_EMAIL,(0,r9.A)("contactViaEmail")),rA.fV.CONTACT_VIA_PHONE,(0,r9.A)("contactViaPhone")),rA.fV.CONTACT_VIA_TEXT,(0,r9.A)("contactViaText")),rA.fV.MESSAGE,(0,r9.A)("message")),(0,ew.A)(eb,rA.fV.PREFFERED_MODE_OF_CONTACT,(0,r9.A)("prefferedModeOfContact"))),nr=r(10392),nn={contactEmail:(0,r9.A)("email"),appointmentType:(0,r9.A)("appointmentType"),appointmentStartTime:(0,r9.A)("scheduledStartTime"),appointmentEndTime:(0,r9.A)("scheduledEndTime"),appointmentStartDate:(0,r9.A)("scheduledStartDate"),appointmentId:(0,r9.A)("appointmentId"),lead:(0,r9.A)("lead"),vehicleInterest:(0,r9.A)("vehicleInterest"),metaData:(0,r9.A)("metaData"),vehicleImageUrl:(0,r9.A)("vehicleImageUrl"),assignedToUserId:(0,r9.A)("assignedToUserId"),searchRadius:(0,r9.A)("searchRadius")},na={firstName:(0,r9.A)("firstName"),lastName:(0,r9.A)("lastName"),zipCode:(0,r9.A)("zipCode"),phoneNumber:(0,r9.A)("value"),email:(0,r9.A)("value")};function no(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ni(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?no(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):no(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var ns=function(e){var t=e.buyer,r=e.preferredContactTypes;return{firstName:na.firstName(t),lastName:na.lastName(t),email:na.email(t.email),phoneNumber:na.phoneNumber(t.cellPhone),zipCode:na.zipCode(t.address),privacy:!0,prefferedModeOfContact:(0,eX.A)(r,eJ.EMPTY_STRING)}},nc=function(e){var t=e.appointment,r=void 0===t?eJ.EMPTY_OBJECT:t,n=e.lead,a=e.metaData,o=nn.appointmentId(r),i=nn.appointmentType(r),s=nn.appointmentStartTime(r),c=nn.appointmentEndTime(r),l=nn.appointmentStartDate(r),d=[nn.assignedToUserId(r)],u=nn.searchRadius(a);return(0,ew.A)((0,ew.A)((0,ew.A)({appointmentId:o,appointmentType:i,DATE:l,START_TIME:s,END_TIME:c},rX.PERSONAL_DETAILS_FORM,ns(n)),"assignedToUserId",d),"radius",u)},nl=function(e,t,r,n,a,o){var i=ne.appointmentType(e),s=ne.hcaptchaToken(e),c=nr.E.firstName(e),l=nr.E.lastName(e),d=nr.E.zipCode(e),u=nr.E.message(e),p=ne.appointmentStartTime(e),A=ne.appointmentEndTime(e)||(0,r3.qZ)((0,td.n$)(p).add(30,"minutes").format("x")),E=(0,r3.qZ)((0,td.n$)(ne.appointmentDate(e)).format("x")),f=ne.assignedToUserId(e)[0],m=nr.E.emailMode(e),T=nr.E.phoneMode(e),_=i===r5.s7.SALES&&ne.consultationMode(e)||eJ.EMPTY_STRING,h=e.zipCode,O=e.radiu
1s,y={value:nr.E.email(e),opted:m},v={value:nr.E.phoneNumber(e),opted:T},I=[nr.E.prefferedModeOfContact(e)],P=ne.privacy(e),C=tz.F.dealerLatitude(r),g=tz.F.dealerLongitude(r),N=tz.F.dealerName(r),D=r8.default.vin(t),S=r8.default.vehicleType(t),b=r8.default.make(t),x=r8.default.year(t),R=r8.default.model(t),L=r8.default.mileage(t),j=r8.default.stockType(t),w=tz.F.dealerBacCode(r),M=tz.F.dealerId(r),Y=r8.default.dealerBac(t)||eJ.EMPTY_STRING,V=tz.F.timeZone(r),B=r8.default.variantName(t)||r8.default.manufacturer(t),k=r8.default.variantCode(t)||(0,eX.A)(t,"trimDetails.trim",eJ.EMPTY_STRING),F=k||B?{trimDetails:{trim:k,manufacturer:B}}:eJ.EMPTY_OBJECT,H=ne.address(e)||eJ.EMPTY_OBJECT,G=(0,r7.lA)(E,p),U=(0,eB.A)(G,2),J=U[0],W=U[1],K=_?r$[_]:r0[r$.IN_PERSON],q="Customer ".concat(c," ").concat(l," has requested for a ").concat(rZ[i]," appointment. | Date Time : ").concat(J," ").concat(W," | Preferred contacts : ").concat(r1[I]," | Special request : ").concat(u," | Appointment Type : ").concat(__(K));return{countryCode:"US",customerLocale:"en-US",vin:D,appointment:{createdBySource:rz[i],appointmentSubType:_,appointmentType:i,description:"",entityType:"LEAD",dealerId:M,scheduledStartDate:E,scheduledStartTime:p,scheduledEndTime:A,assignedToUserId:f,scheduledByUserId:f,sendMail:null,address:H},lead:{createdBySource:rz[i],buyer:{firstName:c,lastName:l,buyerType:"PERSONAL",address:{zipCode:d},email:y,cellPhone:v},department:"SALES",source:a?"Tier 3":"Tier 1",category:"OEM",vehicleInterest:ni(ni({year:x,make:b,model:R,odometer:L,vehicleType:S},F),{},{stockSource:j}),preferredContactTypes:I,termsAgreementFlag:P},metaData:{tier:a?"TIER_3":"TIER_1",searchRadius:O,searchZipcode:h,searchRadiusUnit:"mi",vehicleId:D,appointmentMode:_},onboardedStatus:"ONBOARDED",customerComments:q,notificationInfo:{},bac:w||Y,timeZone:V,origin:rQ[n],pageName:rQ[n],buttonName:o,dealerName:N,dealerLat:C,dealerLong:g,hcaptchaToken:s}},nd=function(e){var t=e.appointmentData,r=e.dealerBac,n=ne.appointmentType(t),a=(0,r7.D6)(29);return{startDate:a.startDate,endDate:a.endDate,appointmentTypes:[n],dealerBac:r}},nu=function(e){var t=e.flowDecisionsResponse,r=void 0===t?eJ.EMPTY_OBJECT:t,n=e.appointmentData,a=void 0===n?eJ.EMPTY_OBJECT:n,o=ne.appointmentType(a);if(o===r5.s7.FIRST_SERVICE)return!1;var i=rT[o],s=(0,eX.A)(r,i,eJ.EMPTY_OBJECT).isScheduleFlow;return!(void 0!==s&&s)},np=function(e){var t=e.startDateForAppointmentSlot,r=e.endDateForAppointmentSlot,n=e.appointmentData,a=e.dealerDetails,o=e.vehicleDetails,i=e.isAppointmentRequested,s=ne.appointmentType(n),c=t;c=c.toString();var l=tz.F.dealerBacCode(a),d=r8.default.dealerBac(o)||eJ.EMPTY_STRING,u=tz.F.timeZone(a),p=tz.F.countryCode(a);return{endDate:r,startDate:c,bac:l||d,appointmentType:s,timeZone:u,dealerOnboardingStatus:tz.F.dealerStatus(a)||tz.F.drpDealerStatus(a),isAppointmentRequested:i,countryCode:p}},nA=function(e){var t=ne.appointmentType(e),r=ne.consultationMode(e);return{appointment:{id:null,appointmentId:ne.appointmentId(e),appointmentType:t,appointmentSubType:r,appointmentStatus:"CANCELLED"}}},nE=function(e,t,r,n,a){var o=nl(e,t,r,n,a),i=o.appointment,s=ne.appointmentId(e);return ni(ni({},o),{},{appointment:ni(ni({},i),{},{appointmentId:s})})},nf=function(e){var t=nn.lead(e),r=nn.vehicleInterest(t),n=nn.metaData(e),a=nn.vehicleImageUrl(n);return ni(ni({},r),{},{mileage:null==r?void 0:r.odometer,vehicleImageUrl:a})},nm=r(19597),nT=r(21786);let n_="INIT",nh="SUBMIT_PERSONAL_INFO",nO="UPDATE_PERSONAL_INFO_ERRORS";var ny=r(44925),nv=r(14909),nI=r(95447),nP=r(38458),nC=r(99656),ng=r(81453),nN=r(51437),nD=r(85729),nS=r(49542),nb=r(30693);function nx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function nR(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?nx(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nx(Object(r)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var nL=function(e){var t=e.sectionValue;return{sectionHeader:e.sectionHeader,sectionValue:t,step:e.step}},nj=function(e){var t=e.time,r=e.slot;return!!t&&!!r},nw=function(e){return!!e.appointmentType},nM=function(e){var t=e.appointmentDate,r=e.slot;return!!t&&!!r},nY=function(e,t){for(var r=0;r<t.length;r+=1){var n=t[r],a=n.date,o=n.blocked,i=(0,td.ol)(a).valueOf();if((0,td.ol)(e).valueOf()===i&&!o)return!1}return!0},nV=function(e){if(!e.length){var t=(0,td.sf)().toDate(),r=(0,td.fi)(30,t);return(0,td.sf)(r).toDate()}var n=Math.max.apply(Math,(0,ny.A)(e.map(function(e){return e.date})));return(0,td.ol)(n).toDate()},nB=function(e){var t=e.appointmentData;return(0,ez.A)(t)?eJ.EMPTY_OBJECT:(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},ry.APPOINTMENT_TYPE,t[ry.APPOINTMENT_TYPE]),ry.START_TIME,t[ry.START_TIME]),ry.END_TIME,t[ry.END_TIME]),ry.DATE,(0,td.sf)(t[ry.DATE]).toDate()),ry.SLOT,t[ry.SLOT]),ry.STEP,t[ry.STEP]||"ONE"),ry.CONSULTATION_MODE,t[ry.CONSULTATION_MODE])},nk=function(e){var t=e.profile,r=e.appointmentData,n=e.zipCode,a=e.userDetailsFromSessionStorage,o=e.profileMetadata,i=eJ.EMPTY_OBJECT,s=(0,eX.A)(r,ry.PERSONAL_DETAILS_FORM,eJ.EMPTY_OBJECT),c=(0,nP.A)(r,function(e,t){return(0,nI.A)(nb.ZH,t)});(0,ez.A)(s)||(i=s),(0,ez.A)(c)||(i=c);var l=nt.firstName(i)||ng.g7.firstName(t)||nt.firstName(a),d=nt.lastName(i)||ng.g7.lastName(t)||nt.lastName(a),u=nt.email(i)||ng.g7.email(t)||nt.email(a);return{firstName:l,lastName:d,phoneNumber:(0,nT.EJ)(o)||nt.phoneNumber(i)||nt.phoneNumber(a),email:u,privacy:nt.privacy(i),zipCode:nt.zipCode(i)||nt.zipCode(a)||n,message:nt.message(i),prefferedModeOfContact:nt.prefferedModeOfContact(i)||rA.ZN[rA.fV.CONTACT_VIA_PHONE]}},nF=function(e){var t=e.dateSlots,r=e.date;return(0,nv.A)(t,function(e){var t=e.date;return(0,td.ro)(t,r)})},nH=function(e){var t=(0,td.sf)(e),r=(0,td.ol)(e);return t<r.hours(12)?rv:t<r.hours(17)?rI:rP},nG=function(e){return(0,td.cr)(e).format(td.wT.HOUR_MIN_FORMAT_WITH_SPACE)},nU=function(e){var t=e.date,r=e.dateSlots,n=e.bookedSlotTime,a=e.shouldMoveToAppointmentSlot;if(!r.length)return(0,ew.A)((0,ew.A)((0,ew.A)({},rv,[]),rI,[]),rP,[]);var o=(nF({dateSlots:r,date:t})||eJ.EMPTY_OBJECT).dayWiseSlots;return(0,nC.A)(o,function(e,t){var r=t.slotStartTime,o=t.availableSalesAdvisors,i=t.blocked,s=nG(r);return n!==r&&(null===o||i)&&(!a||i)||e[nH(r)].push({slotStartTime:r,displayTime:s,availableSalesAdvisors:o}),e},(0,ew.A)((0,ew.A)((0,ew.A)({},rv,[]),rI,[]),rP,[]))},nJ=function(e,t){var r,n,a="";if("ONE"===e)r=rG[e],n="";else{var o=ne.appointmentType(t);r=rJ[o],n=rG[e],a=rU[o]}var i=(0,nS.ij)(nR(nR({},(0,nS.Im)()),{},{siteSectionsLevel3:r,siteSectionsLevel4:n})),s=(0,nS.Pk)(i);(0,nN.X3)([{path:"pageInfo.pageName",value:s},{path:"pageInfo.siteSectionsLevel3",value:r},{path:"pageInfo.siteSectionsLevel4",value:n},{path:"pageInfo.siteSectionsLevel5",value:i},{path:"formInfo.formName",value:a}])},nW=function(e,t){nJ(e,t),(0,nD.AG)()},nK=function(){var e="review",t=(0,nS.ij)(nR(nR({},(0,nS.Im)()),{},{siteSectionsLevel4:e})),r=(0,nS.Pk)(t);(0,nN.X3)([{path:"pageInfo.pageName",value:r},{path:"pageInfo.siteSectionsLevel4",value:e},{path:"pageInfo.siteSectionsLevel5",value:t}])},nq=function(){nK(),(0,nD.h6)()},nX=function(e,t,r){var n=e.find(function(e){var t=e.date;return(0,td.ro)(t,r)});return((null==n?void 0:n.dayWiseSlots)||eJ.EMPTY_ARRAY).find(function(e){return e.slotStartTime===t})},nz=function(e,t,r,n){return(0,ez.A)(e)&&!n?eJ.EMPTY_OBJECT:nU({date:(0,td.sf)(e[ry.DATE]).toDate(),dateSlots:t,bookedSlotTime:r,shouldMoveToAppointmentSlot:n})};function nQ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function nZ(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?nQ(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nQ(Object(r)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var n$=!1,n0=function(e){(0,ez.A)(e)||tk(tj.o.DR_APPOINTMENT_FINISH,{provider:tL.p2,vehicleDetails:e,shiftEventName:tj.o.DR_APPOINTMENT_FINISH})},n1=function(e){n$||(0,ez.A)(e)||(tk(tj.o.DR_APPOINTMENT_START,{provider:tL.p2,vehicleDetails:e,shiftEventName:tj.o.DR_APPOINTMENT_START}),n$=!0)},n2=(O=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u,p,A;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.dealerDetails,n=t.appointmentData,a=t.vehicleDetails,e.prev=1,o=tz.F.dealerId(r),i=tz.F.tenantId(r),s=tz.F.dealerBacCode(r),l=(c=nd({appointmentData:n,dealerBac:s})).startDate,d=c.endDate,e.next=9,ra(c,{dealerId:o,tenantId:i});case 9:return u=nu({flowDecisionsResponse:e.sent,appointmentData:n}),p=np({startDateForAppointmentSlot:l,endDateForAppointmentSlot:d,appointmentData:n,dealerDetails:r,vehicleDetails:a,isAppointmentRequested:u}),e.next=14,rn(p,{dealerId:o,tenantId:i});case 14:return A=e.sent,e.abrupt("return",{response:A,isAppointmentRequested:u});case 18:return e.prev=18,e.t0=e.catch(1),(0,tX.MF)(e.t0),e.abrupt("return",e.t0);case 22:case"end":return e.stop()}},e,null,[[1,18]])})),function(e){return O.apply(this,arguments)}),n4=(y=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u,p,A,E,f,m,T,_,h,O,y,v,I,P,C,g,N,D,S;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.getState,n=t.setState,o=(a=r()).appointmentData,i=a.values,s=a.dealerDetails,c=a.vehicleDetails,l=a.appointmentStatus,d=a.setLoaderVisible,u=a.setHideFooter,p=a.appointmentId,A=a.profile,E=a.profileMetadata,f=a.zipCode,m=a.userDetailsFromSessionStorage,T=a.isSalesAppointment,_=a.isTestDrive,h=a.setIsScheduleAppointment,O=eJ.EMPTY_ARRAY,y={},n$=!1,v=!1,!(p&&(0,ez.A)(o))){e.next=8;break}return e.abrupt("return");case 8:var b;if(d(!0),e.prev=9,C=!!(I=_)!=!!(P=T),g=(!(b=I)||!P)&&(b||P),!(l===rK.IS_EDIT&&!(0,ez.A)(o))){e.next=26;break}return e.next=17,n2({dealerDetails:s,appointmentData:o,vehicleDetails:c});case 17:D=(N=e.sent).response,S=N.isAppointmentRequested,O=D,C=S,y.step="TWO",u(!1),h(v=!S);case 26:n({values:nZ(nZ(nZ(nZ(nZ({},rB),i),nB({appointmentData:o})),y),{},(0,ew.A)((0,ew.A)({},ry.PERSONAL_DETAILS_FORM,nk({profile:A,appointmentData:o,zipCode:f,userDetailsFromSessionStorage:m,profileMetadata:E})),"isScheduleFlow",v),g&&(0,ez.A)(o)&&(0,ew.A)((0,ew.A)({},ry.APPOINTMENT_TYPE,rh[I?rm.TEST_DRIVE:rm.GENERAL_SALES]||""),ry.STEP,rV[rL])),dateSlots:O,slotCategorizedTime:nz(o,O,o.START_TIME,C)},function(){C&&n3({getState:r,setState:n},!1)}),e.next=32;break;case 29:e.prev=29,e.t0=e.catch(9),(0,tX.MF)(e.t0);case 32:return e.prev=32,d(!1),e.finish(32);case 35:case"end":return e.stop()}},e,null,[[9,29,32,35]])})),function(e){return y.apply(this,arguments)}),n3=(v=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u,p,A,E,f,m,T=arguments;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.getState,n=t.setState,a=!(T.length>1)||void 0===T[1]||T[1],i=(o=r()).values,s=o.dealerDetails,c=o.vehicleDetails,l=o.setLoaderVisible,d=o.handleFetchAppointmentSlots,u=o.appointmentData,a&&n1(c),e.prev=4,n({values:nZ(nZ({},i),{},{isFetchingTimeSlots:!0})}),l(!0),e.next=9,n2({dealerDetails:s,appointmentData:i,vehicleDetails:c});case 9:E=void 0===(A=(p=e.sent).response)?eJ.EMPTY_ARRAY:A,m=!(f=p.isAppointmentRequested),n({values:nZ(nZ({},i),(0,ez.A)(u)?(0,ew.A)({},ry.STEP,rV[rL]):{}),dateSlots:E,isScheduleFlow:m,slotCategorizedTime:nz(u,E,u.START_TIME,f)},function(){var e=r().values;nW(rV[rL],e),d(E)}),e.next=25;break;case 17:if(e.prev=17,e.t0=e.catch(4),n({values:nZ(nZ({},i),{},{isFetchingTimeSlots:!1})}),!(0,tX.E2)(e.t0)){e.next=24;break}return(0,tX.MF)(e.t0),e.abrupt("return");case 24:(0,tU.P)(tq.V5[tq.Cu.APPOINTMENT_SLOTS]);case 25:return e.prev=25,l(!1),e.finish(25);case 28:case"end":return e.stop()}},e,null,[[4,17,25,28]])})),function(e){return v.apply(this,arguments)}),n5=function(e){var t=e.getState,r=e.setState,n=e.params,a=t(),o=a.setHideFooter,i=a.values;o(!1),(0,nm.b)({getState:t,setState:r,params:n}),nW(n.value,i)},n6=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},ry.APPOINTMENT_TYPE_OVERVIEW,n5),ry.APPOINTMENT_DATE_TIME_OVERVIEW_FIELD,n5),ry.NEXT_CONTACT_DETAILS_CTA,function(e){var t=e.getState,r=e.setState;n1(t().vehicleDetails);var n=t(),a=n.values,o=n.setHideFooter;r({values:nZ(nZ({},a),{},(0,ew.A)({},ry.STEP,rV[rw]))},function(){o(!0);var e=t().values;nW(rV[rw],e)})}),ry.NEXT_SCHEDULE_DETAILS_CTA,n3),ry.DATE,function(e){var t=e.getState,r=e.setState,n=e.params,a=t(),o=a.values,i=a.dateSlots,s=a.appointmentData,c=a.isScheduleFlow,l=n.id,d=n.value,u=(0,td.ol)(d).toDate(),p=nU({date:u,dateSlots:i,bookedSlotTime:s.START_TIME,shouldMoveToAppointmentSlot:!c});r({values:nZ(nZ({},o),{},(0,ew.A)((0,ew.A)((0,ew.A)({},l,u),ry.START_TIME,eJ.EMPTY_STRING),ry.END_TIME,eJ.EMPTY_STRING)),slot
1CategorizedTime:p})}),ry.SLOT,function(e){var t=e.getState,r=e.setState,n=e.params,a=t().values,o=n.id,i=n.value;r({values:nZ(nZ({},a),{},(0,ew.A)((0,ew.A)((0,ew.A)({},o,i),ry.START_TIME,eJ.EMPTY_STRING),ry.END_TIME,eJ.EMPTY_STRING))})}),ry.START_TIME,function(e){var t=e.getState,r=e.setState,n=e.params,a=t(),o=a.values,i=a.dateSlots,s=o[ry.DATE],c=n.id,l=n.value,d=nX(i,l,s),u=d.slotEndTime,p=void 0===u?eJ.EMPTY_STRING:u,A=d.availableSalesAdvisors,E=void 0===A?eJ.EMPTY_ARRAY:A;r({values:nZ(nZ({},o),{},(0,ew.A)((0,ew.A)((0,ew.A)({},c,l),ry.END_TIME,p),"assignedToUserId",E))})}),n7=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},n_,n4),tJ.A.ON_FIELD_CHANGE,(0,tK.y)(n6)),tW.A.ON_FORM_SUBMIT,function(e){var t=(0,e.getState)(),r=t.onSubmit,n=t.values,a=t.personalInfoValues,o=t.vehicleDetails;r(nZ(nZ({},n),a)),(0,nT.$K)(a),n0(o)}),tJ.A.VALIDATION_SUCCESS,tK.m),nO,function(e){(0,e.setState)({personalInfoErrors:e.params,hasSubmittedPersonalInfoForm:!1})}),nh,function(e){var t=e.getState,r=e.setState,n=e.params,a=t().onPostSubmitContactDetails;r({personalInfoValues:n,hasSubmittedPersonalInfoForm:!0},function(){a()})}),n8=r(56121),n9=r.n(n8),ae=r(14352),at=r(90944),ar=r(12371),an=r(70010),aa=r(33916),ao=(0,tg.A)()(function(){return{root:{outline:"0.1rem solid ".concat(an.LJ[an.QU.ACCENT]),width:"100%",borderRadius:"0.5rem",paddingLeft:"1rem",paddingRight:"1rem","& .MuiTypography-root":{fontSize:"1.2rem",fontWeight:aa.sO[aa.dv.BOLD]},"& .MuiPickersDay-root":{borderRadius:"0.4rem",fontSize:"1.1rem",marginLeft:"0.6rem",marginRight:"0.6rem",marginTop:"0.1rem"},"& .MuiIconButton-root:focus-visible":{outline:"-webkit-focus-ring-color auto 0.1rem"},"& .MuiPickersDay-root:focus-visible":{outline:"-webkit-focus-ring-color auto 0.1rem"},"& .MuiPickersDay-root.Mui-selected":{backgroundColor:an.tj[an.QU.PRIMARY],fontWeight:aa.sO[aa.dv.BOLD],color:an.iL[an.QU.PRIMARY]},"& .PrivatePickersFadeTransitionGroup-root":{fontWeight:aa.sO[aa.dv.BOLD],fontSize:"1.6rem"},"& .MuiTypography-root.MuiTypography-caption":{marginLeft:"0.8rem",marginRight:"0.8rem"}}}}),ai=function(e){var t=e.minDate,r=e.onChange,n=e.date,a=e.className,o=e.shouldDisableDate,i=e.maxDate,s=ao().classes;return(0,tO.jsx)(ae.A,{dateAdapter:at.A,children:(0,tO.jsx)(ar.Ay,{views:["day"],autoFocus:!0,minDate:(0,td.sf)(t),date:(0,td.sf)(n),onChange:r,classes:s,className:a,shouldDisableDate:o,maxDate:(0,td.sf)(i)})})};ai.defaultProps={minDate:n9().instanceOf(Date).isRequired,onChange:n9().func.isRequired,date:n9().instanceOf(Date).isRequired,className:eJ.EMPTY_STRING,shouldDisableDate:eJ.EMPTY_FUNCTION,maxDate:n9().instanceOf(Date)};var as=function(e){var t=e.minDate,r=e.value,n=e.onChange,a=e.className,o=e.containerClassName,i=e.shouldDisableDate,s=e.maxDate;return(0,tO.jsx)("div",{className:o,children:(0,tO.jsx)(ai,{minDate:t,date:r,onChange:n,className:a,shouldDisableDate:i,maxDate:s})})};as.defaultProps={minDate:n9().instanceOf(Date).isRequired,onChange:n9().func.isRequired,value:n9().instanceOf(Date).isRequired,className:eJ.EMPTY_STRING,containerClassName:eJ.EMPTY_STRING,shouldDisableDate:eJ.EMPTY_FUNCTION,maxDate:n9().instanceOf(Date)};var ac=r(59069),al=r(90571),ad=r(36389),au=r(28908),ap=r(95477),aA=["containerClass","disabled","id","label","onAction","className"];function aE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function af(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?aE(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):aE(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var am=function(e){var t=e.containerClass,r=e.disabled,n=e.id,a=e.label,o=e.onAction,i=e.className,s=(0,eV.A)(e,aA);return(0,tO.jsx)("div",{className:"flex justify-end w-full ".concat(t),children:(0,tO.jsx)(tA.Ay,af(af({disabled:r,onClick:function(){o({type:tx.A.ON_FIELD_CHANGE,payload:{id:n}})},className:i},s),{},{children:a}))})};am.defaultProps={containerClass:eJ.EMPTY_STRING,disabled:!1,id:eJ.EMPTY_STRING,label:eJ.EMPTY_STRING,onAction:eZ.A,className:eJ.EMPTY_STRING};var aT=r(64180),a_=r(31351),ah=r(70150),aO=r(4634),ay=r(43166),av=r(65797),aI=(0,tg.A)()(function(e){var t=(0,av.Ay)(e);return{type:{"& .MuiToggleButtonGroup-grouped":{backgroundColor:e.palette.accent2.CB_DARK_GREEN},"& .MuiToggleButtonGroup-grouped:not(:first-of-type)":{borderLeft:"0.1rem solid ".concat(e.palette.accent.CB_DARK_GREEN),borderRadius:"0.8rem"},"& .MuiToggleButtonGroup-grouped:not(:last-of-type)":{borderTopRightRadius:"0.5rem",borderRadius:"0.8rem"}},slot:(0,ew.A)({"& .MuiToggleButtonGroup-grouped":{width:"10.2rem"},"& .MuiToggleButtonGroup-grouped:not(:first-of-type)":{borderLeft:"0.1rem solid ".concat(e.palette.accent.CB_DARK_GREEN),borderTopLeftRadius:"0.5rem",borderBottomLeftRadius:"0.5rem"},"& .MuiToggleButtonGroup-grouped:not(:last-of-type)":{borderTopRightRadius:"0.5rem",borderBottomRightRadius:"0.5rem"}},t[av.g7.MD],{"& .MuiToggleButtonGroup-grouped":{width:"19.2rem"}}),time:(0,ew.A)({"& .MuiToggleButtonGroup-grouped":{width:"10.2rem"},"& .MuiToggleButtonGroup-grouped:not(:first-of-type)":{borderLeft:"0.1rem solid ".concat(e.palette.accent.CB_DARK_GREEN),borderTopLeftRadius:"0.5rem",borderBottomLeftRadius:"0.5rem"},"& .MuiToggleButtonGroup-grouped:not(:last-of-type)":{borderTopRightRadius:"0.5rem",borderBottomRightRadius:"0.5rem"}},t[av.g7.MD],{"& .MuiToggleButtonGroup-grouped":{width:"8.8rem"}}),consultation:{gap:0,"& .MuiToggleButtonGroup-grouped":{backgroundColor:e.palette.accent2.CB_DARK_GREEN},"& .MuiToggleButtonGroup-grouped:not(:first-of-type)":{borderLeft:"0",borderTopLeftRadius:0,borderBottomLeftRadius:0},"& .MuiToggleButtonGroup-grouped:not(:last-of-type)":{borderTopRightRadius:0,borderBottomRightRadius:0}}}}),aP="APPOINTMENT_TYPE",aC="APPOINTMENT_SLOT",ag="APPOINTMENT_TIME",aN="APPOINTMENT_CONSULTATION",aD=function(e){var t=e.options,r=e.compact,n=e.selectedValue,a=e.labelClassName,o=e.containerClassName,i=e.type,s=e.onCh
1ange,c=e.renderLabel,l=e.toggleType,d=e.overlap,u=e.visible,p=e.analyticsTag,A=aI(),E=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},aP,"w-full flex gap-4 md:gap-6 ".concat(A.classes.type)),aC,"flex-wrap w-full flex gap-4 md:gap-3 ".concat(A.classes.slot)),ag,"flex-wrap w-full flex gap-4 md:gap-3 ".concat(A.classes.time)),aN,"!flex md:w-[28.8rem] ".concat(A.classes.consultation));if(!u)return null;var f=p.class,m=void 0===f?eJ.EMPTY_STRING:f,T=p.dataDtm,_=void 0===T?eJ.EMPTY_STRING:T;return(0,tO.jsx)("div",{className:o,children:(0,tO.jsx)(ad.A,{className:m,options:t,compact:r,type:i,renderLabel:c,value:n,labelClassName:a,onChange:s,classes:{root:E[l]},overlap:d,"data-dtm":_})})};function aS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ab(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?aS(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):aS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}aD.defaultProps={options:eJ.EMPTY_ARRAY,compact:!1,labelClassName:eJ.EMPTY_STRING,containerClassName:eJ.EMPTY_STRING,type:ad.Q.TYPE_1,toggleType:aP,overlap:!1,renderLabel:(0,r9.A)("label"),selectedValue:eJ.EMPTY_STRING,onChange:eZ.A,visible:!0,analyticsTag:eJ.EMPTY_OBJECT};var ax=(0,au.A)(aD,{valueGetter:function(e){return e}}),aR=(0,au.A)(as,{valueGetter:function(e){return e}}),aL=function(e){var t=e.icon,r=e.label;return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(ac.Ay,{className:"text-text-tertiary text-[2.6rem]",children:t}),(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_1_BOLD,color:tc.nh.SECONDARY,children:r})]})},aj=function(e){var t=e.icon,r=e.label;return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(ac.Ay,{className:"text-[1.8rem]",children:t}),(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_BOLD,children:r})]})},aw=function(e){var t=e.label;return(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_REGULAR,children:t})},aM=function(e,t){return{header:{label:(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_5_BOLD,color:tc.nh.PRIMARY,children:e})},subHeader:{label:(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.TERTIARY,children:t})}}},aY=function(e,t,r,n){return{renderer:ax,renderOptions:{compact:!1,options:(0,r2.A)(rS,function(e){return r[e.value]}),type:ad.Q.TYPE_1,renderLabel:aL,iconClassName:"text-[2.6rem]",toggleType:aP,containerClassName:"my-6 w-full",selectedValue:e,validators:[ap.wg],analyticsTag:{class:eH()(n.outlinedClass,tT._.STAT_BUTTON_LINK),dataDtm:t.APPOINTMENT_TYPE}}}},aV=function(e){var t=e.onSubmit,r=e.onError,n=e.personalInfo,a=e.dataDtms,o=e.profile,i=e.isCarbravoLiteEnrolled,s=e.dealerName,c=e.isDealerMode;return{renderer:ay.A,renderOptions:{onSubmit:t,onError:r,formConfigs:rH,contextId:rf,initialValues:n,dataDtms:a.PERSONAL_INFO,isLoggedIn:!(0,ez.A)(o),isPrivacyMandatory:!1,isCarbravoLiteEnrolled:i,dealerName:s,isDealerMode:c}}},aB=function(e,t,r){var n=e.time,a=e.slot;return{renderer:am,renderOptions:{label:__("Next: Contact Details"),disabled:!nj({time:n,slot:a}),className:"".concat(t.nextCta," ").concat(tT._.STAT_BUTTON_LINK),"data-dtm":r.SELECT_APPOINTMENT_TIME}}},ak=function(e){var t=e.appointmentType,r=e.classes,n=e.dataDtms,a=e.isTestDrive;return{renderer:am,renderOptions:{label:e.isSalesAppointment||a?__("Next: Schedule Details"):__("Next: Request Details"),disabled:!nw({appointmentType:t}),className:"".concat(r.nextCta," ").concat(tT._.STAT_BUTTON_LINK),"data-dtm":n.APPOINTMENT_TYPE}}},aF=function(e){var t=e.appointmentDate,r=e.dateSlots,n=e.classes;return{renderer:aR,renderOptions:{containerClassName:"w-[93.2%] ".concat(n.root),minDate:(0,td.ol)(),date:t,maxDate:nV(r),shouldDisableDate:function(e){return nY(e,r)},validators:[ap.wg],InputAdornmentProps:{position:"start"}}}},aH=function(e){var t=e.appointmentDate,r=e.slot,n=e.classes,a=e.dataDtms;return{renderer:ax,renderOptions:{visible:!!t,options:rb,compact:!1,labelClassName:n.slot,selectedValue:r,validators:[ap.wg],renderLabel:aj,toggleType:aC,containerClassName:"mt-6 mb-4 w-full",overlap:!1,analyticsTag:{class:eH()(n.outlinedClass,tT._.STAT_BUTTON_LINK),dataDtm:a.SELECT_APPOINTMENT_TIME}}}},aG=function(e){var t=e.appointmentDate,r=e.time,n=e.slot,a=e.slotCategorizedTime,o=e.dataDtms,i=e.dateSlots,s=e.classes,c=[];
1return((0,ez.A)(n)||(0,ez.A)(a)||(c=a[n]),(0,ez.A)(c)&&nM({appointmentDate:t,slot:n}))?{renderer:function(){return(0,tO.jsxs)("div",{className:"mb-6 mt-5 flex gap-6 items-start",children:[(0,tO.jsx)(al.Ay,{alt:"noAppointmentSlot",src:(0,ah._)(a_.A.NO_APPOINTMENT_SLOTS,aO.c.CDN_WITH_HASH),width:60,height:60}),(0,tO.jsxs)("div",{className:"max-w-[36rem]",children:[(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_5_BOLD,color:tc.nh.PRIMARY,children:__("No slots available")}),(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,children:(0,ez.A)(i)?__("Please try again later"):__("Choose another time or continue filling your Contact Details and the dealer will contact you back")}),","]})]})}}:{renderer:ax,renderOptions:{visible:nM({appointmentDate:t,slot:n}),options:c.map(function(e){var t=e.slotStartTime;return{label:e.displayTime,value:t}}),compact:!1,selectedValue:r,validators:[ap.wg],toggleType:ag,containerClassName:"mb-6",overlap:!1,renderLabel:aw,analyticsTag:{class:eH()(s.outlinedClass,tT._.STAT_BUTTON_LINK),dataDtm:o.SELECT_APPOINTMENT_TIME}}}},aU=function(e){var t,r=e.handleOnSubmitPersonalInfoForm,n=e.handleOnErrorPersonalInfoForm,a=e.classes,o=e.dateSlots,i=e.slotCategorizedTime,s=e.values,c=e.dataDtms,l=e.profile,d=e.appointmentStatus,u=e.isTestDrive,p=e.isSalesAppointment,A=e.availableAppointmentTypes,E=e.dealerDetails,f=void 0===E?eJ.EMPTY_OBJECT:E,m=e.isDealerMode,T=ne.appointmentType(s),_=ne.appointmentStartTime(s),h=ne.appointmentSlot(s),O=ne.appointmentDate(s),y=ne.consultationMode(s),v=ne.personalInfo(s),I=tz.F.isCarbravoLiteEnrolled(f)||!1,P=tz.F.dealerName(f)||eJ.EMPTY_STRING;return t={},(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)(t,ry.APPOINTMENT_TYPE,aY(T,c,A,a)),ry.PERSONAL_DETAILS_FORM,aV({onSubmit:r,onError:n,personalInfo:v,dataDtms:c,profile:l,isCarbravoLiteEnrolled:I,dealerName:P,isDealerMode:m})),ry.APPOINTMENT_TYPE_OVERVIEW,{renderer:aT.A,renderOptions:ab(ab({},nL({sectionHeader:__("Appointment Type"),sectionValue:r_[rm[T]],step:rV[rR]})),{},{ctaAnalyticsTag:{dataDtm:c.APPOINTMENT_TYPE},disabledChangeBtn:d===rK.IS_EDIT||!(A[rm.GENERAL_SALES]&&A[rm.TEST_DRIVE])})}),ry.APPOINTMENT_DATE_TIME_OVERVIEW_FIELD,{renderer:aT.A,renderOptions:ab(ab({},nL({sectionHeader:__("Date and Time"),sectionValue:_?"".concat((0,td.Ib)(O,td.wT.DATE_WITH_DAY),"  •  ").concat(nG(_)):"",step:rV[rL]})),{},{ctaAnalyticsTag:{dataDtm:c.SELECT_APPOINTMENT_TIME}})}),ry.DATE,aF({appointmentDate:O,dateSlots:o,classes:a})),ry.SLOT,aH({appointmentDate:O,slot:h,classes:a,dataDtms:c})),ry.START_TIME,aG({appointmentDate:O,time:_,slot:h,slotCategorizedTime:i,dataDtms:c,dateSlots:o,classes:a})),ry.APPOINTMENT_PERSONAL_INFO_OVERVIEW_FIELD,{renderer:aT.A,renderOptions:ab(ab({},nL({sectionHeader:__("Contact Details"),step:rV[rw]})),{},{ctaAnalyticsTag:{dataDtm:c.CONTACT_DETAILS}})}),ry.NEXT_CONTACT_DETAILS_CTA,aB({time:_,slot:h,appointmentDate:O},a,c)),ry.CONSULTATION_MODE,{renderer:ax,renderOptions:{options:rN,compact:!0,overlap:!0,toggleType:aN,selectedValue:y||rN[0].value,containerClassName:"w-full",analyticsTag:{class:tT._.STAT_BUTTON_LINK,dataDtm:c.CONSULTATION_MODE}}}),(0,ew.A)(t,ry.NEXT_SCHEDULE_DETAILS_CTA,ak({appointmentType:T,values:s,classes:a,dataDtms:c,isTestDrive:u,isSalesAppointment:p}))},aJ=function(e){var t=e.activeStep,r=e.sectionStep,n=e.sectionActiveStateProps,a=e.sectionInactiveStateProps;return(0,ew.A)((0,ew.A)({},rM,n),rY,a)[t===r?rM:rY]},aW=function(e){var t=e.step,r=e.classes,n=ab(ab({className:r.divider},aM("Appointment Type","Provide your contact information below to schedule your appointment.")),{},{rows:[{columns:[ry.APPOINTMENT_TYPE]},{columns:[ry.NEXT_SCHEDULE_DETAILS_CTA]}]}),a={className:r.divider,rows:[{columns:[ry.APPOINTMENT_TYPE_OVERVIEW]}]};return aJ({activeStep:t,sectionStep:rV[rR],sectionActiveStateProps:n,sectionInactiveStateProps:a})},aK=function(e){var t,r=e.step,n=e.classes,a=ab(ab({},aM("Contact Details",null==(t=rD[e.appointmentType])?void 0:t.APPOINTMENT_PERSONAL_INFO)),{},{rows:[{columns:[ry.PERSONAL_DETAILS_FORM]}],className:"".concat(r!==rx?n.divider:""," !px-0 mt-6")}),o={rows:[{columns:[ry.APPOINTMENT_PERSONAL_INFO_OVERVIEW_FIELD]}],className:"!px-0 ".concat(n.divider)};return aJ({activeStep:r,sectionStep:rV[rw],sectionActiveStateProps:a,sectionInactiveStateProps:o})},aq=function(e){var t,r=e.step,n=e.classes,a=e.appointmentType,o=ab(ab
1({className:n.divider},aM("Date and Time",null==(t=rD[a])?void 0:t.APPOINTMENT_DATE_AND_TIME)),{},{rows:[{columns:[ry.DATE]},{columns:[ry.SLOT]},{columns:[ry.START_TIME]},{columns:[ry.NEXT_CONTACT_DETAILS_CTA]}]}),i={className:n.divider,rows:[{columns:[ry.APPOINTMENT_DATE_TIME_OVERVIEW_FIELD]}]};return aJ({activeStep:r,sectionStep:rV[rL],sectionActiveStateProps:o,sectionInactiveStateProps:i})},aX=function(e){var t=e.step,r=e.appointmentType,n=ab(ab({},aM("Choose Mode of Sales Appointment *")),{},{rows:[{columns:[ry.CONSULTATION_MODE]}],className:"!px-0 mt-6"}),a={rows:eJ.EMPTY_ARRAY},o=(0,ew.A)((0,ew.A)((0,ew.A)({},rm.GENERAL_SALES,n),rm.TEST_DRIVE,a),rm.DELIVERY,a);return aJ({activeStep:t,sectionStep:rV[rj],sectionActiveStateProps:o[r],sectionInactiveStateProps:a})},az=function(e,t){var r=ne.appointmentStartTime(e),n=ne.step(e),a=ne.appointmentType(e);return[aW({step:n,classes:t,appointmentType:a}),aq({step:n,classes:t,appointmentType:a}),aX({step:n,appointmentType:a}),aK({step:n,appointmentTime:r,classes:t,appointmentType:a})]},aQ=(0,tg.A)()(function(e){var t=(0,av.Ay)(e);return{outlinedClass:{"&:focus-visible":{outline:"0.2rem solid ".concat(an.rl[an.QU.PRIMARY])}},divider:{padding:"2.4rem 0 !important",borderBottom:"0.1rem solid ".concat(an.LJ[an.QU.ACCENT]),"&:first-child":{paddingTop:"0 !important"}},slot:(0,ew.A)((0,ew.A)({},t[av.g7.MD],{display:"flex",gap:"1.2rem",alignItems:"center"}),"& :focus-visible",{outline:"-webkit-focus-ring-color auto 0.1rem"}),nextCta:(0,ew.A)((0,ew.A)({width:"100%"},t[av.g7.MD],{width:"auto"}),"& :focus-visible",{outline:"webkit-focus-ring-color auto 0.1rem"}),root:{"& > div":{maxHeight:"none",padding:"2rem 0.8rem 0.4rem"},"& > div > div:first-child":{display:"block",position:"relative",marginBottom:"2.8rem",padding:"0","& > div":{display:"flex",alignItems:"center"},"& > div:first-child":{justifyContent:"center","& div":{fontSize:"2rem !important"}},"& > div:nth-child(2)":{justifyContent:"space-between",position:"absolute",width:"90%",left:"5%",top:0,maxHeight:"3rem","& button svg":{fontSize:"3.2rem"}}},"& .MuiCalendarPicker-viewTransitionContainer":{overflow:"hidden","& > div > div":{width:"100%",justifyContent:"space-between","& > div":{position:"relative"},"& > span":{width:"100%",height:"4.8rem",fontSize:"1.6rem"}},"& div[role=row]":{justifyContent:"space-between",margin:"0.8rem 0","& > div":{width:"100%",textAlign:"center","& > *":{width:"100%",margin:0,maxWidth:"4.8rem",height:"4.8rem",fontSize:"1.6rem"}}}}}}}),aZ=function(e){var t=e.onAction,r=e.values,n=e.errors,a=e.dateSlots,o=e.vehicleDetails,i=e.slotCategorizedTime,s=e.dataDtms,c=e.profile,l=e.appointmentStatus,d=e.showActionModal,u=e.setDrawer,p=e.handleClose,A=e.isTestDrive,E=e.isSalesAppointment,f=e.availableAppointmentTypes,m=e.shouldInitAppointmentForm,T=e.dealerDetails,_=e.isDealerMode,h=aQ().classes;(0,tE.hs)({enabled:d,onEnter:u});var O=(0,ek.useCallback)(function(e){t({type:nh,payload:e})},[t]),y=(0,ek.useCallback)(function(e){t({type:nO,payload:e})},[t]);(0,tE.hs)({enabled:!d&&"ONE"===r.step&&nw({appointmentType:r[ry.APPOINTMENT_TYPE]}),onEnter:function(){return t({type:tx.A.ON_FIELD_CHANGE,payload:{id:ry.NEXT_SCHEDULE_DETAILS_CTA}})},allowedSelectors:["body"]}),(0,tE.hs)({enabled:!d&&"TWO"===r.step&&nj({time:r[ry.START_TIME],slot:r[ry.SLOT]}),onEnter:function(){return t({type:tx.A.ON_FIELD_CHANGE,payload:{id:ry.NEXT_CONTACT_DETAILS_CTA}})},allowedSelectors:["body"]});var v=(0,ek.useMemo)(function(){return aU({handleOnSubmitPersonalInfoForm:O,handleOnErrorPersonalInfoForm:y,classes:h,dateSlots:a,slot
1CategorizedTime:i,values:r,dataDtms:s,profile:c,appointmentStatus:l,isTestDrive:A,isSalesAppointment:E,availableAppointmentTypes:f,vehicleDetails:o,dealerDetails:T,isDealerMode:_})},[O,y,h,a,i,r,s,c,l,f,E,A,o,T,_]),I=(0,ek.useMemo)(function(){return az(r,h)},[r,h]),P=(0,ek.useRef)(!0);return((0,ek.useEffect)(function(){!(0,ez.A)(o)&&P.current&&(P.current=!1,tk(tj.o.DR_APPOINTMENT_SHOWN,{provider:tL.p2,vehicleDetails:o,shiftEventName:tj.o.DR_APPOINTMENT_SHOWN}))},[o]),(0,ek.useEffect)(function(){m&&t({type:n_,payload:{contextId:rE}})},[t,l,m]),d)?(0,tO.jsx)(tb,{showInModal:!1,header:"Are you sure you want to leave?",containerClasses:"h-full",primaryButtonProps:{size:tA.GO.LARGE,onClick:u},secondaryButtonProps:{size:tA.GO.LARGE,onClick:p}}):(0,tO.jsx)(tR.A,{contextId:rE,fields:v,sections:I,onAction:t,values:r,errors:n})};aZ.defaultProps={errors:eJ.EMPTY_OBJECT,values:eJ.EMPTY_OBJECT,onAction:eZ.A,dateSlots:eJ.EMPTY_ARRAY,slotCategorizedTime:eJ.EMPTY_ARRAY,dataDtms:eJ.EMPTY_OBJECT,availableAppointmentTypes:(0,ew.A)((0,ew.A)({},rm.TEST_DRIVE,!0),rm.GENERAL_SALES,!0),shouldInitAppointmentForm:!1};let a$=(0,ta.A)(n7)(aZ),a0=(0,ta.A)(n7)(a$);var a1=function(){(0,tp.hB)(rE)},a2=function(){(0,tp.hB)(rf)},a4=r(78004),a3=r(89741);let a5="INIT",a6="RESCHEDULE",a7="CREATE",a8="CANCEL",a9="SUCCESS",oe="SET_APPOINTMENT_DATA_BY_ID",ot="CLOSE",or="SAVE",on="FETCH_APPOINTMENT_SLOTS";var oa=(0,tg.A)()(function(){return{drawerPaper:{width:"72rem !important"}}}),oo=r(69869),oi=r(21778),os=r(71430),oc=r(79618),ol=r(79921);function od(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ou(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?od(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):od(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var op=function(e){var t=e.contentClasses,r=e.typoConfig;return(0,tO.jsx)("div",{className:"inline-block ".concat(t),children:(0,eQ.A)(r,function(e){var t=e.value,r=e.typographyProps,n=e.className;return(0,tO.jsx)(tc.Ay,ou(ou({className:"inline ".concat(void 0===n?"":n)},r),{},{children:__(t)}))})})};op.defaultProps={contentClasses:eJ.EMPTY_STRING,typoConfig:eJ.EMPTY_ARRAY};var oA=r(68758),oE=r(58456),of=function(e){var t=e.onReschedule,r=e.appointmentData,n=e.onCancel,a=e.appointmentStatus,o=e.setHideFooter,i=e.vehicleDetails,s=e.genericDataDtm,c=e.dealerDetails,l=e.onContactDealerClick,d=(0,e0.A)().mobile,u=(0,ek.useState)(!1),p=u[0],A=u[1],E=nn.appointmentType(r),f=r[rX.START_TIME],m=nn.contactEmail(r),T=r[rX.DATE],_=r8.default.manufacturer(i)||(0,eX.A)(i,"trimDetails.trim",eJ.EMPTY_STRING),h=(0,oE.getModelMakeYearLabel)(i,_),O=(0,oE.getMileageWithUnit)(i),y=(0,r6.m)(i)||(0,eX.A)(i,"vehicleImageUrl")||null,v=tz.F.dealerName(c),I=function(e){var t,n,a=(t=rq[E],(0,ew.A)((0,ew.A)({},rK.IS_SUCCESS,[{value:"Thank you! ",typographyProps:{type:tc.og.HEADING_3_BOLD,color:tc.nh.PRIMARY,display:"block"}},{value:"Your ".concat(t),typographyProps:{type:tc.og.HEADING_3_BOLD,color:tc.nh.PRIMARY}},{value:" has been confirmed.",typographyProps:{type:tc.og.HEADING_3_BOLD,color:tc.nh.PRIMARY}}]),rK.IS_CANCEL,[{value:"Your ",typographyProps:{type:tc.og.HEADING_5_BOLD,color:tc.nh.ERROR}},{value:t,typographyProps:{type:tc.og.HEADING_5_BOLD,color:tc.nh.ERROR}},{value:" has been canceled successfully.",typographyProps:{type:tc.og.HEADING_5_BOLD,color:tc.nh.ERROR}}]))[e];return r.appointmentId||e!==rK.IS_SUCCESS||(n=rq[E],a=[{value:"Thank you! Your ",typographyProps:{type:tc.og.HEADING_3_BOLD,color:tc.nh.PRIMARY}},{value:n,typographyProps:{type:tc.og.HEADING_3_BOLD,color:tc.nh.PRIMARY}},{value:" request has been submitted.",typographyProps:{type:tc.og.HEADING_3_BOLD,color:tc.nh.PRIMARY}}]),(0,tO.jsx)(op,{typoConfig:a,contentClasses:"max-w-[54.1rem] text-center !mt-5"})},P=function(e){var t=(0,ew.A)((0,ew.A)({},rK.IS_SUCCESS,[{value:"You will receive a confirmation email at ",typographyProps:{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY}},{value:m,typographyProps:{type:tc.og.BODY_2_BOLD,color:tc.nh.SECONDARY}},{value:" with your appointment details.",typographyProps:{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY}}]),rK.IS_CANCEL,[{value:"You will receive an email at ",typographyProps:{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY}},{value:m,typographyProps:{type:tc.og.BODY_2_BOLD,color:tc.nh.SECONDARY}},{value:" as a confirmation that your ".concat(rq[E]," is canceled."),typographyProps:{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY}}])[e];return(0,tO.jsx)(op,{typoConfig:t,contentClasses:"max-w-[43.8rem] text-center !mt-4"})},C=function(){t(rK.IS_EDIT)},g=function(){A(function(e){return!e}),o(!1)},N=function(){n(rK.IS_CANCEL),g(),o(!0)};(0,tl.A)({enabled:p,onEnter:N});var D=function(){return(0,tO.jsxs)("div",{className:"flex md:basis-1/3",children:[d?null:(0,tO.jsx)(ac.Ay,{className:"text-2xl",children:"icon-clock-dealer-timing"}),(0,tO.jsxs)("div",{className:"flex flex-1 flex-col justify-between md:ml-2",children:[(0,tO.jsx)(tc.Ay,{t
1ype:tc.og.CAPTION_BOLD,children:"Date and Time"}),(0,tO.jsxs)("div",{className:"flex md:flex-col justify-between",children:[(0,tO.jsxs)("div",{className:"mt-1",children:[(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_1_REGULAR,color:tc.nh.SECONDARY,children:(0,td.Ib)(T,td.wT.DATE_WITH_DAY)}),(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_1_REGULAR,color:tc.nh.SECONDARY,children:nG(f)})]}),(0,tO.jsx)(te.A,{controllerProperty:!!r.appointmentId,renderer:function(){return(0,tO.jsxs)("div",{className:"flex flex-col items-end md-only:flex-row md-only:w-4/5 justify-between md:items-start",children:[(0,tO.jsx)(tA.Ay,{type:tA.lP.PLAIN,onClick:C,classes:{root:"!mt-1 ".concat(tT._.STAT_TEXT_LINK)},"data-dtm":s,children:(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_6_BOLD,color:tc.nh.PRIMARY_CTA,children:"Reschedule"})}),(0,tO.jsx)(tA.Ay,{className:tT._.STAT_TEXT_LINK,type:tA.lP.PLAIN,onClick:g,classes:{root:"md:!mt-1 ".concat(tT._.STAT_TEXT_LINK)},"data-dtm":s,children:(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_6_BOLD,color:tc.nh.PRIMARY_CTA,children:"Cancel"})})]})}})]})]})]})},S=function(){return(0,tO.jsxs)("div",{className:"flex md:basis-1/3",children:[d?null:(0,tO.jsx)("div",{className:"pt-1",children:(0,tO.jsx)(oo.A,{size:os.hS.SMALL})}),(0,tO.jsxs)("div",{className:"flex flex-1 flex-col md:ml-2",children:[(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_BOLD,children:__("Location")}),(0,tO.jsxs)("div",{className:"flex md:flex-col md-only:flex-1 justify-between",children:[(0,tO.jsx)("div",{className:"mt-1",children:(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_1_REGULAR,children:v})}),(0,tO.jsx)("div",{className:"flex flex-col items-end justify-center md-only:flex-row md-only:w-4/5 md-only:justify-between md:items-start",children:(0,tO.jsx)(tA.Ay,{className:tT._.STAT_TEXT_LINK,type:tA.lP.PLAIN,onClick:eZ.A,classes:{root:"md:!mt-1"},children:(0,tO.jsx)(ol.A,{dealerDetails:c,onContactDealerOpen:l,analyticsTag:{class:tT._.STAT_TEXT_LINK,dataDtm:s},drawerAnalyticsTags:{directionBtn:{class:tT._.STAT_TEXT_LINK,dataDtm:s}},children:(0,tO.jsx)(tc.Ay,{className:"text-right",type:tc.og.HEADING_6_BOLD,color:tc.nh.PRIMARY_CTA,children:__("Contact Dealer")})})})})]})]})]})};return p?(0,tO.jsx)(tb,{showInModal:!1,header:"Cancel ".concat((0,oc.A)(rq[E])),bodyClass:"max-w-[43.8rem] text-center",body:function(){var e,t=(e=rq[E],[{value:"Are you sure you want to cancel your ",typographyProps:{type:tc.og.BODY_1_REGULAR,color:tc.nh.SECONDARY}},{value:e,typographyProps:{type:tc.og.BODY_1_REGULAR,color:tc.nh.SECONDARY}},{value:" for the ",typographyProps:{type:tc.og.BODY_1_REGULAR,color:tc.nh.SECONDARY}},{value:h,typographyProps:{type:tc.og.BODY_1_BOLD,color:tc.nh.SECONDARY}},{value:"?",typographyProps:{type:tc.og.BODY_1_REGULAR,color:tc.nh.SECONDARY}}]);return(0,tO.jsx)(op,{typoConfig:t,contentClasses:"h-[5rem] mb-4 max-w-[43.8rem] text-center"})},containerClasses:"h-full",primaryButtonProps:{size:tA.GO.LARGE,onClick:N},secondaryButtonProps:{size:tA.GO.LARGE,onClick:g}}):(0,tO.jsx)(oA.A,{headerTitle:function(){return I(a)},headerSubtitle:function(){return P(a)},bodyTitle:h,bodySubtitle:O,bodyImage:y,footer:a===rK.IS_CANCEL?eJ.EMPTY_STRING:d?(0,tO.jsxs)(tO.Fragment,{children:[D(),(0,tO.jsx)(oi.Ay,{className:"my-4"}),S()]}):(0,tO.jsxs)("div",{className:"flex justify-around",children:[D(),S()]}),classes:{backgroundContainer:"pt-6 md:pt-10",contentContainer:"w-full px-4 pb-4 lg:w-10/12"}})};function om(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function oT(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?om(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):om(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}of.defaultProps={onReschedule:eZ.A,onCancel:eZ.A,appointmentData:eJ.EMPTY_OBJECT,appointmentStatus:eJ.EMPTY_STRING,setHideFooter:eZ.A,vehicleDetails:eJ.EMPTY_OBJECT,genericDataDtm:eJ.EMPTY_STRING,onContactDealerClick:eZ.A};var o_=function(e){var t,r,n=e.appointmentData,a=e.onAction,o=e.isOpen,i=e.setDrawer,s=e.appointmentStatus,c=e.appointmentId,l=e.isSubmittingAppointmentData,d=e.vehicleDetails,u=e.dealerDetails,p=e.dataDtms,A=e.zipCode,E=e.dateSlots,f=e.toggleReschedule,m=e.isTestDrive,T=e.isSalesAppointment,_=e.availableAppointmentTypes,h=e.shouldInitAppointmentForm,O=e.onContactDealerClick,y=(0,ek.useState)(!1),v=y[0],I=y[1],P=(0,ek.useState)(!1),C=P[0],g=P[1],N=(0,ek.useState)(!1),D=N[0],S=N[1],b=(0,ek.useState)(m||T),x=b[0],R=b[1],L=(0,e0.A)().mobile,j=oa(),w=j.classes,M=j.cx,Y=(0,eq.rd)(),V=Y.query,B=Y.route,k=(0,e3._R)(),F=(0,nT.ai)(),H=(0,e6.YM)(),G=(0,e6.pD)(),U=tz.F.timeZone(u),J=(0,e6.FP)(),W=(0,e8.ce)(J);(0,ek.useEffect)(function(){return(0,td.Jv)(U),function(){(0,td.Jv)(void 0)}},[U,o]),(0,a3.rZ)(),(0,a3.mP)({payload:{pageInfo:{pageId:a4.A.APPOINTMENTS},vehicleInfo:{vehicle:d},visitorProfile:{},formInfo:{},toolsInfo:{}}});var K=(0,ek.useCallback)(function(){a({type:oe,payload:{appointmentId:c,setLoaderVisible:g,isDealerMode:k}})},[a,c,k]);(0,ek.useEffect)(function(e){a({type:a5,payload:{data:e,setLoaderVisible:g,isDealerMode:k}}),(0,ez.A)(n)&&c&&K()},[a,o,c,K]);var q=function(e){a({type:a9,payload:e})},X=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},rK.IS_SUCCESS,"px-0 py-0 mobile-only:p-0"),rK.IS_CANCEL,"px-0 py-0 mobile-only:p-0"),rK.IS_EDIT,"px-10"),rK.IS_CREATE,"px-10")[rK[s]],z=function(e){a({type:a7,payload:oT(oT(oT({},e),V),{},{route:B,zipCode:e.zipCode})})},Q=function(){a({type:ot}),f()},Z=(0,ek.useCallback)(function(){if((0,tu.A)(s,rK.IS_SUCCESS)||(0,tu.A)(s,rK.IS_CANCEL)){i(),f();return}S(function(e){return!e})},[s,i]),$=function(){return s===rK.IS_SUCCESS||s===rK.IS_CANCEL},ee=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},rK.IS_SUCCESS,{label:__("Done"),onclick:Q,analyticsTag:{dataDtm:p.APPOINTMENT_CONFIRMED}}),rK.IS_EDIT,{label:__("Update"),onclick:a2}
1),rK.IS_CREATE,{label:x?__("Schedule"):__("Request"),onclick:a2,analyticsTag:{dataDtm:null==p||null==(t=p.PERSONAL_INFO)?void 0:t.generic}}),rK.IS_CANCEL,{label:__("Done"),onclick:Q});return(0,tl.A)({enabled:o&&v,onEnter:null==(r=ee[s])?void 0:r.onclick,allowedSelectors:["input"]}),(0,tO.jsx)(ti.A,{id:rX.SECTION,headerProps:{title:x?"Schedule Appointment":"Request Appointment",classes:{wrapperClass:"px-10 !justify-start"},headerFont:tc.og.HEADING_4_BOLD,headerColor:tc.nh.SECONDARY},hideHeader:$()||D,drawerProps:{open:o,drawerType:L?to.a5.EXTRA_LARGE:to.a5.MEDIUM,direction:L?to.X.BOTTOM:to.X.RIGHT,drawerClasses:{paper:M((0,ew.A)((0,ew.A)({},w.drawerPaper,!L),"rounded-t-2",L))}},footerProps:{buttons:[{label:ee[s].label,onClick:ee[s].onclick,className:"mobile-only:w-full",isLoading:l,analyticsTag:ee[s].analyticsTag}],hideBorder:L},hideFooter:!v||D,contentClass:X,onClose:Z,hideCloseButton:D,children:(0,tO.jsxs)(tO.Fragment,{children:[$()?(0,tO.jsx)(of,{dealerDetails:u,onSuccess:q,onReschedule:function(e){a({type:a6,payload:e})},appointmentData:n,onCancel:function(e){a({type:a8,payload:e})},setHideFooter:I,appointmentStatus:s,vehicleDetails:d,genericDataDtm:p.APPOINTMENT_CONFIRMED,onContactDealerClick:O}):(0,tO.jsx)(a0,{appointmentId:c,appointmentData:n,onSuccess:q,onAppointmentCreateHandler:z,onAppointmentDataSaveHandler:function(e){a({type:or,payload:e})},setHideFooter:I,onSubmit:z,onPostSubmitContactDetails:a1,dataDtms:p,setLoaderVisible:g,dealerDetails:u,vehicleDetails:d,zipCode:W?A:eJ.EMPTY_STRING,profile:H,userDetailsFromSessionStorage:F,dateSlots:E,handleFetchAppointmentSlots:function(e){a({type:on,payload:e})},appointmentStatus:s,setDrawer:i,handleClose:Z,showActionModal:D,profileMetadata:G,isTestDrive:m,isSalesAppointment:T,availableAppointmentTypes:_,shouldInitAppointmentForm:h,setIsScheduleAppointment:R,isDealerMode:k}),(0,tO.jsx)(ts.A,{visible:C})]})})};o_.defaultProps={appointmentData:eJ.EMPTY_OBJECT,onAction:eZ.A,appointmentStatus:"IS_CREATE",setDrawer:eZ.A,isOpen:!1,appointmentId:eJ.EMPTY_STRING,isSubmittingAppointmentData:!1,vehicleDetails:eJ.EMPTY_OBJECT,dataDtms:eJ.EMPTY_OBJECT,dealerDetails:eJ.EMPTY_OBJECT,zipCode:eJ.EMPTY_STRING,dateSlots:eJ.EMPTY_ARRAY,toggleReschedule:eZ.A,isTestDrive:!1,isSalesAppointment:!1,availableAppointmentTypes:(0,ew.A)((0,ew.A)({},rm.TEST_DRIVE,!0),rm.GENERAL_SALES,!0),shouldInitAppointmentForm:!1,onContactDealerClick:eZ.A};var oh=r(86734);function oO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function oy(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?oO(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var ov=(I=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.getState,n=t.setState,a=t._appointmentId,o=t.params,s=(i=r()).appointmentData,c=i.setLoaderVisible,l=i.isLoggedIn,e.prev=2,!l){e.next=9;break}return e.next=6,ri(a);case 6:d=nc(e.sent),n({appointmentStatus:rK.IS_SUCCESS,appointmentData:oy(oy(oy({},s),o),d)});case 9:n({appointmentStatus:rK.IS_SUCCESS,appointmentData:oy(oy(oy({},s),o),{},{appointmentId:a})}),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(2),(0,tX.MF)(e.t0);case 15:return e.prev=15,c(!1),e.finish(15);case 18:case"end":return e.stop()}},e,null,[[2,12,15,18]])})),function(e){return I.apply(this,arguments)}),oI=(P=(0,tF.A)(tG().mark(function e(t,r){var n;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=r.idempotentKey,e.abrupt("return",new Promise(function(e,r){var a=t().setLoaderVisible,o=null,i=function(){var t=(0,tF.A)(tG().mark(function t(){return tG().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,rl({idempotentKey:n}).then(function(t){var r=(0,eX.A)(t,"appointmentId",""),a=Math.abs(Date.now()-o);return r||a>=1e4?e(r):setTimeout(function(){return i(n)},300)}).catch(function(){a(!1),r()});case 2:case"end":return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}();o=Date.now(),setTimeout(function(){return i()},3e3)}));case 2:case"end":return e.stop()}},e)})),function(e,t){return P.apply(this,arguments)}),oP=(C=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.res,n=t.getState,a=t.setState,o=t.params,s=(i=n()).appointmentData,c=i.setLoaderVisible,l=(0,eX.A)(r,"appointment.i
1dempotentKey",""),e.next=5,oI(n,{idempotentKey:l});case 5:(d=e.sent)?ov({getState:n,setState:a,_appointmentId:d,params:o}):(a({appointmentStatus:rK.IS_SUCCESS,appointmentData:oy(oy({},s),o)}),c(!1));case 7:case"end":return e.stop()}},e)})),function(e){return C.apply(this,arguments)}),oC=(g=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u,p,A,E,f,m,T,_,h,O,y,v,I,P,C;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.getState,n=t.setState,a=t.params,i=(o=r()).appointmentStatus,s=o.appointmentData,c=o.vehicleDetails,l=o.dealerDetails,d=o.setLoaderVisible,u=o.isLoggedIn,p=o.isDealerMode,A=o.isTestDrive,E=o.isSalesAppointment,f=a.route,m=eJ.EMPTY_OBJECT,T=tz.F.dealerId(l),_=tz.F.tenantId(l),d(!0),i!==rK.IS_EDIT){e.next=28;break}return e.prev=8,h=nE(oy(oy({},s),a),c,l,f,p),O=ne.appointmentId(s),e.next=13,rc(h,O,{dealerId:T,tenantId:_},u);case 13:m=e.sent,n({appointmentStatus:rK.IS_SUCCESS,appointmentData:oy(oy({},s),a)}),d(!1),e.next=26;break;case 18:if(e.prev=18,e.t0=e.catch(8),d(!1),!(0,tX.E2)(e.t0)){e.next=25;break}return(0,tX.MF)(e.t0),e.abrupt("return");case 25:(0,tU.P)(tq.V5[tq.Cu.UPDATE_APPOINTMENT]);case 26:e.next=51;break;case 28:var g,N,D;return e.prev=28,g=ne.appointmentType(a),N=A,D=E,y=g===r5.s7.TEST_DRIVE?N?"schedule_test_drive_appointment":"request_test_drive_appointment":g===r5.s7.SALES?D?"schedule_sales_appointment":"request_sales_appointment":null,v=nl(a,c,l,f,p,y),I=(0,eX.A)(v,["lead","buyer"]),P={firstName:(0,eX.A)(I,"firstName"),lastName:(0,eX.A)(I,"lastName"),email:(0,eX.A)(I,["email","value"]),phoneNumber:(0,eX.A)(I,["cellPhone","value"])},oh.Z.emit("updateCustomerDetails",P),e.next=37,ro(v,{dealerId:T,tenantId:_},u);case 37:C=nc(m=e.sent),n({appointmentStatus:i,appointmentData:oy(oy(oy({},s),a),C)}),oP({res:m,getState:r,setState:n,params:a}),e.next=51;break;case 43:if(e.prev=43,e.t1=e.catch(28),d(!1),!(0,tX.E2)(e.t1)){e.next=50;break}return(0,tX.MF)(e.t1),e.abrupt("return");case 50:(0,tU.P)(tq.V5[tq.Cu.CREATE_APPOINTMENT]);case 51:nq();case 52:case"end":return e.stop()}},e,null,[[8,18],[28,43]])})),function(e){return g.apply(this,arguments)}),og=(N=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.getState,n=t.setState,o=(a=r()).appointmentData,i=a.setLoaderVisible,s=a.dealerDetails,c=a.isLoggedIn,i(!0),e.prev=3,l=tz.F.dealerId(s),d=tz.F.tenantId(s),u=nA(o),e.next=9,rs(u,{dealerId:l,tenantId:d},c);case 9:n({appointmentStatus:rK.IS_CANCEL}),e.next=19;break;case 12:if(e.prev=12,e.t0=e.catch(3),!(0,tX.E2)(e.t0)){e.next=18;break}return(0,tX.MF)(e.t0),e.abrupt("return");case 18:(0,tU.P)(tq.V5[tq.Cu.CANCEL_APPOINTMENT]);case 19:return e.prev=19,i(!1),e.finish(19);case 22:case"end":return e.stop()}},e,null,[[3,12,19,22]])})),function(e){return N.apply(this,arguments)}),oN=(D=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u,p,A;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.getState,n=t.setState,a=t.params,i=(o=r()).appointmentId,s=o.isLoggedIn,c=a.setLoaderVisible,l=a.isDealerMode,n({shouldInitAppointmentForm:!1}),c(!0),e.prev=5,e.next=8,ri(i,s);case 8:u=nc(d=e.sent),p=nf(d),A=nH(ne.appointmentStartTime(u)),n({appointmentData:oy(oy({},u),{},(0,ew.A)((0,ew.A)({},ry.STEP,"TWO"),ry.SLOT,A)),vehicleDetails:p,isDealerMode:l,shouldInitAppointmentForm:!0}),e.next=20;break;case 16:e.prev=16,e.t0=e.catch(5),(0,tX.MF)(e.t0),n({shouldInitAppointmentForm:!1});case 20:return e.prev=20,c(!1),e.finish(20);case 23:case"end":return e.stop()}},e,null,[[5,16,20,23]])})),function(e){return D.apply(this,arguments)}),oD=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},a9,ov),a6,function(e){(0,e.setState)({appointmentStatus:e.params})}),a7,oC),a5,function(e){var t=e.getState,r=e.setState,n=e.params,a=t().appointmentStatus,o=void 0===a?rK.IS_CREATE:a,i=n.setLoaderVisible,s=n.isDealerMode;r({isSuccess:!1,isCancel:!1,isEdit:!1,appointmentData:eJ.EMPTY_OBJECT,appointmentStatus:rK[o],setLoaderVisible:i,isDealerMode:s,shouldInitAppointmentForm:!0})}),a8,og),ot,function(e){var t=e.getState,r=e.setState,n=t().setDrawer;r({appointmentData:eJ.EMPTY_OBJECT},function(){n()})}),or,function(e){var t=e.getState,r=e.setState,n=e.params;r({appointmentData:oy(oy({},t().appointmentData),n)})}),oe,oN),on,function(e){(0,e.setState)({dateSlots:e.params})});let oS=(0,ta.A)(oD)(o_);var ob=r(51607),ox=r(64253),oR=r(65629),oL=r(87077),oj=r(82812),ow=r(1889),oM=r(78209),oY=r(99906),oV=r(51818),oB={serviceType:oV.SL.CONSUMER_INTEGRATIONS_SERVICE,url:"".concat(oV.Lf.PUBLIC_V1,"/prequalification/fetch")}
1,ok={predictionrequestParams:{serviceType:oV.SL.CONSUMER_INTEGRATIONS_SERVICE,url:"".concat(oV.Lf.PUBLIC_V1,"/address/search")},placeRequestParams:{serviceType:oV.SL.CONSUMER_INTEGRATIONS_SERVICE,url:"".concat(oV.Lf.PUBLIC_V1,"/address/details")}};function oF(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function oH(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?oF(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oF(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let oG=function(e){var t=e.children,r=oH({},oB),n=[ow.R.ADDRESS],a=(0,ek.useMemo)(function(){return{ADDRESS:ok}},[]),o=(0,e6.FP)(),i=(0,e6.YM)(),s=ng.g7.email(i),c=eK.G.isComplete(o),l=(0,ek.useMemo)(function(){return c&&!(0,ez.A)(s)},[s,c]),d=(0,e6.Ay)().externalToken,u=(0,e8.TT)(),p=u.token,A=void 0===p?eJ.EMPTY_STRING:p,E=u.consumerId,f=void 0===E?eJ.EMPTY_STRING:E,m=(0,oY.zX)()||A||d,T={headers:oH(oH({},f&&(0,ew.A)({},oM.Tl.CONSUMER_ID,f)),m&&(0,ew.A)({},oM.Tl.DRP_TOKEN,(0,oY.JU)()?m:A))};return(0,tO.jsx)(oj.A,{canInit:l,customParams:T,requestParams:r,featureProps:a,config:n,emailId:s,children:t})};var oU=r(27363),oJ=r(83323),oW=r(79532),oK=r(70114),oq=r(20677),oX=r(71071),oz=r(12516),oQ=r(34817),oZ=r(44103),o$=r(28507),o0=r(78521),o1=r(99498),o2=r(18157),o4=r(74582),o3=(0,tg.A)()(function(e){var t=(0,av.Ay)(e);return{container:{boxShadow:".1rem .2rem .4rem rgba(40, 38, 49, 0.06), 0 .4rem .6rem rgba(40, 38, 49, 0.08)",backgroundColor:e.palette.backgrounds.white},linksWrapper:(0,ew.A)({paddingBottom:"0"},t[av.g7.MD],{paddingBottom:"1.6rem"}),link:{borderBottom:".2rem solid ".concat(e.palette.backgrounds.white),paddingBottom:".6rem",borderRadius:0,minWidth:"max-content"},selected:{borderBottom:".2rem solid ".concat(e.palette.secondary.CB_LIGHT_GREEN)}}}),o5=function(e){var t,r=e.anchorLinks,n=e.anchorContainerRef,a=e.onVisibilityStatusChange,o=e.className,i=o3(),s=i.cx,c=i.classes,l=(0,ek.useState)(!1),d=l[0],u=l[1],p=(0,o2.A)(),A=(0,eQ.A)(r,function(e){return e.id}),E=(0,o1.A)(A),f=(0,ek.useRef)(null),m=(0,ek.useRef)({}),T=null==(t=f.current)?void 0:t.id,_=function(e){f.current=e},h=function(){return _(null)},O=function(e){var t=e.currentTarget.dataset.anchorid,r=document.getElementById("".concat(t)),n=r.getBoundingClientRect();window.scrollTo({top:n.top+window.scrollY-145,behavior:"smooth"}),_(r),p(),setTimeout(h,1e3)},y=function(e){e[0].isIntersecting?(u(!0),a(!0)):(u(!1),a(!1))};(0,ek.useEffect)(function(){var e=n.current,t=new IntersectionObserver(y,{rootMargin:"0px 0px -75% 0px"});return t.observe(e),function(){return t.unobserve(e)}},[]),(0,ek.useEffect)(function(){var e=T||E,t=m.current[e];if(t){var r=t.parentElement,n=t.getBoundingClientRect(),a=r.getBoundingClientRect(),o=t.offsetLeft-(a.width-n.width)/2;r.scrollTo({left:o,behavior:"smooth"})}},[E,T,d]);var v=function(e){return f.current?e===T:e===E},I=function(e,t){m.current[t]=e},P=function(e){var t=e.id,r=e.label;return(0,tO.jsx)(tA.Ay,{"data-anchorid":t,ref:function(e){return I(e,t)},type:tA.lP.PLAIN,onClick:O,className:s(c.link,(0,ew.A)({},c.selected,v(t)),tT._.STAT_TEXT_LINK,"scroll-m-32"),"data-dtm":o4.k4.VDP.VEHICLE_IMAGE,children:(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_BOLD,color:v(t)?tc.nh.PRIMARY:tc.nh.TERTIARY,children:__(r)})},t)};return(0,tO.jsx)(te.A,{controllerProperty:d,renderer:function(){return(0,tO.jsx)("div",{className:"fixed w-full z-50 top-[7.5rem] animate-fade-slow ".concat(c.container," ").concat(o),children:(0,tO.jsx)("nav",{className:"flex gap-6 overflow-x-auto global-container ".concat(c.linksWrapper),children:(0,eQ.A)(r,P)})})}})};o5.defaultProps={onVisibilityStatusChange:eZ.A,className:eJ.EMPTY_STRING};var o6=r(49212),o7=r(42210),o8=r(25680),o9=r(353),ie=r(24834),it=r(80323),ir=r(24406),ia=r(69459),io=r(47809),ii=r(12898),is=r(24494),ic=r(51001),il=["isOpen","onClose","selectedDealer","dealerList","location","setDealer","isFetchingDealerConfigs","disclosure","isDealerListFetching","router","zipCodeInputProps","radiusSliderProps"];function id(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var iu=function(e){var t=e.isOpen,r=e.onClose,n=e.selectedDealer,a=e.dealerList,o=e.location,i=e.setDealer,s=e.isFetchingDealerConfigs,c=e.disclosure,l=e.isDealerListFetching,d=e.router,u=e.zipCodeInputProps,p=e.radiusSliderProps,A=(0,eV.A)(e,il),E=(0,e0.A)().mobile,f=(0,ek.useState)(n),m=f[0],T=f[1],_=(0,ek.useState)(!1),h=_[0],O=_[1];return(0,ek.useEffect)(function(){T(n),O(!1)},[t,n]),(0,tO.jsxs)(ti.A,{renderHeader:function(){return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsxs)("header",{className:"px-10 py-6 mobile-only:p-4",children:[(0,tO.jsx)(tc.Ay,{t
1ype:tc.og.HEADING_3_BOLD,color:tc.nh.SECONDARY,className:"pr-1",children:__("Select Dealership")}),(0,tO.jsx)(is.A,{location:o}),(0,tO.jsx)(ic.A,{zipCodeInputProps:u,radiusSliderProps:p})]}),(0,tO.jsx)(oi.Ay,{})]})},footerProps:{buttons:[{label:__("Done"),onClick:function(){i(m),r(!0)},disabled:!m}]},drawerProps:{open:t,drawerType:E?to.a5.FULL_SCREEN:to.a5.MEDIUM,direction:to.X.RIGHT,drawerClasses:{paper:"lg:!w-6/12"}},contentClass:"px-10",onClose:r,hideFooter:!1,children:[(0,tO.jsx)("div",{className:"flex flex-col justify-between overflow-y-auto",children:(0,tO.jsx)(ii.A,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?id(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):id(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({searchable:!0,onChange:function(e){var t=(0,oz.J2)(d);(T(e),t&&e!==t)?O(!0):O(!1)},selectedDealer:m,idKey:"vendor.id",location:o,isLocationRequired:!1,dealers:a,disclosure:c,isDealerListFetching:l,showWarning:h},A))}),(0,tO.jsx)(ts.A,{visible:s})]})};iu.defaultProps={isOpen:!1,onClose:eZ.A,selectedDealer:eJ.EMPTY_STRING,dealerList:eJ.EMPTY_ARRAY,location:eJ.EMPTY_OBJECT,setDealer:eZ.A,isFetchingDealerConfigs:!1,disclosure:eJ.EMPTY_STRING,isDealerListFetching:!1,router:eJ.EMPTY_OBJECT,zipCodeInputProps:eJ.EMPTY_OBJECT,radiusSliderProps:eJ.EMPTY_OBJECT};var ip=r(8936),iA=r(93735),iE=r(96499),im=function(e){return{min:(0,eX.A)(e,"radius.range.min"),max:(0,eX.A)(e,"radius.range.max")}},iT=r(98792),i_=r(9261),ih=r(27001);let iO=function(){return(0,tO.jsxs)("div",{className:"flex justify-between items-center",children:[(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_BOLD,children:(0,tO.jsx)(ih.A,{variant:"text",width:150})}),(0,tO.jsx)(ih.A,{variant:"text",width:150})]})};var iy={SECTION:(0,t_.A)("section","icon-text-with-link"),LEFT_SECTION:(0,t_.A)("left-section","icon-text-with-link"),LEFT_SECTION_LABEL:(0,t_.A)("left-section-label","icon-text-with-link"),RIGHT_SECTION:(0,t_.A)("right-section","icon-text-with-link"),RIGHT_SECTION_BTN:(0,t_.A)("right-section-btn","icon-text-with-link"),RIGHT_SECTION_ICON:(0,t_.A)("right-section-icon","icon-text-with-link"),ICON:(0,t_.A)("icon","icon-text-with-link")};function iv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function iI(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?iv(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iv(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var iP=function(e){var t=e.icon,r=e.text,n=e.linkText,a=e.linkProps,o=e.iconProps,i=e.textProps,s=e.loading,c=e.className,l=e.analyticsTag;return s?(0,tO.jsx)(iO,{}):(0,tO.jsx)(tO.Fragment,{children:(0,tO.jsxs)("div",{className:"flex justify-between items-center ".concat(iy.SECTION," ").concat(c),children:[(0,tO.jsx)(te.A,{controllerProperty:t||r,renderer:function(){return(0,tO.jsxs)("div",{className:"flex items-center gap-x-2 ".concat(iy.LEFT_SECTION),children:[(0,tO.jsx)(te.A,{controllerProperty:!!t,renderer:function(){return(0,tO.jsx)(ac.Ay,iI(iI({className:"text-4xl font-medium text-text-tertiary ".concat(iy.ICON)},o),{},{children:t}))}}),(0,tO.jsx)(tc.Ay,iI(iI({color:tc.nh.PRIMARY,type:tc.og.BODY_2_BOLD,className:iy.LEFT_SECTION_LABEL},i),{},{children:r}))]})}}),(0,tO.jsxs)("div",{className:"flex items-center gap-x-3 ".concat(iy.RIGHT_SECTION),children:[(0,tO.jsx)(tA.Ay,iI(iI({size:tA.GO.SMALL,className:"".concat(iy.RIGHT_SECTION_BTN," ").concat(l.class),"data-dtm":l.dataDtm,type:tA.lP.TERTIARY},a),{},{children:n})),(0,tO.jsx)(ac.Ay,{className:"font-medium text-2xl text-action-primary ".concat(iy.RIGHT_SECTION_ICON),children:"icon-arrows-caret-right"})]})]})})};iP.defaultProps={icon:"",linkText:"Link",linkClassName:"",iconProps:eJ.EMPTY_OBJECT,textProps:eJ.EMPTY_OBJECT,linkProps:eJ.EMPTY_OBJECT,className:eJ.EMPTY_STRING,analyticsTag:eJ.EMPTY_OBJECT};
1var iC=r(88259),ig=r(25587),iN=r(67003),iD=r(29071),iS=r(22476),ib=(0,tg.A)()(function(e){var t=(0,av.Ay)(e);return{dealerName:(0,ew.A)((0,ew.A)((0,ew.A)({maxWidth:"10rem"},t[av.g7.SM],{maxWidth:"unset !important"}),t[av.g7.XS],{maxWidth:"21rem"}),t[av.g7.XXS],{maxWidth:"17rem"})}});function ix(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function iR(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ix(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ix(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var iL=function(e){var t,r=e.showVehicleInfo,n=e.displayAsSection,a=e.isVisible,o=(0,ig.A)(),i=o.isDealerMode,s=o.vehicleDetails,c=o.isCentralStock,l=o.dealerList,d=o.isDealerListError,u=o.vdpOnAction,p=o.isDealerConfigsFetching,A=o.isDealerListFetching,E=o.vehiclePricingFetching,f=o.dealerDetails,m=(0,o7.d4)(iD._2),T=(0,o7.d4)(iD.zn),_=(0,o7.d4)(iD.DY),h=it.Ay.dealerBacCode(f),O=(0,o7.d4)(iS.vg),y=(0,o7.d4)(iS.Op),v=(0,e0.A)().mobile,I=(0,e$.A)().lg,P=ib().classes,C=(0,oW.kP)(),g=(0,oW.dY)().handleUpdateUserLocation,N=(0,oW.sN)(),D=(0,eq.rd)(),S=(0,oz._K)(D),b={color:tc.nh.SECONDARY,type:tc.og.BODY_2_BOLD},x={color:tc.nh.TERTIARY,type:tc.og.CAPTION_BOLD},R={onClick:function(){(0,iN.c2)(!0)}},L=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];y&&!t?(0,io.B2)({page:ru.J2.PRE_CHECKOUT,query:{dealerBac:e}}):t&&(0,iN.c2)(!1)},j=function(e){var t=e.pricingState;L(e.dealerBac,(0,iC.Vj)(t))},w=(t=(0,tF.A)(tG().mark(function e(t){var r,n;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=(r=it.Ay.dealerBacCode(f))&&r===t,u({type:o0.A.SET_DEALER_IN_VEHICLE_DETAILS,payload:{dealerBac:t}}),!n){e.next=6;break}return L(t),e.abrupt("return");case 6:u({type:o0.A.ON_DEALER_CHANGE,payload:{defaultSettings:N,dealerBac:t,successCallback:j}});case 7:case"end":return e.stop()}},e)})),function(e){return t.apply(this,arguments)}),M=function(){var e=(0,iE.vj)(s),t=it.Ay.distance(e),r=(0,ie.A)(t,1),n=it.Ay.dealerName(f);return(0,tO.jsxs)("div",{className:"flex items-center ".concat(P.dealerName),children:[(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_BOLD,color:tc.nh.SECONDARY,className:eH()("text-left",{"text-ellipsis whitespace-nowrap overflow-hidden":v}),children:n}),t&&(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(o8.A,{classes:"m-1",iconClass:"!text-[0.5rem]"}),(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,className:"whitespace-nowrap",children:"".concat(r," ").concat(v?__("mi"):__("mi away"))})]})]})},Y=function(){var e=(0,ew.A)({},ip.IP.VIN,{showBullet:!1}),t=(0,iT.h5)(s,e);return(0,tO.jsx)("div",{className:"flex flex-wrap",children:(0,eQ.A)(t,function(e,t){return(0,tO.jsx)(i_.A,iR(iR({},e),{},{type:t}))})})},V=function(){return(0,tO.jsx)("div",{className:eH()("lg:rounded-2 lg:pt-4 animate-fade-slow",{"lg:pb-4 lg:pl-4 lg:pr-4 border-b border-div-borders-lightinput lg:border":!r,"top-0 fixed w-full bg-white h-16 flex justify-end":v,"rounded-2 relative border border-div-borders-lightinput !h-auto p-4 !block":n}),children:k()})},B=function(){var e=r8.default.vin(s),t=r8.default.mileage(s),r=(0,ia.NW)(t);return(0,tO.jsxs)("div",{className:"flex flex-col xs:flex-row xs:items-center",children:[(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_BOLD,color:tc.nh.TERTIARY,children:"".concat(r," ").concat(__("miles"))}),(0,tO.jsx)(o8.A,{classes:"hidden xs:block m-1"}),(0,tO.jsxs)("section",{className:"flex",children:[(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_BOLD,color:tc.nh.TERTIARY,className:"whitespace-nowrap",children:"".concat(__("VIN"),": ")}),(0,tO.jsx)(tc.Ay,{className:"!ml-1",type:tc.og.CAPTION_REGULAR,color:tc.nh.TERTIARY,children:__(e)})]})]})},k=function(){var e=(I||n)&&__("Request your vehicle"),t=!(0,ez.A)(f),r=iR({},!t&&{color:tc.nh.TERTIARY});return!c||i?B():(0,tO.jsx)(iP,iR(iR({},t&&(I||n)&&{icon:"icon-maps-travel-map-pin"}),{},{className:"gap-1",text:t?M():e,linkText:t?__("Change"):__("Select Dealership"),linkProps:R,textProps:r}))},F=function(){var e=(0,oE.getModelMakeYearLabel)(s),t=(0,r6.m)(s);return(0,tO.jsx)(o9.A,{additionalRenderer:I?Y():k(),textContainerClass:"text-left w-full",titleProps:b,de
1scriptionProps:x,title:e,thumbnail:t,className:v&&"min-h-16",imageWrapperClass:"max-w-[6rem] min-w-[4.6rem]"})},H="min-h-[7rem] fixed top-0 flex flex-col justify-center z-50 md:justify-start bg-white w-full text-center py-3 px-4 border-b border-div-borders-lightinput lg:static lg:border lg:rounded-2 lg:p-4 animate-fade-slow";return a?(0,tO.jsxs)("section",{children:[(0,tO.jsx)(ir.A,{controllerProperty:!r&&c&&I&&!i,renderer:function(){return(0,tO.jsx)(tO.Fragment,{children:V()})}}),(0,tO.jsx)(ir.A,{controllerProperty:r&&c,renderer:function(){return(0,tO.jsxs)("div",{className:H,children:[F(),(0,tO.jsx)(ir.A,{controllerProperty:I&&!i,renderer:function(){return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(oi.Ay,{type:oi.aG.HORIZONTAL,className:"mt-4"}),V()]})}})]})}}),(0,tO.jsx)(ir.A,{controllerProperty:r&&!c,renderer:function(){return(0,tO.jsx)("div",{className:H,children:F()})}}),(0,tO.jsx)(ir.A,{controllerProperty:!r&&c&&n&&!i,renderer:function(){return(0,tO.jsx)(tO.Fragment,{children:V()})}}),(0,tO.jsx)(iu,{isOpen:O,onClose:function(){(0,iN.KN)(!1),y||(0,iN.c2)(!1)},selectedDealer:h,selectedDealerDetails:f,dealerList:l,location:C,setDealer:w,isFetchingDealerConfigs:p||E,disclosure:_,isDealerListFetching:A,router:D,onClickRetry:function(){u({type:o0.A.FETCH_DEALERS})},onLoadMoreDealers:function(){u({type:o0.A.FETCH_MORE_DEALERS,payload:{nextPageToken:T}})},shouldLoadMore:m,isDealerListError:d,zipCodeInputProps:{location:C,onZipCodeChange:function(e){g(e),(0,iA.iD)(e),u({type:o0.A.ON_DEALER_RADIUS_OR_ZIPCODE_CHANGE,payload:{zipCode:e.zipCode}})}},radiusSliderProps:iR({radius:S,onRadiusChange:function(e){u({type:o0.A.ON_DEALER_RADIUS_OR_ZIPCODE_CHANGE,payload:{radius:e}})}},im(N))})]}):null};iL.defaultProps={isCentralStock:!1,showVehicleInfo:!1,vehicleDetails:eJ.EMPTY_OBJECT,openDealerSelector:!1,dealerList:eJ.EMPTY_ARRAY,isDealerListFetching:!1,isVisible:!0,displayAsSection:!1};var ij=r(38242),iw=r(98232),iM=r(56173),iY=r(55999),iV=r(84717),iB=r(17715),ik=r(52304),iF=r.n(ik);let iH=function(){return(0,tO.jsxs)("div",{className:eH()(iF().skeletonWrapper),children:[(0,tO.jsxs)("div",{className:eH()("flex flex-col"),style:{marginBottom:"var(--aec-spacing-container-padding-m)",paddingBottom:"var(--aec-spacing-container-padding-s)"},children:[(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:185,height:28,style:{marginBottom:"var(--aec-spacing-container-padding-xs)"}}),(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:"75%",height:20})]}),(0,tO.jsx)("div",{style:{borderTop:"1px solid var(--aec-color-border-default)",marginBottom:"var(--aec-spacing-container-padding-m)"}}),(0,tO.jsxs)("div",{className:iF().formSection,children:[(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:160,height:20,style:{marginBottom:"var(--aec-spacing-container-padding-s)"}}),(0,tO.jsxs)("div",{className:iF().rowFieldStyling,children:[(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:"100%",height:56}),(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:"100%",height:56})]}),(0,tO.jsxs)("div",{className:iF().rowFieldStyling,children:[(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:"100%",height:56}),(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:"100%",height:56})]}),(0,tO.jsx)("div",{className:iF().rowFieldStyling,children:(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:"100%",height:56})})]}),(0,tO.jsxs)("div",{className:iF().formSection,children:[(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:75,height:20,style:{marginBottom:"var(--aec-spacing-container-padding-s)"}}),(0,tO.jsx)("div",{className:iF().fullWidthRow,children:(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:"100%",height:56})}),(0,tO.jsxs)("div",{className:iF().rowFieldStyling,children:[(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:"100%",height:56}),(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:"100%",height:56})]}),(0,tO.jsxs)("div",{className:iF().rowFieldStyling,children:[(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:"100%",height:56}),(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:"100%",height:56})]}),(0,tO.jsx)("div",{className:iF().rowFieldStyling,children:(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:"100%",height:56})})]}),(0,tO.jsxs)("div",{className:iF().formSection,children:[(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:105,height:20,style:{marginBottom:"var(--aec-spacing-container-padding-s)"}}),(0,tO.jsx)("div",{className:iF().rowFieldStyling,children:(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:"100%",height:56})})]}),(0,tO.jsx)("div",{className:iF().requiredTextSection,children:(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:90,height:14})}),(0,tO.jsx)("div",{className:iF().consentSection,children:(0,tO.jsxs)("div",{className:eH()("flex gap-2 items-start"),children:[(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:20,height:20,style:{flexShrink:0}}),(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:"calc(100% - 28px)",height:36})]})}),(0,tO.jsx)("div",{className:eH()("flex justify-end"),style:{marginTop:"var(--aec-spacing-container-padding-m)"},children:(0,tO.jsx)(iB.Ay,{variant:"rectangular",width:160,height:48,style:{borderRadius:"var(--aec-border-radius-m)"}})})]})};var iG=r(63889),iU=r(38115),iJ=r(77732),iW=r(95701),iK=r(42539),iq=r(86412),iX=r(66868);let iz="PRE_QUALIFIED_FORM_INIT",iQ="PRE_QUALIFIED_FORM_ADDRESS_SEARCH",iZ="PRE_QUALIFIED_FORM_ADDRESS_SELECT";var i$=r(94172),i0=r(87676),i1=r(42572),i2=r(54265),i4=r(75130);function i3(e,t){if(t.has(e))throw TypeError("Cannot initialize the same private elements twice on an object")}function i5(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw TypeError("Private element is not present on this object")}var i6=new WeakMap,i7=new WeakSet,i8=(0,i0.A)(function e(){var t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eJ.EMPTY_OBJECT,n=r.isNonNegative,a=r.isInteger;(0,i$.A)(this,e),i3(this,i7),i7.add(this),i3(this,i6),i6.set(this,void 0),t=i5(i7,this,i9).call(this,n,a),i6.set(i5(i6,this),t)},[{key:"getActualValue",value:function(e){return(0,i4.A)(e,i6.get(i5(i6,this)),"")}},{key:"getFormattedValue",value:function(e){if((0,ez.A)(e))return eJ.EMPTY_STRING;var t=i5(i7,this,se).call(this,e)?/(\d+?)(?=(\d{3})*(\d{3}\.\d*)$)/g:/(\d+?)(?=(\d{3})*(\d{3})$)/g;return(0,i4.A)(e,t,function(e){return"".concat(e,",")})}}]);function i9(e,t){var r=e?eJ.EMPTY_STRING:"-",n=t?eJ.EMPTY_STRING:".";return RegExp("[^0-9".concat(r).concat(n,"]"),"g")}function se(e){return/\./.test(e)}var st=r(21808),sr=r(24191),sn=r(1524),sa=r(34595),so=r(72621),si=r(35434),ss=r(26163),sc=r(93753),sl=r(92598),sd=(0,tg.A)()(function(){return{root:{outline:"0.1rem solid ".concat(an.LJ[an.QU.ACCENT]),width:"100%",borderRadius:"0.5rem",paddingLeft:"1rem",paddingRight:"1rem","& .MuiTypography-root":{fontSize:"1.2rem",fontWeight:aa.sO[aa.dv.BOLD]},"& .MuiPickersDay-root":{borderRadius:"0.4rem",fontSize:"1.1rem",marginLeft:"0.6rem",marginRight:"0.6rem",marginTop:"0.1rem"},"& .MuiPickersDay-root.Mui-selected":{backgroundColor:an.tj[an.QU.PRIMARY],fontWeight:aa.sO[aa.dv.BOLD],color:an.iL[an.QU.PRIMARY]},"& .PrivatePickersFadeTransitionGroup-root":{fontWeight:aa.sO[aa.dv.BOLD],fontSize:"1.6rem"},"& .MuiTypography-root.MuiTypography-caption":{marginLeft:"0.8rem",marginRight:"0.8rem"}}}}),su=["additional","error","fieldClassName","fieldFormatter","id","inputProps","maxDate","minDate","value","valueFormatter","onAction","hideCalenderIcon","datePickerProps"];function sp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function sA(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?sp(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sp(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var sE=(0,ss.A)({components:{MuiIconButton:{styleOverrides:{root:{display:"none"}}}}}),sf=function(e){var t,r=e.additional,n=e.error,a=e.fieldClassName,o=e.fieldFormatter,i=e.id,s=e.inputProps,c=e.maxDate,l=e.minDate,d=e.value,u=e.valueFormatter,p=e.onAction,A=e.hideCalenderIcon,E=e.datePickerProps,f=(0,eV.A)(e,su),m=sd().classes,T=(0,ek.useMemo)(function(){return sA({min:o(l),max:o(c)},s)},[o,s,c,l]),_=(0,ek.useCallback)(function(e){p({type:tx.A.ON_FIELD_CHANGE,payload:{id:i,value:u(e),additional:r}})},[r,i,p,u]);return t=(0,tO.jsx)(ae.A,{dateAdapter:so.A,children:(0,tO.jsx)(si.A,sA({classes:m,value:o(d),onChange:_,renderInput:function(t){return(0,tO.jsx)(sc.A,sA(sA(sA({fieldClassName:a,value:o(d),onAction:_,helperText:(0,sl.I$)(e),inputProps:T},t),f),{},{error:!!n}))}},E))}),A?t:(0,tO.jsxs)(sa.A,{theme:sE,children:[" ",t]})};sf.defaultProps={additional:eJ.EMPTY_OBJECT,error:eJ.EMPTY_STRING,fieldClassName:eJ.EMPTY_STRING,fieldFormatter:sn.A,inputProps:eJ.EMPTY_OBJECT,maxDate:"9999-12-31",minDate:"1970-01-26",value:eJ.EMPTY_STRING,valueFormatter:sn.A,hideCalenderIcon:!1,datePickerProps:eJ.EMPTY_OBJECT};var sm=r(80453),sT=r(93137),s_=r(65838),sh=r(32047),sO=r(99571),sy=r(9068),sv=r(49553),sI="Enter",sP="ArrowUp",sC="ArrowDown",sg="Escape",sN=function(e){var t=e.e,r=e.setSelectedIndex,n=e.options,a=e.selectedIndex,o=e.onSelect,i=e.onClose;[sC,sP,sI,sg].includes(t.key)&&t.preventDefault(),t.key===sC?r(function(e){return e>=(null==n?void 0:n.length)-1?0:e+1}):t.key===sP?r(function(e){return e<=0?(null==n?void 0:n.length)-1:e-1}):t.key===sI?a>=0&&n[a]&&(null==o||o(null==n?void 0:n[a],a)):t.key===sg&&(null==i||i())},sD=r(37464),sS=r.n(sD);function sb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function sx(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?sb(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sb(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var sR=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{passive:!0},n=arguments.length>3?arguments[3]:void 0,a=new AbortController,o=sx(sx({},r),{},{signal:a.signal});return(n||window).addEventListener(e,t,o),function(){return a.abort()}},sL=function(e){var t=e.anchorEl,r=e.isOpen,n=e.onClose,a=e.options,o=e.onSelect,i=e.getOptionLabel,s=e.headerText,c=(0,ek.useState)(-1),l=c[0],d=c[1],u=(0,ek.useRef)([]);(0,ek.useEffect)(function(){r&&d(-1)},[r,a]),(0,ek.useEffect)(function(){if(t)return sR("focusout",function(e){null!=t&&t.contains(e.relatedTarget)||null==n||n()},{},t)},[t,n]);var p=(0,ek.useCallback)(function(e){null!=t&&t.contains(e.target)&&sN({e:e,setSelectedIndex:d,options:a,selectedIndex:l,onSelect:o,onClose:n})},[t,a,l,o,n]);if((0,ek.useEffect)(function(){if(r)return sR("keydown",p,{capture:!0},document)},[r,p]),(0,ek.useEffect)(function(){if(l>=0&&u.current[l]){var e;null==(e=u.current[l])||e.scrollIntoView({behavior:"smooth",block:"nearest"})}},[l]),!r||!t||!a||!(null!=a&&a.length))return null;var A=null!=t&&t.offsetWidth?"".concat(t.offsetWidth,"px"):void 0;return(0,tO.jsx)(sv.Ay,{anchorEl:t,open:r,onClose:n,disableAutoFocus:!0,disableEnforceFocus:!0,disableRestoreFocus:!0,hideBackdrop:!0,disablePortal:!1,PaperProps:{className:sS().paper,style:{width:A,minWidth:A},role:"listbox"},anchorOrigin:{vertical:"bottom"},sx:{pointerEvents:"none"},children:(0,tO.jsxs)("div",{className:sS().container,children:[s&&(0,tO.jsx)("div",{className:sS().header,children:(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_BOLD,color:tc.nh.PRIMARY,children:s})}),(0,tO.jsx)("div",{className:sS().content,children:a.map(function(e,t){var r=(0,tu.A)(t,l),n=null==i?void 0:i(e);return(0,tO.jsx)("div",{ref:function(e){u.current[t]=e},className:eH()(sS().option,(0,ew.A)({},sS().selected,r)),onClick:function(){return null==o?void 0:o(e,t)},onMouseDown:function(e){return e.preventDefault()},role:"option",tabIndex:-1,"aria-selected":r,children:(0,tO.jsx)(tc.Ay,{t
1ype:r?tc.og.BODY_2_BOLD:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,children:n})},(null==e?void 0:e.id)||(null==e?void 0:e.value)||t)})})]})})};sL.defaultProps={anchorEl:null,isOpen:!1,onClose:eJ.EMPTY_FUNCTION,options:eJ.EMPTY_ARRAY,onSelect:eJ.EMPTY_FUNCTION,headerText:eJ.EMPTY_STRING,getOptionLabel:function(e){return(null==e?void 0:e.name)||(null==e?void 0:e.label)||eJ.EMPTY_STRING}};var sj=function(e){var t=e.searchText,r=e.open,n=e.onOpenChange,a=e.onAddressSelect,o=e.wrapperRef,i=e.headerText,s=e.addressSuggestions,c=(0,ek.useRef)(!1);(0,ek.useEffect)(function(){if(!t||t.trim().length<3){n(!1),c.current=!1;return}if(c.current){c.current=!1;return}s&&s.length>0?n(!0):n(!1)},[s,t,n]);var l=(0,ek.useCallback)(function(e){n(!1),c.current=!0,a&&a(e)},[a,n]),d=(0,ek.useCallback)(function(){n(!1)},[n]);return(0,tO.jsx)(sL,{anchorEl:null==o?void 0:o.current,isOpen:r,onClose:d,options:s||[],onSelect:l,getOptionLabel:function(e){return(0,eX.A)(e,"description")||(0,eX.A)(e,"displayName",eJ.EMPTY_STRING)},headerText:i}
1)};sj.defaultProps={searchText:eJ.EMPTY_STRING,open:!1,onOpenChange:eJ.EMPTY_FUNCTION,onAddressSelect:null,wrapperRef:null,headerText:eJ.EMPTY_STRING,addressSuggestions:[]};var sw=r(53538),sM=r.n(sw);function sY(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function sV(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?sY(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sY(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var sB=function(e){return(0,sy.p)(e,{USE_PROFILES:{html:!1}})},sk=function(e){var t=e.value,r=e.onChange,n=e.onAddressSearch,a=e.onAddressSelect,o=e.placeholder,i=e.placeHolderClassName,s=e.componentsProps,c=e.addressSuggestions,l=e.isLoadingAddressSuggestions,d=(0,ek.useState)(function(){return sB(t||"")}),u=d[0],p=d[1],A=(0,ek.useState)(!1),E=A[0],f=A[1],m=(0,ek.useRef)(null);(0,ek.useEffect)(function(){p(t||"")},[t]);var T=(0,ek.useCallback)(function(e){n&&n(e)},[n]),_=(0,sO.A)(T,2e3),h=(0,ek.useCallback)(function(e){var t=sB((0,eX.A)(e,"target.value",eJ.EMPTY_STRING));p(t),r(t),_(t)},[r,_]),O=(0,ek.useCallback)(function(){p(""),r("")},[r]),y=(0,ek.useCallback)(function(e){(0,tu.A)((0,eX.A)(e,"key"),"Enter")&&(e.preventDefault(),f(!1))},[]),v=(0,ek.useCallback)(function(){},[]),I=(0,ek.useCallback)(function(e){f(e)},[]),P=(0,ek.useCallback)(function(e){f(!1),a&&a(e)},[a]),C={onClick:O,onKeyDown:function(e){"Enter"===e.key&&O()}},g=(0,ek.useCallback)(function(){return u?(0,tO.jsx)(s_.A,sV(sV({},C),{},{children:(0,tO.jsx)(ac.Ay,{size:ac.hS.MEDIUM,tabIndex:0,className:sM().closeIcon,children:"icon-system-devices-close"})})):null},[u]);
1return(0,tO.jsxs)("div",{className:sM().addressSearchWrapper,ref:m,children:[(0,tO.jsx)(sh.A,{placeholder:o,className:"w-full",InputProps:{startAdornment:(0,tO.jsx)(s_.A,{children:(0,tO.jsx)(ac.Ay,{size:ac.hS.MEDIUM,className:sM().searchIcon,children:"icon-search"})}),endAdornment:g(),classes:{input:i}},size:"large",onChange:h,onBlur:v,onKeyDown:y,value:u,componentsProps:s}),(0,tO.jsx)(sj,{searchText:u,open:E,onOpenChange:I,onAddressSelect:P,wrapperRef:m,headerText:"",addressSuggestions:c,isLoadingAddressSuggestions:l})]})};sk.defaultProps={value:eJ.EMPTY_STRING,onChange:function(){},onAddressSearch:null,onAddressSelect:null,placeholder:"Enter Address",placeHolderClassName:eJ.EMPTY_STRING,componentsProps:{},addressSuggestions:[],isLoadingAddressSuggestions:!1};var sF="firstName",sH="lastName",sG="email",sU="phoneNumber",sJ="dateOfBirth",sW="enterAddress",sK="address",sq="apartment",sX="city",sz="state",sQ="zipCode",sZ="monthlyIncome",s$="consent",s0="required",s1="incomeDisclosure",s2="gmText",s4=[sF,sH,sG,sU,sJ,sK,sX,sz,sQ,sZ,s$],s3="userInfoSection",s5="addressSection",s6="employmentSection",s7="consentSection",s8=[{columns:[sF,sH],className:iF().rowFieldStyling},{columns:[sG,sU],className:iF().rowFieldStyling},{columns:[sJ],className:iF().rowFieldWithMargin}],s9=[{columns:[sW],className:iF().fullWidthRow},{columns:[sK,sq],className:iF().rowFieldStyling},{columns:[sX,sz],className:iF().rowFieldStyling},{columns:[sQ],className:iF().rowFieldWithMargin}],ce=[{columns:[sZ,s1],className:iF().rowFieldWithMargin},{columns:[s0]}],ct=[{columns:[sF],className:iF().tab_offset},{columns:[sH],className:iF().tab_offset},{columns:[sG],className:iF().tab_offset},{columns:[sU],className:iF().tab_offset},{columns:[sJ],className:iF().tab_offset}],cr=[{columns:[sW],className:iF().tab_offset},{columns:[sK],className:iF().tab_offset},{columns:[sq],className:iF().tab_offset},{columns:[sX],className:iF().tab_offset},{columns:[sz],className:iF().tab_offset},{columns:[sQ],className:iF().tab_offset}],cn=[{columns:[sZ],className:iF().tab_offset},{columns:[s1]},{columns:[s0]}],ca=[(0,ew.A)((0,ew.A)((0,ew.A)({sectionName:s3},rp.X.DESKTOP,{rows:s8}),rp.X.TABLET,{rows:s8}),rp.X.MOBILE,{rows:ct}),(0,ew.A)((0,ew.A)((0,ew.A)({sectionName:s5},rp.X.DESKTOP,{rows:s9}),rp.X.TABLET,{rows:s9}),rp.X.MOBILE,{rows:cr}),(0,ew.A)((0,ew.A)((0,ew.A)({sectionName:s6},rp.X.DESKTOP,{rows:ce}),rp.X.TABLET,{rows:ce}),rp.X.MOBILE,{rows:cn}),(0,ew.A)({sectionName:s7},rp.X.DESKTOP,{rows:[{columns:[s$]},{columns:[s2]}]})],co={values:(ex={},(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)(ex,sF,""),sH,""),sG,""),sU,""),sJ,""),sW,""),sK,""),sq,""),sX,""),sz,""),(0,ew.A)((0,ew.A)((0,ew.A)(ex,sQ,""),sZ,""),s$,!1)),errors:{},addressSuggestions:[],isLoadingAddressSuggestions:!1,isQualified:!1,estimatedPrice:""},ci=st.bV.OUTLINED,cs=/^[ -~]+$/,cc=function(e,t){return(0,i2.A)(t)||""===t||cs.test(t)?{isValid:!0}:{isValid:!1,message:"Please enter valid character"}},cl=function(e,t){if((0,i2.A)(t)||""===t)return{isValid:!0};var r=t.toString();return/[0-9]/.test(r)?{isValid:!1,message:"Numeric values are not allowed"}:{isValid:!0}},cd=function(e,t){if((0,i2.A)(t)||""===t)return{isValid:!0};var r=t.toString();return/[^0-9]/.test(r)?{isValid:!0}:{isValid:!1,message:"Must contain ≥1 non-numeric char"}},cu=function(e,t){return(0,i2.A)(t)||""===t?{isValid:!0}:0===parseFloat(t)?{isValid:!1,message:"Value must be greater than 0"}:{isValid:!0}},cp=new((0,i0.A)(function e(){(0,i$.A)(this,e),this.numberFormatter=new i8({isNonNegative:!0,isInteger:!0})},[{key:"getActualValue",value:function(e){if(!e)return"";var t=String(e).replace(/[$,\s]/g,"");return this.numberFormatter.getActualValue(t)}},{key:"getFormattedValue",value:function(e){if(!e||""===e)return"";var t=this.numberFormatter.getFormattedValue(e);return t?"$".concat(t):""}}])),cA=function(e){var t,r,n,a=e.isLoggedIn,o=e.profile,i=e.addressSuggestions,s=e.isLoadingAddressSuggestions,c=e.onAction,l=e.formConsentText,d=e.onOpenDisclosure,u=e.incomeDisclosure,p=ng.g7.email(o),A=function(){return function(e){"Enter"===e.key&&e.target.blur()}};return n={},(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)(n,sF,{renderer:sc.A,renderOptions:{label:"First Name",variation:ci,validators:[ap.wg,(0,ap.uV)(),(0,ap.NY)(20)],required:!0,id:sF,InputProps:{classes:{input:sT._.STAT_INPUT_FIELD}},inputProps:{onKeyDown:A(sF)},componentsProps:{helperText:{id:"".concat(sF,"-error")}}}}),sH,{renderer:sc.A,renderOptions:{label:"Last Name",variation:ci,validators:[ap.wg,(0,ap.uV)(),(0,ap.NY)(24)],required:!0,id:sH,InputProps:{classes:{input:sT._.STAT_INPUT_FIELD}},inputProps:{onKeyDown:A(sH)},componentsProps:{helperText:{id:"".concat(sH,"-error")}}}}),sG,{renderer:sc.A,renderOptions:{label:"Email",variation:ci,required:!0,id:sG,disabled:!!(void 0!==a&&a)&&!(0,i2.A)(p),val
1idators:[ap.wg,cc,ap.B],InputProps:{classes:{input:sT._.STAT_INPUT_FIELD}},inputProps:{onKeyDown:A(sG)},componentsProps:{helperText:{id:"".concat(sG,"-error")}}}}),sU,{renderer:sm.A,renderOptions:{label:"Phone Number",variation:ci,required:!0,id:sU,validators:[ap.wg,ap.oN],maskChar:"",InputProps:{classes:{input:sT._.STAT_INPUT_FIELD}},componentsProps:{helperText:{id:"".concat(sU,"-error")}}}}),sJ,{renderer:sf,renderOptions:{label:"Date of Birth",required:!0,id:sJ,validators:[ap.wg,function(e,t){if((0,i2.A)(t)||""===t)return{isValid:!0};var r=t instanceof Date?t:new Date(t);if(Number.isNaN(r.getTime()))return{isValid:!1,message:"Please enter a valid date"};var n=new Date,a=new Date;a.setFullYear(a.getFullYear()-18);var o=new Date;return(o.setFullYear(o.getFullYear()-125),r>n)?{isValid:!1,message:"Date of birth cannot be in the future"}:r>a?{isValid:!1,message:"Age must be at least ".concat(18," years")}:r<o?{isValid:!1,message:"Age cannot exceed ".concat(125," years")}:{isValid:!0}}],hideCalenderIcon:!0,fieldFormatter:function(e){return e},valueFormatter:function(e){return e&&"object"==typeof e&&e.payload?e.payload.value:e},datePickerProps:{maxDate:((t=new Date).setFullYear(t.getFullYear()-18),t),minDate:((r=new Date).setFullYear(r.getFullYear()-125),r),onAccept:function(e){e&&c({type:tJ.A.ON_FIELD_BLUR,payload:{id:sJ,value:e}})},PopperProps:{sx:{"& .MuiPaper-root":{overflow:"visible !important",width:"34rem !important",maxWidth:"34rem !important",marginLeft:"0 !important"},"& .MuiCalendarPicker-root":{overflow:"visible !important",width:"100% !important",maxWidth:"100% !important",paddingLeft:"0 !important",paddingRight:"0 !important"},"& .MuiYearPicker-root":{outline:"none !important"}}}},inputProps:{onKeyDown:A(sJ),style:{height:"2.4rem",padding:"1.2rem 0"}},componentsProps:{helperText:{id:"".concat(sJ,"-error")}}}}),sW,{renderer:sk,renderOptions:{placeholder:"Enter Address",placeHolderClassName:sT._.STAT_INPUT_FIELD,addressSuggestions:void 0===i?[]:i,isLoadingAddressSuggestions:void 0!==s&&s,id:sW,onAddressSearch:function(e){c({type:iQ,payload:{searchText:e}})},onAddressSelect:function(e){c({type:iZ,payload:{selectedAddress:e}})}}}),sK,{renderer:sc.A,renderOptions:{label:"Address",variation:ci,required:!0,id:sK,validators:[ap.wg,cc,cd],InputProps:{classes:{input:sT._.STAT_INPUT_FIELD}},inputProps:{onKeyDown:A(sK)},componentsProps:{helperText:{id:"".concat(sK,"-error")}}}}),sq,{renderer:sc.A,renderOptions:{label:"Apartment/Unit",variation:ci,id:sq,validators:[(0,ap.NY)(40)],InputProps:{classes:{input:sT._.STAT_INPUT_FIELD}},inputProps:{onKeyDown:A(sq)},componentsProps:{helperText:{id:"".concat(sq,"-error")}}}}),sX,{renderer:sc.A,renderOptions:{label:"City",variation:ci,required:!0,id:sX,validators:[ap.wg,cc,cl],InputProps:{classes:{input:sT._.STAT_INPUT_FIELD}},inputProps:{onKeyDown:A(sX)},componentsProps:{helperText:{id:"".concat(sX,"-error")}}}}),sz,{renderer:sc.A,renderOptions:{label:"State",variation:ci,required:!0,id:sz,validators:[ap.wg,cc],InputProps:{classes:{input:sT._.STAT_INPUT_FIELD}},inputProps:{onKeyDown:A(sz)},componentsProps:{helperText:{id:"".concat(sz,"-error")}}}}),(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)(n,sQ,{renderer:sc.A,renderOptions:{label:"ZIP Code",variation:ci,required:!0,id:sQ,validators:[ap.wg,ap.wY,(0,ap.tJ)(5),(0,ap.NY)(5)],InputProps:{classes:{input:sT._.STAT_INPUT_FIELD}},inputProps:{onKeyDown:A(sQ)},componentsProps:{helperText:{id:"".concat(sQ,"-error")}}}}),sZ,{renderer:sc.A,renderOptions:{label:"Monthly Income",variation:ci,required:!0,id:sZ,validators:[ap.wg,ap.wY,cu],inputFormatter:cp,InputProps:{classes:{input:sT._.STAT_INPUT_FIELD}},inputProps:{onKeyDown:A(sZ)},componentsProps:{helperText:{id:"".concat(sZ,"-error")}}}}),s0,{renderer:function(){return(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,children:"*Required"})}}
1),s$,{renderer:sr.A,renderOptions:{label:(0,tO.jsxs)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,children:["By checking this box, I acknowledge I have read and agree to these linked"," ",(0,tO.jsx)(i1.A,{onClick:function(e){e.preventDefault(),e.stopPropagation(),d()},id:"".concat(s$,"-link"),className:"text-action-primary cursor-pointer underline",children:(0,tO.jsxs)(tc.Ay,{inline:!0,type:tc.og.BODY_2_BOLD,color:tc.nh.PRIMARY_CTA_BLUE,children:["  ","Disclosures"]})}),"."]}),validators:[(0,ap.Hn)("This field is required")],inputProps:{className:sT._.STAT_CHECKBOX},fieldClassName:iF().checkbox}}),s1,{renderer:function(){return(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,dangerouslySetInnerHTML:{__html:u}})}}),s2,{renderer:function(){return(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,className:iF().consentText,dangerouslySetInnerHTML:{__html:l}})}})},cE=function(e,t,r){return{rows:e,sectionWrapperClassName:t,header:{label:(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_4_BOLD,children:r})}}},cf=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},s3,function(e){return cE(e,iF().formSection,"Your Information")}),s5,function(e){return cE(e,iF().formSection,"Address")}),s6,function(e){return cE(e,iF().formSection,"Income")}),s7,function(e){return{rows:e,sectionWrapperClassName:iF().consentSection}}),cm=function(e){var t=e.zipCode,r=e.onAction,n=e.values,a=e.errors,o=e.contextId,i=e.formConfigs,s=e.isLoggedIn,c=e.isLoadingAddressSuggestions,l=e.onFormActionReady,d=e.onFormStateChange,u=e.addressSuggestions,p=e.isModalMode,A=e.formConsentText,E=e.onOpenDisclosure,f=e.incomeDisclosure,m=(0,e0.A)(),T=m.type,_=m.mobile,h=m.tablet,O=(0,e6.YM)(),y=(0,e6.pD)();(0,ek.useLayoutEffect)(function(){r({type:iz,payload:{profile:O,userDetailsFromSessionStorage:(0,iX.ai)(),userAddressFromSessionStorage:(0,iq.eV)(),zipCode:t,profileMetaData:y}})},[]),(0,ek.useEffect)(function(){l&&l(r)},[r,l]),(0,ek.useEffect)(function(){d&&d({values:n,errors:a})},[n,a,d]);var v=(0,ek.useMemo)(function(){return cA({isLoggedIn:s,profile:O,isLoadingAddressSuggestions:c,addressSuggestions:u,onAction:r,formConsentText:A,onOpenDisclosure:E,incomeDisclosure:f})},[s,O,c,u,r,A,E,f]),I=(0,ek.useMemo)(function(){return(0,eQ.A)(i,function(e){return(0,cf[e.sectionName])((e[T]||e[rp.X.DESKTOP]||eJ.EMPTY_OBJECT).rows)})},[i,T]);return(0,tO.jsx)("div",{className:eH()(iF().formWrapper,(0,ew.A)({},iF().formWrapperMobile,(_||h)&&p)),children:(0,tO.jsx)(tR.A,{contextId:o,fields:v,sections:I,onAction:r,values:n,errors:a})})};
1cm.defaultProps={zipCode:eJ.EMPTY_STRING,onAction:eZ.A,values:eJ.EMPTY_OBJECT,errors:eJ.EMPTY_OBJECT,contextId:"preQualificationForm",formConfigs:ca,isLoggedIn:!1,addressSuggestions:[],isLoadingAddressSuggestions:!1,onFormActionReady:eZ.A,onFormStateChange:eZ.A,isModalMode:!1,formConsentText:eJ.EMPTY_STRING,onOpenDisclosure:eZ.A,incomeDisclosure:eJ.EMPTY_STRING};var cT=r(56),c_=r(50300),ch=r(60161),cO=r(22402),cy=r(60577),cv="MOBILE";function cI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function cP(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?cI(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cI(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var cC=function(e){var t=(0,r2.A)((0,eX.A)(e,"phones",eJ.EMPTY_ARRAY),function(e){return"CELL"===e.phone_type}),r=(0,ez.A)(t)?eJ.EMPTY_STRING:(0,eX.A)((0,c_.A)(t),"phone_number"),n=(0,ez.A)(t)?cv:(0,eX.A)((0,c_.A)(t),"phone_type");if((0,ez.A)(r))return{phoneNumber:eJ.EMPTY_STRING,countryCode:eJ.EMPTY_STRING,numberType:n};var a=(0,cT.lq)(r);return{phoneNumber:a.phoneNumber,countryCode:a.countryCode,numberType:n}},cg=function(e){var t=(0,eX.A)(e,"first_name",eJ.EMPTY_STRING)||(0,eX.A)(e,"firstName",eJ.EMPTY_STRING),r=(0,eX.A)(e,"last_name",eJ.EMPTY_STRING)||(0,eX.A)(e,"lastName",eJ.EMPTY_STRING),n=(0,eX.A)(e,"email_address",eJ.EMPTY_STRING)||(0,eX.A)(e,"email",eJ.EMPTY_STRING),a=cC(e);return{firstName:t,lastName:r,email:n,phoneNumber:a.phoneNumber,numberType:a.numberType}},cN=function(e){var t=e.profile,r=void 0===t?eJ.EMPTY_OBJECT:t,n=e.zipCode,a=void 0===n?eJ.EMPTY_STRING:n,o=e.userDetailsFromSessionStorage,i=e.userAddressFromSessionStorage,s=e.profileMetaData,c=cg(cP(cP({},r),s)),l=cy.s.firstName(c)||cy.s.firstName(o)||eJ.EMPTY_STRING,d=cy.s.lastName(c)||cy.s.lastName(o)||eJ.EMPTY_STRING,u=cy.s.email(c)||cy.s.email(o)||eJ.EMPTY_STRING,p=cy.s.phoneNumber(o),A=(0,eX.A)(i,"streetAddress1",eJ.EMPTY_STRING),E=(0,eX.A)(i,"streetAddress2",eJ.EMPTY_STRING),f=cy.s.city(i)||eJ.EMPTY_STRING,m=cy.s.state(i)||eJ.EMPTY_STRING,T=cy.s.zipCode(i)||a||eJ.EMPTY_STRING,_=(0,eX.A)(o,"dateOfBirth",eJ.EMPTY_STRING),h=(0,eX.A)(o,"monthlyIncome",eJ.EMPTY_STRING),O=(0,eX.A)(o,"isAcknowledged",!1);return{firstName:l,lastName:d,email:u,phoneNumber:(0,ez.A)(p)?{number:eJ.EMPTY_STRING,type:cv}:p,address:A,apartment:E,city:f,state:m,zipCode:T,dateOfBirth:_,monthlyIncome:h,enterAddress:eJ.EMPTY_STRING,consent:O}},cD=function(e){var t=e.values,r=e.errors;return!(0,cO.A)(s4,function(e){return!(0,ez.A)((0,eX.A)(r,e,""))})&&s4.every(function(e){var r=t[e];if((0,tu.A)(e,sU)){if((0,tu.A)(typeof r,"string")){var n=r.trim();return!(0,ez.A)(n)&&10===n.length}return!1}return(0,tu.A)(e,s$)?(0,tu.A)(r,!0):!((0,tu.A)(r,null)||(0,tu.A)(r,void 0))&&((0,tu.A)(typeof r,"string")?!(0,ez.A)(r.trim()):!!r)})},cS=function(e){if(!e)return e;if(e&&(0,ch.A)(e)&&(0,tf.A)(e.toDate)){var t=e.year(),r=e.month(),n=e.date(),a=String(r+1).padStart(2,"0"),o=String(n).padStart(2,"0");return"".concat(t,"-").concat(a,"-").concat(o)}if(e instanceof Date){var i=e.getFullYear(),s=e.getMonth(),c=e.getDate(),l=String(s+1).padStart(2,"0"),d=String(c).padStart(2,"0");return"".concat(i,"-").concat(l,"-").concat(d)}if("string"==typeof e&&e.includes("/")){var u=new Date(e);if(!Number.isNaN(u.getTime())){var p=u.getFullYear(),A=u.getMonth(),E=u.getDate(),f=String(A+1).padStart(2,"0"),m=String(E).padStart(2,"0");return"".concat(p,"-").concat(f,"-").concat(m)}}return e};function cb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function cx(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?cb(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cb(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var cR=(S=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.getState,n=t.setState,a=t.params.searchText,o=r().handleFetchPredictions,n({isLoadingAddressSuggestions:!0}),e.prev=4,e.next=7,o({query:a});case 7:s=(null==(i=e.sent)?void 0:i.predictions)||[],n({addressSuggestions:s,isLoadingAddressSuggestions:!1}),e.next=16;break;case 12:e.prev=12,e.t0=e.catch(4),console.error("Error fetching address suggestions:",e.t0),n({addressSuggestions:[],isLoadingAddressSuggestions:!1});case 16:case"end":return e.stop()}},e,null,[[4,12]])})),function(e){return S.apply(this,arguments)}),cL=(b=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u,p,A,E,f,m,T,_;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.getState,n=t.setState,a=t.params,i=(o=r()).handleFetchPlace,s=o.values,c=o.errors,d=void 0===(l=a.selectedAddress)?eJ.EMPTY_OBJECT:l,e.prev=3,e.next=6,i({placeId:null==d?void 0:d.place_id});case 6:p=(u=e.sent||eJ.EMPTY_OBJECT).streetAddress1,A=u.streetAddress2,E=u.city,f=u.state,m=u.zipCode,T=cx(cx({},s),{},(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},sK,p),sq,A),sX,E),sz,f),sQ,m)),_=cx(cx({},c),{},(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},sK,eJ.EMPTY_STRING),sq,eJ.EMPTY_STRING),sX,eJ.EMPTY_STRING),sz,eJ.EMPTY_STRING),sQ,eJ.EMPTY_STRING)),n({values:T,errors:_}),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(3),console.error("Error fetching address suggestions:",e.t0);case 16:case"end":return e.stop()}},e,null,[[3,13]])})),function(e){return b.apply(this,arguments)}),cj=[sF,sH,sG,sU,sJ,sZ],cw=[sK,sq,sX,sz,sQ],cM=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},tJ.A.ON_FIELD_CHANGE,function(e){var t=e.getState,r=e.setState,n=e.params,a=t(),o=a.values,i=a.errors,s=a.handleUpdatePersonalInformationField,c=n.id,l=n.value;r({values:cx(cx({},o),{},(0,ew.A)({},c,l)),errors:cx(cx({},i),{},(0,ew.A)({},c,eJ.EMPTY_STRING))}),(0,tu.A)(c,s$)&&s&&s("isAcknowledged",l),(0,tu.A)(c,sJ)&&s&&null!=l&&(0,td.vd)(l)&&s(c,cS(l))}),tJ.A.ON_FIELD_BLUR,function(e){var t=e.getState,r=e.params,n=r.id,a=r.value,o=t(),i=o.handleUpdatePersonalInformationField,s=o.handleUpdateAddressField;if(cj.includes(n)){if((0,tu.A)(n,sZ))return void i(n,String(a).replace(/[$,\s]/g,""));if((0,tu.A)(n,sJ)){i&&null!=a&&(0,td.vd)(a)&&i(n,cS(a));return}i&&i(n,a)}cw.includes(n)&&s&&s(n,a)}),tJ.A.ON_CLICK,function(e){var t=e.getState,r=e.setState,n=e.params,a=t().values,o=n.id,i=n.value;(0,tu.A)(i,a[o])&&r({values:cx(cx({},a),{},(0,ew.A)({},o,eJ.EMPTY_STRING))})}),tW.A.ON_FORM_SUBMIT,function(e){var t=(0,e.getState)(),r=t.fetchPrequalificationData,n=t.onSubmit,a=t.values,o=t.errors,i=t.dealerBac,s=t.vehiclePayload;(0,tf.A)(r)&&r({dealerBac:i,vehicle:s}),(0,tf.A)(n)&&n({values:a,errors:o})}),tJ.A.VALIDATION_SUCCESS,function(e){(0,e.setState)({errors:e.params.errors})}),iz,function(e){var t=e.getState,r=e.setState,n=e.params,a=t().values,o=n.profile,i=n.userDetailsFromSessionStorage,s=n.userAddressFromSessionStorage,c=cN({profile:o,zipCode:n.zipCode,userDetailsFromSessionStorage:i,userAddressFromSessionStorage:s,profileMetaData:n.profileMetaData}),l=cx({},a);Object.keys(c).forEach(function(e){var t=c[e];t!==eJ.EMPTY_STRING&&null!=t&&(l[e]=t)}),r({values:l,isQualified:!1,estimatedPrice:eJ.EMPTY_STRING,showDisclosureModal:!1,showSuccessModal:!1})}),iQ,cR),iZ,cL);let cY=(0,ta.A)(cM,co)(cm);var cV="MODAL",cB="PAGE",ck="icon-system-devices-close",cF=r(84616),cH=r.n(cF),cG=function(e){var t=e.displayMode,r=e.handleFormClose,n=e.isLoading,a=e.showDisclosureModal,o=e.handleOpenDisclosure,i=e.handleCloseDisclosure,s=e.disclosureData,c=e.headerClassname,l=e.onClose,d=e.setShowResultModal,u=e.isLoginComplete,p=e.isLoggedIn,A=e.formConsentText,E=e.dealerBac,f=e.vehiclePayload,m=(0,e0.A)(),T=m.mobile,_=m.tablet,h=(0,ek.useRef)(null),O=(0,ek.useRef)(null),y=ek.use
1State({}),v=(0,eB.A)(y,2),I=v[0],P=v[1],C=ek.useState({}),g=(0,eB.A)(C,2),N=g[0],D=g[1],S=(0,eX.A)(s,"PRE_QUAL_DISCLOSURE"),b=(0,eX.A)(s,"INCOME_DISCLOSURE"),x=(0,ek.useCallback)(function(e){O.current=e},[]),R=(0,ek.useCallback)(function(e){var t=e.values,r=e.errors;P(t),D(r)},[]),L=(0,tu.A)(t||(l?cV:cB),cV),j=(0,iY.b)(),w=j.handleUpdatePersonalInformationField,M=j.handleFetch,Y=(0,iU.Z)(),V=Y.handleUpdateAddressField,B=Y.handleUpdateAddress,k=Y.handleFetchPredictions,F=Y.handleFetchPlace;(0,ek.useEffect)(function(){a&&h.current&&(h.current.scrollTop=0,h.current.scrollIntoView({block:"start"}))},[a]);var H=(0,ek.useMemo)(function(){return cD({values:I,errors:N})},[I,N]),G=(0,ek.useCallback)(function(){(0,tp.hB)("preQualificationForm"),d(!0)},[d]),U=function(){return(0,tO.jsxs)("div",{className:cH().modalHeader,children:[(0,tO.jsx)(ac.Ay,{className:cH().closeIcon,size:iK.C.MEDIUM,onClick:i,children:"icon-arrows-caret-left"}),(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_5_BOLD,children:" Disclosures"})]})},J=function(){return(0,tO.jsxs)("div",{ref:h,className:cH().disclosureContentVisible,children:[!L&&U(),!L&&(0,tO.jsx)(iG.A,{}),(0,tO.jsx)("div",{className:cH().modalContent,dangerouslySetInnerHTML:{__html:S}})]})};return u||L||!p?(0,tO.jsxs)("div",{className:cH().formContainer,children:[(0,tO.jsx)("div",{children:(0,tO.jsxs)(iW.A,{renderHeader:function(){return a?U():(0,tO.jsxs)("div",{className:eH()(cH().formHeader,c),children:[(0,tO.jsxs)("div",{children:[(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_3_BOLD,children:"Get Pre-Qualified"}),(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,className:cH().subtitle,children:"Get pre-qualified by GM Financial with no impact to your credit score."})]}),L&&r&&(0,tO.jsx)(ac.Ay,{size:iK.C.MEDIUM,className:cH().closeIcon,onClick:r,children:ck})]})},renderFooter:function(){return a?null:(0,tO.jsxs)("div",{className:L?cH().ctaFooterModal:cH().ctaFooterPage,children:[L&&(0,tO.jsx)("div",{className:cH().ctaDivider}),(0,tO.jsx)("div",{className:cH().ctaButtonWrapper,children:(0,tO.jsx)(tA.Ay,{onClick:G,className:cH().ctaButton,isLoading:n,disabled:n||!H,type:tA.lP.PRIMARY,children:"Get Estimate"})})]})},children:[(0,tO.jsx)(iG.A,{}),(0,tO.jsx)(te.A,{controllerProperty:L?!a:!L,renderer:function(){return(0,tO.jsx)(cY,{onOpenDisclosure:o,onFormActionReady:x,onFormStateChange:R,handleUpdatePersonalInformationField:w,handleUpdateAddressField:V,handleUpdateAddress:B,handleFetchPredictions:k,fetchPrequalificationData:M,handleFetchPlace:F,isModalMode:L,formConsentText:A,incomeDisclosure:b,dealerBac:E,vehiclePayload:f})}}),(0,tO.jsx)(te.A,{controllerProperty:L&&a,renderer:function(){return J()}})]})}),(0,tO.jsx)(te.A,{controllerProperty:!L&&a,renderer:function(){return(0,tO.jsx)(iJ.A,{open:a,onClose:i,fullScreen:T||_,children:J()})}})]}):(0,tO.jsx)(iH,{})};cG.defaultProps={handleFormClose:null,isLoading:!1,displayMode:null,headerClassname:eJ.EMPTY_STRING,onClose:eZ.A,setShowResultModal:eZ.A,isLoginComplete:!1,isLoggedIn:!1,formConsentText:eJ.EMPTY_STRING,showDisclosureModal:!1,handleOpenDisclosure:eZ.A,handleCloseDisclosure:eZ.A,disclosureData:eJ.EMPTY_OBJECT,dealerBac:eJ.EMPTY_STRING,vehiclePayload:eJ.EMPTY_OBJECT};var cU="SUCCESS",cJ="ELIGIBLE_OUT_OF_RANGE",cW="NOT_PREQUALIFIED",cK="API_FAILURE",cq=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},cU,"Congratulations!"),cJ,"Congratulations!"),cW,"Thank you!"),cK,"Thank you!"),cX="CONTINUE",cz="BROWSE_VEHICLES",cQ="CLOSE",cZ=(0,ew.A)((0,ew.A)((0,ew.A)({},cX,"Continue"),cz,"Browse Vehicles"),cQ,"Close"),c$=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},cU,{title:cq[cU],showPayment:!0}),cJ,{title:cq[cJ],showPayment:!0}),cW,{title:cq[cW],showPayment:!1}),cK,{title:cq[cK],showPayment:!1}),c0=r(58392),c1="TIER_1_DRAWER",c2="TIER_3_PAGE",c4={primary:null,secondary:null},c3=function(e){var t=e.type,r=e.onClose,n=e.onBrowseVehicles,a=e.closeAfterBrowse,o=void 0!==a&&a;if(!t)return null;var i=cZ[t];return{type:t,label:i,onClick:(0,ew.A)((0,ew.A)((0,ew.A)({},cz,function(){n&&n(),o&&r&&r()}),cX,function(){r&&r()}),cQ,function(){r&&r()})[t]||function(){}}},c5=function(e){var t=e.context,r=e.status,n=e.onClose,a=e.onBrowseVehicles;if(t===c1)switch(r){case cU:return{primary:c3({type:cX,onClose:n,onBrowseVehicles:a,closeAfterBrowse:!0}),secondary:null};case cJ:return{primary:c3({type:cX,onClose:n,onBrowseVehicles:a}),secondary:c3({type:cz,onClose:n,onBrowseVehicles:a,closeAfterBrowse:!0})};default:return c4}if(t===c2){var o=c3({type:cQ,onClose:n});switch(r){case cU:case cJ:return{primary:c3({type:cz,onClose:n,onBrowseVehicles:a}),secondary:o};default:return{primary:null,secondary:o}}}return c4},c6=function(e){if(!e)return null;var t="string"==typeof e?parseFloat(e):e;return Number.isNaN(t)?null:(0,c0.Yi)({prefix:"$",value:t,suffix:"/mo.",noSpacePrefix:!0,noSpaceSuffix:!0,config:{locale:"en-US",minimumFractionDigits:0,maximumFractionDigits:0}})},c7=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eJ.EMPTY_STRING,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,iM.G)(e,t)},c8=function(e){var t=e.status,r=e.paymentAmount,n=e.disclosureData,a=e.dealerName,o=e.dealerContact,i=e.isTier3,s={amount:r,dealerName:a,dealerContact:o};switch(t){case cU:if(i){var c=(0,eX.A)(n,"PRE_QUAL_SUCCESS_LANDING_PAGE");return c?c7(c,s):null}var l=(0,eX.A)(n,"PRE_QUAL_SUCCESS");return l?c7(l,s):null;case cJ:var d=(0,eX.A)(n,"PRE_QUAL_NOT_IN_BUDGET");return d?c7(d,s):null;case cW:case cK:var u=(0,eX.A)(n,"PRE_QUAL_FAILURE");return u?c7(u,s):null;default:return null}},c9=r(24650),le=r.n(c9),lt=function(e){var t,r=e.status,n=e.paymentAmount,a=e.dealerName,o=e.dealerContact,i=e.disclosureData,s=e.classes,c=e.primaryCta,l=e.isTier3,d=c$[r]||c$[cU],u=(0,eX.A)(i,"PRE_QUAL_SUCCESS_DISCLOSURE"),p=(0,ek.useMemo)(function(){return(0,ia.hf)(o)},[o]);return(0,tO.jsx)("div",{className:eH()("flex justify-center",le().container,null==s?void 0:s.root),children:(0,tO.jsxs)("div",{className:eH()("flex flex-col",le().card),children:[(0,tO.jsx)("div",{className:eH()("flex flex-col items-center gap-selectable-l",le().header),children:(0,tO.jsx)(tc.Ay,{t
1ype:tc.og.HEADING_1_BOLD,color:tc.nh.PRIMARY,children:d.title})}),(t=c8({status:r,paymentAmount:n,disclosureData:i,dealerName:a,dealerContact:o,isTier3:l}))?(0,tO.jsx)("div",{className:eH()("flex flex-col text-center",le().description),children:(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_1_REGULAR,color:tc.nh.SECONDARY,className:le().descriptionText,dangerouslySetInnerHTML:{__html:t}})}):null,function(){if(!d.showPayment||!n)return null;var e=c6(n)||n;return(0,tO.jsx)("div",{className:le().paymentContainer,id:"pre-qualification-result-payment-container",children:(0,tO.jsx)("div",{className:eH()("flex flex-col items-center gap-selectable-s",le().paymentBox),children:(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_4_BOLD,color:tc.nh.PRIMARY,children:e})})})}(),r===cW||r===cK?null:(0,tO.jsx)("div",{className:eH()("flex flex-col gap-selectable-s text-justify",le().disclosureText),children:(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,className:le().descriptionText,dangerouslySetInnerHTML:{__html:u}})}),r===cU||r===cJ?null:(0,tO.jsxs)("div",{className:eH()("flex flex-row justify-center gap-10",le().dealerContainer,(0,ew.A)({},le().resultLayout,l)),children:[(0,tO.jsxs)("div",{className:"flex flex-col items-center",children:[(0,tO.jsx)(tc.Ay,{className:"text-center",type:tc.og.CAPTION_BOLD,color:tc.nh.SECONDARY,children:"Dealership"}),(0,tO.jsx)(tc.Ay,{className:"text-center mt-1",type:tc.og.BODY_2_BOLD,color:tc.nh.PRIMARY,children:a})]}),(0,tO.jsxs)("div",{className:"flex flex-col items-center",children:[(0,tO.jsx)(tc.Ay,{className:"text-center",type:tc.og.CAPTION_BOLD,color:tc.nh.SECONDARY,children:"Contact Information"}),(0,tO.jsx)(i1.A,{className:"!underline !h-auto text-center mt-1",href:"tel:".concat(o),children:(0,tO.jsx)(tc.Ay,{className:"text-center",type:tc.og.BODY_2_REGULAR,color:tc.nh.PRIMARY_CTA_BLUE,children:p})})]})]}),(0,tO.jsx)(te.A,{controllerProperty:!!c,renderer:function(){return(0,tO.jsx)("div",{className:eH()("flex justify-center"),children:(0,tO.jsx)(tA.Ay,{type:tA.lP.PRIMARY,onClick:c.onClick,className:le().inlineCta,children:c.label})})}})]})})};lt.defaultProps={status:cU,paymentAmount:eJ.EMPTY_STRING,dealerName:eJ.EMPTY_STRING,dealerContact:eJ.EMPTY_STRING,disclosureData:void 0,classes:void 0,primaryCta:void 0,isTier3:!1};var lr=r(24502),ln=r.n(lr);function la(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function lo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?la(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):la(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var li=function(e){var t=e.displayMode,r=e.handleFormClose,n=e.onClose,a=e.resultData,o=e.onBrowseVehicles,i=e.footerClassname,s=(0,tu.A)(t||(n?cV:cB),cV),c=(0,e0.A)().mobile,l=n||r,d=c5({context:s?c1:c2,status:(0,eX.A)(a,"status"),onClose:l,onBrowseVehicles:o}),u=d.primary,p=d.secondary,A=function(e,t){return(0,tO.jsx)(tA.Ay,{id:"pre-qual-result-".concat(e.type.toLowerCase(),"-cta"),type:t?tA.lP.PRIMARY:tA.lP.SECONDARY,onClick:e.onClick,children:e.label},e.type)};return(0,tO.jsx)("div",{className:"".concat(ln().resultContainer),children:(0,tO.jsx)(iW.A,{renderHeader:function(){return s&&l?(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)("div",{className:ln().resultCloseRow,children:(0,tO.jsx)(ac.Ay,{className:ln().resultCloseIcon,onClick:l,children:ck})}),(0,tO.jsx)(te.A,{controllerProperty:c,renderer:function(){return(0,tO.jsx)(oi.Ay,{})}})]}):null},renderFooter:function(){return u||p?(0,tO.jsxs)("div",{className:eH()(ln().resultFooter,i),children:[p&&A(p,!1),s&&u&&A(u,!0)]}):null},bodyProps:{class:s?ln().modalBody:ln().pageBody},className:s?"":ln().layout,children:(0,tO.jsx)(lt,lo(lo({},a),{},{isTier3:!s,primaryCta:s?null:u}))})})};li.defaultProps={displayMode:null,handleFormClose:null,onClose:null,resultData:null,onBrowseVehicles:eZ.A,footerClassname:eJ.EMPTY_STRING};
1var ls=r(129),lc=r(59792),ll=r(2693),ld="PREQUALIFICATION_LEAD_FORM_DRAWER",lu="PREQUALIFICATION_DATA_UPDATED",lp=new lc.A,lA=function(e){lp.on(ld,e)},lE=function(e){lp.removeListener(ld,e)},lf=function(e){lp.emit(ld,e)},lm=function(){lp.emit(lu)},lT=function(e){lp.on(lu,e)},l_=function(e){lp.removeListener(lu,e)},lh=function(e){var t=e.prequalificationData,r=e.dealerName,n=e.dealerContact,a=e.pricingData,o=e.disclosure,i=t||eJ.EMPTY_OBJECT,s=i.prequalMonthlyAmount,c=i.isPrequalified,l=(0,eX.A)(a,"finance",{}),d=ll.Ay.dealDetails(l)||{},u=ll.Ay.monthlyPayment(d)||{},p=ll.Ay.value(u);return{status:c?c&&"number"==typeof p&&"number"==typeof s&&p>s?cJ:cU:cW,paymentAmount:s,dealerName:r,dealerContact:n,disclosureData:o}},lO=r(65814),ly=r.n(lO),lv=function(e){e.children;var t=(0,e0.A)(),r=t.mobile,n=t.tablet,a=(0,ig.A)()||eJ.EMPTY_OBJECT,o=a.dealerDetails,i=a.vehicleDetails,s=a.pricingDetails,c=(0,iY.b)(),l=c.prequalificationData,d=c.isComplete,u=c.isLoading,p=(0,e3._R)(),A=(0,eq.rd)(),E=(0,e4.A)().disclosure,f=(0,ek.useState)(!1),m=f[0],T=f[1],_=(0,eX.A)(E,"CONSENT_TEXT_T3",eJ.EMPTY_STRING),h=tz.F.dealerName(o)||i&&tz.F.dealerName(i)||eJ.EMPTY_STRING,O=tz.F.dealerBacCode(o)||(0,oz.J2)(A),y={vehicleType:"Used",year:r8.default.year(i),make:r8.default.make(i),model:r8.default.model(i)},v=p?(0,iM.G)(_,{dealerName:h}):(0,eX.A)(E,"CONSENT_TEXT_T1",eJ.EMPTY_STRING),I=(0,ek.useState)(!1),P=I[0],C=I[1],g=(0,ek.useState)(!1),N=g[0],D=g[1],S=(0,iE.uZ)(o||eJ.EMPTY_OBJECT)||eJ.EMPTY_OBJECT,b=(0,e6.FP)(),x=(0,e8.ce)(b),R=eK.G.isComplete(b),L=S.contactNumber||eJ.EMPTY_STRING,j=(0,ek.useCallback)(function(e){C(e),e||T(!1)},[]);(0,ek.useEffect)(function(){return lA(j),function(){lE(j)}},[j]);var w=(0,ek.useCallback)(function(){C(!1),T(!1)},[]),M=(0,ek.useCallback)(function(){D(!1)},[]),Y=(0,ek.useCallback)(function(){T(!0)},[]),V=(0,ek.useCallback)(function(){T(!1)},[]),B=(0,ek.useCallback)(function(){D(!1),C(!1),lm()},[]),k=(0,ek.useCallback)(function(){var e=(0,eX.A)(l,"prequalMonthlyAmount");(0,ls.G)({query:{emi:e},options:{removeQuery:!0}}),B()},[B,l]),F=(0,ek.useCallback)(function(){return lh({prequalificationData:l,dealerName:h,dealerContact:L,pricingData:s,disclosure:E})},[l,h,L,s,E]);return(0,tO.jsx)(iV.A,{open:P,onClose:w,fullScreen:r||n,maxWidth:!1,classes:d&&N?{paper:ly().resultDialogPaper}:void 0,TransitionProps:{onExited:M},children:function(){if(x&&!R)return(0,tO.jsx)(iH,{});if(d&&N){var e=F();return(0,tO.jsx)(li,{displayMode:"MODAL",handleFormClose:w,onClose:B,resultData:e,onBrowseVehicles:k})}return(0,tO.jsx)(cG,{displayMode:"MODAL",disclosureData:E,handleFormClose:w,isLoading:u,setShowResultModal:D,formConsentText:v,showDisclosureModal:m,handleOpenDisclosure:Y,handleCloseDisclosure:V,dealerBac:O,vehiclePayload:y})}()})};lv.defaultProps={children:null};var lI=r(45927),lP=new(tM()),lC=function(e){lP.on(lI.VV.TRADE_IN_DRAWER,e)},lg=function(e){lP.off(lI.VV.TRADE_IN_DRAWER,e)},lN=function(){lP.emit(lI.VV.TRADE_IN_DRAWER)},lD=function(e){lP.on(lI.VV.TRADE_IN_RESET,e)},lS=function(e){lP.off(lI.VV.TRADE_IN_RESET,e)},lb=function(){lP.emit(lI.VV.TRADE_IN_RESET)},lx=function(e){lP.on(lI.VV.TRADE_IN_APPLY,e)},lR=function(e){lP.off(lI.VV.TRADE_IN_APPLY,e)},lL=function(){lP.emit(lI.VV.TRADE_IN_APPLY)},lj=function(e){lP.on(lI.VV.TRADE_IN_TEMP_REMOVE,e)},lw=function(e){lP.off(lI.VV.TRADE_IN_TEMP_REMOVE,e)},lM=function(e){lP.emit(lI.VV.TRADE_IN_TEMP_REMOVE,e)},lY=(0,ek.createContext)(eJ.EMPTY_OBJECT);lY.displayName="TradeInContext";var lV=r(89019),lB=r(86809),lk=function(){return(0,ek.useContext)(lY)};let lF=function(){var e=lk(),t=eK.G.data(e),r=eK.G.data(e[lI.u2.VEHICLE_VALUATION]);return(0,ew.A)({tokenData:t},lI.u2.VEHICLE_VALUATION,r)};var lH=(0,ek.createContext)(eJ.EMPTY_OBJECT);lH.displayName="TradeInPaymentContext";var lG=function(){return(0,ek.useContext)(lH)},lU=(0,ek.createContext)(eJ.EMPTY_OBJECT);lU.displayName="TradeInVehicleDetailsContext";var lJ=(0,ek.createContext)(eJ.EMPTY_OBJECT);lJ.displayName="TradeInVehicleConditionsContext";var lW=(0,ek.createContext)(eJ.EMPTY_OBJECT);lW.displayName="TradeInVehicleOptionContext";var lK=r(55375),lq=r(460),lX=r(35439),lz=r(19032),lQ=r(92646),lZ=r(23772),l$=r(56742),l0=r(30780),l1=r.n(l0),l2=function(e){var t=e.provider,r=(e.isMobile,e.hideDescription),n=e.titleDescription,a=(lI.UN[t]||eJ.EMPTY_OBJECT).HEADER,o=a.TITLE,i=o.text,s=o.type,c=a.DESCRIPTION,l=c.PRIMARY,d=l.text,u=l.type,p=l.color,A=c.SECONDARY,E=A.text,f=A.type,m=A.color;return(0,tO.jsx)(tO.Fragment,{children:(0,tO.jsxs)("div",{className:l1().tradeInHeader,children:[(0,tO.jsx)(tc.Ay,{className:l1().tradeInHeader__title,type:s,children:__(i)}
1),r?null:(0,tO.jsxs)("div",{children:[(0,tO.jsx)(tc.Ay,{type:u,color:p,className:l1().primaryText,children:(0,ez.A)(n)?__(d):__(n)}),(0,tO.jsxs)(tc.Ay,{type:f,color:m,children:[" ",__(E)]})]})]})})};l2.defaultProps={provider:eJ.EMPTY_STRING,hideDescription:!1};var l4=r(95235),l3=r(49231),l5=r(82735),l6=r(92718),l7=r(1207),l8=r(26043),l9=r(35216),de=r(61702),dt=r.n(de),dr=function(e){var t=e.tabOptions,r=e.defaultSelectedIndex,n=e.showInfoIcon,a=e.infoIconText,o=e.toolTipPlacement,i=e.infoRangeText,s=e.className,c=e.componentClasses,l=e.classes,d=e.showVehicleRangeLabel,u=function(e){var t;return(0,tO.jsxs)(tc.Ay,{type:(0,tu.A)((0,eX.A)(e,"value",eJ.EMPTY_OBJECT),(0,eX.A)(r,"value",eJ.EMPTY_OBJECT))?tc.og.HEADING_4_BOLD:tc.og.CAPTION_BOLD,children:[(t=(0,eX.A)(e,"amount",eJ.EMPTY_OBJECT))?(0,l9.k)(t):"$0.00",(0,tO.jsx)(te.A,{controllerProperty:n&&a&&(0,tu.A)((0,eX.A)(e,"value",eJ.EMPTY_OBJECT),(0,eX.A)(r,"value",eJ.EMPTY_OBJECT)),renderer:function(){return p(a,o)}})]})},p=function(e){return(0,tO.jsx)(l3.A,{title:(0,tO.jsx)(l5.A,{label:e,type:tc.og.BODY_2_REGULAR,color:tc.nh.WHITE}),placement:o,children:(0,tO.jsx)(ac.Ay,{children:"icon-astrix"})})};return(0,tO.jsxs)("div",{className:c,children:[(0,tO.jsx)(l8.A,{classes:{flexContainer:"!grid grid-cols-3 ".concat(s)},value:(0,eX.A)(r,"value",eJ.EMPTY_OBJECT),children:(0,eQ.A)(t,function(e){return(0,tO.jsx)(l7.A,{label:u(e),className:s,classes:l,value:(0,eX.A)(e,"value",eJ.EMPTY_OBJECT)})})}),(0,tO.jsx)("div",{className:eH()("!grid grid-cols-3",dt().tabRangeLabel),children:(0,eQ.A)(t,function(e){return(0,tO.jsxs)("div",{className:dt().tabRangeContainer,children:[(0,tO.jsxs)(tc.Ay,{t
1ype:(0,tu.A)((0,eX.A)(e,"value",eJ.EMPTY_OBJECT),(0,eX.A)(r,"value",eJ.EMPTY_OBJECT))?tc.og.CAPTION_BOLD:tc.og.CAPTION_REGULAR,children:[(0,eX.A)(e,"label",eJ.EMPTY_OBJECT),(0,tO.jsx)(te.A,{controllerProperty:n&&i,renderer:function(){return p(i,o)}})]}),(0,tO.jsx)(te.A,{controllerProperty:(0,tu.A)((0,eX.A)(e,"value",eJ.EMPTY_OBJECT),(0,eX.A)(r,"value",eJ.EMPTY_OBJECT))&&d,renderer:function(){return(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_REGULAR,children:"Your Vehicle Value"})}})]})})})]})};dr.defaultProps={tabOptions:eJ.EMPTY_OBJECT,showInfoIcon:!0,infoIconText:eJ.EMPTY_STRING,infoRangeText:eJ.EMPTY_STRING,toolTipPlacement:"top",className:eJ.EMPTY_STRING,componentClasses:eJ.EMPTY_STRING};var dn=r(71087),da=r.n(dn),di=["label","mobileLabel"];function ds(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function dc(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ds(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ds(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var dl=function(e){var t=e.footerProps,r=e.showSecondaryBtn,n=e.isMobile,a=(e.isDesktop,e.tradeInFormSettingsConfig),o=e.toolTipPlacement,i=e.tradeInRangeValuesProps,s=e.provider,c=t.IMAGE_PROPS,l=t.TEXT_PROPS,d=t.AMOUNT_TEXT_PROPS,u=t.BUTTON_PROPS,p=t.tradeValue,A=i.showInfoIcon,E=i.infoIconText,f=i.valuationTradeValue,m=i.tradeInRangeValues,T=i.showTradeInRange,_=i.showVehicleRangeLabel,h=i.selectedcondition,O=a.isDiscreteFlow,y=u.PRIMARY,v=u.SECONDARY,I=y.label,P=y.mobileLabel,C=(0,eV.A)(y,di),g=!O&&(0,tu.A)(f,0)&&T,N=!O&&!T,D=!O&&!(0,tu.A)(f,0)&&T,S=(0,nv.A)(m,{value:f},eJ.EMPTY_OBJECT),b=(0,ek.useMemo)(function(){return(0,nv.A)(m,{condition:h},eJ.EMPTY_OBJECT)}
1,[m]),x=function(){return(0,tO.jsxs)(tc.Ay,{type:d.type,className:"flex items-center mt-container-xs}",children:[__(p),(0,tO.jsx)(te.A,{controllerProperty:A&&E,renderer:function(){return(0,tO.jsx)(l3.A,{title:(0,tO.jsx)(l5.A,{label:E,type:tc.og.BODY_2_REGULAR,color:tc.nh.WHITE}),placement:l6.u.TOP,children:(0,tO.jsx)(ac.Ay,{children:"icon-astrix"})})}})]})};return(0,tO.jsx)(tO.Fragment,{children:(0,tO.jsxs)("div",{className:eH()("flex flex-wrap justify-between",da().tradeInFooter,(0,ew.A)({},"flex-col ".concat(da().footer),n)),children:[(0,tO.jsxs)(l$.Ay,{className:eH()("flex items-center","".concat(da().brandingContainer),(0,ew.A)({},da().brandingContainer_mobile,n)),children:[(0,tO.jsxs)("div",{className:da().branding,children:[(0,tO.jsx)(al.Ay,dc({},c)),(0,tO.jsx)("div",{className:"product-detail-description",children:(0,tO.jsx)(l5.A,{label:l.text,type:l.type,className:"flex flex-col",color:tc.nh.PRIMARY})})]}),(0,tO.jsx)(te.A,{controllerProperty:g,renderer:x}),(0,tO.jsx)(te.A,{controllerProperty:N,renderer:x})]}),(0,tO.jsx)(te.A,{controllerProperty:D,renderer:function(){return(0,tO.jsx)(dr,{tabOptions:m,defaultSelectedIndex:(0,tu.A)(lI.kr.KBB,s)?S:b,showInfoIcon:A,infoIconText:E,toolTipPlacement:o,className:da().tabs,classes:da().tabRoot,componentClasses:da().tradeInRangeContainer,showVehicleRangeLabel:_})}}),(0,tO.jsxs)("div",{className:eH()("flex ".concat(da().btnContainer),{"flex-col-reverse w-full":n}),children:[(0,tO.jsx)(te.A,{controllerProperty:!O&&r,renderer:function(){return(0,tO.jsx)(tA.Ay,dc(dc({},v),{},{classes:{root:"".concat(da().footerCta)},children:null==v?void 0:v.label}))}}),(0,tO.jsx)(tA.Ay,dc(dc({label:n?P:I},C),{},{classes:{root:"".concat(da().footerCta)},children:n?P:I}))]})]})})};dl.defaultProps={provider:eJ.EMPTY_STRING,showSecondaryBtn:!1,footerProps:{IMAGE_PROPS:eJ.EMPTY_STRING,TEXT_PROPS:eJ.EMPTY_OBJECT,AMOUNT_TEXT_PROPS:eJ.EMPTY_STRING,BUTTON_PROPS:eJ.EMPTY_OBJECT,tradeValue:"0",showInfoIcon:!0,infoIconText:eJ.EMPTY_STRING},analyticsProps:eJ.EMPTY_OBJECT,tradeInFormSettingsConfig:{isDiscreteFlow:!1},toolTipPlacement:"top"},(0,r9.A)("notes"),(0,r9.A)("expirationTime"),(0,r9.A)("startMileage"),(0,r9.A)("description"),(0,r9.A)("startTime"),(0,r9.A)("endMileage"),(0,r9.A)("status"),(0,r9.A)("cvdCode"),(0,r9.A)("category"),(0,r9.A)("subCategory"),(0,r9.A)("displayName"),(0,r9.A)("disclosure"),(0,r9.A)("description");var dd={year:(0,r9.A)("year"),make:(0,r9.A)("make"),model:(0,r9.A)("model"),vin:(0,r9.A)("vin"),trimCode:(0,r9.A)("trim.trimCode"),trimName:(0,r9.A)("trim.name"),trimDesc:(0,r9.A)("trim.description"),trimDriveType:(0,r9.A)("trim.driveType"),categoryBodyStyle:(0,r9.A)("category.bodyStyle"),categoryBoxType:(0,r9.A)("category.boxType"),categoryVehicleType:(0,r9.A)("category.vehicleType"),rearWheel:(0,r9.A)("rearWheel"),imageUrl:(0,r9.A)("imageUrl"),modelId:(0,r9.A)("modelId"),configCode:(0,r9.A)("configCode"),designCode:(0,r9.A)("designCode"),extColor:(0,r9.A)("extColor"),intColor:(0,r9.A)("intColor"),accessories:(0,r9.A)("accessories"),displayName:(0,r9.A)("displayName"),chargers:(0,r9.A)("chargers"),mileage:(0,r9.A)("mileage"),stockType:(0,r9.A)("stockType"),deliveryDays:(0,r9.A)("deliveryDays"),priceSummary:(0,r9.A)("priceSummary"),status:(0,r9.A)("status.status"),statusDesc:(0,r9.A)("status.description"),tag:(0,r9.A)("tag.value"),tagDisclosure:(0,r9.A)("tag.disclosure"),tags:(0,r9.A)("tags"),packageOemCodes:(0,r9.A)("packageOemCodes"),disclosure:(0,r9.A)("disclosure"),warranty:(0,r9.A)("warranty"),features:(0,r9.A)("features"),overview:(0,r9.A)("overview")},du=r(56324);let dp="INIT",dA="FORM_UPDATE";var dE=r(43636),df=r(23539);function dm(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function dT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d_(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?dT(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dT(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var dh=(x=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u,p,A,E,f,m,T,_,h,O,y;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.getState,a=t.setState,o=t.params,i=(0,lZ.AL)(),s=o.handleTradeInUpdate,c=o.featureKey,l=o.updateTradeIn,d=o.vehicleDetails,u=o.vehicleConditions,p=o.vehicleOptions,A=o.contactDetails,E=o.payment,f=o.isFormLoading,m=o.handleVehicleDetailsOverviewEnable,T=o.selectedTradeInVehicle,_=n().partner,h=lI.Ed[_],void 0===d.data&&eJ.EMPTY_ARRAY,O=function(){var e=(0,tF.A)(tG().mark(function e(){var t,r,n,a,o,i,s,c,u,p,A,E,f,h,O,y,v,I,P,C,g,N,D,S,b,x,R,L,j,w,M,Y;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a={},i=void 0===(o=T.vin)?eJ.EMPTY_STRING:o,c=void 0===(s=T.mileage)?eJ.EMPTY_STRING:s,u=dd.year(T)||eJ.EMPTY_STRING,p=dd.make(T)||eJ.EMPTY_STRING,A=dd.model(T)||eJ.EMPTY_STRING,E=dd.trimName(T)||eJ.EMPTY_STRING,f=(0,dE.Jj)(d),h=(0,lZ.Yg)(null==f?void 0:f.options,p),O=(0,dE.AN)(d),y=(0,lZ.Yg)(null==O?void 0:O.options,A),v=(0,dE.LH)(d),I=(0,lZ.Yg)(null==v?void 0:v.options,E),(0,ez.A)(i)){e.next=26;break}return a=(0,ew.A)((0,ew.A)((0,ew.A)({},du.U4.VEHICLE_DETAILS_SELECT_BY,lI.YS.VIN),du.U4.VEHICLE_DETAILS_VIN,i),du.U4.VEHICLE_DETAILS_MILEAGE,c),P=(0,eX.A)(d,"handleFetchVehicleDataByVin",eZ.A),C=lV.UU[_].vehicleVinDetails(a),g={payloadParams:_!==lI.P7.BLACK_BOOK?d_({config:{state:!1,country:!1,dealerBac:!1}},(0,lZ.nw)({partner:_,value:null==T?void 0:T.vin})):d_(d_({},C),{},{vin:null==T?void 0:T.vin,config:{state:!0,country:!0}})},e.next=19,P(g);case 19:return N=e.sent,(0,eX.A)(d,"handleVehicleDetailsOnChange",eZ.A)((0,ew.A)((0,ew.A)((0,ew.A)({},du.fZ[du.U4.VEHICLE_DETAILS_SELECT_BY],lI.YS.VIN),du.fZ[du.U4.VEHICLE_DETAILS_VIN],i),du.fZ[du.U4.VEHICLE_DETAILS_MILEAGE],c)),l({featureKey:lI.PF.VEHICLE_DETAILS,payload:{data:N[0]}}),m(),e.abrupt("return",a);case 26:if(u&&(a=(0,ew.A)((0,ew.A)({},du.U4.VEHICLE_DETAILS_YEAR,u),du.U4.VEHICLE_DETAILS_MILEAGE,c)),!(p&&null!=(t=h[0])&&t.value)){e.next=37;break}return a=d_(d_({},a),{},(0,ew.A)({},du.U4.VEHICLE_DETAILS_MAKE,null==(D=h[0])?void 0:D.value)),b=(0,eX.A)(d,"handleFetchVehicleModels",eZ.A),x=(0,eX.A)(d,"handleFetchVehicleCondition",eZ.A),R={payloadParams:lV.UU[_].vehicleModel((0,ew.A)({},du.U4.VEHICLE_DETAILS_MAKE,null==(S=h[0])?void 0:S.value))},e.next=35,b(R);case 35:return e.next=37,x();case 37:if(!(A&&null!=(r=y[0])&&r.value)){e.next=44;break}return a=d_(d_({},a),{},(0,ew.A)({},du.U4.VEHICLE_DETAILS_MODEL,null==(L=y[0])?void 0:L.value)),w=(0,eX.A)(d,"handleFetchVehicleStyle",eZ.A),M={payloadParams:lV.UU[_].vehicleTrim((0,ew.A)({},du.U4.VEHICLE_DETAILS_MODEL,null==(j=y[0])?void 0:j.value))},e.next=44,w(M);case 44:return E&&null!=(n=I[0])&&n.value&&(a=d_(d_({},a),{},(0,ew.A)({},du.U4.VEHICLE_DETAILS_STYLE,null==(Y=I[0])?void 0:Y.value))),e.abrupt("return",a);case 46:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),!(0,ez.A)(T)){e.next=11;break}e.t0=(0,lZ.KE)({vehicleDetails:d,vehicleOptions:p,payment:E,provider:h,vehicleConditions:u}),e.next=14;break;case 11:return e.next=13,O();case 13:e.t0=e.sent;case 14:y=e.t0,a({isFormInitialized:!0,values:d_(d_(d_({},i),{},{handleTradeInUpdate:s,featureKey:c,vehicleDetails:d,vehicleConditions:u,vehicleOptions:p,contactDetails:A,payment:E,isFormLoading:f,selectedTradeInVehicle:T,provider:h},y),{},(0,ew.A)({},du.U4.VEHICLE_OPTIONS,null==p||null==(r=p.vehicleOptions)?void 0:r.userData))});case 16:case"end":return e.stop()}},e)})),function(e){return x.apply(this,arguments)}),dO=(R=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u,p,A,E,f,m,T,_,h,O,y;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=t.getState,n=t.setState,o=(a=t.params).featureKey,i=a.vehicleDetails,s=a.vehicleConditions,c=a.vehicleOptions,l=a.contactDetails,d=a.payment,u=a.isFormLoading,p=a.handleVehicleOptionsOnChange,A=a.handleVehicleC
1onditionsOnChange,E=a.handlePaymentDetailsChange,f=a.handlePaymentOnChange,m=a.userLocation,T=a.updateTradeIn,_=a.getZipDetails,h=a.handleVehicleDetailsOverviewEnable,y=(O=r()).values,O.partner,O.errors,O.isFormInitialized,n({values:d_(d_({},y),{},{handleVehicleOptionsOnChange:p,handleVehicleConditionsOnChange:A,handlePaymentDetailsChange:E,handlePaymentOnChange:f,featureKey:o,vehicleDetails:i,vehicleConditions:s,vehicleOptions:c,contactDetails:l,payment:d,isFormLoading:u,userLocation:m,updateTradeIn:T,getZipDetails:_,handleVehicleDetailsOverviewEnable:h})});case 4:case"end":return e.stop()}},e)})),function(e){return R.apply(this,arguments)}),dy=function(e){var t=e.getState,r=e.setState,n=e.params,a=t().values,o=(0,eX.A)(a,"vehicleDetails",eJ.EMPTY_OBJECT),i=o.handleVehicleDetailsOnChange,s=void 0===i?eZ.A:i,c=o.userVehicleDetails.userData,l=n.value,d=n.id,u=n.resetIds,p=void 0===u?[]:u,A={};(0,ez.A)(p)||(A=(0,nC.A)(p,function(e,t){return e[t]="",e},{})),r({values:d_(d_(d_({},a),A),{},(0,ew.A)({},d,l))});var E=d===du.U4.VEHICLE_DETAILS_SELECT_BY,f=a[du.U4.VEHICLE_DETAILS_SELECT_BY];s(E?d_(d_({},c),{},{tradeInType:l}):d_(d_({},(0,lZ.rr)({userData:c,id:d,value:l})),{},{tradeInType:f}))},dv=function(e){var t=e.getState,r=e.setState,n=e.params,a=t().values,o=n.id,i=n.value;r({values:d_(d_({},a),{},(0,ew.A)({},o,i))})},dI=function(e){var t=e.getState,r=e.setState,n=e.params,a=t(),o=a.values;a.partner;var i=n.id,s=n.value,c=(0,eX.A)(o,"vehicleOptions",eJ.EMPTY_OBJECT),l=c.handleVehicleOptionsOnChange,d=void 0===l?eZ.A:l;c.vehicleOptions.userData,r({values:d_(d_({},o),{},(0,ew.A)({},i,s))}),d({userData:null,optionType:s})},dP=function(e){var t=e.getState,r=e.params,n=t().values,a=r.value;(0,lZ.Ed)(a,n)()},dC=(L=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u,p,A,E,f,m,T,_;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.getState,n=t.setState,a=t.params,i=(o=r()).values,s=o.partner,c=o.errors,l=a.id,d=a.value,u=i.updateTradeIn,p=i.handleVehicleDetailsOverviewEnable,A=(0,eX.A)(i,"vehicleDetails.handleFetchVehicleDataByVin",eZ.A),E=d&&!c[l],f={},!E){e.next=26;break}e.t0=s,e.next=e.t0===lI.P7.KELLY_BLUE_BOOK?11:e.t0===lI.P7.BLACK_BOOK?13:e.t0===lI.P7.JD_POWER?14:16;break;case 11:return f={extendedUrl:"/".concat(d,"/").concat(lI.kr.KBB)},e.abrupt("break",17);case 13:case 16:return e.abrupt("break",17);case 14:return f={extendedUrl:"/".concat(d,"/").concat(lI.kr.JD_POWER)},e.abrupt("break",17);case 17:return m=lV.UU[s].vehicleVinDetails(d_(d_({},i),{},(0,ew.A)({},a.id,a.value))),T={payloadParams:s!==lI.P7.BLACK_BOOK?d_({config:{state:!1,country:!1,dealerBac:!1}},f):d_(d_({},m),{},{vin:d,config:{state:!0,country:!0}})},e.next=21,A(T);case 21:if(_=e.sent,!((0,ez.A)(_)||500===_.status)){e.next=25;break}return n({errors:d_(d_({},c),{},(0,ew.A)({},l,(0,lZ.Yf)(du.UU.VIN)))}),e.abrupt("return");case 25:(0,lV.dj)(_)||(u({featureKey:lI.PF.VEHICLE_DETAILS,payload:{data:_[0],vinModels:{}}}),p());case 26:case"end":return e.stop()}},e)})),function(e){return L.apply(this,arguments)}),dg=(j=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u,p,A,E,f,m,T,_,h,O,y,v;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.getState,n=t.setState,a=t.params,i=(o=r()).values,s=o.partner,c=o.errors,l=a.id,d=a.value,u=a.location,p=a.reTry,A=i.updateTradeIn,E=i.handleVehicleDetailsOverviewEnable,f=i.VEHICLE_DETAILS_ZIP_CODE,m=(0,eX.A)(i,"vehicleDetails.handleFetchVehicleDataByPlate",eZ.A),T=p||d&&!c[l],_=f&&!c[du.U4.VEHICLE_DETAILS_ZIP_CODE],!(T&&_)){e.next=19;break}return h=lV.UU[s].vehiclePlateDetails(d_(d_({},i),{},(0,ew.A)({},a.id,a.value))),O=(0,ez.A)(u)?i.userLocation:u,y={payloadParams:d_(d_({},h),{},{userLocation:O,config:{dealerBac:!1,state:!0}})},e.next=13,m(y);case 13:if(v=e.sent,!((0,ez.A)(v)||500===v.status)){e.next=17;break}return n({errors:d_(d_({},c),{},(0,ew.A)({},l,(0,lZ.Yf)(du.UU.PLATE)))}),e.abrupt("return");case 17:A({featureKey:lI.PF.VEHICLE_DETAILS,payload:{data:v[0]}}),E();case 19:case"end":return e.stop()}},e)})),function(e){return j.apply(this,arguments)}),dN=(w=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u,p,A,E,f,m,T;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.getState,n=t.setState,a=t.params,i=(o=r()).values,s=o.errors,c=i.VEHICLE_DETAILS_SELECT_BY,l=i.VEHICLE_DETAILS_LICENSE_PLATE,d=i.getZipDetails,u=a.id,A=(p=a.value)&&!s[u],E=eJ.EMPTY_OBJECT,!A){e.next=11;break}return e.next=9,d(p);case 9:E=e.sent,(0,ez.A)(null==(f=E)?void 0:f.cityWithState)&&(A=!1,n({errors:d_(d_({},s),{},(0,ew.A)({},u,(0,lZ.Yf)(du.UU.ZIP_CODE)))}));case 11:c===lI.YS.PLATE&&A&&(s[m=du.U4.VEHICLE_DETAILS_LICENSE_PLATE],T=(0,eV.A)(s,[m].map(dm)),n({errors:d_({},T)}),dg({getState:r,setState:n,params:{id:du.U4.VEHICLE_DETAILS_LICENSE_PLATE,value:l,location:E,reTry:!0}}));case 12:case"end":return e.stop()}},e)})),function(e){return w.apply(this,arguments)}),dD=(M=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=t.getState,n=t.setState,a=t.params,o=r().values,i=a.id,s=a.value,c=o.handlePaymentDetailsChange,l=o.handlePaymentOnChange,d={},u=d_(d_({},o),{},(0,ew.A)({},i,s)),d[du.fZ[i]]=s,n({values:u}),c?c(d):l(d);case 9:case"end":return e.stop()}},e)})),function(e){return M.apply(this,arguments)}),dS=(eR={},(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)(eR,du.U4.VEHICLE_DETAILS_YEAR,function(e){var t=e.getState,r=e.setState,n=e.params,a=[du.U4.VEHICLE_DETAILS_MAKE,du.U4.VEHICLE_DETAILS_MODEL,du.U4.VEHICLE_DETAILS_STYLE],o=t(),i=o.values,s=o.partner,c=lV.UU[s].vehicleMake(d_(d_({},i),{},(0,ew.A)({},n.id,n.value))),l=(0,eX.A)(i,"vehicleDetails.handleFetchVehicleMake",eZ.A);dy({getState:t,setState:r,params:d_(d_({},n),{},{resetIds:a})}),l({payloadParams:c,responseTransformer:(0,lV._n)(s).vehicleMake})}),du.U4.VEHICLE_DETAILS_MAKE,function(e){var t=e.getState,r=e.setState,n=e.params,a=[du.U4.VEHICLE_DETAILS_MODEL,du.U4.VEHICLE_DETAILS_STYLE],o=t(),i=o.values,s=o.partner,c=(0,eX.A)(i,"vehicleDetails.handleFetchVehicleModels",eZ.A);dy({getState:t,setState:r,params:d_(d_({},n),{},{resetIds:a})}),c({payloadParams:lV.UU[s].vehicleModel(d_(d_({},i),{},(0,ew.A)({},n.id,n.value))),responseTransformer:(0,lV._n)(s).vehicleModel})}),du.U4.VEHICLE_DETAILS_VIN_MODEL,function(e){var t=e.getState,r=e.setState,n=e.params,a=t().values,o=n.value,i=a.updateTradeIn,s=a.handleVehicleDetailsOverviewEnable,c=a.vehicleDetails,l=[du.U4.VEHICLE_OPTIONS];dy({getState:t,setState:r,params:d_(d_({},n),{},{resetIds:l})});var d=(0,nv.A)(df.hu.data(c),function(e){var t=e.vehicleId;return(0,tu.A)(o,t)});i({featureKey:lI.PF.VEHICLE_DETAILS,payload:{data:d}}),s()}),du.U4.VEHICLE_DETAILS_MODEL,function(e){var t=e.getState,r=e.setState,n=e.params,a=[du.U4.VEHICLE_DETAILS_STYLE],o=t(),i=o.values,s=o.partner,c=(0,eX.A)(i,"vehicleDetails.handleFetchVehicleStyle",eZ.A);dy({getState:t,setState:r,params:d_(d_({},n),{},{resetIds:a})}),c({payloadParams:lV.UU[s].vehicleTrim(d_(d_({},i),{},(0,ew.A)({},n.id,n.value)))})}),du.U4.VEHICLE_DETAILS_STYLE,function(e){var t=e.getState,r=e.setState,n=e.params,a=[du.U4.VEHICLE_OPTIONS];dy({getState:t,setState:r,params:d_(d_({},n),{},{resetIds:a})})}),du.U4.VEHICLE_DETAILS_CONDITION,function(e){dy({getState:e.getState,setState:e.setState,params:e.params})}),lI.PF.VEHICLE_DETAILS,function(e){dy({getState:e.getState,setState:e.setState,params:e.params})}),lI.PF.VEHICLE_OPTIONS,function(e){var t=e.getState,r=e.setState,n=e.params,a=t().values,o=(0,eX.A)(a,"vehicleOptions",eJ.EMPTY_OBJECT),i=o.handleVehicleOptionsOnChange,s=void 0===i?eZ.A:i;o.vehicleOptions.userData;var c=n.id,l=n.value;r({values:d_(d_({},a),{},(0,ew.A)({},c,l))}),s(l)}),lI.PF.VEHICLE_CONDITIONS,function(e){var t=e.getState,r=e.setState,n=e.params,a=t().values,o=(0,eX.A)(a,"handleVehicleC
1onditionsOnChange",eZ.A),i=n.id,s=n.value,c=(0,ny.A)(a.vehicleConditionQuestions),l=(0,l4.A)(c,function(e){return Object.keys(e)[0]===i});l>=0&&c.splice(l,1);var d=[].concat((0,ny.A)(c),[(0,ew.A)({},i,s)]);r({values:d_(d_({},a),{},{vehicleConditionQuestions:d})}),o((0,lZ.Q2)(d))}),du.U4.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT,function(e){var t,r=e.getState,n=e.setState,a=e.params,o=r().values,i=o.handlePaymentDetailsChange,s=o.handlePaymentOnChange,c=a.id,l=a.value,d={};c===du.U4.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT&&"No"===l?(t=d_(d_({},o),{},(0,ew.A)((0,ew.A)({},c,l),du.U4.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED,"")),d[du.fZ[du.U4.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED]]=null):t=d_(d_({},o),{},(0,ew.A)({},c,l)),d[du.fZ[c]]=l,n({values:t}),i?i(d):s(d)}),(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)(eR,du.U4.USER_DETAILS_INFO_OVERVIEW,dP),du.U4.VEHICLE_DETAILS_OVERVIEW,dP),du.U4.VEHICLE_CONDITION_OVERVIEW,dP),du.U4.VEHICLE_OPTIONS_OVERVIEW,dP),du.U4.VEHICLE_PAYMENT_DETAILS_OVERVIEW,dP),du.U4.PRIVACY,dv),du.U4.VEHICLE_EQUIPMENT,dI),du.U4.STANDARD_OPTIONS,dI)),db=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},du.U4.VEHICLE_DETAILS_VIN,dC),du.U4.VEHICLE_DETAILS_LICENSE_PLATE,dg),du.U4.VEHICLE_DETAILS_ZIP_CODE,dN),du.U4.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED,dD),dx=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},dp,dh),dA,dO),tJ.A.ON_FIELD_CHANGE,function(e){var t=e.getState,r=e.setState,n=e.params,a=n.id,o=t().values.featureKey;(dS[a]||dS[o]||dv)({getState:t,setState:r,params:n})}),tJ.A.ON_FIELD_BLUR,function(e){var t=e.getState,r=e.setState,n=e.params;(db[n.id]||eZ.A)({getState:t,setState:r,params:n})}),tJ.A.VALIDATION_SUCCESS,function(e){var t=e.getState,r=e.setState,n=e.params.errors;t().values,r({errors:d_({},n)})}),dR=r(84200),dL=r(8058),dj=r(12043),dw=r(51629),dM=["id","wrapperClassName","options","value","onAction","fieldClassName","containerClassName","error","checkboxInputProps","addAnalyticsNameAttrOnSelected"];function dY(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function dV(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?dY(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dY(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var dB=function(e){var t=e.id,r=e.wrapperClassName,n=e.options,a=e.value,o=e.onAction,i=e.fieldClassName,s=e.containerClassName,c=e.error,l=e.checkboxInputProps,d=e.addAnalyticsNameAttrOnSelected,u=(0,eV.A)(e,dM),p=(0,ek.useCallback)(function(e){o({type:tx.A.ON_FIELD_CHANGE,payload:{id:t,value:e}})},[o,t]),A=(0,ek.useCallback)(function(e){var t=e.target,r=t.checked,n=t.value;r?p([].concat((0,ny.A)(a),[n])):p((0,r2.A)(a,function(e){return e!==n}))},[a,p]),E=(0,ek.useCallback)(function(e,t){return function(r){(0,dL.Q)(r,function(){t?p((0,r2.A)(a,function(t){return t!==e})):p([].concat((0,ny.A)(a),[e]))})}},[a,p]);return(0,tO.jsxs)("div",{className:eH()("flex flex-col gap-2",i),children:[(0,tO.jsx)("div",{className:s,children:(0,eQ.A)(n,function(e){var t=e.label,n=e.value,o=e.displayValue,i=(0,nI.A)(a,n);return(0,tO.jsx)(dw.A,{control:(0,tO.jsx)(dj.A,dV(dV({checked:i,value:n,onChange:A,fieldClassName:"!mr-0 ml-0",inputProps:l},u),i&&d&&o?{name:"".concat(o).toLowerCase()}:eJ.EMPTY_OBJECT)),label:t,className:eH()("!m-0",r),onKeyDown:E(n,i)},n)})}),(0,tO.jsx)(ir.A,{controllerProperty:c,renderer:function(){return(0,tO.jsx)(tc.Ay,{color:tc.nh.ERROR,type:tc.og.CAPTION_REGULAR,children:c})}})]})};dB.defaultProps={id:eJ.EMPTY_STRING,fieldClassName:eJ.EMPTY_STRING,onAction:eZ.A,options:eJ.EMPTY_ARRAY,value:[],error:eJ.EMPTY_STRING,wrapperClassName:eJ.EMPTY_STRING,containerClassName:"grid grid-cols-1 md:grid-cols-[fit-content(40%)_fit-content(40%)] gap-y-2 gap-x-16",checkboxInputProps:eJ.EMPTY_OBJECT,addAnalyticsNameAttrOnSelected:!1};var dk=r(90281),dF=r(68745),dH=r(46279),dG=(0,tg.A)()(function(e,t){return t.disabled,t.hasError,{container:{},changeButton:{},section:{display:"flex",flexdirection:"column"}}}),dU=function(e){var t=e.id,r=e.sectionHeader,n=e.sectionValue,a=e.step,o=e.onAction,i=e.containerClassName,s=e.disabledChangeBtn,c=e.buttonLabel,l=e.anal
1yticsData,d=(e.hideSectionValue,e.disabled),u=e.hasError;e.ctaAnalyticsTag;var p=dG({disabled:d,hasError:u}).classes,A=(0,e0.A)().mobile,E=(0,tu.A)(r,"Vehicle Condition"),f=l.link,m=void 0===f?eJ.EMPTY_OBJECT:f,T=l.icon,_=void 0===T?eJ.EMPTY_OBJECT:T,h=function(){o({type:tx.A.ON_FIELD_CHANGE,payload:{id:t,value:a}})},O=n&&(!(0,dH.A)(n)||(E?n.length>1:!!n.length));return(0,tO.jsxs)("div",{className:"w-full ".concat(i," flex justify-between"),children:[(0,tO.jsxs)("div",{className:eH()({"w-full":A}),children:[(0,tO.jsx)("div",{className:"flex gap-container-s items-center ".concat(_.dtmClass),"data-dtm":_.dtm,children:(0,tO.jsx)("div",{className:"flex gap-container-s items-center justify-between  w-full gap-container-l",children:(0,tO.jsx)(tc.Ay,{color:n?tc.nh.TERTIARY:tc.nh.DISABLED,type:tc.og.HEADING_5_BOLD,children:r})})}),(0,tO.jsx)(te.A,{controllerProperty:O,renderer:function(){return(0,tO.jsx)("div",{className:eH()("flex ".concat(E?"justify-end":"justify-between"),{"flex-col items-start":A},{"items-center":!A}),children:!E&&(0,tO.jsx)(tc.Ay,{className:"flex flex-col ".concat(p.section),type:tc.og.HEADING_5_BOLD,children:n})})}})]}),(0,tO.jsx)("div",{children:(0,tO.jsx)(te.A,{controllerProperty:O&&!s,renderer:function(){return(0,tO.jsx)(tA.Ay,{size:tA.GO.SMALL,className:"".concat(p.onChangeButton," automation-section-overview-section-change-btn ").concat(m.dtmClass||tT._.STAT_BUTTON_LINK),type:tA.lP.TERTIARY,onClick:h,"data-dtm":m.dtm,children:__(c)})}})})]})};dU.defaultProps={sectionHeader:eJ.EMPTY_STRING,sectionValue:eJ.EMPTY_STRING,step:0,onAction:eZ.A,containerClassName:eJ.EMPTY_STRING,buttonLabel:eJ.EMPTY_STRING,disabledChangeBtn:!1,analyticsData:eJ.EMPTY_OBJECT,hideSectionValue:!1};var dJ=r(71220),dW=function(e){var t=e.VEHICLE_DETAILS_SELECT_BY,r=e.vehicleDetails,n=void 0===r?eJ.EMPTY_OBJECT:r,a=e.selectedData;if(!(0,lZ.r8)(t)){var o=(0,eX.A)(a.vehicleDetails,"data",eJ.EMPTY_OBJECT);return{year:o.year,make:o.make,model:o.model,trim:o.trim,vehicleId:o.vehicleId}}var i=e.VEHICLE_DETAILS_MAKE,s=void 0===i?eJ.EMPTY_STRING:i,c=e.VEHICLE_DETAILS_MODEL,l=void 0===c?eJ.EMPTY_STRING:c,d=e.VEHICLE_DETAILS_STYLE,u=void 0===d?eJ.EMPTY_STRING:d,p=e.VEHICLE_DETAILS_YEAR,A=void 0===p?eJ.EMPTY_STRING:p,E=n.make,f=void 0===E?{data:eJ.EMPTY_ARRAY}:E,m=n.model,T=void 0===m?{data:eJ.EMPTY_ARRAY}:m,_=n.styles,h=void 0===_?{data:eJ.EMPTY_ARRAY}:_,O=((0,nv.A)(f.data,function(e){return e.id===s})||eJ.EMPTY_OBJECT).displayName,y=((0,nv.A)(T.data,function(e){return e.id===l})||eJ.EMPTY_OBJECT).displayName,v=((0,nv.A)(h.data,function(e){return e.key===u})||eJ.EMPTY_OBJECT).trim;return{year:A,make:O||eJ.EMPTY_STRING,model:y||eJ.EMPTY_STRING,trim:v||eJ.EMPTY_STRING,vehicleId:u||eJ.EMPTY_STRING}},dK=r(5e4),dq=r.n(dK);let dX=function(e){var t=e.values,r=e.errors,n=e.handleKbbVehicleDetailsOverviewDisable,a=e.KbbVehicleDetailsOverview,o=dW(t),i=o.year,s=o.make,c=o.model,l=o.trim,d="".concat(i," ").concat(s," ").concat(c," ").concat(l),u=(0,lZ._j)({values:t,errors:r,KbbVehicleDetailsOverview:a}),p=function(){n()};return(0,tO.jsx)(te.A,{controllerProperty:u,renderer:function(){return(0,tO.jsxs)("div",{className:eH()(dq().selectedCarInfoRowBody,"flex flex-row items-center"),children:[(0,tO.jsx)(al.Ay,{src:(0,ah._)(a_.A.CRB_IMAGE_PLACEHOLDER,aO.c.CDN_WITH_HASH),fallBackSrc:(0,ah._)(a_.A.CADILLAC_IMAGE_PLACEHOLDER_SVG,aO.c.CDN_WITH_HASH),height:40,width:80}),(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_1_BOLD,children:d}),(0,tO.jsx)(dJ.A,{onClick:p,"data-dtm":"",children:(0,tO.jsx)(ac.Ay,{className:"icon-edit-pencil",size:ac.hS.SMALL})})]})}})};var dz=r(27103),dQ=r.n(dz),dZ=(0,ew.A)((0,ew.A)({},lI.P7.KELLY_BLUE_BOOK,[{TITLE:"Excellent",BODY:'"Excellent" condition means that the vehicle looks new and is in excellent mechanical condition. This vehicle has never had any paint or bodywork and does not need reconditioning. The engine compartment is clean and free of fluid leaks. This vehicle is free of rust. The body and interior are free of wear or visible defects. The tires all match and are like new. This vehicle has a clean title history and will pass a safety and smog inspection. This vehicle has complete and verifiable service records.'},{TITLE:"Very Good",BODY:'"Very Good" condition means that the vehicle has minor cosmetic defects and is in excellent mechanical condition. This vehicle has had minor or no paint or bodywork, and requires minimal reconditioning. The engine compartment is clean and free of fluid leaks. This vehicle is free of rust. The body and interior have minimal signs of wear or visible defects. The tires all match and have 75% or more of tread remaining. This vehicle has a clean title history and will pass a safety and smog inspection. Most service records are available.'},{TITLE:"Good",BODY:'"Good" condition means that the vehicle has some cosmetic repairable defects and is free of major mechanical problems. The paint and bodywork may require minor touch-ups. The engine compartment may have minor leaks. This vehicle has only minor cosmetic or no rust. The body may have minor scratches or dings and the interior has minor blemishes characteristic of normal wear. The tires match and have at least 50% of tread remaining. Though it may need some reconditioning, it has a clean title history and will pass safety and smog inspection. Some service records are available.'},{TITLE:"Fair",BODY:'"Fair" condition means that the vehicle has some cosmetic defects that require repairing and/or replacing and requires some mechanical repairs. The paint and bodywork may require refinishing and body repair. The engine compartment has leaks and may require a tune up. This vehicle may have some repairable rust damage. The body has dings, chips, or scratches and the interior has substantial wear, and may have small tears. The tires may need replacing. This vehicle needs servicing, but is still in reasonable running condition. Has a clean title history. A few service records are available.'},{TITLE:"Poor",BODY:"Kelley Blue Book does not provide values for cars in poor condition."}]),lI.P7.JD_POWER,[{TITLE:"Rough",BODY:"Significant mechanical defects requiring repairs in order to restore reasonable running condition; paint, body and wheel surfaces have considerable damage to their finish, which may include dull, faded or oxidized paint, small to medium size dents, frame damage, rust, or obvious signs of previous repairs; interior reflects above average wear, with inoperable equipment, damaged or missing trim, and heavily soiled /permanent imperfections on the headliner, carpet, and upholstery; may have a branded title; vehicle will need substantial reconditioning and repair to be made ready for resale; some existing damage may be difficult to restore."}
1,{TITLE:"Average",BODY:"Mechanically sound but may require some repairs/servicing to pass all necessary inspections; paint, body and wheel surfaces have moderate imperfections and an average finish which can be improved with restorative repair; interior reflects some soiling and wear in relation to vehicle age, with all equipment operable or requiring minimal effort to make operable; clean title history; vehicle will need a fair degree of reconditioning to be made ready for resale."},{TITLE:"Clean",BODY:"No mechanical defects and passes all necessary inspections with ease; paint, body and wheels may have minor surface scratching with a high gloss finish; interior reflects minimal soiling and wear, with all equipment in complete working order; vehicle has a clean title history; vehicle will need minimal reconditioning to be made ready for resale."}]),d$=r(82881),d0=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];null==e||e.stopPropagation();var n=(0,eX.A)(e,"target"),a=(0,eX.A)(e,"currentTarget"),o=(0,eX.A)(e,"key");(!r||(0,tu.A)(n,a))&&(0,tu.A)(o,d$.q.ENTER)&&(null==e||e.preventDefault(),t(e))},d1=["partner","className","disclaimerAnalyticsProps"];function d2(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var d4=(0,au.A)(function(e){var t=e.partner,r=(e.className,e.disclaimerAnalyticsProps),n=(0,eV.A)(e,d1),a=(0,ek.useState)(!1),o=a[0],i=a[1],s=function(){return i(function(e){return!e})},c=(0,e0.A)(),l=c.type;c.desktop,c.mobile;var d=(0,ek.useCallback)(function(e){d0(e,s)},[s]);return(0,tO.jsxs)("div",{className:eH()(dQ().wrapper,"flex flex-col"),children:[(0,tO.jsx)(dF.A,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d2(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d2(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},n)),(0,tO.jsxs)(tc.Ay,{tabIndex:0,onKeyDown:d,type:tc.og.CAPTION_REGULAR,color:tc.nh.INFO_CTA,onClick:s,className:eH()(dQ().disclaimerCta,null==r?void 0:r.className),"data-dtm":null==r?void 0:r.dataDtm,children:[(0,tO.jsx)(ac.Ay,{size:ac.hS.SMALL,color:ac.b$,children:"icon-people-info"}),__("What is the condition?")]}),(0,tO.jsx)(te.A,{controllerProperty:o,renderer:function(){return(0,tO.jsxs)(ti.A,{onClose:s,drawerProps:{drawerType:lI.kP[l],direction:to.X.RIGHT,open:o},headerProps:{title:"Vehicle Condition"},children:[(0,tO.jsx)("div",{className:dQ().modalContent,children:(0,eQ.A)(dZ[t],function(e){var t=e.TITLE,r=e.BODY;return(0,tO.jsxs)("div",{className:dQ().paraItem,children:[(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_1_BOLD,children:t}),(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,className:"mt-container-s",children:r})]})})}),(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(oi.Ay,{}),(0,tO.jsx)("div",{className:eH()("flex flex-col flex-row-reverse gap-container-m m-container-m overflow-hidden",dQ().footerContainer),children:(0,tO.jsx)("div",{className:eH()("w-full flex justify-end"),children:(0,tO.jsx)(tA.Ay,{variation:tA.lP.PRIMARY,size:tA.GO.LARGE,onClick:s,children:"Done"})})})]})]})}})]})},{valueGetter:function(e){return e}}),d3=r(42216),d5={country:!1,dealerBac:!1,state:!1,zipCode:!1},d6=r(15621),d7=r(65093),d8=r(32229);function d9(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ue(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d9(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d9(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var ut=ue(ue({},d6.Lm),{},{vehicleOptions:{userData:eJ.EMPTY_ARRAY}}),ur="VEHICLE_OPTIONS_ON_CHANGE",un="FETCH_VEHICLE_OPTIONS",ua="SET_VEHICLE_OPTIONS",uo="VEHICLE_OPTIONS_ERROR",ui="VEHICLE_OPTIONS_RESET";let us=function(e,t){var r=t.type,n=t.payload;switch(r){case ur:return ue(ue({},e),{},{vehicleOptions:{userData:n}});case un:return(0,d8.a)(e)?(0,d7.A_)(e):(0,d7.KI)(e);case ua:return(0,d7.qi)(e,n);case uo:return(0,d7.Av)(e,n);case ui:return ut;default:return e}};var uc=["payloadConfig","vehicleId","zipCode","country","dealerBac","state"];function ul(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ud(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?ul(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ul(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var uu=function(e){var t=e.payloadConfig,r=e.vehicleId,n=e.zipCode,a=e.country,o=e.dealerBac,i=e.state,s=(0,eV.A)(e,uc),c=ud(ud({},d5),t),l=c.zipCode,d=c.country,u=c.state,p=c.dealerBac;return ud((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},lI.x9.VEHICLE_ID,r),lI.x9.ZIP_CODE,l?n:void 0),lI.x9.COUNTRY,d?a:void 0),lI.x9.STATE,u?i:void 0),lI.x9.DEALER_BAC,p?o:void 0),s)},up=function(e){var t=(0,nC.A)(e,function(e,t){var r=(0,eX.A)(t,"group","");return"Color"===r?e:e[r]?ud(ud({},e),{},(0,ew.A)({},r,[].concat((0,ny.A)(e[r]),[t]))):ud(ud({},e),{},(0,ew.A)({},r,[t]))},{}),r=(0,eQ.A)(Object.keys(t),function(e){return(0,r2.A)(t[e],function(e){return e.isDefault})});return(0,eQ.A)((0,d3.A)(r),function(e){return e.optionId})},uA=function(e,t){var r=(0,r2.A)(e,function(e){return(0,nI.A)(t,e.optionId)});return(0,eQ.A)(r,function(e){return{optionId:e.optionId,type:e.type,category:e.category}})},uE=function(e){var t=e.vehicleOptions,r=void 0===t?eJ.EMPTY_ARRAY:t,n=e.userOptions,a=(void 0===n?eJ.EMPTY_OBJECT:n).selectedOptions,o=void 0===a?eJ.EMPTY_ARRAY:a,i=(0,eQ.A)(o,function(e){return e.optionId});return(0,ez.A)(r)?ut:ud(ud({},ut),{},{data:r,vehicleOptions:{userData:i}})},uf=r(53372),um=r.n(uf),uT=r(80143),u_=function(e){var t=e.optionType,r=e.defaultSelectedOptions,n=e.defaultOptions,a=e.selectedColor,o=e.findColorOption,i=(0,ez.A)(r)?n:r,s=(0,r2.A)(i,function(e){return 0>o(e)});return(0,tu.A)(t,du.F6.STANDARD_OPTIONS)?(0,uT.A)([].concat((0,ny.A)(n),[a])):(0,uT.A)([].concat((0,ny.A)(s),[a]))};let uh=function(e){var t=e.options,r=e.selectedOptions,n=e.onChange,a=e.optionType,o=e.vehicleColorSwatchConfig,i=(0,ez.A)(t)?eJ.EMPTY_ARRAY:(0,r2.A)(t,function(e){var t;return(null==(t=e.group)?void 0:t.toLowerCase())===du.vt.COLOR}),s=i.find(function(e){return e.isDefault}),c=function(e){return(0,l4.A)(i,function(t){return t.optionId===e})},l=(0,ek.useMemo)(function(){return up(t)},[t]),d=(0,ek.useState)(function(){if(!(0,ez.A)(r)){var e=(0,nv.A)(r,function(e){return c(e)>=0});return(0,ez.A)(e)?null==s?void 0:s.optionId:e}return s?s.optionId:""}),u=d[0],p=d[1];(0,ek.useEffect)(function(){n(u_({optionType:a,defaultSelectedOptions:r,defaultOptions:l,selectedColor:u,findColorOption:c}))},[a]);var A=function(e){var t=e.optionId;if(e.isConfigurable){p(t);var o=(0,r2.A)(r,function(e){return 0>c(e)});if(a===du.F6.STANDARD_OPTIONS)return void n([].concat((0,ny.A)(l),[t]));n([].concat((0,ny.A)(o),[t]))}},E=(0,ek.useCallback)(function(e){var t=e.optionId,r=e.isConfigurable;return function(e){d0(e,function(){return A({optionId:t,isConfigurable:r})})}},[A]);return(0,tO.jsxs)("div",{children:[(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_BOLD,className:"flex flex-col",children:du.Iu[[du.U4.VEHICLE_COLOR]]}),(0,tO.jsx)(l$.Ay,{border:l$.hM.NONE,shadow:l$.fA.NONE,className:eH()("flex flex-wrap",um().vehicleColor,um().vehicleColor_spacingFix),children:(0,eQ.A)(i,function(e){var t=e.name,r=e.isConfigurable,n=e.optionId,a=e.colourImage,i=e.colourImageV2,s=(0,ew.A)((0,ew.A)({},"square",{imagesrc:i,selectedColorSwatchStyle:um().vehicleColor__squareSelected}),"round",{imagesrc:a,selectedColorSwatchStyle:um().vehicleColor__roundSelected})[o.swatchTypeVariation]||{},c=s.imagesrc,l=s.selectedColorSwatchStyle;return(0,tO.jsxs)(l$.Ay,{border:l$.hM.NONE,shadow:l$.fA.NONE,className:eH()("flex flex-col items-center",um().vehicleColor__colorBox),onClick:function(){return A({optionId:n,isConfigurable:r})},children:[(0,tO.jsx)("div",{className:eH()("flex justify-center items-center",um().vehicleColor__colorSwatch,(0,tu.A)(n,u)?l:""),tabIndex:0,onKeyDown:E({optionId:n,isConfigurable:r}),children:(0,tO.jsx)(al.Ay,{src:c,width:42,height:42})}),(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,children:t})]},n)})})]})};var uO=r(39870),uy=r(95164),uv=r(85825),uI=r(10935),uP=r(80558);function uC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ug(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?uC(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):uC(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var uN=function(e,t){return(0,nC.A)(e,function(e,r){var n=(0,eX.A)(r,t,eJ.EMPTY_STRING);return"Color"===n?e:e[n]?ug(ug({},e),{},(0,ew.A)({},n,[].concat((0,ny.A)(e[n]),[r]))):ug(ug({},e),{},(0,ew.A)({},n,[r]))},eJ.EMPTY_OBJECT)},uD=r(9552),uS=r.n(uD),ub=(0,ew.A)((0,ew.A)({},"horizontalLined",{accordionStyles:uS().vehicleStandardEquipment__box}),"roundedBorder",{accordionStyles:uS().vehicleStandardEquipment__boxaccordion});function ux(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function uR(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ux(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ux(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var uL=function(e){var t=e.options,r=e.onChange,n=e.accordionIcon,a=e.userSelectedOptions,o=(0,ek.useMemo)(function(){return uN(t,"group")},[t]),i=(0,ek.useMemo)(function(){return(0,eQ.A)((0,uO.A)(o),function(e){return(0,r2.A)(o[e],function(e){return e.isDefault})})},[o]),s=(0,ek.useMemo)(function(){return(0,eQ.A)((0,d3.A)(i),function(e){return e.optionId})},[i]),c=(0,ek.useState)(function(){return(0,dH.A)(a)&&a.length>0?a:s||eJ.EMPTY_ARRAY}),l=c[0],d=c[1],u=(0,ek.useState)(eJ.EMPTY_OBJECT),p=u[0],A=u[1],E=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eJ.EMPTY_OBJECT,t=e.optionId,r=void 0===t?eJ.EMPTY_STRING:t;if(e.isConfigurable){if((0,nI.A)(l,r))return void d((0,r2.A)(l,function(e){return e!==r}));d([].concat((0,ny.A)(l),[r]))}},f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eJ.EMPTY_OBJECT,t=e.category,r=e.optionId,n=e.optionItems,a=l,o=(0,eQ.A)((0,r2.A)(n,{category:t}),"optionId");a=(0,r2.A)(a,function(e){return!(0,nI.A)(o,e)}),d([].concat((0,ny.A)(a),[r]))},m=function(e){var t=e.optionItems,r=e.optionId,n=(t[0]||eJ.EMPTY_OBJECT).category;A(function(e){return uR(uR({},e),{},(0,ew.A)({},n,r))}),f({optionItems:t,category:n,optionId:r})};(0,ek.useEffect)(function(){r((0,ny.A)(l))},[l]);var T=function(e,t){var r=(e[0]||eJ.EMPTY_OBJECT).category,n=(0,eX.A)((0,nv.A)(e,"isDefault"),"optionId"),a=(0,cO.A)(e,{type:"Equipment"}),o=(0,eQ.A)(e,function(e){return{label:e.name,value:e.optionId}}),i=p[r],s=function(e){var t=e.checkboxLabel,r=e.optionId,n=e.isSelected,a=e.checkboxChange;return(0,tO.jsx)("div",{className:uS().vehicleStandardEquipment__checkbox,children:(0,tO.jsx)(dj.A,{label:(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,children:__(t)}),checked:n,fieldClassName:"!items-start",onChange:a},t)},r)};return(0,tO.jsxs)("div",{className:eH()("flex flex-col",uS().vehicleStandardEquipment__accordionDetails__itemContainer),children:[(0,tO.jsx)(tc.Ay,{className:uS().vehicleStandardEquipment__accordionDetails__title,type:tc.og.BODY_2_BOLD,children:__(t)}),(0,tO.jsx)("div",{className:eH()(uS().vehicleStandardEquipment__optionGrid),children:a?(0,tO.jsx)(uP.A,{component:"fieldset",children:(0,tO.jsx)(uI.A,{id:"vehicle-equipments-options",value:i||n,radios:o,radioGroupName:"vehicleEquipmentsOptions",textType:tc.og.BODY_2_REGULAR,onClick:function(t){return m({optionItems:e,optionId:t.target.value})}},"radioLabel")}):(0,eQ.A)(e,function(e){var t=(null==e?void 0:e.optionId)||0,r=l.includes(t);return s({checkboxLabel:(0,eX.A)(e,"name",eJ.EMPTY_STRING),optionId:t,isSelected:r,checkboxChange:function(){return E(e)}})})})]})},_=function(e,t){var r=uN(e,"category");return(0,eQ.A)((0,uO.A)(r),function(e){return T(r[e],e,t)})},h=(ub[n.accordionStyle]||{}).accordionStyles;return(0,tO.jsx)("div",{className:eH()(uS().vehicleStandardEquipment,"w-full"),children:(0,eQ.A)(Object.keys(o),function(e){return(0,tO.jsx)(uv.A,{className:eH()(h),children:(0,tO.jsxs)(uy.Ay,{className:eH()(uS().vehicleStandardEquipment__accordion),square:!0,children:[(0,tO.jsx)(uy.Xo,{rootClass:uS().accordionSummaryRoot,className:"gap-container-l",children:(0,tO.jsx)(tc.Ay,{t
1ype:tc.og.BODY_1_BOLD,children:__(e)})}),(0,tO.jsx)(uy.Zi,{className:uS().vehicleStandardEquipment__accordionDetails,children:_(o[e],e)})]})})})})};uL.defaultProps={accordionIcon:eJ.EMPTY_OBJECT};var uj=r(91470),uw=r(98372),uM=r.n(uw);function uY(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function uV(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?uY(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):uY(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var uB=(0,au.A)(ad.A,{valueGetter:function(e){return e}}),uk=new cT.Sg,uF=st.bV.FILLED,uH=(Y={config:{onChange:!0,onFocus:!0,onBlur:!0},valueGetter:function(e){return uk.getActualValue(e.target.value)},propsModifier:function(e){return uV(uV({},e),{},{value:uk.getFormattedValue(e.value)})}},(0,au.A)(sc.A,Y)),uG=function(e,t){var r=e.primary,n=e.secondary;return(0,tO.jsxs)("div",{className:t.privacyTextContainer,children:[(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,className:t.privacyTextMargin,children:__(r)}),(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,children:__(n)})]})},uU=function(){return(0,tO.jsxs)("div",{className:uM().vintextRenderer,children:[(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_REGULAR,color:tc.nh.SUBTLE,className:uM().vinDisclosureText,children:__("What is a VIN?")}),(0,tO.jsx)(l3.A,{arrow:!0,title:(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_REGULAR,color:tc.nh.WHITE,dangerouslySetInnerHTML:{__html:du.Ae}}),children:(0,tO.jsx)(ac.Ay,{size:ac.hS.SMALL,className:"icon-astrix"})})]})},uJ=function(e){return{label:(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,children:__(e.label)}),value:e.value,displayValue:e.label}},uW=function(e){var t,r,n=e.provider,a=e.values,o=e.classes,i=e.errors,s=e.onSave,c=e.isMobile,l=e.updateOptionsForTradeIn,d=e.userLocation,u=e.handleKbbVehicleDetailsOverviewDisable,p=e.KbbVehicleDetailsOverview,A=e.handleSettingsForVehicleOptionsSection,E=e.handleSettingsForVehicleConditionsSection,f=e.handleSettingsForGetEstimates,m=(e.isUserLocationFetching,e.vehicleColorSwatchConfig),T=e.stepOverviewExpandIcon,_=e.accordionIcon,h=(0,lZ.ru)(null==a?void 0:a.vehicleOptions),O=h.options,y=h.selectedOptions,v=h.onChange,I=(0,uj.qG)(a),P=a.partner===lI.P7.KELLY_BLUE_BOOK,C=function(){s(a)},g=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eJ.EMPTY_OBJECT,t=e.vehicleOptionType,r=void 0===t?eJ.EMPTY_STRING:t,n=e.selectedOptions,a=void 0===n?eJ.EMPTY_ARRAY:n;C(),l({optionType:r,selectedOptions:"string"==typeof a?eJ.EMPTY_ARRAY:a})},N=function(e){var t=a[du.U4.VEHICLE_EQUIPMENT];v(e),l({optionType:t,selectedOptions:e})},D=n===lI.Ed[lI.P7.KELLY_BLUE_BOOK]?!(0,lZ.qC)({values:a}):!(0,lZ.pG)({values:a,errors:i});return uV((r={},(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)(r,du.U4.VEHICLE_DETAILS_OVERVIEW,{renderer:dU,renderOptions:uV(uV({},(0,lZ.Av)(a,d,c)),{},{containerClassName:eH()(uM().formSectionPaddingAndDivider_paddingFix),stepOverviewExpandIcon:T})}),du.U4.VEHICLE_DETAILS_SELECT_BY,{renderer:uB,renderOptions:{type:"contained",variableWidth:!1,options:du.y6,exclusive:!0,validators:[ap.wg],classes:{root:uM().toggleButtonsContainer},toggleButtonProps:{className:"".concat(uM().toggleButtonProps__className)}}}),du.U4.VEHICLE_DETAILS_LICENSE_PLATE,{renderer:sc.A,renderOptions:{label:du.Iu[du.U4.VEHICLE_DETAILS_LICENSE_PLATE],validators:[ap.wg,(0,ap.NY)(du.d9)],InputProps:{className:"".concat(uM().formFieldInput)},componentsProps:{container:{className:uM().inputFieldContainer},labelTypography:{type:tc.og.BODY_2_REGULAR}}}}),du.U4.VEHICLE_DETAILS_MILEAGE,{renderer:uH,renderOptions:{label:du.Iu[du.U4.VEHICLE_DETAILS_MILEAGE],validators:[ap.wg,ap.wY,ap.xu],inputFormatter:new cT.Sg,InputProps:{className:"".concat(uM().formFieldInput)},componentsProps:{container:{className:uM().inputFieldContainer},labelTypography:{type:tc.og.BODY_2_REGULAR}}}}),du.U4.VEHICLE_DETAILS_ZIP_CODE,{renderer:sc.A,renderOptions:{label:du.Iu[du.U4.VEHICLE_DETAILS_ZIP_CODE],val
1idators:[ap.wg,ap.wY,(0,ap.tJ)(du.bT),(0,ap.NY)(du.bT)],InputProps:{className:"".concat(uM().formFieldInput)},componentsProps:{container:{className:uM().inputFieldContainer},labelTypography:{type:tc.og.BODY_2_REGULAR}}}}),du.U4.VEHICLE_DETAILS_VIN,{renderer:sc.A,renderOptions:{label:du.Iu[du.U4.VEHICLE_DETAILS_VIN],validators:[ap.wg,ap.Hs],InputProps:{className:"".concat(uM().formFieldInput)},componentsProps:{container:{className:uM().inputFieldContainer},labelTypography:{type:tc.og.BODY_2_REGULAR}}}}),du.U4.VEHICLE_DETAILS_VIN_HELPER_TEXT,{renderer:uU,renderOptions:{}}),du.U4.VEHICLE_DETAILS_CONDITION,{renderer:d4,renderOptions:uV(uV({},(0,dE.Ib)(a.vehicleDetails)),{},{renderValue:function(e){return(0,dE.Mo)(a.vehicleDetails,e)},MenuProps:du.pf,iconProps:{size:ac.hS.MEDIUM},label:"Condition",type:uF,partner:a.partner,removeDefaultOption:!0,fieldClassName:uM().conditionWithDisclaimer})}),du.U4.VEHICLE_DETAILS_YEAR,{renderer:dF.A,renderOptions:{options:(0,dE.mQ)((0,dE.sA)(a.vehicleDetails)),type:uF,label:"Year",renderValue:function(e){return e},MenuProps:du.pf,iconProps:{size:ac.hS.MEDIUM},removeDefaultOption:!0}}),du.U4.VEHICLE_DETAILS_MAKE,{renderer:dF.A,renderOptions:uV(uV({},(0,dE.Jj)(a.vehicleDetails)),{},{label:"Make",type:uF,renderValue:function(e){return(0,dE.TF)(a.vehicleDetails,e)},displayEmpty:!0,MenuProps:du.pf,iconProps:{size:ac.hS.MEDIUM},removeDefaultOption:!0})}),(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)(r,du.U4.VEHICLE_DETAILS_VIN_MODEL,{renderer:dF.A,renderOptions:uV(uV({},(0,dE.fI)(null==a?void 0:a.vehicleDetails)),{},{label:"Model",type:uF,renderValue:function(e){return(0,dE.nR)(a.vehicleDetails,e)},displayEmpty:!0,MenuProps:du.pf,iconProps:{size:ac.hS.MEDIUM},removeDefaultOption:!0})}),du.U4.VEHICLE_DETAILS_MODEL,{renderer:dF.A,renderOptions:uV(uV({},(0,dE.AN)(a.vehicleDetails)),{},{label:"Vehicle",type:uF,renderValue:function(e){return(0,dE.iT)(a.vehicleDetails,e)},displayEmpty:!0,MenuProps:du.pf,iconProps:{size:ac.hS.MEDIUM},removeDefaultOption:!0})}),du.U4.VEHICLE_DETAILS_STYLE,{renderer:dF.A,renderOptions:uV(uV({},(0,dE.LH)(a.vehicleDetails)),{},{type:uF,label:"Model",renderValue:function(e){return(0,dE.jI)(a.vehicleDetails,e)},displayEmpty:!0,MenuProps:du.pf,iconProps:{size:ac.hS.MEDIUM},removeDefaultOption:!0})}),du.U4.VEHICLE_DETAILS_INFO_CARD,{renderer:dX,renderOptions:{values:a,errors:i,handleKbbVehicleDetailsOverviewDisable:u,KbbVehicleDetailsOverview:p}}),du.U4.NEXT_VEHICLE_OPTIONS_BUTTON,{renderer:am,renderOptions:{label:__("Next: Vehicle Options"),featureKey:lI.PF.VEHICLE_OPTIONS,disabled:!(0,lZ.WB)(a,i),classes:{root:eH()("!align-end",uM().buttonWidth)},onClick:(t=(0,tF.A)(tG().mark(function e(){return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s(a);case 2:A();case 3:case"end":return e.stop()}},e)})),function(){return t.apply(this,arguments)})}}),du.U4.VEHICLE_OPTIONS_OVERVIEW,{renderer:dU,renderOptions:uV(uV({},(0,lZ.wR)({values:a,isKbb:P})),{},{containerClassName:eH()(uM().formSectionPaddingAndDivider,(0,ew.A)({},o.formSectionPaddingAndDivider_paddingFix,!P)),stepOverviewExpandIcon:T})}),du.U4.VEHICLE_OPTIONS,{renderer:dB,renderOptions:{options:(0,eQ.A)(O,uJ),fieldClassName:"w-full",containerClassName:"".concat(uM().vehicleOptions__optionGrid)}}),du.U4.NEXT_VEHICLE_CONDITIONS_BUTTON,{renderer:am,renderOptions:{label:__("Next: Vehicle Condition"),featureKey:lI.PF.VEHICLE_CONDITIONS,className:eH()("".concat(uM().widthQuarter),(0,ew.A)({},uM().widthFull,c)),onClick:function(){s(a),E()}}}),du.U4.VEHICLE_CONDITION_OVERVIEW,{renderer:dU,renderOptions:uV(uV({},(0,lZ.jF)(a)),{},{containerClassName:eH()(uM().formSectionPaddingAndDivider,(0,ew.A)({},o.formSectionPaddingAndDivider_paddingFix,!P)),stepOverviewExpandIcon:T})}),du.U4.NEXT_PAYMENT_DETAILS_BUTTON,{renderer:am,renderOptions:{label:__("Next: Payment Details"),featureKey:lI.PF.PAYMENT,disabled:D,className:eH()("".concat(uM().widthQuarter),(0,ew.A)({},uM().widthFull,c)),onClick:n===lI.Ed[lI.P7.BLACK_BOOK]?C:function(){if(n===lI.Ed[lI.P7.KELLY_BLUE_BOOK]){var e=a[du.U4.VEHICLE_EQUIPMENT],t=a[lI.Du[lI.PF.VEHICLE_OPTIONS]];return g({vehicleOptionType:e,selectedOptions:(0,eX.A)(t,"vehicleOptions.userData",eJ.EMPTY_ARRAY)}),null}return g({selectedOptions:a[du.U4.VEHICLE_OPTIONS]}),E(),null},classes:{root:eH()("".concat(uM().widthQuarter),(0,ew.A)({},uM().widthFull,c))}}}),(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)(r,du.U4.VEHICLE_PAYMENT_DETAILS_OVERVIEW,{renderer:dU,renderOptions:uV(uV({},(0,lZ.ei)(a)),{},{containerClassName:eH()(uM().formSectionPaddingAndDivider,(0,ew.A)({},o.formSectionPaddingAndDivider_paddingFix,!P)),stepOverviewExpandIcon:T})}),du.U4.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT,{renderer:dk.A,renderOptions:{row:!0,validators:[ap.wg],options:[{label:du.pJ.NO.label,value:du.pJ.NO.value},{label:du.pJ.YES.label,value:du.pJ.YES.value}],classes:{root:eH()(uM().radioContainer,uM().radioOptionsGap)}}}),du.U4.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED,{renderer:uH,renderOptions:{label:du.Iu[du.U4.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED],validators:[ap.wg,ap.wY,ap.xu],InputProps:{startAdornment:(0,tO.jsx)(s_.A,{className:uM().adornment,position:"start",children:(0,tO.jsx)(tc.Ay,{t
1ype:tc.og.BODY_2_REGULAR,children:"$"})}),className:eH()("!gap-none",(0,ew.A)({},uM().widthFull,c)),avoidAdornmentDefaultStyles:!0},inputFormatter:new cT.Sg({isNonNegative:!0,isInteger:!0})}}),du.U4.GET_ESTIMATE_BUTTON,{renderer:am,renderOptions:{label:__("Get Estimate"),classes:{root:eH()("".concat(uM().widthQuarter),(0,ew.A)({},uM().widthFull,c))},disabled:!(0,lZ.E9)({values:a,errors:i}),onClick:function(){s(a),f()}}}),du.U4.PRIVACY,{renderer:dR.A,renderOptions:{label:uG(du.HI,o),wrapperClassName:uM().privacyContainer,classes:{root:"".concat(uM().privacyCheckbox)},validators:[(0,ap.Hn)({message:"This field is mandatory"})]}}),du.U4.VEHICLE_EQUIPMENT,{renderer:dk.A,renderOptions:{row:!0,validators:[ap.wg],options:[{label:du.h6[du.F6.EXTRA_OPTIONS],value:du.F6.EXTRA_OPTIONS},{label:du.h6[du.F6.STANDARD_OPTIONS],value:du.F6.STANDARD_OPTIONS}],classes:{root:eH()(uM().radioContainer)}}}),du.U4.STANDARD_OPTIONS,{renderer:uL,renderOptions:{options:O,userSelectedOptions:y,onChange:N,accordionIcon:_}}),du.U4.VEHICLE_COLOR,{renderer:uh,renderOptions:{options:O,selectedOptions:y,onChange:N,optionType:a[du.U4.VEHICLE_EQUIPMENT],vehicleColorSwatchConfig:m}})),I)},uK=["values","isHCaptchaEnabled"];function uq(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function uX(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?uq(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):uq(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var uz=function(e,t,r){return uX(uX({},e&&{header:{label:(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_BOLD,children:__(e)})}}),t&&{subHeader:{label:(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.SUBTLE,className:eH()("mt-container-xs",null!=r&&r.formSectionSubHeader?r.formSectionSubHeader:r.titleBottomMargin),children:__(t)})}})},uQ=function(e){var t=e.activeStep,r=e.sectionHeader,n=e.sectionStep,a=e.sectionActiveStateProps,o=e.sectionInactiveStateProps,i=t===n?du.WI.ACTIVE:du.WI.INACTIVE;return(0,ew.A)((0,ew.A)({},du.WI.ACTIVE,uX(uX({},a),r)),du.WI.INACTIVE,o)[i]},uZ=function(e){var t=e.classes,r=e.step,n=[{columns:[du.U4.USER_DETAILS_INFO]},{columns:[du.U4.NEXT_VEHICLE_DETAILS_BUTTON],className:eH()(uM().buttonContainer,"justify-end")}],a=uX(uX({className:eH()(t.formSectionPaddingAndDivider,t.paddingfix)},uz(du.y1.HEADER,du.y1.SUB_HEADER,t)),{},{rows:n}),o={className:eH()(t.formInactiveSection,t.paddingfix),rows:[{columns:[du.U4.USER_DETAILS_INFO_OVERVIEW]}]};return uQ({activeStep:r,sectionStep:lI.PF.CONTACT_DETAILS,sectionActiveStateProps:a,sectionInactiveStateProps:o})},u$=function(e){var t=e.values,r=e.errors,n=e.step,a=e.deviceType,o=e.classes,i=e.isSectionView,s=e.KbbVehicleDetailsOverview,c=t[du.U4.VEHICLE_DETAILS_SELECT_BY]||du.YS.YEAR_MAKE_MODEL,l=t.partner,d=lI.Ed[l],u=d===lI.kr.KBB,p=(0,du.bM)({values:t,errors:r,KbbVehicleDetailsOverview:s})[c][d][a],A=i?uz(du.t0.HEADER,du.t0.SUB_HEADER,o):null,E={rows:p,className:eH()(o.formSectionPaddingAndDivider,(0,ew.A)({},o.formSectionPaddingAndDivider_paddingFix,!u),o.bordertopfix,o.paddingfix)},f={rows:i?[{columns:[du.U4.VEHICLE_DETAILS_OVERVIEW]}]:[],className:o.paddingfix};return uQ({activeStep:n,sectionHeader:A,sectionStep:lI.PF.VEHICLE_DETAILS,sectionActiveStateProps:E,sectionInactiveStateProps:f})},u0=function(e){var t=e.values,r=e.classes,n=e.step,a=t.partner,o=lI.Ed[a],i=(0,eX.A)(du.KH,o,eJ.EMPTY_ARRAY),s=uX(uX({className:eH()(r.formSectionPaddingAndDivider,r.paddingfix)},uz(du.HB.HEADER,du.HB.SUB_HEADER,r)),{},{rows:i}),c={className:eH()(r.formInactiveSection,r.paddingfix),rows:[{columns:[du.U4.VEHICLE_OPTIONS_OVERVIEW]}]};return uQ({activeStep:n,sectionStep:lI.PF.VEHICLE_OPTIONS,sectionActiveStateProps:s,sectionInactiveStateProps:c})},u1=function(e){var t=e.values,r=e.classes,n=e.step,a=e.getSelectedStandardEquipmentOption,o=t.partner,i=lI.Ed[o],s=(0,eX.A)(du.KH,i,eJ.EMPTY_ARRAY),c={columns:[du.U4.NEXT_PAYMENT_DETAILS_BUTTON],className:eH()(uM().buttonContainer,"!justify-end")},l=uX(uX({className:(r.formSectionPaddingAndDivider,r.paddingfix)},uz(du.HB.HEADER,du.HB.SUB_HEADER,r)),{},{rows:[].concat((0,ny.A)(s),(0,ny.A)(a({values:t,classes:r})),[c])}),d={className:(r.formInactiveSection,r.paddingfix),rows:[{columns:[du.U4.VEHICLE_OPTIONS_OVERVIEW]}]};return uX({},uQ({activeStep:n,sectionStep:lI.PF.VEHICLE_OPTIONS,sectionActiveStateProps:l,sectionInactiveStateProps:d}))},u2=function(e){var t=e.values,r=e.classes,n=e.step,a=(0,lZ.ae)(t).map(function(e){return"".concat(e.key)}),o=uX(uX({className:(r.formSectionPaddingAndDivider,r.paddingfix)},uz(du.GM.HEADER,du.GM.SUB_HEADER,r)),{},{rows:[].concat((0,ny.A)((0,nC.A)(a,function(e,t){return[].concat((0,ny.A)(e),[{columns:[t]}])},eJ.EMPTY_ARRAY)),[{columns:[du.U4.NEXT_PAYMENT_DETAILS_BUTTON],className:"!justify-end"}])}),i={className:eH()(r.formInactiveSection,r.paddingfix),rows:[{columns:[du.U4.VEHICLE_CONDITION_OVERVIEW]}]};return uQ({activeStep:n,sectionStep:lI.PF.VEHICLE_CONDITIONS,sectionActiveStateProps:o,sectionInactiveStateProps:i})},u4=function(e){var t=e.classes,r=e.step,n=e.values,a=e.isSectionView,o=e.isDiscreteFlow,i=n[du.U4.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT]||du.pJ.NO.value,s=[{columns:[du.U4.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT]}].concat((0,ny.A)((0,du.NQ)(t)[i])),c=o?(0,ny.A)(s):[].concat((0,ny.A)(s),[{columns:[du.U4.GET_ESTIMATE_BUTTON],className:"!justify-end"}]),l=a?c:s,d=a?uz(du.I.HEADER,"",t):null,u={className:(t.formSectionPaddingAndDivider,t.paddingfix),rows:l},p={className:eH()(t.formInactiveSection,t.paddingfix),rows:a?[{columns:[du.U4.VEHICLE_PAYMENT_DETAILS_OVERVIEW]}]:[]},A=lI.PF.PAYMENT,E=a&&(0,tu.A)(r,"PAYMENT"),f=uX(uX({},t),{},{formSectionSubHeader:uM().sectionViewSubheader});return uX(uX({},uQ({activeStep:a?r:A,sectionStep:A,sectionHeader:d,sectionActiveStateProps:u,sectionInactiveStateProps:p}
1)),a?E?uz(null,du.I.SUB_HEADER,f):[]:uz(du.I.SUB_HEADER,null,t))},u3=function(e){var t=e.classes,r=e.values,n=e.isDiscreteFlow,a={rows:[{columns:[du.U4.PRIVACY],className:eH()(t.privacyContainer,t.noBottomDivider)}],className:t.paddingfix};return n?(0,eX.A)(r,"payment.featureStatus.inProgress",!1)?a:{rows:[]}:a},u5=function(){return{rows:[{columns:[du.U4.HCAPTCHA]}]}},u6=function(){return{columns:[du.U4.VEHICLE_COLOR]}},u7=function(e){var t=e.values,r=e.classes;return t[du.U4.VEHICLE_EQUIPMENT]?t[du.U4.VEHICLE_EQUIPMENT]===du.F6.EXTRA_OPTIONS?[{columns:[du.U4.STANDARD_OPTIONS]},u6({classes:r,values:t})]:[u6({classes:r,values:t})]:eJ.EMPTY_ARRAY},u8=(0,ew.A)((0,ew.A)((0,ew.A)({},lI.kr.KBB,function(e){var t=e.classes,r=e.deviceType,n=e.values,a=e.errors,o=e.step,i=e.KbbVehicleDetailsOverview,s=e.showUserForm,c=e.isDiscreteFlow,l=void 0!==c&&c,d=e.isHCaptchaEnabled,u=[u$({values:n,errors:a,step:o,deviceType:r,classes:t,KbbVehicleDetailsOverview:i,isSectionView:!0}),u1({values:n,classes:t,errors:a,step:o,KbbVehicleDetailsOverview:i,getSelectedStandardEquipmentOption:u7}),u4({classes:t,step:o,values:n,isSectionView:!0,isDiscreteFlow:l}),u3({classes:t,values:n,isDiscreteFlow:l})];return void 0!==s&&s&&(u=[uZ({step:o,classes:t})].concat((0,ny.A)(u))),void 0!==d&&d&&u.push(u5()),u}),lI.kr.BB,function(e){var t=e.classes,r=e.deviceType,n=e.values,a=e.errors,o=e.step,i=e.showUserForm,s=e.isDiscreteFlow,c=void 0!==s&&s,l=e.isHCaptchaEnabled,d=[u$({values:n,errors:a,step:o,deviceType:r,classes:t,isSectionView:!0,isDiscreteFlow:c}),u0({values:n,classes:t,step:o}),u2({values:n,classes:t,step:o}),u4({classes:t,step:o,values:n,isSectionView:!0,isDiscreteFlow:c}),u3({classes:t,values:n,isDiscreteFlow:c})];return i&&(d=[uZ({step:o,classes:t})].concat((0,ny.A)(d))),void 0!==l&&l&&d.push(u5()),d}),lI.kr.JD_POWER,function(e){var t=e.classes,r=e.deviceType,n=e.values,a=e.errors,o=e.step,i=e.showUserForm,s=e.isDiscreteFlow,c=void 0!==s&&s,l=e.isHCaptchaEnabled,d=[u$({values:n,errors:a,step:o,deviceType:r,classes:t,isSectionView:!0,isDiscreteFlow:c}),u0({values:n,classes:t,step:o}),u4({classes:t,step:o,values:n,isSectionView:!0,isDiscreteFlow:c}),u3({classes:t,values:n,isDiscreteFlow:c})];return i&&(d=[uZ({step:o,classes:t})].concat((0,ny.A)(d))),void 0!==l&&l&&d.push(u5()),d}),u9=function(e){var t,r=e.values,n=e.isHCaptchaEnabled,a=(0,eV.A)(e,uK),o=r.featureKey,i=r.partner,s=r.showUserForm;if(!i)return[];var c=lI.Ed[i];return null==u8||null==(t=u8[c])?void 0:t.call(u8,uX({values:r,step:o,showUserForm:s,isHCaptchaEnabled:n},a))},pe=["featureKey"];function pt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function pr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?pt(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pt(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var pn=function(e){var t,r,n,a,o=e.onAction,i=e.values,s=e.errors,c=e.isFormLoading,l=e.selectedTradeInVehicle,d=e.tradeInInfoAndProviderActions,u=e.provider,p=e.deviceType,A=e.partner,E=e.getZipDetails,f=e.fetchValuation,m=e.getDisclaimerCheckStatus,T=e.analyticsProps,_=e.tradeInFormSettingsConfig,h=e.vehicleColorSwatchConfig,O=e.stepOverviewExpandIcon,y=e.accordionIcon,v=e.vehicleDetails,I=e.userLocation,P=d.tradeInTokenData,C=d.selectedData,g=d.handleUpdate,N=d.fetchTradeInValuation,D=d.handleSetFeatureInProgress,S=d.tradeInVehicleDetails,b=d.tradeInVehicleConditions,x=d.handleFetchVehicleConditions,R=d.handleVehicleConditionsOnChange,L=d.tradeInVehicleOptions,j=d.tradeInPaymentDetails,w=d.handlePaymentDetailsChange,M=d.handlePaymentOnChange,Y=d.handleFetchVehicleOptions,V=d.handleVehicleOptionsOnChange,B=d.vehicleOptionsData,k=d.fetchInitialYearAndConditionsOnFormLoad,F=d.isUserLocationFetching,H=d.handlePersonalInfoComplete,G=d.personalInfoMetadata,U=d.updatedFormValues,J=d.updatePersonalInfoInProvider,W=d.isLoggedIn,K=d.loggedInUserProfile,q=d.hCaptchaDataAndActions,X=void 0===q?eJ.EMPTY_OBJECT:q,z=_.isDiscreteFlow,Q=_.showUserForm,Z=_.isHCaptchaEnabled,$=X.onHCaptchaSuccess,ee=void 0===$?eJ.EMPTY_FUNCTION:$,et=X.onHCaptchaError,er=void 0===et?eJ.EMPTY_FUNCTION:et,en=X.showCaptcha,ea=void 0!==en&&en,eo=(0,ek.useState)("ONE"),ei=eo[0];eo[1];var es=(0,ek.useState)(function(){return(0,lZ.DZ)(l)}),ec=es[0],el=es[1],ed=(0,ek.useState)(!1),eu=ed[0],ep=ed[1],eA=(0,e0.A)().mobile,eE=(0,ek.useRef)(!1),ef=(0,lZ.qS)(C),em=i.PRIVACY,eT=function(){ep(!1)},e_=function(){ep(!0)},eh=function(e,t){(0,ez.A)(t)||el(t)}
1,eO=i.VEHICLE_DETAILS_STYLE,ey=i.vehicleOptions,ev=(0,eX.A)(ey,"featureStatus.inProgress",!1),eI=(0,ek.useCallback)(function(e){g({featureKey:lI.PF.VEHICLE_OPTIONS,payload:{userData:e,data:B}})},[g,B]);(0,ek.useEffect)(function(){D({featureKey:Q?lI.PF.CONTACT_DETAILS:lI.PF.VEHICLE_DETAILS})},[]),(0,ek.useEffect)(function(){var e,t=(e=(0,tF.A)(tG().mark(function e(){return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,k();case 2:case"end":return e.stop()}},e)})),function(){return e.apply(this,arguments)});Q||t()},[]),(0,ek.useEffect)(function(){(0,tF.A)(tG().mark(function e(){return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:A===lI.P7.KELLY_BLUE_BOOK&&eO&&ep(!0);case 1:case"end":return e.stop()}},e)}))()},[eO]);var eP=(0,ek.useState)(null),eC=eP[0],eg=eP[1],eN=function(e){eg({values:e.updatedValues,errors:e.errors})};(0,ek.useEffect)(function(){o({type:dA,payload:{data:P,featureKey:ef,vehicleDetails:S,vehicleConditions:b,vehicleOptions:L,contactDetails:G,payment:j,handleVehicleOptionsOnChange:V,handleVehicleConditionsOnChange:R,handlePaymentDetailsChange:w,handlePaymentOnChange:M,getDisclaimerCheckStatus:m,isFormLoading:c,getZipDetails:E,userLocation:I,updateTradeIn:g,handleVehicleDetailsOverviewEnable:e_,selectedTradeInVehicle:l,isDiscreteFlow:z,showUserForm:Q}}),U&&U({values:i,errors:s})},[o,S,b,L,j,ef,c,P,l]),(0,ek.useEffect)(function(){o({type:dp,payload:{data:P,updateTradeIn:g,vehicleDetails:S,vehicleConditions:b,vehicleOptions:L,payment:j,contactDetails:G,fetchTradeInValuation:N,getDisclaimerCheckStatus:m,getZipDetails:E,featureKey:ef,isFormLoading:c,handleVehicleDetailsOverviewEnable:e_,selectedTradeInVehicle:l,isDiscreteFlow:z,showUserForm:Q}})},[o]),(0,ek.useEffect)(function(){m(em)},[m,em]),(0,ek.useEffect)(function(){i[du.U4.VEHICLE_DETAILS_ZIP_CODE]&&!s[du.U4.VEHICLE_DETAILS_ZIP_CODE]&&document.activeElement.blur()},[s[du.U4.VEHICLE_DETAILS_ZIP_CODE]]);var eD=(0,ek.useMemo)(function(){return pr(pr({},i),{},{step:ei,partner:A,currentSelectByTab:ec,selectedTradeInVehicle:l,selectedData:C,featureKey:ef})},[A,ei,i,ec,l]),eS=function(e){var t=e.featureKey,r=(0,eV.A)(e,pe),n=(0,lZ.m0)(t,r),a=n.updateHandler,o=n.handlerParams;(0,ez.A)(l)||t!==lI.PF.VEHICLE_DETAILS?a&&a(o):a(o,(0,lZ.ix)(r))},eb=(t=(0,tF.A)(tG().mark(function e(){return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return H&&H(null==eC?void 0:eC.values),J&&J(null==eC?void 0:eC.values),e.next=4,k();case 4:case"end":return e.stop()}},e)})),function(){return t.apply(this,arguments)}),ex=(r=(0,tF.A)(tG().mark(function e(){var t,r,n,a,o,s,c,l;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(t=i[du.U4.VEHICLE_DETAILS_SELECT_BY]!==du.YS.YEAR_MAKE_MODEL)?(0,eX.A)(C,"vehicleDetails.data",eJ.EMPTY_OBJECT):(0,eX.A)(S,"userVehicleDetails.userData",eJ.EMPTY_OBJECT),n=(0,eX.A)(S,"region.data.0",eJ.EMPTY_OBJECT).regionId,a=r.year,o=r.make,s=r.model,c=t?null==r?void 0:r.vehicleId:null==r?void 0:r.trim,l=eJ.EMPTY_OBJECT,l=A!==lI.P7.KELLY_BLUE_BOOK?lV.UU[A].vehicleOptions({year:a,make:o,model:s,vehicleId:c,regionId:n}):lV.UU[A].vehicleOptions({vehicleYear:a,vehicleMake:o,vehicleModel:s,vehicleTrim:c}),e.next=9,Y({payloadParams:pr(pr({},l),{},{vehicleId:c})});case 9:ev&&(eE.current=!ev);case 10:case"end":return e.stop()}},e)})),function(){return r.apply(this,arguments)}),eR=(n=(0,tF.A)(tG().mark(function e(){var t;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t={vehicleOptions:(0,eX.A)(L,"vehicleOptions.userData",eJ.EMPTY_OBJECT)},!x){e.next=5;break}return e.next=5,x({payloadParams:t});case 5:case"end":return e.stop()}},e)})),function(){return n.apply(this,arguments)}),eL=(a=(0,tF.A)(tG().mark(function e(){return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:f(),(0,o$.jb)(oZ.f.DR_TRADE_IN_FINISH,{vehicleDetails:v,provider:tL.p2,shiftEventName:oZ.f.DR_TRADE_IN_FINISH});case 2:case"end":return e.stop()}},e)})),function(){return a.apply(this,arguments)}),ej=(0,ek.useMemo)(function(){return uW({provider:u,isMobile:eA,classes:uM(),values:eD,errors:s,onSave:eS,updateOptionsForTradeIn:eI,userLocation:I,handleKbbVehicleDetailsOverviewDisable:eT,KbbVehicleDetailsOverview:eu,handleSelectByChange:eh,handleSettingsForVehicleDetailsSection:eb,handleSettingsForVehicleOptionsSection:ex,handleSettingsForVehicleC
1onditionsSection:eR,handleSettingsForGetEstimates:eL,isUserLocationFetching:F,analyticsProps:T,isDiscreteFlow:z,showUserForm:Q,userDetailsInfoData:eC,onUserDetailsInfoChange:eN,isLoggedIn:W,loggedInUserProfile:K,showCaptcha:ea,onHCaptchaSuccess:ee,onHCaptchaError:er,vehicleColorSwatchConfig:h,stepOverviewExpandIcon:O,accordionIcon:y})},[eD,F,s,eC,K,X]),ew=(0,ek.useMemo)(function(){return u9({classes:uM(),values:eD,deviceType:p,errors:s,KbbVehicleDetailsOverview:eu,isDiscreteFlow:z,showUserForm:Q,isHCaptchaEnabled:Z})},[eD,p,s,eu,Z]);return(0,tO.jsx)("div",{children:(0,tO.jsx)(tR.A,{contextId:du.nV.MAIN_FORM,fields:ej,sections:ew,onAction:o,values:i,errors:s})})};pn.defaultProps={isFormLoading:!1,values:eJ.EMPTY_OBJECT,selectedTradeInVehicle:eJ.EMPTY_OBJECT,tradeInInfoAndProviderActions:eJ.EMPTY_OBJECT,errors:eJ.EMPTY_ARRAY,provider:eJ.EMPTY_STRING,deviceType:eJ.EMPTY_STRING,partner:eJ.EMPTY_STRING,getZipDetails:eJ.EMPTY_FUNCTION,onAction:eJ.EMPTY_FUNCTION,fetchValuation:eJ.EMPTY_FUNCTION,getDisclaimerCheckStatus:eJ.EMPTY_FUNCTION,vehicleColorSwatchConfig:lI.kS.vehicleColorSwatchConfig,tradeInFormSettingsConfig:{isDiscreteFlow:!1,showUserForm:!1,isHCaptchaEnabled:!1},userLocation:eJ.EMPTY_OBJECT};let pa=(0,ta.A)(dx,du.N_)(pn);function po(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function pi(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?po(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):po(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let ps=function(e){var t,r=e.vehicleDetails,n=e.isTradeInOpen,a=e.isFormLoading,o=e.isVehicleValuationComplete,i=e.isNewValuation,s=e.isTradeInApplied,c=e.isValidTradeValue,l=e.selectedTradeInVehicle,d=e.tradeInSessionValue,u=e.locationRef,p=e.tradeInInfoAndProviderActions,A=e.partner,E=e.valuationTradeValue,f=e.tradeInRangeValues,m=e.selectedcondition,T=e.removeTradeInAction,_=e.applyTradeInAction,h=e.getSelectedUserLocation,O=e.getValuationIntent,y=e.toggleTradeInOpen,v=e.getZipDetails,I=e.fetchValuation,P=e.enableApplyEstimate,C=e.resetKey,g=e.analyticsProps,N=e.tradeInFormSettingsConfig,D=e.vehiclePricingFetching,S=e.userLocation,b=N.isDiscreteFlow,x=N.openInDrawer,R=(0,e0.A)(),L=R.type,j=R.desktop,w=R.mobile,M=(0,eq.rd)().query,Y=(0,ek.useState)(!1),V=Y[0],B=Y[1],k=(0,e4.A)().disclosure,F=(0,eX.A)(k,lI.T2.INVENTORY_VDP_TRADE_IN_PARTNER),H=lI.Ed[A],G=r8.default.dealerBac(r),U=(t=(0,tF.A)(tG().mark(function e(){return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T(!0,!0);case 2:case"end":return e.stop()}},e)})),function(){return t.apply(this,arguments)}),J=function(){var e=(0,td.sf)(new Date),t=td.wT.ABBREVIATED_BASE_DATE_FORMAT_US;return(0,td.Ib)(e,t)},W=function(){var e=(0,td.sf)(new Date),t=td.wT.YEAR;return(0,td.Ib)(e,t)},K=(0,ek.useMemo)(function(){var e=(0,eX.A)(S,"zipCode"),t=(0,ez.A)(u.current)?null:u.current.zipCode,r=(0,eX.A)(M,"zipCode");return t||e||r},[S,M]),q=(0,ek.useMemo)(function(){return V&&o&&E>0&&c},[V,o,E,c]),X=lI.UN[H],z=(0,eX.A)(X,"FOOTER",eJ.EMPTY_OBJECT),Q=z.IMAGE_PROPS,Z=z.TEXT_PROPS,$=z.AMOUNT_TEXT_PROPS,ee=z.BUTTON_PROPS,et=void 0===ee?eJ.EMPTY_OBJECT:ee,er={PRIMARY:pi(pi({},b?et.PRIMARY_ESTIMATION:et.PRIMARY_DEFAULT),{},{disabled:b?!V||!P:!q||s&&!i,onClick:b?I:_,isLoading:D}),SECONDARY:pi(pi({},et.SECONDARY),{},{onClick:U,isLoading:D})};(0,tl.A)({onEnter:er.PRIMARY.onClick,enabled:n&&!er.PRIMARY.disabled&&!er.PRIMARY.isLoading,allowedSelectors:["input","select"]});var en=(0,ek.useMemo)(function(){var e=J(),t=W();return(0,lI.kx)(F,e,t,K,A)},[F,A,K]),ea={valuationTradeValue:E,tradeInRangeValues:f,selectedcondition:m,showInfoIcon:!0,showTradeInRange:(0,tu.A)(A,lI.P7.KELLY_BLUE_BOOK)||(0,tu.A)(A,lI.P7.JD_POWER),showVehicleRangeLabel:(0,tu.A)(A,lI.P7.JD_POWER),infoIconText:en},eo={footerProps:{IMAGE_PROPS:Q,TEXT_PROPS:Z,AMOUNT_TEXT_PROPS:$,BUTTON_PROPS:er,tradeValue:(0,lV.qN)(E)},provider:H,isMobile:w,isDesktop:j,showSecondaryBtn:!b&&(s||!(0,ez.A)(d))&&!D,analyticsProps:null==g?void 0:g.footer,tradeInFormSettingsConfig:N,tradeInRangeValuesProps:ea},ei={deviceType:L,partner:A,dealerBac:G,getDisclaimerCheckStatus:function(e){e!==V&&B(e)},getSelectedUserLocation:h,getValuationIntent:O,selectedTradeInVehicle:l,key:C,tradeInInfoAndProviderActions:p,getZipDetails:v,fetchValuation:I,provider:H,isFormLoading:a,analyticsProps:null==g?void 0:g.form,tradeInFormSettingsConfig:N,vehicleDetails:r,userLocation:S},es=function(){return(0,tO.jsx)(pa,pi({},ei))};return x?(0,tO.jsxs)(ti.A,{onClose:y,drawerProps:{drawerType:lI.kP[L],direction:to.X.RIGHT,open:n},renderHeader:function(){return(0,tO.jsx)(l2,{provider:H,isMobile:w})},children:[es(),(0,tO.jsx)(dl,pi({},eo)),(0,tO.jsx)(ts.A,{visible:a})]}):(0,tO.jsx)("div",{children:es()})};var pc=["handlePaymentsReset"];function pl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function pd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?pl(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pl(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let pu=function(e){var t,r,n,a,o,i,s=e.vdpOnAction,c=(0,ig.A)(),l=c.pricingDetails,d=c.selectedPaymentDetails,u=c.vehiclePricingFetching,p=(d||eJ.EMPTY_OBJECT).paymentType,A=lG(),E=A.handlePaymentsReset,f=(0,eV.A)(A,pc),m=(0,ek.useContext)(lU),T=(0,ek.useContext)(lJ),_=(0,ek.useContext)(lW),h=(0,ek.useState)(!1),O=h[0],y=h[1],v=(0,ek.useState)(!1),I=v[0],P=v[1],C=(0,ek.useState)(!1),g=C[0],N=C[1],D=(0,ek.useState)(eJ.EMPTY_OBJECT),S=D[0],b=D[1],x=(0,ek.useState)(!1),R=x[0],L=x[1],j=(0,oW.dY)(),w=(0,ek.useState)(function(){return(0,eX.A)(j,"data",eJ.EMPTY_OBJECT)}),M=w[0],Y=w[1],V=(0,ek.useState)(),B=V[0],k=V[1],F=(0,ek.useRef)(eJ.EMPTY_OBJECT),H=(0,tE.eY)(!1),G=(0,eB.A)(H,2),U=G[0],J=G[1],W=(0,ig.A)(),K=W.vehicleDetails,q=W.dealerDetails,X=(0,ek.useState)(null),z=X[0],Q=X[1],Z=(0,lV.dL)(q),$=lI.Ed[Z],ee=r8.default.dealerBac(K),et=lk(),er=et.handleApplyTradeIn,en=et.handleRemoveTradeIn,ea=et.isTradeInApplied,eo=et.vehicleValuation,ei=et.handleReset,es=lk(),ec=lG(),el=(0,lV.tZ)($),ed=(0,lV.KU)({provider:$,valuation:null==eo?void 0:eo.data}),eu=lB.jA.condition(m)||eJ.EMPTY_STRING,ep=(0,eX.A)(eo,"data",eJ.EMPTY_OBJECT),eA=(0,eX.A)(ep,"valuationDetails",eJ.EMPTY_OBJECT),eE=(0,lz.jI)(l,p),ef=(0,lz.Aw)(l,p),em=T.handleFetchVehicleConditions,eT=T.handleVehicleConditionsOnChange,e_=es.data,eh=es.selectedData,eO=es.handleUpdate,ey=es.handleSubmit,ev=es.handleSetFeatureInProgress,eI=_.handleFetchVehicleOptions,eP=_.handleVehicleOptionsOnChange,eC=_.data,eg=ec.handlePaymentOnChange,eN=(t=(0,tF.A)(tG().mark(function e(){var t,r,n;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ez.A)(null==m||null==(t=m.year)?void 0:t.data)){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,m.handleFetchVehicleYear({payloadParams:null==(r=lV.UU[Z])?void 0:r.vehicleYear()});case 4:if(Z!==lI.P7.KELLY_BLUE_BOOK&&Z!==lI.P7.JD_POWER){e.next=8;break}return n={payloadParams:{payloadParams:{limit:40}}},e.next=8,m.handleFetchVehicleCondition(n);case 8:case"end":return e.stop()}},e)})),function(){return t.apply(this,arguments)}),eD=(0,ek.useRef)({tradeValue:0,isNew:!1,isNewApplied:!1}),eS=(0,lZ.Vz)({tradeInVehicleDetails:m,tradeInVehicleConditions:T,tradeInVehicleOptions:_,valuationData:eo}),eb=(0,eX.A)(eo,"isComplete",!1);O&&(eD.current={tradeValue:ed,isNew:!0,isNewApplied:!1});var ex=function(){y(!0)};(0,ek.useEffect)(function(){U&&!(0,ez.A)(K)&&(0,o$.jb)(oZ.f.DR_TRADE_IN_START,{vehicleDetails:K,provider:tL.p2,shiftEventName:oZ.f.DR_TRADE_IN_START})},[U]),(0,ek.useEffect)(function(){N(!1)},[!1]);var eR=(0,ek.useCallback)((0,tF.A)(tG().mark(function e(){var t,r,n,a,o,i,c;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t={paymentData:f,valuation:null==eo?void 0:eo.data},r=(0,lV.NG)({provider:$,tradeInData:t}),a=(n=F.current).country,o=n.state,i=n.zipCode,e.next=5,er(r,{country:a,state:o,zipCode:i,vehicleRegion:B});case 5:return c=e.sent,e.next=8,s({type:o0.A.APPLY_TRADE_IN,payload:{isTradeInApplied:!0,tradeInDetails:c,pricingState:{pricingDetails:l,selectedPaymentDetails:d}}});case 8:e.sent.shouldApplyTradeIn&&(eD.current.isNewApplied=!0,y(!1));case 11:case"end":return e.stop()}},e)})),[er,f,l,$,d,s,null==eo?void 0:eo.data,B]),eL=(0,ek.useCallback)((0,tF.A)(tG().mark(function e(){var t,r,n=arguments;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=!(n.length>0)||void 0===n[0]||n[0],r=n.length>1&&void 0!==n[1]&&n[1],!t){e.next=5;break}return e.next=5,en();case 5:return ei(),e.next=8,m.handleReset();case 8:return e.next=10,m.handleVehicleDetailsInProgress();case 10:return e.next=12,_.handleVehicleOptionsReset;case 12:if(e.t0=e.sent,!e.t0){e.next=15;break}_.handleVehicleOptionsReset();case 15:return e.next=17,null==T?void 0:T.handleVehicleConditionsReset;case 17:if(e.t1=e.sent,!e.t1){e.next=20;break}
1null==T||T.handleVehicleConditionsReset();case 20:return e.next=22,E();case 22:if(!r){e.next=25;break}return e.next=25,s({type:o0.A.REMOVE_TRADE_IN,payload:{pricingState:{pricingDetails:l,selectedPaymentDetails:d}}});case 25:Q((0,lq.A)());case 26:case"end":return e.stop()}},e)})),[en,m,_,T,E,ei,l,d,s]),ej=(0,ek.useCallback)((r=(0,tF.A)(tG().mark(function e(t){return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return en({clearCache:!1}),e.next=3,s({type:o0.A.APPLY_TRADE_IN,payload:{isTradeInApplied:!1,tradeInDetails:t,pricingState:{pricingDetails:l,selectedPaymentDetails:d}}});case 3:case"end":return e.stop()}},e)})),function(e){return r.apply(this,arguments)}),[en,l,d,s]),ew=function(e){F.current=e},eM=(n=(0,tF.A)(tG().mark(function e(t){var r,n,a,o;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,r=(0,lK.cP)({zipCode:t}),L(!0),n=lQ.qk[lQ.P5.USER_LOCATION],e.next=6,(0,lX.N)(n,r);case 6:if(Y(a=e.sent),ew(a),Z!==lI.P7.JD_POWER){e.next=15;break}return o={stateCode:(0,eX.A)(a,"state.sc",eJ.EMPTY_STRING)},e.next=13,m.handleRegionFetch({payloadParams:o});case 13:k(e.sent);case 15:return L(!1),e.abrupt("return",a);case 19:return e.prev=19,e.t0=e.catch(0),L(!1),e.abrupt("return",eJ.EMPTY_OBJECT);case 23:case"end":return e.stop()}},e,null,[[0,19]])})),function(e){return n.apply(this,arguments)}),eY=(a=(0,tF.A)(tG().mark(function e(){return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(Z!==lI.P7.KELLY_BLUE_BOOK){e.next=5;break}return e.next=3,eF();case 3:e.next=7;break;case 5:return e.next=7,eH();case 7:ex(Date.now());case 8:case"end":return e.stop()}},e)})),function(){return a.apply(this,arguments)}),eF=(o=(0,tF.A)(tG().mark(function e(){var t,r;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t={provider:lI.kr.KBB,condition:(0,eX.A)(m,"userVehicleDetails.userData.condition",eJ.EMPTY_STRING),options:(0,eX.A)(_,"vehicleOptions.userData",eJ.EMPTY_OBJECT),tradePayOff:Number((0,eX.A)(ec,"userData.amountOwed",null)),zip:(0,eX.A)(m,"userVehicleDetails.userData.zipCode",eJ.EMPTY_STRING),mileage:(0,eX.A)(m,"userVehicleDetails.userData.mileage",eJ.EMPTY_STRING)},e.next=3,ey({payloadParams:{config:pd(pd({},lI.Ee),{},{url:window.location.href,userData:t})}});case 3:r=e.sent,(0,i2.A)(lB.Tv.amount(r))&&(0,tU.P)(tq.V5[tq.Cu.VALUATION]);case 5:case"end":return e.stop()}},e)})),function(){return o.apply(this,arguments)}),eH=(i=(0,tF.A)(tG().mark(function e(){var t,r,n,a,o,i;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=(0,eX.A)(m,"region.data.0",eJ.EMPTY_OBJECT).regionId,r=lB.jA.conditionOptions(m)||eJ.EMPTY_OBJECT,n=Z===lI.P7.BLACK_BOOK,a={provider:lI.kr.JD_POWER,regionId:t,conditionsList:(0,eQ.A)(r,"value",eJ.EMPTY_ARRAY),tradePayOff:(0,eX.A)(ec,"userData.amountOwed",eJ.EMPTY_STRING),options:(0,eX.A)(_,"vehicleOptions.userData",eJ.EMPTY_OBJECT)},e.prev=4,e.next=7,ey({payloadParams:{config:{address:n,contact:!1,vehicleYMM:n,options:!0,answers:n,url:window.location.href,zip:n,userData:n?{options:a.options}:a}},selectedcondition:eu,userLocation:M});case 7:if(o=e.sent,i=(0,lV.KU)({provider:lI.Ed[lI.P7[Z]],valuation:o,defaultValue:null}),!(0,i2.A)(i)){e.next=12;break}return(0,tU.P)(tq.V5[tq.Cu.VALUATION]),e.abrupt("return");case 12:e.next=17;break;case 14:e.prev=14,e.t0=e.catch(4),console.log(e.t0);case 17:case"end":return e.stop()}},e,null,[[4,14]])})),function(){return i.apply(this,arguments)});(0,ek.useEffect)(function(){var e;(e=(0,tF.A)(tG().mark(function e(){var t,r,n;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=(0,eX.A)(el,"vehicleDetails.zipCode",eJ.EMPTY_OBJECT),!(0,ez.A)(t)){e.next=3;break}return e.abrupt("return",eJ.EMPTY_OBJECT);case 3:return r=lQ.qk[lQ.P5.USER_LOCATION],n=(0,lK.cP)({zipCode:t}),e.next=7,(0,lX.N)(r,n);case 7:F.current=e.sent;case 9:case"end":return e.stop()}},e)})),function(){return e.apply(this,arguments)})()},[]),(0,ek.useEffect)(function(){(0,ez.A)(el)&&!ea&&(m.handleReset(),_.handleVehicleOptionsReset&&_.handleVehicleOptionsReset(),(null==T?void 0:T.handleVehicleConditionsReset)&&(null==T||T.handleVehicleC
1onditionsReset()),ei(),E(),m.handleVehicleDetailsInProgress())},[U]),(0,ek.useEffect)(function(){if(!(0,ez.A)(el)||ea){var e=(0,eX.A)(el,"vehicleDetails");k((0,eX.A)(e,"vehicleRegion"))}},[$]),(0,ek.useEffect)(function(){return lC(J),lD(eL),lx(eR),lj(ej),function(){lg(J),lS(eL),lR(eR),lw(ej)}},[eL,J,eR,ej]);var eG={provider:$,dealerBac:ee,hasUserVehicles:!1,tradeInVehicleDetails:m,tradeInVehicleConditions:T,tradeInVehicleOptions:_,vehicleDetails:K,isFormLoading:eS||R,isVehicleValuationComplete:eb,isNewValuation:O,showUserVehiclesList:g,selectedTradeInVehicle:S,isTradeInApplied:ea,tradeInSessionValue:el,removeTradeInAction:eL,partner:Z,applyTradeInAction:eR,getSelectedUserLocation:ew,getDisclaimerCheckStatus:function(e){e!==I&&P(e)},getValuationIntent:ex,valuationTradeValue:ed,tradeInRangeValues:eA,selectedcondition:eu,locationRef:F,getEstimateActionHandler:function(e,t){e||b(t),N(!1)},isTradeInOpen:U,toggleTradeInOpen:function(){J(),b(eJ.EMPTY_OBJECT)},vehiclePricingFetching:u,userLocation:M,getZipDetails:eM,tradeInformConfig:{TRADE_IN_PARTNERS:lI.P7,TRADE_IN_PARTNERS_VS_PROVIDERS:lI.Ed},fetchValuation:eY,isValidTradeValue:ea?ed<eE+ef:ed<eE,resetKey:z,tradeInInfoAndProviderActions:{tradeInTokenData:e_,isUserLocationFetching:R,selectedData:eh,handleUpdate:eO,fetchTradeInValuation:ey,handleSetFeatureInProgress:ev,tradeInVehicleDetails:m,tradeInVehicleConditions:T,handleFetchVehicleConditions:em,handleVehicleConditionsOnChange:eT,tradeInVehicleOptions:_,tradeInPaymentDetails:ec,handlePaymentOnChange:eg,handleFetchVehicleOptions:eI,handleVehicleOptionsOnChange:eP,vehicleOptionsData:eC,fetchInitialYearAndConditionsOnFormLoad:eN},tradeInFormSettingsConfig:{isDiscreteFlow:!1,openInDrawer:!0}};return(0,tO.jsx)(ps,pd({},eG))};var pp=r(46059),pA=r(61447);function pE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function pf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?pE(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pE(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var pm=pf(pf({},d6.Lm),{},(0,ew.A)((0,ew.A)({},lI.u2.VEHICLE_VALUATION,pf({},d6.Lm)),"isTradeInApplied",!1)),pT=function(e,t){var r=(0,lV.LN)(t?e:eJ.EMPTY_STRING),n=r.isTradeInApplied,a=r.tradeValue;return a?pf(pf({},pm),{},(0,ew.A)({isTradeInApplied:n},lI.u2.VEHICLE_VALUATION,pf(pf({},d6.Lm),{},{data:pf({},lI.kr.KBB===e?{amount:a}:{tradeValue:a})}))):pm},p_=function(e){var t=e.config,r=e.hasCustomInit;return pf(pf({},pT(e.provider,e.canInitFromSession)),(0,lV.k_)(t,r))},ph="TRADE_IN_INIT",pO="SET_TRADE_IN_INIT",py="TRADE_IN_INIT_ERROR",pv="UPDATE_TRADE_IN_DETAILS",pI="SET_FEATURE_IN_PROGRESS",pP="FETCH_VEHICLE_VALUATION",pC="SET_VEHICLE_VALUATION",pg="SET_TRADE_IN_APPLIED",pN="TRADE_IN_RESET";let pD=function(e,t){switch(t.type){case ph:return(0,d8.a)(e)?(0,d7.A_)(e):(0,d7.KI)(e);case pO:return(0,d7.qi)(e,t.payload);case py:return(0,d7.Av)(e,t.payload);case pP:return pf(pf({},e),{},(0,ew.A)({},lI.u2.VEHICLE_VALUATION,(0,d8.a)(e[lI.u2.VEHICLE_VALUATION])?(0,d7.A_)(e[lI.u2.VEHICLE_VALUATION]):(0,d7.KI)(e[lI.u2.VEHICLE_VALUATION])));case pC:return pf(pf({},e),{},(0,ew.A)({},lI.u2.VEHICLE_VALUATION,(0,d7.qi)(e[lI.u2.VEHICLE_VALUATION],t.payload)));case"VEHICLE_VALUATION_ERROR":return pf(pf({},e),{},(0,ew.A)({},lI.u2.VEHICLE_VALUATION,(0,d7.Av)(e[lI.u2.VEHICLE_VALUATION],t.payload)));case pv:return(0,lV.rj)(e,t);case pI:return(0,lV.rQ)(e,t);case pg:return pf(pf({},e),{},{isTradeInApplied:t.isTradeInApplied});case pN:return t.payload;default:return e}};var pS=r(27073),pb=function(e,t){var r=e.url,n=e.serviceType,a=e.headers,o=e.method,i=void 0===o?pS.y8.POST:o;return(0,tQ.A[i])({url:void 0===r?"/p/v2/trade-in/token":r,serviceType:n,headers:a,data:t})},px=(V=(0,tF.A)(tG().mark(function e(t,r){var n,a,o,i,s,c,l,d,u;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=void 0===(a=(n=t||eJ.EMPTY_OBJECT).url)?"/p
1/bb/vehicle/valuation/years/BOLT_EV":a,s=void 0===(i=n.method)?pS.y8.GET:i,c=n.serviceType,l=n.headers,d=tQ.A[s],e.next=4,d({url:o,serviceType:c,headers:l,data:r});case 4:return u=e.sent,e.abrupt("return",(0,eX.A)(u,"data.data",eJ.EMPTY_OBJECT));case 6:case"end":return e.stop()}},e)})),function(e,t){return V.apply(this,arguments)}),pR=(B=(0,tF.A)(tG().mark(function e(t,r){var n,a,o,i,s,c,l,d,u;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=void 0===(a=(n=t||eJ.EMPTY_OBJECT).url)?"/p/bb/vehicle/valuation/makes/BOLT_EV":a,s=void 0===(i=n.method)?pS.y8.POST:i,c=n.serviceType,l=n.headers,d=tQ.A[s],e.next=4,d({url:o,serviceType:c,headers:l,data:r});case 4:return u=e.sent,e.abrupt("return",(0,eX.A)(u,"data.data",eJ.EMPTY_OBJECT));case 6:case"end":return e.stop()}},e)})),function(e,t){return B.apply(this,arguments)}),pL=(k=(0,tF.A)(tG().mark(function e(t,r){var n,a,o,i,s,c,l,d,u;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=void 0===(a=(n=t||eJ.EMPTY_OBJECT).url)?"/p/bb/vehicle/models/years/BOLT_EV":a,s=void 0===(i=n.method)?pS.y8.POST:i,c=n.serviceType,l=n.headers,d=tQ.A[s],e.next=4,d({url:o,serviceType:c,headers:l,data:r});case 4:return u=e.sent,e.abrupt("return",(0,eX.A)(u,"data.data",eJ.EMPTY_OBJECT));case 6:case"end":return e.stop()}},e)})),function(e,t){return k.apply(this,arguments)}),pj=(F=(0,tF.A)(tG().mark(function e(t,r){var n,a,o,i,s,c,l,d,u;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=void 0===(a=(n=t||eJ.EMPTY_OBJECT).url)?"/trade-in/vehicle/conditions":a,s=void 0===(i=n.method)?pS.y8.POST:i,c=n.serviceType,l=n.headers,d=tQ.A[s],e.next=4,d({url:o,serviceType:c,headers:l,data:r});case 4:return u=e.sent,e.abrupt("return",(0,eX.A)(u,"data.data",eJ.EMPTY_OBJECT));case 6:case"end":return e.stop()}},e)})),function(e,t){return F.apply(this,arguments)}),pw=(H=(0,tF.A)(tG().mark(function e(t,r){var n,a,o,i,s,c,l,d,u;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=void 0===(a=(n=t||eJ.EMPTY_OBJECT).url)?"/p/bb/vehicle/style/ymm/BOLT_EV":a,s=void 0===(i=n.method)?pS.y8.POST:i,c=n.serviceType,l=n.headers,d=tQ.A[s],e.next=4,d({url:o,serviceType:c,headers:l,data:r});case 4:return u=e.sent,e.abrupt("return",(0,eX.A)(u,"data.data",eJ.EMPTY_OBJECT));case 6:case"end":return e.stop()}},e)})),function(e,t){return H.apply(this,arguments)}),pM=(G=(0,tF.A)(tG().mark(function e(t,r){var n,a,o,i,s,c,l,d,u;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.queryUrl,o=void 0===(a=t.url)?"/p/v2/trade-in/vehicles/".concat(n):a,i=t.serviceType,s=t.headers,l=void 0===(c=t.method)?pS.y8.POST:c,d=tQ.A[l],e.next=4,d({url:o,serviceType:i,headers:s,data:r});case 4:return u=e.sent,e.abrupt("return",(0,eX.A)(u,"data.data",eJ.EMPTY_OBJECT));case 6:case"end":return e.stop()}},e)})),function(e,t){return G.apply(this,arguments)}),pY=(U=(0,tF.A)(tG().mark(function e(t,r){var n,a,o,i,s,c,l,d;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=void 0===(n=t.url)?"/p/v2/trade-in/vehicle/options":n,o=t.serviceType,i=t.headers,c=void 0===(s=t.method)?pS.y8.POST:s,l=tQ.A[c],e.next=4,l({url:a,serviceType:o,headers:i,data:r});case 4:return d=e.sent,e.abrupt("return",(0,eX.A)(d,"data.data",eJ.EMPTY_OBJECT));case 6:case"end":return e.stop()}},e)})),function(e,t){return U.apply(this,arguments)}),pV=(J=(0,tF.A)(tG().mark(function e(t,r){var n,a,o,i,s,c,l,d,u;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=void 0===(n=t.url)?"/p/v2/trade-in/vehicle/conditions":n,o=t.serviceType,i=t.headers,c=void 0===(s=t.method)?pS.y8.POST:s,l=tQ.A[c],e.next=4,l({url:a,serviceType:o,headers:i,data:r});case 4:return d=e.sent,u=(0,eX.A)(d,"data.data",eJ.EMPTY_OBJECT),e.abrupt("return",u);case 7:case"end":return e.stop()}},e)})),function(e,t){return J.apply(this,arguments)}),pB=(W=(0,tF.A)(tG().mark(function e(t,r){var n,a,o,i,s,c,l,d,u;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=void 0===(n=t.url)?"/p/v2/trade-in/vehicle/valuation":n,o=t.serviceType,i=t.headers,c=void 0===(s=t.method)?pS.y8.POST:s,l=tQ.A[c],e.next=4,l({url:a,serviceType:o,headers:i,data:r});case 4:return d=e.sent,u=(0,eX.A)(d,"data.data",eJ.EMPTY_OBJECT),e.abrupt("return",u);case 7:case"end":return e.stop()}},e)})),function(e,t){return W.apply(this,arguments)}),pk=(K=(0,tF.A)(tG().mark(function e(t,r){var n,a,o,i,s,c,l,d,u;return tG().wrap(function(e){for(;;
1)switch(e.prev=e.next){case 0:return a=void 0===(n=t.url)?"/p/tradeIn/fetchRegion":n,o=t.serviceType,i=t.headers,c=void 0===(s=t.method)?pS.y8.POST:s,l=tQ.A[c],e.next=4,l({url:a,serviceType:o,headers:i,data:r});case 4:return d=e.sent,u=(0,eX.A)(d,"data.data",eJ.EMPTY_OBJECT),e.abrupt("return",u);case 7:case"end":return e.stop()}},e)})),function(e,t){return K.apply(this,arguments)});let pF=function(e){var t=lk().selectedData;return(0,eX.A)(t,e,eJ.EMPTY_OBJECT)};var pH="year",pG="make",pU="model",pJ="styles",pW="condition",pK="region",pq="vinModels",pX=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},pW,!0),pG,!0),pU,!0),pJ,!0),pH,!0),pq,!0);function pz(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function pQ(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?pz(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pz(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var pZ=pQ(pQ((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},pH,pQ({},d6.Lm)),pG,pQ({},d6.Lm)),pU,pQ({},d6.Lm)),pJ,pQ({},d6.Lm)),pW,pQ({},d6.Lm)),pK,pQ({},d6.Lm)),d6.Lm),{},{userVehicleDetails:{userData:null}}),p$="FETCH_VEHICLE_DETAIL_YEAR",p0="SET_VEHICLE_DETAIL_YEAR",p1="FETCH_VEHICLE_DETAIL_YEAR_ERROR",p2="FETCH_VEHICLE_DETAIL_MAKE",p4="SET_VEHICLE_DETAIL_MAKE",p3="FETCH_VEHICLE_DETAIL_MAKE_ERROR",p5="FETCH_VEHICLE_DETAIL_MODEL",p6="SET_VEHICLE_DETAIL_MODEL",p7="FETCH_VEHICLE_DETAIL_MODEL_ERROR",p8="FETCH_VEHICLE_DETAIL_STYLE",p9="SET_VEHICLE_DETAIL_STYLE",Ae="FETCH_VEHICLE_DETAIL_STYLE_ERROR",At="SET_VEHICLE_DETAIL_CONDITION",Ar="FETCH_VEHICLE_DETAIL_CONDITION_ERROR",An="FETCH_VEHICLE_REGION",Aa="SET_VEHICLE_REGION",Ao="FETCH_VEHICLE_REGION_ERROR",Ai="FETCH_VEHICLE_DETAILS",As="SET_VEHICLE_DETAILS",Ac="VEHICLE_DETAILS_ERROR",Al="VEHICLE_DETAILS_ON_CHANGE",Ad="VEHICLE_DETAILS_RESET",Au="SET_VIN_VEHICLE_DETAILS",Ap="VIN_VEHICLE_DETAILS_RESET";let AA=function(e,t){var r,n=t.type,a=t.payload;switch(n){case p$:var o=(0,d8.a)(e[pH])?(0,d7.A_)(e[pH]):(0,d7.KI)(e[pH]);return pQ(pQ({},e),{},(0,ew.A)({},pH,o));case p0:return pQ(pQ({},e),{},(0,ew.A)({},pH,(0,d7.qi)(e[pH],a)));case p1:return pQ(pQ({},e),{},(0,ew.A)({},pH,(0,d7.Av)(e[pH],a)));case p2:var i=(0,d8.a)(e[pG])?(0,d7.A_)(e[pG]):(0,d7.KI)(e[pG]);return pQ(pQ({},e),{},(0,ew.A)({},pG,i));case p4:return pQ(pQ({},e),{},(0,ew.A)({},pG,(0,d7.qi)(e[pG],a)));case p3:return pQ(pQ({},e),{},(0,ew.A)({},pG,(0,d7.Av)(e[pG],a)));case p5:var s=(0,d8.a)(e[pU])?(0,d7.A_)(e[pU]):(0,d7.KI)(e[pU]);return pQ(pQ({},e),{},(0,ew.A)({},pU,s));case p6:return pQ(pQ({},e),{},(0,ew.A)({},pU,(0,d7.qi)(e[pU],a)));case p7:return pQ(pQ({},e),{},(0,ew.A)({},pU,(0,d7.Av)(e[pU],a)));case p8:var c=(0,d8.a)(e[pJ])?(0,d7.A_)(e[pJ]):(0,d7.KI)(e[pJ]);return pQ(pQ({},e),{},(0,ew.A)({},pJ,c));case p9:return pQ(pQ({},e),{},(0,ew.A)({},pJ,(0,d7.qi)(e[pJ],a)));case Ae:return pQ(pQ({},e),{},(0,ew.A)({},pJ,(0,d7.Av)(e[pJ],a)));case"FETCH_VEHICLE_DETAIL_CONDITION":var l=(0,d8.a)(e[pW])?(0,d7.A_)(e[pW]):(0,d7.KI)(e[pW]);return pQ(pQ({},e),{},(0,ew.A)({},pW,l));case At:return pQ(pQ({},e),{},(0,ew.A)({},pW,(0,d7.qi)(e[pW],a)));case Ar:return pQ(pQ({},e),{},(0,ew.A)({},pW,(0,d7.Av)(e[pW],a)));case Ai:return(0,d8.a)(e)?(0,d7.A_)(e):(0,d7.KI)(e);case As:return(0,d7.qi)(e,a);case Au:return pQ(pQ({},(0,d7.qi)(e,a)),{},(0,ew.A)({},pq,(0,d7.qi)(e[pq],a)));case Ac:return(0,d7.Av)(e,a);case An:var d=(0,d8.a)(e[pK])?(0,d7.A_)(e[pK]):(0,d7.KI)(e[pK]);return pQ(pQ({},e),{},(0,ew.A)({},pK,d));case Aa:return pQ(pQ({},e),{},(0,ew.A)({},pK,pQ(pQ({},(0,d7.qi)(e[pK],a)),{},{data:pQ(pQ({},null==(r=e[pK])?void 0:r.data),a)})));case Ao:return pQ(pQ({},e),{},(0,ew.A)({},pK,(0,d7.Av)(e[pK],a)));case Al:return pQ(pQ({},e),{},{userVehicleDetails:pQ(pQ({},e.userVehicleDetails),{},{userData:a})});case Ad:return pZ;case Ap:return pQ(pQ({},e),{},(0,ew.A)({},pq,eJ.EMPTY_ARRAY));default:return e}};var AE=r(81865),Af=["formValues","userLocation","dealerBac","config"];function Am(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function AT(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?Am(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Am(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var A_=function(e){var t=e.formValues,r=e.userLocation,n=e.dealerBac,a=e.config,o=void 0===a?eJ.EMPTY_OBJECT:a,i=(0,eV.A)(e,Af),s=o.state,c=o.country,l=o.dealerBac,d={};if(void 0===s||s){var u=AE.u3.state(r);d.state=(0,eX.A)(u,"sc",eJ.EMPTY_STRING)}return(void 0===c||c)&&(d.country=AE.u3.country(r)),(void 0===l||l)&&(d.dealerBac=n),AT(AT(AT({},d),t),i)},Ah=function(e){var t=(0,eX.A)(e,lI.ok.VEHICLE_DETAILS_USER_DATA,eJ.EMPTY_OBJECT),r=(0,eX.A)(t,lI.ok.YEAR_OPTIONS,eJ.EMPTY_ARRAY),n=(0,eX.A)(t,lI.ok.MAKE_OPTIONS,eJ.EMPTY_ARRAY),a=(0,eX.A)(t,lI.ok.MODEL_OPTIONS,eJ.EMPTY_ARRAY),o=(0,eX.A)(t,lI.ok.STYLE_OPTIONS,eJ.EMPTY_ARRAY),i=(0,eX.A)(t,lI.ok.CONDITION_OPTIONS,eJ.EMPTY_ARRAY),s=(0,eX.A)(t,lI.ok.VIN_MODEL_OPTIONS,eJ.EMPTY_ARRAY),c=(0,eX.A)(e,lI.ok.VEHICLE_REGION,eJ.EMPTY_ARRAY);return AT(AT({},pZ),{},(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({userVehicleDetails:{userData:t||null}},pH,AT(AT({},pZ[pH]),{},{data:r})),pG,AT(AT({},pZ[pG]),{},{data:n})),pU,AT(AT({},pZ[pU]),{},{data:a})),pJ,AT(AT({},pZ[pJ]),{},{data:o})),pW,AT(AT({},pZ[pJ]),{},{data:i})),pq,{data:s}),pK,AT(AT({},pZ[pK]),{},{data:c})))},AO=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eJ.EMPTY_OBJECT,t=e.makeOptions,r=e.modelOptions,n=e.yearOptions,a=e.styleOptions,o=e.conditionOptions,i=e.vinModelOptions,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eJ.EMPTY_OBJECT,c=AT(AT({},pX),s),l=[];return c.make&&(l[lI.ok.MAKE_OPTIONS]=t),c.model&&(l[lI.ok.MODEL_OPTIONS]=r),c.year&&(l[lI.ok.YEAR_OPTIONS]=n),c.styles&&(l[lI.ok.STYLE_OPTIONS]=a),c.condition&&(l[lI.ok.CONDITION_OPTIONS]=o),c[pq]&&(l[lI.ok.VIN_MODEL_OPTIONS]=i),l},Ay=(q=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i=arguments;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=(r=i.length>1&&void 0!==i[1]?i[1]:eJ.EMPTY_OBJECT).requestParams,a=r.payloadParams,t({type:p$}),e.prev=2,e.next=5,px(n,a);case 5:o=e.sent,t({type:p0,payload:(0,eX.A)(o,"items",eJ.EMPTY_ARRAY)}),Ax(t,[pG,pU,pJ]),e.next=15;break;case 11:e.prev=11,e.t0=e.catch(2),t({type:p1,payload:e.t0}),(0,tU.P)(tq.V5[tq.Cu.CONDITIONS]);case 15:case"end":return e.stop()}},e,null,[[2,11]])})),function(e){return q.apply(this,arguments)}),Av=(X=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s=arguments;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=(r=s.length>1&&void 0!==s[1]?s[1]:eJ.EMPTY_OBJECT).requestParams,a=r.payloadParams,o=r.responseTransformer,t({type:p2}),e.prev=2,e.next=5,pR(n,a);case 5:i=e.sent,t({type:p4,payload:(0,tf.A)(o)?o(i):(0,eX.A)(i,"items",eJ.EMPTY_ARRAY)}),Ax(t,[pU,pJ]),e.next=15;break;case 11:e.prev=11,e.t0=e.catch(2),t({type:p3,payload:e.t0}),(0,tU.P)(tq.V5[tq.Cu.CONDITIONS]);case 15:case"end":return e.stop()}},e,null,[[2,11]])})),function(e){return X.apply(this,arguments)}),AI=(z=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s=arguments;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=(r=s.length>1&&void 0!==s[1]?s[1]:eJ.EMPTY_OBJECT).requestParams,a=r.payloadParams,o=r.responseTransformer,t({type:p5}),e.prev=2,e.next=5,pL(n,a);case 5:i=e.sent,t({type:p6,payload:(0,tf.A)(o)?o(i):(0,eX.A)(i,"items",eJ.EMPTY_ARRAY)}),Ax(t,[pJ]),e.next=15;break;case 11:e.prev=11,e.t0=e.catch(2),t({type:p7,payload:e.t0}),(0,tU.P)(tq.V5[tq.Cu.CONDITIONS]);case 15:case"end":return e.stop()}},e,null,[[2,11]])})),function(e){return z.apply(this,arguments)}),AP=(Q=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s=arguments;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=(r=s.length>1&&void 0!==s[1]?s[1]:eJ.EMPTY_OBJECT).requestParams,a=r.payloadParams,o=r.responseTransformer,t({type:p8}),e.prev=2,e.next=5,pw(n,a);case 5:i=e.sent,t({type:p9,payload:(0,tf.A)(o)?o(i):(0,eX.A)(i,"items",eJ.EMPTY_ARRAY)}),e.next=14;break;case 10:e.prev=10,e.t0=e.catch(2),t({type:Ae,payload:e.t0}),(0,tU.P)(tq.V5[tq.Cu.CONDITIONS]);case 14:case"end":return e.stop()}},e,null,[[2,10]])})),function(e){return Q.apply(this,arguments)}),AC=(Z=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s=arguments;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=(r=s.length>
11&&void 0!==s[1]?s[1]:eJ.EMPTY_OBJECT).requestParams,a=r.payloadParams,o=r.responseTransformer,t({type:p8}),e.prev=2,e.next=5,pj(n,a);case 5:i=e.sent,t({type:At,payload:(0,tf.A)(o)?o(i):(0,eX.A)(i,"tradeInConditions",eJ.EMPTY_ARRAY)}),e.next=14;break;case 10:e.prev=10,e.t0=e.catch(2),t({type:Ar,payload:e.t0}),(0,tU.P)(tq.V5[tq.Cu.CONDITIONS]);case 14:case"end":return e.stop()}},e,null,[[2,10]])})),function(e){return Z.apply(this,arguments)}),Ag=($=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c=arguments;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=(r=c.length>1&&void 0!==c[1]?c[1]:eJ.EMPTY_OBJECT).requestParams,a=r.payloadParams,o=r.responseTransformer,t({type:An}),e.prev=2,e.next=5,pk(n,a);case 5:return i=e.sent,t({type:Aa,payload:s=(0,tf.A)(o)?o(i):(0,eX.A)(i,"items",eJ.EMPTY_ARRAY)}),e.abrupt("return",s);case 11:return e.prev=11,e.t0=e.catch(2),t({type:Ao,payload:e.t0}),e.abrupt("return",e.t0);case 15:case"end":return e.stop()}},e,null,[[2,11]])})),function(e){return $.apply(this,arguments)}),AN=(ee=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u=arguments;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=(r=u.length>1&&void 0!==u[1]?u[1]:eJ.EMPTY_OBJECT).requestParams,a=r.payloadParams,o=r.responseTransformer,t({type:Ai}),e.prev=2,s=void 0===(i=n.apiRefKey)?eJ.EMPTY_STRING:i,c=A_(a),e.next=7,pM(n,c);case 7:return l=e.sent,d=(0,tf.A)(o)?o(l):(0,eX.A)(l,"items",eJ.EMPTY_ARRAY),s===lI.x9.VIN?AD({dispatch:t,vehicles:d}):t({type:As,payload:d}),e.abrupt("return",d);case 13:return e.prev=13,e.t0=e.catch(2),t({type:Ac,payload:e.t0}),e.abrupt("return",e.t0);case 17:case"end":return e.stop()}},e,null,[[2,13]])})),function(e){return ee.apply(this,arguments)}),AD=function(e){var t=e.dispatch,r=e.vehicles,n=void 0===r?eJ.EMPTY_OBJECT:r;(0,lV.dj)(n)?t({type:Au,payload:n}):(t({type:Ap,EMPTY_ARRAY:eJ.EMPTY_ARRAY}),t({type:As,payload:n}))},AS=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eJ.EMPTY_OBJECT,r=t.payload,n=[void 0===r?eJ.EMPTY_OBJECT:r];return e({type:As,payload:n}),n},Ab=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eJ.EMPTY_OBJECT,r=t.payload;e({type:Al,payload:void 0===r?eJ.EMPTY_OBJECT:r})},Ax=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];t.includes(pG)&&e({type:p4,payload:eJ.EMPTY_ARRAY}),t.includes(pU)&&e({type:p6,payload:eJ.EMPTY_ARRAY}),t.includes(pJ)&&e({type:p9,payload:eJ.EMPTY_ARRAY})},AR=function(e,t){e({type:p0,payload:(null==t?void 0:t.yearOptions)||eJ.EMPTY_ARRAY}),e({type:p4,payload:(null==t?void 0:t.makeOptions)||eJ.EMPTY_ARRAY}),e({type:p6,payload:(null==t?void 0:t.modelOptions)||eJ.EMPTY_ARRAY}),e({type:p9,payload:(null==t?void 0:t.styleOptions)||eJ.EMPTY_ARRAY}),e({type:At,payload:(null==t?void 0:t.conditionOptions)||eJ.EMPTY_ARRAY}),e({type:Aa,payload:(null==t?void 0:t.vehicleRegion)||eJ.EMPTY_OBJECT}),e({type:Al,payload:(null==t?void 0:t.vehicleDetailsUserData)||eJ.EMPTY_OBJECT}),e({type:Au,payload:(null==t?void 0:t.vinModels)||eJ.EMPTY_OBJECT})};function AL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Aj(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?AL(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AL(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Aw=function(e){var t,r,n,a,o,i=e.children,s=e.requestParams,c=e.payloadParams,l=e.provider,d=lk(),u=d.handleUpdate,p=d.handleSetFeatureInProgress,A=d.isTradeInApplied,E=d.canInitFromSession,f=(0,ek.useMemo)(function(){return E?(0,lV.Du)(l):null},[E,l]),m=(0,ek.useMemo)(function(){return A||f?null==f?void 0:f.vehicleDetails:null},[A,f]),T=(0,ek.useMemo)(function(){return Aj({},null==m?void 0:m[lI.ok.VEHICLE_DETAILS_USER_DATA])},[m]),_=(0,ek.useMemo)(function(){return Aj(Aj({},null==m?void 0:m[lI.ok.VEHICLE_DETAILS_DATA]),{},{vinModels:null==m?void 0:m[lI.ok.VIN_MODEL_OPTIONS]})},[m]),h=Ah(m),O=(0,ek.useReducer)(AA,h),y=O[0],v=O[1],I=pF(lI.Du[lI.PF.VEHICLE_DETAILS]),P=I.inProgress,C=I.isComplete,g=(0,oW.kP)(),N=y.userVehicleDetails,D=y.make,S=y.model,b=y.year,x=y.styles,R=y.condition,L=y.vinModels,j=(0,eX.A)(D,"data",eJ.EMPTY_ARRAY),w=(0,eX.A)(b,"data",eJ.EMPTY_ARRAY),M=(0,eX.A)(S,"data",eJ.EMPTY_ARRAY),Y=(0,eX.A)(x,"data",eJ.EMPTY_ARRAY),V=(0,eX.A)(R,"data",eJ.EMPTY_ARRAY),B=(0,eX.A)(L,"data",eJ.EMPTY_ARRAY),k=(0,eX.A)(N,"userData",eJ.EMPTY_OBJECT),F=(0,eq.rd)(),H=(0,e1.q)().data,G=(0,eX.A)(H,"dealerBacCode",eJ.EMPTY_STRING)||(0,lV.J2)(F);(0,ek.useEffect)(function(){(0,ez.A)(T)||(0,ez.A)(_)||(en(_,T),AR(v,m))},[_,T,m]);
1var U=function(e){var t=e||eJ.EMPTY_OBJECT,r=t.requestParams,n=t.payloadParams;Ay(v,{requestParams:Aj(Aj({},null==s?void 0:s[lI.vO.YEAR]),r),payloadParams:n})},J=function(e){var t=e||eJ.EMPTY_OBJECT,r=t.requestParams,n=t.payloadParams,a=t.responseTransformer;Av(v,{requestParams:Aj(Aj({},null==s?void 0:s[lI.vO.MAKE]),r),payloadParams:n,responseTransformer:a})},W=function(e){var t=e||eJ.EMPTY_OBJECT,r=t.requestParams,n=t.payloadParams,a=t.responseTransformer;AI(v,{requestParams:Aj(Aj({},null==s?void 0:s[lI.vO.MODEL]),r),payloadParams:n,responseTransformer:a})},K=function(e){var t=e||eJ.EMPTY_OBJECT,r=t.requestParams,n=t.payloadParams,a=t.responseTransformer;AP(v,{requestParams:Aj(Aj({},null==s?void 0:s[lI.vO.STYLE]),r),payloadParams:n,responseTransformer:a})},q=function(e){var t=e||eJ.EMPTY_OBJECT,r=t.requestParams,n=t.payloadParams,a=t.responseTransformer;AC(v,{requestParams:Aj(Aj({},null==s?void 0:s[lI.vO.CONDITION]),r),payloadParams:n,responseTransformer:a})},X=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eJ.EMPTY_OBJECT;Ab(v,{payload:Aj(Aj({},e),AO({makeOptions:j,modelOptions:M,yearOptions:w,styleOptions:Y,conditionOptions:V,vinModelOptions:B}))})},z=function(e,t){var r=t?Aj(Aj({},k),t):k;u({featureKey:lI.PF.VEHICLE_DETAILS,payload:Aj({inProgress:!1,isComplete:!0,userData:r,data:e},AO({makeOptions:j,modelOptions:M,yearOptions:w,styleOptions:Y,conditionOptions:V,vinModelOptions:B}))})},Q=(0,ek.useCallback)((t=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,l;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=(r=t||eJ.EMPTY_OBJECT).requestParams,a=r.payloadParams,o=r.responseTransformer,i=(0,eX.A)(N,"userData",eJ.EMPTY_OBJECT),e.next=4,AN(v,{requestParams:Aj(Aj({},s),n),payloadParams:Aj(Aj({},c),{},{userLocation:g,formValues:i,dealerBac:G},a),responseTransformer:o});case 4:return l=e.sent,(0,i2.A)(_)?u({featureKey:lI.PF.VEHICLE_DETAILS,payload:Aj({userData:k},AO({makeOptions:j,modelOptions:M,yearOptions:w,styleOptions:Y,conditionOptions:V,vinModelOptions:B},{condition:!1}))}):z(_),e.abrupt("return",l);case 7:case"end":return e.stop()}},e)})),function(e){return t.apply(this,arguments)}),[N,s,c,g,G,u,k]),Z=(0,ek.useCallback)((r=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,l;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=(r=t||eJ.EMPTY_OBJECT).requestParams,a=r.payloadParams,o=r.responseTransformer,i=eJ.EMPTY_OBJECT,e.next=4,AN(v,{requestParams:Aj(Aj({},s),n),payloadParams:Aj(Aj({},c),{},{userLocation:g,formValues:i,dealerBac:G},a),responseTransformer:o});case 4:return l=e.sent,e.abrupt("return",l);case 6:case"end":return e.stop()}},e)})),function(e){return r.apply(this,arguments)}),[N,s,c,g,G]),$=(0,ek.useCallback)((n=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,l,d,u,p,A;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=(n=t||eJ.EMPTY_OBJECT).requestParams,o=n.payloadParams,i=n.responseTransformer,l=eJ.EMPTY_OBJECT,u=void 0===(d=o.extendedUrl)?eJ.EMPTY_STRING:d,p=(null==s||null==(r=s[lI.vO.VEHICLE_BY_VIN])?void 0:r.url)||eJ.EMPTY_STRING,e.next=6,AN(v,{requestParams:Aj(Aj(Aj({},null==s?void 0:s[lI.vO.VEHICLE_BY_VIN]),a),{},{url:"".concat(p).concat(u)}),payloadParams:Aj(Aj({},c),{},{userLocation:g,formValues:l,dealerBac:G},o),responseTransformer:i});case 6:return A=e.sent,e.abrupt("return",A);case 8:case"end":return e.stop()}},e)})),function(e){return n.apply(this,arguments)}),[N,s,c,g,G]),ee=(0,ek.useCallback)((a=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,l;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=(r=t||eJ.EMPTY_OBJECT).requestParams,a=r.payloadParams,o=r.responseTransformer,i=eJ.EMPTY_OBJECT,e.next=4,AN(v,{requestParams:Aj(Aj({},null==s?void 0:s[lI.vO.VEHICLE_BY_PLATE]),n),payloadParams:Aj(Aj({},c),{},{userLocation:g,formValues:i,dealerBac:G},a),responseTransformer:o});case 4:return l=e.sent,e.abrupt("return",l);case 6:case"end":return e.stop()}},e)})),function(e){return a.apply(this,arguments)}),[N,s,c,g,G]),et=(0,ek.useCallback)((o=(0,tF.A)(tG().mark(function e(t){var r,n,a,o;return tG().wrap(function(e){for(;;
1)switch(e.prev=e.next){case 0:return r=t.requestParams,n=t.payloadParams,a=t.responseTransformer,e.next=3,Ag(v,{requestParams:Aj(Aj({},null==s?void 0:s[lI.vO.REGION]),r),payloadParams:n,responseTransformer:a});case 3:return o=e.sent,e.abrupt("return",o);case 5:case"end":return e.stop()}},e)})),function(e){return o.apply(this,arguments)}),[N]),er=(0,ek.useCallback)(function(){p({featureKey:lI.PF.VEHICLE_DETAILS})},[p]),en=(0,ek.useCallback)(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eJ.EMPTY_OBJECT;AS(v,{payload:e}),z(e,t)},[N,z,T]),ea=function(){v({type:Ad})},eo=(0,ek.useMemo)(function(){return Aj(Aj({},y),{},{featureStatus:{isComplete:C,inProgress:P},handleFetchVehicleMake:J,handleFetchVehicleModels:W,handleFetchVehicleYear:U,handleFetchVehicleStyle:K,handleFetchVehicleCondition:q,handleVehicleDetailsOnChange:X,handleFetchVehicleDetails:Q,handleFetchVehicleDataByVinOrPlate:Z,handleFetchVehicleDataByVin:$,handleFetchVehicleDataByPlate:ee,handleRegionFetch:et,handleVehicleDetailsInProgress:er,handleVehicleDetailsComplete:z,handleVehicleDetailsUpdate:en,handleReset:ea})},[y,C,P,Q,er]);return(0,tO.jsx)(lU.Provider,{value:eo,children:i})};Aw.defaultProps={requestParams:eJ.EMPTY_OBJECT,payloadParams:eJ.EMPTY_OBJECT};var AM=(et=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l=arguments;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=(r=l.length>1&&void 0!==l[1]?l[1]:eJ.EMPTY_OBJECT).requestParams,a=r.payloadParams,o=r.responseTransformer,t({type:un}),e.prev=2,i=uu(a),e.next=6,pY(n,i);case 6:s=e.sent,c=(0,eX.A)(s,"items",eJ.EMPTY_OBJECT),t({type:ua,payload:(0,tf.A)(o)?o(c):(0,lV.Mp)(c)}),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(2),t({type:uo,payload:e.t0});case 15:case"end":return e.stop()}},e,null,[[2,12]])})),function(e){return et.apply(this,arguments)}),AY=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eJ.EMPTY_OBJECT;e({type:ur,payload:t.payload})},AV=function(e){e({type:ui})},AB=function(e,t){var r=t.selectedOptions,n=t.options;e({type:ur,payload:r}),e({type:ua,payload:n})},Ak=["config"];function AF(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function AH(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?AF(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AF(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var AG=function(e){var t=e.children,r=e.canInit,n=e.requestParams,a=e.payloadParams,o=e.getRequestHeader,i=e.responseTransformer,s=e.provider,c=lF(),l=lk(),d=l.handleUpdate,u=l.handleSetFeatureInProgress,p=l.isTradeInApplied,A=l.canInitFromSession,E=(0,ek.useMemo)(function(){return A?(0,lV.Du)(s):eJ.EMPTY_OBJECT},[A,s]),f=(0,ek.useMemo)(function(){if(p||!(0,ez.A)(E)){var e=E||eJ.EMPTY_OBJECT,t=e.vehicleOptions,r=void 0===t?eJ.EMPTY_ARRAY:t,n=e.vehicleOptionValues;return{vehicleOptions:r,userOptions:void 0===n?eJ.EMPTY_OBJECT:n}}return eJ.EMPTY_OBJECT},[p,E]),m=uE(f),T=(0,ek.useReducer)(us,m),_=T[0],h=T[1],O=pF(lI.Du[lI.PF.VEHICLE_OPTIONS]),y=O.inProgress,v=O.isComplete,I=pF(lI.Du[lI.PF.VEHICLE_DETAILS]).data,P=(void 0===I?eJ.EMPTY_OBJECT:I).vehicleId,C=void 0===P?eJ.EMPTY_STRING:P,g=_.vehicleOptions.userData,N=(0,oW.kP)()||eJ.EMPTY_OBJECT,D=AE.u3.zipCode(N),S=AE.u3.country(N),b=(0,eq.rd)(),x=(0,e1.q)().data,R=(0,eX.A)(x,"dealerBacCode",eJ.EMPTY_STRING)||(0,lV.J2)(b),L=r&&y&&!v,j=(0,ek.useCallback)(function(e){var t=e||eJ.EMPTY_OBJECT,r=t.requestParams,a=t.payloadParams,s=a.config,l=(0,eV.A)(a,Ak);AM(h,{requestParams:AH(AH(AH({},n),o&&{headers:AH(AH({},null==n?void 0:n.headers),o({tradeInDetails:c}))}),r),payloadParams:AH({payloadConfig:s,vehicleId:C,zipCode:D,country:S,dealerBac:R},l),responseTransformer:i})},[n,a,c,C,S,D,R,o]);(0,ek.useEffect)(function(){if(!(0,ez.A)(f)){var e,t=f.vehicleOptions,r=void 0===t?eJ.EMPTY_ARRAY:t,n=f.userOptions,a=void 0===n?eJ.EMPTY_OBJECT:n,o=a.optionType||eJ.EMPTY_STRING,i=(e=a.selectedOptions||eJ.EMPTY_ARRAY,(0,eQ.A)(e,function(e){return e.optionId}));d({featureKey:lI.PF.VEHICLE_OPTIONS,payload:{userData:{optionType:o,selectedOptions:i},data:r,inProgress:!1,isComplete:!0}}),AB(h,{selectedOptions:i,options:r})}},[E]);var w=(0,ek.useCallback)(function(){d({featureKey:lI.PF.VEHICLE_OPTIONS,payload:{userData:{selectedOptions:g},data:null==_?void 0:_.data,inProgress:!1,isComplete:!0}})},[d,g]),M=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eJ.EMPTY_OBJECT;AY(h,{payload:e})},Y=(0,ek.useCallback)(function(){u({featureKey:lI.PF.VEHICLE_OPTIONS})}
1,[u]),V=function(){AV(h)},B=(0,ek.useMemo)(function(){return AH(AH({},_),{},{isInitialized:L,featureStatus:{inProgress:y,isComplete:v},handleVehicleOptionsOnChange:M,handleVehicleOptionsComplete:w,handleFetchVehicleOptions:j,handleVehicleOptionsInProgress:Y,handleVehicleOptionsReset:V})},[_,y,v,L,j,w,Y]);return(0,tO.jsx)(lW.Provider,{value:B,children:t})};function AU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function AJ(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?AU(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AU(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}AG.defaultProps={canInit:!1,requestParams:eJ.EMPTY_OBJECT,payloadParams:eJ.EMPTY_OBJECT,getRequestHeader:eZ.A,responseTransformer:eZ.A,provider:eJ.EMPTY_STRING};var AW=AJ(AJ({},d6.Lm),{},{vehicleConditions:{userData:eJ.EMPTY_OBJECT}}),AK="VEHICLE_CONDITIONS_ON_CHANGE",Aq="FETCH_VEHICLE_CONDITION_QUESTIONS",AX="SET_VEHICLE_CONDITION_QUESTIONS",Az="VEHICLE_CONDITION_QUESTIONS_ERROR",AQ="VEHICLE_CONDITIONS_RESET";let AZ=function(e,t){var r=t.type,n=t.payload;switch(r){case Aq:return(0,d8.a)(e)?(0,d7.A_)(e):(0,d7.KI)(e);case AX:return(0,d7.qi)(e,n);case Az:return(0,d7.Av)(e,n);case"VEHICLE_CONDITIONS_IN_PROGRESS":return AJ(AJ({},e),{},{vehicleConditions:AJ({},e.vehicleConditions)});case AK:return AJ(AJ({},e),{},{vehicleConditions:{userData:n}});case"VEHICLE_CONDITIONS_COMPLETE":return AJ(AJ({},e),{},{vehicleConditions:AJ({},e.vehicleConditions)});case AQ:return AW;default:return e}};var A$=r(78030),A0=function(e){var t=lB.Rb.questions(e);return(0,eQ.A)(t,function(e){var t;return{key:(0,A$.A)(lB.Rb.key(e)),type:lB.Rb.type(e),title:lB.Rb.title(e),options:(t=lB.Rb.options(e),(0,eQ.A)(t,function(e){return{label:lB.Rb.label(e),value:lB.Rb.value(e),showChildren:lB.Rb.showChildren(e)}})),parentId:lB.Rb.parentKey(e)}})},A1=function(e){var t=e.zipCode,r=e.mileage,n=e.vin,a=e.country,o=e.vehicleOptions,i=e.vehicleId,s=e.dealerBac,c=e.state,l=e.tradeInType,d=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},lI.x9.VEHICLE_ID,i),lI.x9.ZIP_CODE,t),lI.x9.MILEAGE,r),lI.x9.STATE,c),lI.x9.OPTIONS,o),lI.x9.COUNTRY,a),"dealerBac",s);return l===lI.YS.VIN&&(d[lI.x9.VIN]=n),d},A2=(er=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c=arguments;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=(r=c.length>1&&void 0!==c[1]?c[1]:eJ.EMPTY_OBJECT).requestParams,a=r.payloadParams,o=r.responseTransformer,t({type:Aq}),e.prev=2,i=A1(a),e.next=6,pV(n,i);case 6:s=e.sent,t({type:AX,payload:(0,tf.A)(o)?o(s):A0(s)}),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(2),t({type:Az,payload:e.t0});case 14:case"end":return e.stop()}},e,null,[[2,11]])})),function(e){return er.apply(this,arguments)}),A4=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eJ.EMPTY_OBJECT;e({type:AK,payload:t.payload})};function A3(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function A5(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?A3(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A3(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var A6=function(e){var t=e.children,r=e.canInit,n=e.requestParams,a=e.payloadParams,o=e.getRequestHeader,i=e.responseTransformer,s=(0,ek.useReducer)(AZ,AW),c=s[0],l=s[1],d=lk(),u=d.handleUpdate,p=d.handleSetFeatureInProgress,A=lF(),E=c.vehicleConditions.userData,f=pF(lI.Du[lI.PF.VEHICLE_CONDITIONS]),m=f.inProgress,T=f.isComplete,_=pF(lI.Du[lI.PF.VEHICLE_DETAILS]),h=_.data,O=(void 0===h?eJ.EMPTY_OBJECT:h).vehicleId,y=void 0===O?eJ.EMPTY_STRING:O,v=_.userData,I=void 0===v?eJ.EMPTY_OBJECT:v,P=I.vin,C=I.mileage,g=I.zipCode,N=I.tradeInType,D=pF(lI.Du[lI.PF.VEHICLE_OPTIONS]).userData,S=(void 0===D?eJ.EMPTY_OBJECT:D).selectedOptions,b=(0,oW.kP)()||eJ.EMPTY_OBJECT,x=b.zipCode,R=void 0===x?g:x,L=b.country,j=b.state,w=void 0===j?eJ.EMPTY_OBJECT:j,M=(0,eq.rd)(),Y=(0,e1.q)().data,V=(0,eX.A)(Y,"dealerBacCode",eJ.EMPTY_STRING)||(0,oz.J2)(M),B=r&&m&&!T,k=(0,ek.useCallback)(function(){u({featureKey:lI.PF.VEHICLE_CONDITIONS,payload:{isComplete:!0,inProgress:!1,userData:E}})},[E]),F=(0,ek.useCallback)(function(e){A4(l,{payload:e})}
1,[]),H=(0,ek.useCallback)(function(e){var t=e.requestParams,r=e.payloadParams;A2(l,{requestParams:A5(A5({},n),{},{headers:A5(A5({},null==n?void 0:n.headers),o(A))},t),payloadParams:A5(A5({},a),{},{vehicleId:y,zipCode:R,mileage:C,vin:P,tradeInType:N,vehicleOptions:S,dealerBac:V,country:L,state:w.sc},r),responseTransformer:i})},[a,n,S,y,A,R,C,P,N,V,L,w,o,i]),G=(0,ek.useCallback)(function(){p({featureKey:lI.PF.VEHICLE_CONDITIONS})},[p]),U=function(){l({type:AQ})},J=(0,ek.useMemo)(function(){return A5(A5({},c),{},{featureStatus:{isComplete:T,inProgress:m},isInitialized:B,handleVehicleConditionsComplete:k,handleVehicleConditionsInProgress:G,handleVehicleConditionsOnChange:F,handleFetchVehicleConditions:H,handleVehicleConditionsReset:U})},[c,B,T,m,H,k,G,F]);return(0,tO.jsx)(lJ.Provider,{value:J,children:t})};function A7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function A8(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?A7(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A7(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}A6.defaultProps={canInit:!0,requestParams:eJ.EMPTY_OBJECT,payloadParams:eJ.EMPTY_OBJECT,getRequestHeader:eZ.A};var A9=function(e){var t=e.children,r=e.provider,n=lk(),a=n.handleUpdate,o=n.handleSetFeatureInProgress,i=n.isTradeInApplied,s=n.canInitFromSession?(0,lV.Du)(r):eJ.EMPTY_OBJECT,c=(0,ek.useRef)(s),l=(0,ek.useMemo)(function(){if(i||!(0,ez.A)(c)){var e=((null==c?void 0:c.current)||eJ.EMPTY_OBJECT).paymentDetails;return void 0===e?eJ.EMPTY_OBJECT:e}return eJ.EMPTY_OBJECT},[i,c]),d=(0,ek.useState)(l),u=d[0],p=d[1],A=pF(lI.Du[lI.PF.PAYMENT]),E=A.inProgress,f=A.isComplete,m=(0,ek.useCallback)(function(){a({featureKey:lI.PF.PAYMENT,payload:{isComplete:!0,inProgress:!1,userData:u}})},[a,u]),T=function(e){p(function(t){return A8(A8({},t),e)})},_=(0,ek.useCallback)(function(){o({featureKey:lI.PF.PAYMENT})},[o]),h=function(){p(eJ.EMPTY_ARRAY)};(0,ek.useEffect)(function(){(0,ez.A)(l)||m()},[]);var O=(0,ek.useMemo)(function(){return{featureStatus:{inProgress:E,isComplete:f},userData:u,handlePaymentOnChange:T,handleVehiclePaymentComplete:m,handleVehiclePaymentInProgress:_,handlePaymentsReset:h}},[E,f,u,m,_]);return(0,tO.jsx)(lH.Provider,{value:O,children:t})};A9.defaultProps={provider:eJ.EMPTY_STRING};var Ee=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},lI.PF.VEHICLE_DETAILS,Aw),lI.PF.VEHICLE_OPTIONS,AG),lI.PF.VEHICLE_CONDITIONS,A6),lI.PF.PAYMENT,A9),Et={contact:!0,vehicleYMM:!0,options:!0,answers:!0,url:!0,dealerId:!0},Er=["formValues","userLocation","dealerBac","config"];function En(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var Ea=(en=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l=arguments;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=(r=l.length>1&&void 0!==l[1]?l[1]:eJ.EMPTY_OBJECT).requestParams,a=r.payloadParams,o=r.canContinueInit,i=r.onInitComplete,t({type:ph}),e.prev=2,o()){e.next=5;break}return e.abrupt("return",null);case 5:return e.next=7,pb(n,a);case 7:return s=e.sent,t({type:pO,payload:c=(0,eX.A)(s,"data.data",eJ.EMPTY_OBJECT)}),i(c),e.abrupt("return",c);case 14:return e.prev=14,e.t0=e.catch(2),t({type:py,payload:e.t0}),e.abrupt("return",{error:e.t0});case 18:case"end":return e.stop()}},e,null,[[2,14]])})),function(e){return en.apply(this,arguments)}),Eo=(ea=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u,p,A,E,f,m,T=arguments;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=(r=T.length>1&&void 0!==T[1]?T[1]:eJ.EMPTY_OBJECT).requestParams,a=r.payloadParams,o=r.provider,i=r.selectedcondition,t({type:pP}),e.prev=2,s=a.formValues,c=a.userLocation,l=a.dealerBac,u=void 0===(d=a.config)?eJ.EMPTY_OBJECT:d,p=(0,eV.A)(a,Er),E=(A=u.userPayload)?A({formValues:s,userLocation:c,dealerBac:l}):(0,lV.$y)(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?En(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):En(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({formValues:s,userLocation:c,dealerBac:l,tradeInPayloadConfig:Et,config:u},p)),e.next=8,pB(n,E);case 8:return f=e.sent,t({type:pC,payload:m=(0,lV.Fz[o])(f,i)}),e.abrupt("return",m);case 15:return e.prev=15,e.t0=e.catch(2),t({type:pC,payload:e.t0}),e.abrupt("return",e.t0);case 19:case"end":return e.stop()}},e,null,[[2,15]])})),function(e){return ea.apply(this,arguments)}),Ei=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eJ.EMPTY_OBJECT,r=t.featureKey;e({type:pv,payload:t.payload,featureKey:r,config:t.config})},Es=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eJ.EMPTY_OBJECT;e({type:pI,featureKey:t.featureKey,config:t.config})},Ec=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eJ.EMPTY_OBJECT;e({type:pg,isTradeInApplied:t.isTradeInApplied})},El=function(e,t){e({type:pN,payload:t.payload})},Ed=function(e,t){e({type:pC,payload:t})},Eu=function(e,t){e({type:pg,isTradeInApplied:t.isTradeInApplied})},Ep=(0,ew.A)((0,ew.A)((0,ew.A)({},lI.kr.KBB,"amount"),lI.kr.BB,"guaranteedTradeValue"),lI.kr.JD_POWER,"amount");function EA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function EE(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?EA(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):EA(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Ef=function(e){var t,r,n=e.canInit,a=e.hasCustomInit,o=e.children,i=e.requestParams,s=e.vehicleValuationRequestParams,c=e.payloadParams,l=e.config,d=e.featureProps,u=e.canContinueInit,p=e.onInitComplete,A=e.provider,E=e.canInitFromSession,f=(0,ek.useMemo)(function(){return p_({config:l,hasCustomInit:a,provider:A,canInitFromSession:E})},[l,a,A,E]),m=(0,ek.useReducer)(pD,f),T=m[0],_=m[1],h=(0,oW.kP)(),O=((0,e1.Ay)()||eJ.EMPTY_OBJECT).dealerBacCode,y=(0,eq.rd)(),v=(0,lV.J2)(y)||O,I=T.data,P=T.selectedData,C=T[lI.Du[lI.rQ.VEHICLE_VALUATION]].data,g=(0,ek.useRef)(!0),N=(0,ek.useCallback)(function(e){Ec(_,{isTradeInApplied:e.isTradeInApplied})},[]),D=(0,ek.useCallback)(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eJ.EMPTY_OBJECT;Ei(_,{featureKey:e.featureKey,payload:e.payload,config:l})},[l]),S=(0,ek.useCallback)((0,tF.A)(tG().mark(function e(){var t,r,o;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n&&a&&g.current)){e.next=9;break}return e.next=3,Ea(_,{requestParams:i,payloadParams:c,canContinueInit:u,onInitComplete:p});case 3:D({featureKey:(0,c_.A)(l),payload:{inProgress:!0}}),t=(0,lV.yt)(A),r=JSON.parse((0,pA.Rm)(t))||eJ.EMPTY_OBJECT,(0,ez.A)(r)||(Ed(_,EE(EE({},null==r?void 0:r.tradeInDetails),{},(0,ew.A)({},Ep[A],null==r||null==(o=r.tradeInDetails)?void 0:o.tradeValue))),Eu(_,{isTradeInApplied:null==r?void 0:r.isTradeInApplied})),g.current=!1;case 9:case"end":return e.stop()}},e)})),[n,a,i,c,u,p,l,D,A]);(0,ek.useEffect)(function(){g.current&&S()},[S]);var b=(0,ek.useCallback)((t=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.requestParams,n=t.payloadParams,a=t.selectedcondition,o=t.userLocation,e.next=3,Eo(_,{requestParams:EE(EE({},s),r),payloadParams:EE({formValues:P,userLocation:o,dealerBac:v},n),provider:A,selectedcondition:a});case 3:return i=e.sent,e.abrupt("return",i);case 5:case"end":return e.stop()}},e)})),function(e){return t.apply(this,arguments)}),[P,h,v,s]),x=(0,ek.useCallback)((r=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c=arguments;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=c.length>1&&void 0!==c[1]?c[1]:eJ.EMPTY_OBJECT,n=C.guaranteedTradeValue,a=C.amount,o=C.valuationDetail
1s,i={isTradeInApplied:!0,tradeInDetails:EE(EE({},t),{},{valuationDetails:o})},s=(0,lV.Py)({tradeInValuationDetails:EE(EE({},I),{},{tradeValue:A===lI.kr.BB?n:a,valuationDetails:o}),selectedData:P,provider:A,additionalDetails:r,tradeInPricingDetails:i,getSelectedOptions:uA}),N({isTradeInApplied:!0}),e.abrupt("return",s);case 6:case"end":return e.stop()}},e)})),function(e){return r.apply(this,arguments)}),[I,C,A,P,N]),R=(0,ek.useCallback)((0,tF.A)(tG().mark(function e(){var t,r,n=arguments;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=void 0===(t=(n.length>0&&void 0!==n[0]?n[0]:eJ.EMPTY_OBJECT).clearCache)||t,N({isTradeInApplied:!1}),!r){e.next=5;break}return(0,lV.r9)(A),e.abrupt("return");case 5:(0,lV.jW)({provider:A,isTradeInApplied:!1});case 6:case"end":return e.stop()}},e)})),[A,N]),L=(0,ek.useCallback)(function(e){Es(_,{featureKey:e.featureKey,config:l})},[l]),j=(0,ek.useCallback)(function(){El(_,{payload:p_({config:l,hasCustomInit:a,canInitFromSession:E})})},[E,l,a]),w=(0,ek.useMemo)(function(){return EE(EE({},T),{},{isInitialized:n,canInitFromSession:E,handleUpdate:D,handleSubmit:b,handleSetFeatureInProgress:L,handleApplyTradeIn:x,handleRemoveTradeIn:R,handleSetTradeInFlag:N,handleReset:j})},[T,E,D,b,L,x,N,R,n,j]),M=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if((0,i2.A)(l[e]))return o;var t=Ee[l[e]];return(0,tO.jsx)(t,EE(EE({},d[l[e]]),{},{provider:A,children:M(e+1)}))};return(0,tO.jsx)(lY.Provider,{value:w,children:M()})};Ef.defaultProps={requestParams:eJ.EMPTY_OBJECT,vehicleValuationRequestParams:eJ.EMPTY_OBJECT,payloadParams:eJ.EMPTY_OBJECT,config:eJ.EMPTY_ARRAY,canInit:!1,hasCustomInit:!0,featureProps:eJ.EMPTY_OBJECT,canContinueInit:eZ.A,onInitComplete:eZ.A,provider:eJ.EMPTY_STRING,isDiscreteFlow:!1,canInitFromSession:!0},r(94157);var Em=r(42623),ET=["displayName","id"];function E_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Eh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?E_(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var EO=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eJ.EMPTY_OBJECT;return{"tek-bb-token":null==e?void 0:e.token}},Ey=function(e){return(0,eQ.A)(e,function(e){return{label:e.name,value:e.optionId}})},Ev=function(e){return(0,eQ.A)(e,function(e){return e})},EI=function(e){return(0,eQ.A)((0,eX.A)(e,"items",eJ.EMPTY_ARRAY),function(e){var t=e.displayName,r=e.id;(0,eV.A)(e,ET);var n=Number(r)>0?r:t;return{displayName:t,id:n}})},EP=function(e){switch(e){case lI.P7.KELLY_BLUE_BOOK:return{vehicleOptions:Ev,vehicleMake:EI,vehicleModel:EI};case lI.P7.BLACK_BOOK:case lI.P7.JD_POWER:return{vehicleOptions:Ey,vehicleMake:EI,vehicleModel:EI};default:return eJ.EMPTY_OBJECT}},EC=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lI.P7.BLACK_BOOK,t=lI.PF.PAYMENT,r=lI.PF.VEHICLE_CONDITIONS,n=lI.PF.VEHICLE_DETAILS,a=lI.PF.VEHICLE_OPTIONS;switch(e){case lI.P7.KELLY_BLUE_BOOK:return[n,a,t];case lI.P7.BLACK_BOOK:return[n,a,r,t];case lI.P7.JD_POWER:return[n,a,t];default:return eJ.EMPTY_ARRAY}},Eg=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:lI.x9.YEAR;return(0,ew.A)({},t,e[du.U4.VEHICLE_DETAILS_YEAR])},EN=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:lI.x9.MAKE_ID;return(0,ew.A)({},t,e[du.U4.VEHICLE_DETAILS_MAKE])},ED=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:lI.x9.MODEL_ID;return(0,ew.A)({},t,e[du.U4.VEHICLE_DETAILS_MODEL])},ES=function(){return{country:"US"}},Eb=function(e){return Eh(Eh({},Eg(e)),EN(e))},Ex={vehicleYear:function(){return{limit:Em.u.YEAR}},vehicleMake:function(e){return Eh(Eh({},Eg(e)),{},{limit:Em.u.MAKE})},vehicleModel:function(e){return Eh(Eh({},Eb(e)),{},{limit:Em.u.MAKE})},vehicleTrim:function(e){return Eh(Eh({},Eh(Eh({},Eb(e)),ED(e))),{},{limit:Em.u.MAKE})},vehicleVinDetails:function(){return{}},vehiclePlateDetails:function(e){return(0,ew.A)({},lI.x9.PLATE,e[du.U4.VEHICLE_DETAILS_LICENSE_PLATE])},vehicleOptions:function(e){var t=(0,eX.A)(e,"vehicleTrim",""),r=(0,eX.A)(e,"vehicleYear",""),n=(0,eX.A)(e,"vehicleModel",""),a=(0,eX.A)(e,"vehicleMake","");return Eh(Eh({},{}),{},{isKbb:!0,vehicleId:t,year:r,modelId:n,makeId:a})}};(0,ew.A)((0,ew.A)((0,ew.A)({},lI.P7.KELLY_BLUE_BOOK,Eh({},Ex)),lI.P7.BLACK_BOOK,{vehicleYear:function(){return Eh({},ES())},vehicleMake:function(e){return Eh(Eh({},Eg(e)),ES())},vehicleModel:function(e){return Eh(Eh(Eh({},Eg(e)),ES(e)),{},(0,ew.A)({},lI.x9.MAKE,e[du.U4.VEHICLE_DETAILS_MAKE]))},vehicleTrim:function(e){return Eh(Eh(Eh({},Eg(e)),ES(e)),{},(0,ew.A)((0,ew.A)({},lI.x9.MAKE,e[du.U4.VEHICLE_DETAILS_MAKE]),lI.x9.MODEL,e[du.U4.VEHICLE_DETAILS_MODEL]))},vehicleVinDetails:function(e){return Eh(Eh({},ES(e)),{},(0,ew.A)({},lI.x9.VIN,e[du.U4.VEHICLE_DETAILS_VIN]))},vehiclePlateDetails:function(e){return Eh(Eh({},ES(e)),{},{plate:e[du.U4.VEHICLE_DETAILS_LICENSE_PLATE]})},vehicleOptions:function(){return{config:{country:!0}}}}),lI.P7.JD_POWER,Eh(Eh({},Ex),{},{vehicleModel:function(e){return Eh(Eh(Eh({},Eg(e)),EN(e,"make")),{},{limit:Em.u.MAKE})},vehicleTrim:function(e){return Eh(Eh(Eh(Eh({},Eg(e)),EN(e,"make")),ED(e,"model")),{},{limit:Em.u.MAKE})},vehicleOptions:function(e){var t=(0,eX.A)(e,"vehicleId",""),r=(0,eX.A)(e,"year",""),n=(0,eX.A)(e,"model",""),a=(0,eX.A)(e,"make",""),o=(0,eX.A)(e,"regionId","");return Eh(Eh({},{}),{},{vehicleId:t,year:r,model:n,make:a,regionId:o})}}));var ER="".concat(tZ.Lf.PUBLIC_V3,"/trade-in"),EL="".concat(tZ.Lf.PUBLIC_V3,"/trade-in/bb"),Ej={serviceType:tZ.SL.CONSUMER_INTEGRATIONS_SERVICE,headers:{"Content-Type":"application/json;charset=utf-8"}},Ew=function(e){var t=e.provider,r=void 0===t?lI.kr.BB:t,n=e.dealerId;return Eh(Eh({},Ej),{},{headers:Eh(Eh({},Ej.headers),{},{provider:r,dealerId:n,tenantId:n,consumerId:-1})})},EM=function(e){var t=e.provider,r=void 0===t?lI.kr.KBB:t,n=e.dealerId;return Eh(Eh({},Ej),{},{headers:Eh(Eh({},Ej.headers),{},{provider:r,dealerId:n,userId:-1})})},EY=function(e){var t=e.provider,r=void 0===t?lI.kr.JD_POWER:t,n=e.dealerId;return Eh(Eh({},Ej),{},{headers:Eh(Eh({},Ej.headers),{},{provider:r,dealerId:n,userId:-1})})},EV=function(e){var t=e.provider,r=void 0===t?lI.kr.BB:t,n=e.dealerId;return Eh(Eh({},Ej),{},{headers:Eh(Eh({},Ej.headers),{},{UserAuthorization:"null",consumerId:-1,provider:r,dealerId:n,tenantId:n})})},EB="YEAR",Ek="MAKE",EF="MODEL",EH="STYLE",EG="VEHICLE",EU="CONDITION",EJ="VEHICLE_BY_VIN",EW="VEHICLE_BY_PLATE",EK="CAR_BRAVO",Eq=function(e){var t,r,n,a=e.partner,o=e.featureKey,i=e.apiRefKey,s=e.dealerId,c=(0,ew.A)((0,ew.A)((0,ew.A)({},lI.kr.KBB,(0,ew.A)((0,ew.A)({},lI.PF.VEHICLE_DETAILS,(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},EB,Eh(Eh({},EM({provider:a,dealerId:s})),{},{url:"".concat(ER,"/vehicle_valuation_years/").concat(lI.kr.KBB),method:pS.y8.POST})),Ek,Eh(Eh({},EM({provider:a,dealerId:s})),{},{url:"".concat(ER,"/vehicleValuationMake/").concat(lI.kr.KBB)})),EF,Eh(Eh({},EM({provider:a,dealerId:s})),{},{url:"".concat(ER,"/vehicleValuationModel/").concat(lI.kr.KBB)})),EH,Eh(Eh({},EM({provider:a,dealerId:s})),{},{url:"".concat(ER,"/vehicleValuationVehicle/").concat(lI.kr.KBB)})),EG,Eh(Eh({},EM({provider:a,dealerId:s})),{},{url:"".concat(tZ.Lf.PUBLIC_V1,"/integrations/trade-in-vehicles")})),EU,Eh(Eh({},EM({provider:a,dealerId:s})),{},{url:"".concat(ER,"/trade_in_conditions/").concat(lI.kr.KBB),method:pS.y8.GET})),EJ,Eh(Eh({},EM({provider:a,dealerId:s})),{},{url:"".concat(ER,"/trade_in_vehicles/vin"),apiRefKey:lI.x9.VIN})),EW,Eh(Eh({},EM({provider:a,dealerId:s})),{},{url:"".concat(ER,"/vehicleValuationPlate/").concat(lI.kr.KBB)}))),lI.PF.VEHICLE_OPTIONS,Eh(Eh({},EM({provider:a,dealerId:s})),{},{url:"".concat(ER,"/vehicleValuationOptions/").concat(lI.kr.KBB)}))),lI.kr.BB,(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},lI.PF.VEHICLE_DETAILS,(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},EB,Eh(Eh({},EV({provider:a,dealerId:s})),{},{url:"".concat(EL,"/vehicle/valuation/years/").concat(EK),method:pS.y8.POST})),Ek,Eh(Eh({},EV({provider:a,dealerId:s})),{},{url:"".concat(EL,"/vehicle/valuation/makes/").concat(EK)})),EF,Eh(Eh({},EV({provider:a,dealerId:s})),{},{url:"".concat(EL,"/vehicle/valuation/models/").concat(EK)})),EH,Eh(Eh({},EV({provider:a,dealerId:s})),{},{url:"".concat(EL,"/vehicle-details/ymm/").concat(EK)})),EG,Eh(Eh({},EV({provider:a,dealerId:s})),{},{url:"".concat(tZ.Lf.PUBLIC_V1,"/integrations/trade-in-vehicles")})),EJ,Eh(Eh({},EV({provider:a,dealerId:s})),{},{url:"".concat(EL,"/vehicle-details/vin/").concat(EK),apiRefKey:lI.x9.VIN})),EW,Eh(Eh({},EV({provider:a,dealerId:s})),{},{url:"".concat(EL,"/vehicle-details/plate/").concat(EK)}))),lI.PF.VEHICLE_OPTIONS,Eh(Eh({},EV({provider:a,dealerId:s})),{},{url:"".concat(EL,"/vehicle/valuation/options/").concat(EK)})),lI.PF.VEHICLE_CONDITIONS,Eh(Eh({},EV({provider:a,dealerId:s})),{},{url:"".concat(EL,"/questions/").concat(EK)})),"bbToken",Eh(Eh({},Ew({provider:a,dealerId:s})),{},{url:"".concat(EL,"/token"),method:pS.y8.GET}))),lI.kr.JD_POWER,(0,ew.A)((0,ew.A)((0,ew.A)({},lI.PF.VEHICLE_DETAILS,(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},EB,Eh(Eh({},EM({provider:a,dealerId:s})),{},{url:"".concat(ER,"/vehicle_valuation_years/").concat(lI.kr.JD_POWER),method:pS.y8.POST})),Ek,Eh(Eh({},EM({provider:a,dealerId:s})),{},{url:"".concat(ER,"/vehicleValuationMake/").concat(lI.kr.JD_POWER)})),EF,Eh(Eh({},EM({provider:a,dealerId:s})),{},{url:"".concat(ER,"/vehicleValuationModel/").concat(lI.kr.JD_POWER)})),EH,Eh(Eh({},EM({provider:a,dealerId:s})),{},{url:"".concat(ER,"/vehicleValuationVehicle/").concat(lI.kr.JD_POWER)})),EG,Eh(Eh({},EM({provider:a,dealerId:s})),{},{url:"".concat(tZ.Lf.PUBLIC_V1,"/integrations/trade-in-vehicles")})),EU,Eh(Eh({},EM({provider:a,dealerId:s})),{},{url:"".concat(ER,"/trade_in_conditions/").concat(lI.kr.JD_POWER),method:pS.y8.GET})),EJ,Eh(Eh({},EM({provider:a,dealerId:s})),{},{url:"".concat(ER,"/trade_in_vehicles/vin"),apiRefKey:lI.x9.VIN})),EW,Eh(Eh({},EM({provider:a,dealerId:s})),{},{url:"".concat(ER,"/vehicleValuationPlate/").concat(lI.kr.JD_POWER)})),"REGION",Eh(Eh({},EM({provider:a,dealerId:s})),{},{url:"".concat(ER,"/fetchRegion")}))),lI.PF.VEHICLE_OPTIONS,Eh(Eh({},EY({provider:a,dealerId:s})),{},{url:"".concat(ER,"/vehicleValuationOptions/").concat(lI.kr.JD_POWER)})),lI.PF.VEHICLE_CONDITIONS,Eh(Eh({},EY({provider:a,dealerId:s})),{},{url:"".concat(tZ.Lf.PUBLIC_V2,"/trade-in/vehicle/conditions/").concat(lI.kr.JD_POWER)})));return(null!=(t=null==c||null==(r=c[a])||null==(r=r[o])?void 0:r[i])?t:null==c||null==(n=c[a])?void 0:n[o])||eJ.EMPTY_OBJECT},EX=function(e){var t=e.provider,r=e.dealerId;switch(t){case lI.kr.KBB:return Eh(Eh({},EM({provider:t,dealerId:r})),{},{url:"".concat(ER,"/trade_in_valuation/").concat(lI.kr.KBB)});case lI.kr.BB:return Eh(Eh({},EV({provider:t,dealerId:r})),{},{url:"".concat(EL,"/vehicle/valuation/guaranteed/").concat(EK)});case lI.kr.JD_POWER:return Eh(Eh({},EY({provider:t,dealerId:r})),{},{url:"".concat(ER,"/trade_in_valuation/bulk/").concat(lI.kr.JD_POWER)});default:return eJ.EMPTY_OBJECT}},Ez=function(e){var t=e.partner,r=e.provider,n=e.dealerId,a=e.programURL;
1return{VEHICLE_DETAILS:{requestParams:Eq({partner:t,featureKey:lI.PF.VEHICLE_DETAILS,dealerId:n,programURL:a}),payloadParams:{},canInit:!0,getRequestHeader:EO},VEHICLE_OPTIONS:{requestParams:Eq({partner:t,featureKey:lI.PF.VEHICLE_OPTIONS,dealerId:n,programURL:a}),payloadParams:{},canInit:!0,getRequestHeader:EO,responseTransformer:EP(r).vehicleOptions},VEHICLE_CONDITIONS:{requestParams:Eq({partner:t,featureKey:lI.PF.VEHICLE_CONDITIONS,dealerId:n,programURL:a}),payloadParams:{},canInit:!0,getRequestHeader:EO},VEHICLE_PAYMENT:{requestParams:{},payloadParams:{},canInit:!0},CONTACT_DETAILS:{requestParams:{},payloadParams:{},canInit:!0}}};let EQ=function(e){var t=e.children,r=(0,ig.A)(),n=r.vehicleDetails,a=r.dealerDetails,o=r8.default.dealerBac(n),i=(0,lV.dL)(a),s=lI.Ed[i],c=(0,eX.A)(a,"dealerId",0),l=(0,ah._)("DRP_APP_NAME",aO.c.DEFAULT),d=!(0,ez.A)(n)&&!(0,ez.A)(a),u=EC(i),p=(0,ek.useMemo)(function(){return Ez({partner:s,provider:i,dealerId:c,programURL:l})},[a]),A=EX({provider:s,dealerId:c});return(0,tO.jsx)(Ef,{requestParams:eJ.EMPTY_OBJECT,vehicleValuationRequestParams:A,payloadParams:{dealerBac:o},canInit:d,config:u,featureProps:p,hasCustomInit:!0,canContinueInit:eJ.EMPTY_FUNCTION,onInitComplete:eJ.EMPTY_FUNCTION,provider:s,children:t})};var EZ=r(23083),E$=r(87979),E0=r(53821),E1=r(5724),E2=r(5796),E4=r(73702),E3="Start Buying Process",E5="Request Details",E6="Request Vehicle",E7="Notify Me",E8=r(67815),E9=r(71791),fe=r(43960),ft=["startBuying"];let fr=function(){var e=(0,eq.rd)(),t=(0,oW.kP)(),r=(0,ig.A)(),n=r.vehicleDetails,a=r.pricingDetails,o=r.selectedPaymentDetails,i=r.zipCode,s=r.selectedFnIProducts,c=r.selectedAccessories,l=r.fnIProducts,d=r.fnIMenus,u=r.selectedFnIMenu,p=r.fnITemplateId,A=r.vehicleDetailsFetching,E=r.vehicleDetailsError,f=r.isDealerDetailsFetching,m=r.vehiclePricingFetching,T=r.isVehiclePricingComplete,_=r.isVehiclePricingInitialized,h=r.vehiclePricingError,O=r.isCentralStock,y=r.isSharedInventory,v=r.dealerDetails,I=r.vdpOnAction,P=(0,fe.A)(),C=P.showPrecheckoutForm,g=P.togglePrecheckoutForm,N=r8.default.vin(n),D=tz.F.isCarbravoLiteEnrolled(v)||!1,S=(0,ek.useState)(!1),b=S[0],x=S[1],R=(0,ek.useRef)(!1);return(0,ek.useEffect)(function(){var t;R.current||(null==(t=e.query)?void 0:t.startBuying)==="true"&&(R.current=!0,x(!0))},[e.query]),(0,ek.useEffect)(function(){var e=function(){return x(!0)};return(0,E2.Vh)(e),function(){return(0,E2._V)(e)}},[]),(0,ek.useEffect)(function(){if(b){if(C||!(0,ez.A)(E)&&!A)return void x(!1);var t,r=!(null!=(t=e.query)&&t.vinSlug)||N===e.query.vinSlug;if(!A&&!f&&!m&&T&&r){if(O&&(0,ez.A)(v))return void x(!1);var n,o=!(_&&(!(0,ez.A)(h)||(0,iC.pf)(a)))&&!D&&!y,i=o?E3:E5;(n=(0,tF.A)(tG().mark(function t(){var r,n,a;return tG().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,I({type:o0.A.SET_LEAD_FORM_REQUEST_TYPE,payload:{buyRequestType:o?E1.f5.LEAD_AND_DEAL:E1.f5.LEAD}});case 2:return t.next=4,I({type:o0.A.SET_LEAD_PID_BUTTON_NAME,payload:{leadPidButtonName:E4.qZ[i]}});case 4:g(),x(!1),(null==(r=e.query)?void 0:r.startBuying)==="true"&&((n=e.query).startBuying,a=(0,eV.A)(n,ft),(0,ls.XL)({query:a,options:{removeQuery:!0}}));case 7:case"end":return t.stop()}},t)})),function(){return n.apply(this,arguments)})().catch(console.error)}}},[b,C,N,A,E,f,m,T,_,h,a,O,v,D,y,I,g,e.query]),(0,ek.useEffect)(function(){if(N){var r=(0,lz.pb)({router:e,zipCode:i,pricing:a,selectedPaymentDetails:o}),n=(0,E8.pA)({selectedFnIProducts:s,selectedAccessories:c,fnIProducts:l,fnIMenus:d,selectedFnIMenu:u,templateId:p}),A=null;try{var E=JSON.parse((0,pA.Rm)(E0.PF.TRADE_IN_DETAILS))||eJ.EMPTY_OBJECT,f=JSON.parse((0,pA.Rm)(E0.PF.IS_TRADE_IN_APPLIED)),m=(0,pA.Rm)(E0.PF.TEKION_BB_TOKEN);A=f?(0,E9.rV)({tradeInDetails:E,bbToken:m,userLocation:t}):null}catch(e){A=null}(0,E$.U)("leadInputs",{vin:N,pricing:r,addOns:n,tradeIn:A})}},[N,e,i,a,o,s,c,l,d,u,p,t]),null};var fn=r(75626),fa=r(86246),fo=r(60721),fi="EDIT",fs="VIEW",fc="PLATE",fl=(0,ew.A)((0,ew.A)({},fc,"Plate:"),"VIN","VIN:"),fd=[{value:"Any amount you still owe will be netted out when you apply your trade-in during purchase process.",typographyProps:{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY}}],fu={selectBy:(0,r9.A)("vehicleDetails.selectBy"),licensePlate:(0,r9.A)("vehicleDetails.licensePlate"),vin:(0,r9.A)("vehicleDetails.vin"),mileage:(0,r9.A)("vehicleDetails.mileage"),zipCode:(0,r9.A)("vehicleDetails.zipCode"),trim:(0,r9.A)("vehicleDetails.trim"),year:(0,r9.A)("vehicleDetails.year"),model:(0,r9.A)("vehicleDetails.model"),state:(0,r9.A)("vehicleDetails.state"),make:(0,r9.A)("vehicleDetails.make")},fp={firstName:(0,r9.A)("contactDetails.firstName")},fA=function(e){var t=fu.selectBy(e),r=fu.vin(e),n=fu.licensePlate(e),a=fu.zipCode(e),o=fu.mileage(e),i=fu.state(e),s="".concat(fl[t]," ").concat(t===fc?n:r),c="".concat(i,", ").concat(a);return[s,"".concat((0,ia.NW)(o)," ").concat(__("miles")),c]},fE=["label"];function ff(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function fm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?ff(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ff(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var fT=function(e){var t,r,n,a,o,i,s,c=e.mode,l=e.setWrapperContent,d=e.tradeInDetails,u=e.vdpOnAction,p=e.setTradeInContentAdditionalProps,A=d.tradeValue,E=c===fi,f=(0,ig.A)(),m=f.pricingDetails,T=f.selectedPaymentDetails;(0,E9.WN)();var _=(t=(0,tF.A)(tG().mark(function e(){return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u({type:o0.A.REMOVE_TRADE_IN,payload:{tradeInDetails:d,pricingState:{pricingDetails:m,selectedPaymentDetails:T}}});case 2:l(_c.TRADE_IN_FORM);case 3:case"end":return e.stop()}},e)})),function(){return t.apply(this,arguments)}),h=(r=(0,tF.A)(tG().mark(function e(){var t,r,n;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u({type:o0.A.APPLY_TRADE_IN,payload:{isTradeInApplied:!0,tradeInDetails:d,pricingState:{pricingDetails:m,selectedPaymentDetails:T}}});case 2:r=(t=e.sent).pricingDetails,n=t.shouldApplyTradeIn,l(_c.TRADE_IN_SUCCESS),p({pricingDetails:r,shouldApplyTradeIn:n});case 7:case"end":return e.stop()}},e)})),function(){return r.apply(this,arguments)}),O=function(){var e=fA(d);return(0,tO.jsx)("div",{className:"flex -ml-3 flex-wrap",children:(0,eQ.A)(e,function(e){return(0,tO.jsx)(fa.A,{title:e,showColon:!1,titleType:tc.og.HEADING_6_BOLD})})})},y=function(e){var t=e.text,r=e.type,n=void 0===r?tc.og.BODY_2_REGULAR:r,a=e.color,o=void 0===a?tc.nh.SECONDARY:a,i=e.className;return(0,tO.jsx)(tc.Ay,{type:n,color:o,className:i,children:t})},v=(0,ew.A)((0,ew.A)({},fi,{onClick:h,label:"Apply Trade-in Value"}),fs,{onClick:_,label:"Remove Trade-in"});return(0,tO.jsxs)("div",{children:[y({text:__(E?"That was easy, {{name}}":"Hey, {{name}}",{name:(0,rd.A)(fp.firstName(d))}),type:tc.og.HEADING_3_BOLD,color:tc.nh.PRIMARY,className:"pb-2"}),(0,tO.jsxs)("div",{className:"flex gap-6 flex-col",children:[(n=d.expirationTime,a=(0,td.Ib)((0,td.sf)(n),td.wT.ABBREVIATED_DATE_ALPHA_MONTH),(0,tO.jsxs)(tO.Fragment,{children:[y({text:__("Your guaranteed trade-in value expires on {{date}} or an additional 500 miles is driven, whichever comes first.",{date:a})}),(0,tO.jsx)(te.A,{controllerProperty:!E,renderer:function(){var e=fu.year(d),t=fu.make(d),r=fu.model(d),n=fu.trim(d);return(0,tO.jsxs)("div",{className:"flex gap-1 flex-col",children:[y({text:"Trade-in Vehicle Details",type:tc.og.HEADING_7_BOLD,color:tc.nh.TERTIARY}),y({text:"".concat(e," ").concat(t," ").concat(n," ").concat(r),type:tc.og.HEADING_5_BOLD,color:tc.nh.PRIMARY}),O()]})}}),(0,tO.jsx)(te.A,{controllerProperty:E,renderer:function(){return(0,tO.jsx)(op,{typoConfig:fd})}}),(0,tO.jsx)("div",{children:(0,tO.jsxs)(l$.Ay,{bg:l$.sf.BG_LIGHT_GREEN_ACCENT2,shadow:l$.fA.NONE,radius:l$.DV.MEDIUM,padding:l$.G4.MEDIUM,className:"!px-6 md:inline-block flex items-center flex-col",children:[y({text:(0,fo.Ay)(A),type:tc.og.HEADING_2_BOLD,color:tc.nh.PRIMARY,className:"pb-2"}),y({text:__("Thank you!"),type:tc.og.HEADING_4_BOLD,color:tc.nh.PRIMARY})]})}),(0,tO.jsxs)("div",{className:"flex flex-col",children:[y({text:E?"We are sending you an email with your guaranteed trade-in value and a QR code. The dealer will need to scan your QR code.":"We have sent you an email with your guaranteed trade-in value and a QR code. The dealer will need to scan your QR code."}),(0,tO.jsx)("div",{className:"pt-2",children:y({text:"The dealer will contact you to discuss next steps."})})]})]})),(i=(o=v[c]).label,s=(0,eV.A)(o,fE),(0,tO.jsxs)("div",{className:"flex md:flex-row flex-col-reverse gap-6 justify-between items-center",children:[(0,tO.jsxs)(tA.Ay,{className:tT._.STAT_TEXT_LINK,size:tA.GO.SMALL,type:tA.lP.TERTIARY,onClick:function(){l(_c.TRADE_IN_FORM)},"data-dtm":o4.k4.TRADE_IN_FORM.TRADE_IN_OFFER,children:[(0,tO.jsx)(ac.Ay,{className:"font-medium text-2xl text-action-primary mr-4",children:"icon-arrows-caret-left"}),__("Re-evaluate")]}),(0,tO.jsx)(tA.Ay,fm(fm({className:"mobile-only:w-full ".concat(tT._.STAT_BUTTON_LINK),"data-dtm":o4.k4.TRADE_IN_FORM.TRADE_IN_OFFER},s),{},{children:__(i)}))]})),(0,tO.jsx)(oi.Ay,{})]})]})};fT.defaultProps={mode:fi};
1var f_=r(8962),fh=r(13951),fO=r(22287),fy=r(82681),fv=(eo=(0,tF.A)(tG().mark(function e(t,r){var n,a,o;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n={url:"".concat(tZ.Lf.PUBLIC_V2,"/trade-in/token"),serviceType:tZ.SL.CONSUMER_DISCOVERY_SERVICE,data:t,headers:r},e.next=3,tQ.A.post(n);case 3:return a=e.sent,o=(0,eX.A)(a,"data.data.data",eJ.EMPTY_OBJECT),e.abrupt("return",o);case 6:case"end":return e.stop()}},e)})),function(e,t){return eo.apply(this,arguments)}),fI=r(68164),fP=r(15091),fC=(ei=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c=arguments;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=c.length>1&&void 0!==c[1]?c[1]:eJ.EMPTY_OBJECT,e.prev=1,n=(0,fy.Tr)(),a=(0,fy._D)(),o=n[fP.o.TEKION_BB_TOKEN],i=a[fP.o.TEKION_DEALER_KEY],!((0,ez.A)(o)||(0,ez.A)(i))){e.next=14;break}return e.next=9,fv(t,r);case 9:s=e.sent,o=fI.Ay.token(s),i=fI.Ay.dealerKey(s),(0,fy.IL)(o),(0,fy.hS)(i);case 14:return e.abrupt("return",{dealerKey:i,bbToken:o});case 17:throw e.prev=17,e.t0=e.catch(1),Error(e.t0);case 20:case"end":return e.stop()}},e,null,[[1,17]])})),function(e){return ei.apply(this,arguments)}),fg=r(19056),fN=r(89339);let fD="INIT",fS="VEHICLE_CONDITIONS_FIELD_INIT",fb="SUBMIT_PERSONAL_INFO",fx="PRIVACY_TOGGLE",fR="FETCH_TRADE_IN_TOKEN";var fL=r(63739),fj={selectBy:(0,r9.A)("vehicleDetails.selectBy"),licensePlate:(0,r9.A)("vehicleDetails.licensePlate"),vin:(0,r9.A)("vehicleDetails.vin"),mileage:(0,r9.A)("vehicleDetails.mileage"),model:(0,r9.A)("vehicleDetails.model"),vinModels:(0,r9.A)("vehicleDetails.vinModels"),zipCode:(0,r9.A)("vehicleDetails.zipCode"),isEnabledOverview:(0,r9.A)("isEnabledVehicleDetailsOverview")},fw={options:(0,r9.A)("vehicleOptions"),values:(0,r9.A)("vehicleOptionValues"),isEnabledOverview:(0,r9.A)("isEnabledVehicleOptionsOverview")},fM={questionValues:(0,r9.A)("vehicleConditionsQuestions"),fieldIds:(0,r9.A)("vehicleConditionsFieldIds"),fields:(0,r9.A)("vehicleConditionsFields"),isEnabledOverview:(0,r9.A)("isEnabledVehicleConditionsOverview")},fY={isMakingPayments:(0,r9.A)("paymentDetails.isMakingPayments"),amountOwed:(0,r9.A)("paymentDetails.amountOwed"),isEnabledOverview:(0,r9.A)("isEnabledPaymentDetailsOverview")},fV={firstName:(0,r9.A)("contactDetails.firstName"),lastName:(0,r9.A)("contactDetails.lastName"),email:(0,r9.A)("contactDetails.email"),phone:(0,r9.A)("contactDetails.phone"),privacy:(0,r9.A)("contactDetails.privacy"),isEnabledOverview:(0,r9.A)("isEnabledContactDetailsOverview")},fB={options:(0,r9.A)("options"),label:(0,r9.A)("name"),value:(0,r9.A)("optionId")},fk={questions:(0,r9.A)("questions"),key:(0,r9.A)("questionId"),type:(0,r9.A)("inputType"),title:(0,r9.A)("questionText"),options:(0,r9.A)("options"),label:(0,r9.A)("answerText"),value:(0,r9.A)("answerCode"),showChildren:(0,r9.A)("showChildren"),parentId:(0,r9.A)("parentId")},fF={trim:(0,r9.A)("trim"),year:(0,r9.A)("year"),model:(0,r9.A)("model"),vehicleId:(0,r9.A)("vehicleId"),make:(0,r9.A)("make"),state:(0,r9.A)("state"),vin:(0,r9.A)("vin"),plate:(0,r9.A)("licensePlate")},fH={amount:(0,r9.A)("amount"),expirationTime:(0,r9.A)("expirationTime")},fG={vehicleDetails:(0,r9.A)("vehicleDetails")},fU=r(52912),fJ=["title"];function fW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function fK(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fW(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fW(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var fq="radio",fX="amount",fz=(0,ew.A)((0,ew.A)({},fq,"1"),fX,"$"),fQ=(0,ew.A)((0,ew.A)({},fz[fq],dk.A),fz[fX],function(e){var t=e.title,r=(0,eV.A)(e,fJ);return(0,tO.jsxs)("div",{className:"flex w-full flex-col",children:[(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_1_REGULAR,color:tc.nh.SECONDARY,className:"!mb-4",children:t}),(0,tO.jsx)(sc.A,fK({},r))]})}),fZ="options",f$="title",f0={fieldClassName:"!ml-0",validators:[ap.wg,ap.wY,ap.xu],inputFormatter:new i8({isNonNegative:!0,isInteger:!0}),InputProps:{startAdornment:(0,tO.jsx)(s_.A,{className:"!mr-0 !mt-0",position:"start",children:(0,tO.jsx)(tc.Ay,{t
1ype:tc.og.HEADING_6_BOLD,color:tc.nh.PRIMARY,children:"$"})})}},f1=(0,ew.A)((0,ew.A)({},fz[fq],[{key:fZ,value:fZ},{key:"label",value:f$}]),fz[fX],[{key:"value",value:"value"},{key:"title",value:f$}]),f2=(0,ew.A)((0,ew.A)({},fz[fq],{wrapperClass:"!w-full sm:!w-[25%] pr-2 sm:min-w-36",radioContainerClass:"gap-4"}),fz[fX],f0),f4=(0,ew.A)((0,ew.A)({},fz[fq],tT._.STAT_RADIO),fz[fX],tT._.STAT_INPUT_FIELD),f3=function(e){var t=[],r={},n={};return(0,fU.A)(e,function(e){var a=e.key,o=e.type,i=e.value,s=o===[fz[fX]];r[a]={renderer:fQ[o],renderOptions:fK(fK(fK({},ml(e,f1[o])),f2[o]),{},{styleProps:{fontStyle:aa.dv.LIGHT},inputProps:fK({},{className:f4[o],"data-dtm":o4.k4.TRADE_IN_FORM.VEHICLE_CONDITION}),rendererType:o,radioContainerClass:"!gap-0",addAnalyticsNameAttrOnSelected:!0},s&&{name:fN.ep.REPAIR_COST_ESTIMATE})},t.push(a),n[a]=i},eJ.EMPTY_OBJECT),{vehicleConditionsFields:r,vehicleConditionsFieldIds:t,vehicleConditionsFieldsDefaultValues:n}};function f5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function f6(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f5(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f5(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var f7=function(e){var t=fB.options(e)||eJ.EMPTY_ARRAY;return(0,eQ.A)(t,function(e){return{label:fB.label(e),value:fB.value(e)}})},f8=function(e,t){var r,n=(r=fk.questions(e),(0,nC.A)(r,function(e,r){var n=fk.parentId(r);return(0,nI.A)(t,n)&&e.push(r),e},[]));return(0,eQ.A)(n,function(e){var t;return{key:(0,A$.A)(fk.key(e)),type:fk.type(e),title:fk.title(e),options:(t=fk.options(e),(0,eQ.A)(t,function(e){return{label:fk.label(e),value:fk.value(e),showChildren:fk.showChildren(e)}}))}})},f9=function(e,t){return!(0,cO.A)(e,function(e){return(0,ez.A)(t[e])})},me=function(e,t){var r=e[fN.o0.VEHICLE_DETAILS_SELECT_BY],n=mS(e)[r];return f9(n,e)&&(0,fL.wh)({errors:t,fields:n})},mt=function(e){var t=e.values,r=e.vehicleConditionsFieldIds,n=e.errors;return f9(r,t)&&(0,fL.wh)({errors:n,fields:r})},mr=function(e,t){var r=e[fN.o0.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT],n=mS(e)[r]||eJ.EMPTY_ARRAY;return f9([].concat((0,ny.A)(fN.qm),(0,ny.A)(n)),e)&&(0,fL.wh)({errors:t,fields:n})},mn=function(e){var t=e.values,r=e.color,n=void 0===r?tc.nh.PRIMARY:r,a=e.type,o=void 0===a?tc.og.HEADING_5_BOLD:a,i=e.className;return(0,tO.jsx)("div",{className:"flex -ml-3 flex-wrap ".concat(i),children:(0,eQ.A)(t,function(e){return(0,tO.jsx)(fa.A,{title:e,showColon:!1,titleColor:n,titleType:o})})})},ma=function(e){var t=e[fN.o0.VEHICLE_DETAILS_SELECT_BY],r=e[fN.o0.VEHICLE_DETAILS_LICENSE_PLATE],n=e[fN.o0.VEHICLE_DETAILS_MILEAGE],a=e[fN.o0.VEHICLE_DETAILS_ZIP_CODE],o=e[fN.o0.VEHICLE_DETAILS_VIN],i=e.isEnabledVehicleDetailsOverview,s=e.year,c=e.make,l=e.model,d=e.trim,u=e.state,p=[(0,ew.A)((0,ew.A)({},fN.YS.PLATE,"".concat(__("Plate"),": ").concat(r)),fN.YS.VIN,"".concat(__("VIN"),": ").concat(o))[t],"".concat((0,ia.NW)(n)," ").concat(__("miles")),"".concat(u,", ").concat(a)];return{disabled:!i,sectionHeader:fN.t0.HEADER,sectionValue:i?[mn({values:["".concat(s," ").concat(c," ").concat(l," ").concat(d)],className:"mb-1"}),mn({values:p,color:tc.nh.TERTIARY,type:tc.og.HEADING_6_BOLD})]:null,step:fN.CJ[fN.AK.VEHICLE_DETAILS]}},mo=function(e,t){var r=e.isEnabledVehicleOptionsOverview,n=e[fN.o0.VEHICLE_OPTIONS],a=(0,eQ.A)(n,function(e){return((0,nv.A)(t,function(t){return e===t.value})||eJ.EMPTY_OBJECT).label});return{disabled:!r,sectionHeader:fN.HB.HEADER,sectionValue:r?mn({values:a}):null,step:fN.CJ[fN.AK.VEHICLE_OPTIONS]}},mi=function(e){var t=e.isEnabledVehicleConditionsOverview;return{disabled:!t,sectionHeader:fN.Nu.HEADER,sectionValue:t?[]:null,step:fN.CJ[fN.AK.VEHICLE_CONDITIONS]}},ms=function(e){var t=e.isEnabledPaymentDetailsOverview,r=e[fN.o0.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED],n=e[fN.o0.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT],a=!Number.isNaN(parseFloat(+r)),o=(0,ew.A)((0,ew.A)({},fN.Ls.YES,a?"$ ".concat((0,ia.NW)(r)," Owed"):eJ.EMPTY_STRING),fN.Ls.NO,__("Not making payments"));return{disabled:!t,sectionHeader:fN.I.HEADER,sectionValue:t?o[n]:null,step:fN.CJ[fN.AK.PAYMENT_DETAILS
1]}},mc=function(e){var t=e.isEnabledContactDetailsOverview,r=e[fN.o0.CONTACT_DETAILS]||eJ.EMPTY_OBJECT,n=r[rA.fV.FIRST_NAME],a=r[rA.fV.LAST_NAME],o=r[rA.fV.EMAIL],i=["".concat(n," ").concat(a),o];return{disabled:!t,sectionHeader:fN.jX.HEADER,sectionValue:t?mn({values:i}):null,step:fN.CJ[fN.AK.CONTACT_DETAILS]}},ml=function(e,t){return(0,nC.A)(t,function(t,r){return f6(f6({},t),(0,ew.A)({},r.key,e[r.value]))},eJ.EMPTY_OBJECT)},md=function(e,t){return(0,nC.A)(t,function(t,r){return f6(f6({},t),{},(0,ew.A)({},r,e[r]))},eJ.EMPTY_OBJECT)},mu=function(e){var t,r=e.tradeInDetails,n=e.vehicleConditionsFieldIds,a=e.zipCode,o=fM.questionValues(r)||eJ.EMPTY_OBJECT,i=fG.vehicleDetails(r)||eJ.EMPTY_OBJECT;return f6(f6((t={},(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)(t,fN.o0.VEHICLE_DETAILS_SELECT_BY,fj.selectBy(r)||fN.YS.PLATE),fN.o0.VEHICLE_DETAILS_LICENSE_PLATE,fj.licensePlate(r)),fN.o0.VEHICLE_DETAILS_MILEAGE,fj.mileage(r)),fN.o0.VEHICLE_DETAILS_VIN_MODEL,fj.model(r)||eJ.EMPTY_STRING),fN.o0.VEHICLE_DETAILS_ZIP_CODE,fj.zipCode(r)||a),fN.o0.VEHICLE_DETAILS_VIN,fj.vin(r)),fN.o0.VEHICLE_OPTIONS,fw.values(r)||eJ.EMPTY_ARRAY),fN.o0.VEHICLE_DETAILS_VIN_MODELS,fj.vinModels(r)||eJ.EMPTY_ARRAY),fN.o0.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT,fY.isMakingPayments(r)),fN.o0.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED,fY.amountOwed(r)),(0,ew.A)((0,ew.A)(t,"step",fN.UT.ONE),fN.o0.CONTACT_DETAILS,mA(r))),md(o,n)),{},{isEnabledVehicleDetailsOverview:fj.isEnabledOverview(r),isEnabledVehicleOptionsOverview:fw.isEnabledOverview(r),isEnabledVehicleConditionsOverview:fM.isEnabledOverview(r),isEnabledPaymentDetailsOverview:fY.isEnabledOverview(r),isEnabledContactDetailsOverview:fV.isEnabledOverview(r)},mp(i))},mp=function(e){return(0,ew.A)((0,ew.A)({trim:fF.trim(e),year:fF.year(e),model:fF.model(e),vehicleId:fF.vehicleId(e),make:fF.make(e),state:fF.state(e)},fN.o0.VEHICLE_DETAILS_VIN,fF.vin(e)),fN.o0.VEHICLE_DETAILS_LICENSE_PLATE,fF.plate(e))},mA=function(e){return(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},rA.fV.FIRST_NAME,fV.firstName(e)),rA.fV.LAST_NAME,fV.lastName(e)),rA.fV.EMAIL,fV.email(e)),rA.fV.PHONE_NUMBER,fV.phone(e)),rA.fV.PRIVACY,fV.privacy(e))},mE=function(e){var t=e.values,r=e.vehicleConditionsFieldIds,n=e.vehicleConditionsFields,a=e.vehicleOptions,o=e.tradeValue,i=e.isTradeInDone,s=e.vehicleConditionQuestionIds,c=e.purchasedVehicleDetails,l=e.expirationTime,d=e.vehicleConditionApiResponse,u=e.dealerBacCode,p=e.tradeInToken,A=t[fN.o0.CONTACT_DETAILS]||eJ.EMPTY_OBJECT,E=t.isEnabledVehicleDetailsOverview,f=t.isEnabledVehicleOptionsOverview,m=t.isEnabledVehicleConditionsOverview,T=t.isEnabledPaymentDetailsOverview,_=t.isEnabledContactDetailsOverview,h=t.model,O=t.make,y=t.year,v=t.trim,I=t.state,P=t.vehicleId,C=t[fN.o0.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT],g=C===fN.Ls.YES?t[fN.o0.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED]:eJ.EMPTY_STRING;return{vehicleDetails:{selectBy:t[fN.o0.VEHICLE_DETAILS_SELECT_BY],vin:t[fN.o0.VEHICLE_DETAILS_VIN],licensePlate:t[fN.o0.VEHICLE_DETAILS_LICENSE_PLATE],mileage:t[fN.o0.VEHICLE_DETAILS_MILEAGE],zipCode:t[fN.o0.VEHICLE_DETAILS_ZIP_CODE],isEnabledOverviewProps:t.isEnabledVehicleDetailsOverview,model:t[fN.o0.VEHICLE_DETAILS_VIN_MODEL]||h,vinModels:t[fN.o0.VEHICLE_DETAILS_VIN_MODELS]||eJ.EMPTY_ARRAY,make:O,year:y,trim:v,state:I,vehicleId:P},vehicleOptionValues:t[fN.o0.VEHICLE_OPTIONS],vehicleConditionsQuestions:f6({},md(t,r)),paymentDetails:{isMakingPayments:C,amountOwed:g},contactDetails:{firstName:A[rA.fV.FIRST_NAME],lastName:A[rA.fV.LAST_NAME],email:A[rA.fV.EMAIL],phone:A[rA.fV.PHONE_NUMBER],privacy:A[rA.fV.PRIVACY]},purchaseVehicle:{year:fF.year(c),model:fF.model(c),make:fF.make(c)},pageUrl:window.location.href,vehicleOptions:a,vehicleConditionsFieldIds:r,vehicleConditionsFields:n,isEnabledVehicleDetailsOverview:E,isEnabledVehicleOptionsOverview:f,isEnabledVehicleConditionsOverview:m,isEnabledPaymentDetailsOverview:T,isEnabledContactDetailsOverview:_,tradeValue:o,isTradeInDone:i,vehicleConditionQuestionIds:s,expirationTime:l,isTradeInApplicable:!0,vehicleConditionApiResponse:d,dealerBacCode:u,bbToken:p}},mf=function(e){var t=e.getState,r=e.params,n=e.questionIdsCollection,a=t(),o=a.values,i=a.vehicleConditionsFields,s=a.vehicleConditionApiResponse,c=r.id,l=r.value,d=f3(f8(s,n)),u=d.vehicleConditionsFieldIds,p=d.vehicleConditionsFields;return{values:f6(f6({},o),{},(0,ew.A)({},c,l)),vehicleConditionsFieldIds:u,vehicleConditionsFields:f6(f6({},i),p),vehicleConditionQuestionIds:n}},mm=function(e){var t=fN.v8[e],r=(0,nS.ij)(f6(f6({},(0,nS.Im)()),{},{siteSectionsLevel2:t})),n=(0,nS.Pk)(r);(0,nN.X3)([{path:"pageInfo.pageName",value:n},{path:"pageInfo.siteSectionsLevel2",value:t},{path:"pageInfo.siteSectionsLevel5",value:r}])},mT=function(e){mm(e),(0,nD.AG)()},m_=function(e){var t=e.values,r=void 0===t?eJ.EMPTY_OBJECT:t,n=e.profile,a=e.userDetailsFromSessionStorage,o=e.profileMetadata,i=ng.g7.firstName(n)||r[rA.fV.FIRST_NAME]||a[rA.fV.FIRST_NAME],s=ng.g7.lastName(n)||r[rA.fV.LAST_NAME]||a[rA.fV.LAST_NAME],c=ng.g7.email(n)||r[rA.fV.EMAIL]||a[rA.fV.EMAIL],l=(0,nT.EJ)(o)||r[rA.fV.PHONE_NUMBER]||a[rA.fV.PHONE_NUMBER],d=r[rA.fV.PRIVACY]||a[rA.fV.PRIVACY];return f6(f6({},r),{},{firstName:i,lastName:s,email:c,phoneNumber:l,privacy:d})},mh=function(e){var t={step:fN.CJ[fN.AK.VEHICLE_OPTIONS],shouldFetchVehicleQuestions:!1,isFetchingVehicleOptions:!1};return(0,ez.A)(e)&&(t.step=fN.CJ[fN.AK.VEHICLE_DETAILS],t.shouldFetchVehicleQuestions=!0,t.isFetchingVehicleOptions=!0),t},mO=function(e,t){if(e===E0.TF[E0.As.VIN_OR_PLATE_NOT_VALID]){var r=t===fN.YS.PLATE?fN.o0.VEHICLE_DETAILS_LICENSE_PLATE:fN.o0.
1VEHICLE_DETAILS_VIN;return(0,ew.A)({},r,fN.Tc[t])}return eJ.EMPTY_OBJECT},my=function(e){return{"tek-bb-token":e}},mv=function(e){var t=e.formValues,r=e.country,n=e.state,a=e.dealerBac,o=e.globalZipCode,i=t[fN.o0.VEHICLE_DETAILS_SELECT_BY],s=t[fN.o0.VEHICLE_DETAILS_ZIP_CODE],c=t[fN.o0.VEHICLE_DETAILS_MILEAGE],l=t[fN.o0.VEHICLE_DETAILS_VIN],d=t[fN.o0.VEHICLE_DETAILS_LICENSE_PLATE];return f6(f6(f6({},(0,ew.A)((0,ew.A)({},fN.YS.PLATE,(0,ew.A)({},fN.ME.LICENSE_PLATE,d)),fN.YS.VIN,(0,ew.A)({},fN.ME.VIN,l))[i]),{},(0,ew.A)((0,ew.A)({},fN.ME.ZIP_CODE,s),fN.ME.MILEAGE,c?parseInt(c,10):fN.Ji),s===o&&(0,ew.A)((0,ew.A)({},fN.ME.COUNTRY,r),fN.ME.STATE,n)),{},(0,ew.A)((0,ew.A)({},fN.ME.VEHICLE_SELECT_BY,i),"dealerBac",a))},mI=function(e){var t=e.vehicleId,r=e.zipCode,n=e.country,a=e.dealerBac,o=e.globalZipCode;return f6(f6((0,ew.A)((0,ew.A)({},fN.ME.VEHICLE_ID,t),fN.ME.ZIP_CODE,r),o===r&&(0,ew.A)({},fN.ME.COUNTRY,n)),{},{dealerBac:a})},mP=function(e){var t=e.formValues,r=e.country,n=e.dealerBac,a=e.globalZipCode,o=t[fN.o0.VEHICLE_DETAILS_ZIP_CODE],i=t[fN.o0.VEHICLE_DETAILS_MILEAGE],s=t[fN.o0.VEHICLE_DETAILS_VIN],c=t[fN.o0.VEHICLE_OPTIONS],l=t.vehicleId;return f6(f6((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},fN.ME.VEHICLE_ID,l),fN.ME.ZIP_CODE,o),fN.ME.MILEAGE,i),fN.ME.VIN,s),fN.ME.OPTIONS,c),a===o&&(0,ew.A)((0,ew.A)({},fN.ME.STATE,t.state),fN.ME.COUNTRY,r)),{},{dealerBac:n})},mC=function(e){var t=e.formValues,r=e.vehicleConditionsFieldIds,n=e.country,a=e.city,o=e.dealerBac,i=e.dealerMode,s=e.vehicleDetails,c=t[fN.o0.CONTACT_DETAILS]||eJ.EMPTY_OBJECT,l=c[rA.fV.FIRST_NAME],d=c[rA.fV.LAST_NAME],u=c[rA.fV.EMAIL],p=c[rA.fV.PHONE_NUMBER],A=t[fN.o0.VEHICLE_DETAILS_ZIP_CODE],E=t.state,f=t[fN.o0.VEHICLE_DETAILS_MILEAGE],m=t[fN.o0.VEHICLE_DETAILS_VIN],T=t[fN.o0.VEHICLE_OPTIONS],_=(0,nC.A)(r,function(e,r){return[].concat((0,ny.A)(e),[(0,ew.A)((0,ew.A)({},fN.ME.QUESTION_ID,r),fN.ME.ANSWER_CODE,t[r])])},eJ.EMPTY_ARRAY),h=t.vehicleId,O=r8.default.make(s),y=r8.default.model(s),v=r8.default.year(s),I=r8.default.vin(s);return(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},fN.ME.CONTACT,(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},fN.ME.EMAIL,u),fN.ME.PHONE,p),fN.ME.FIRST_NAME,l),fN.ME.LAST_NAME,d),fN.ME.ADDRESS,(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},fN.ME.ZIP_CODE,A),fN.ME.COUNTRY,n),fN.ME.STATE,E),fN.ME.CITY,a))),fN.ME.VEHICLE,(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},fN.ME.MAKE,O),fN.ME.MODEL,y),fN.ME.YEAR,v),fN.ME.VIN,I)),fN.ME.VEHICLE_ID,h),fN.ME.MILEAGE,parseInt(f,10)),fN.ME.VIN,m),fN.ME.OPTIONS,T),fN.ME.ANSWERS,_),fN.ME.VDP_URL,window.location.href),"dealerBac",o),"source",i?"TIER 3":"TIER 1")},mg=function(e){return[mb(e[fN.o0.VEHICLE_DETAILS_VIN_MODELS])?{columns:[fN.o0.VEHICLE_DETAILS_VIN_MODEL]}:void 0].filter(Boolean)},mN=function(e){return[].concat((0,ny.A)(fN.Oy),(0,ny.A)(mg(e)),(0,ny.A)(fN.Z))},mD=function(e){return(0,ew.A)((0,ew.A)({},fN.YS.PLATE,fN.Z5),fN.YS.VIN,(0,ew.A)((0,ew.A)((0,ew.A)({},rp.X.DESKTOP,mN(e)),rp.X.TABLET,mN(e)),rp.X.MOBILE,[].concat((0,ny.A)(fN.Oy),(0,ny.A)(mg(e)),(0,ny.A)(fN.$l))))},mS=function(e){return(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},fN.YS.PLATE,[fN.o0.VEHICLE_DETAILS_LICENSE_PLATE].concat((0,ny.A)(fN.uL))),fN.YS.VIN,[fN.o0.VEHICLE_DETAILS_VIN,mb(e[fN.o0.VEHICLE_DETAILS_VIN_MODELS])?fN.o0.VEHICLE_DETAILS_VIN_MODEL:void 0].concat((0,ny.A)(fN.uL)).filter(Boolean)),fN.Ls.YES,[fN.o0.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED]),fN.Ls.NO,eJ.EMPTY_ARRAY)},mb=function(e){return(null==e?void 0:e.length)>1},mx=r(13480),mR=r(54238),mL=["vehicleSelectBy"],mj=(es=(0,tF.A)(tG().mark(function e(t,r){var n,a,o;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.vehicleSelectBy,a=(0,eV.A)(t,mL),o={url:"".concat(mR.A.SAVE_VEHICLE_DETAILS_TRADEIN,"/").concat((0,mx.A)(n)),serviceType:tZ.SL.CONSUMER_DISCOVERY_SERVICE,data:a,headers:r},e.abrupt("return",tQ.A.post(o));case 4:case"end":return e.stop()}},e)})),function(e,t){return es.apply(this,arguments)}),mw=(ec=(0,tF.A)(tG().mark(function e(t,r){var n;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n={url:mR.A.FETCH_VEHICLE_OPTIONS,serviceType:tZ.SL.CONSUMER_DISCOVERY_SERVICE,data:t,headers:r},e.abrupt("return",tQ.A.post(n));case 2:case"end":return e.stop()}},e)})),function(e,t){return ec.apply(this,arguments)}),mM=function(e,t){var r={url:mR.A.FETCH_VEHICLE_CONDITION_QUESTIONS,serviceType:tZ.SL.CONSUMER_DISCOVERY_SERVICE,data:e,headers:t};return tQ.A.post(r)},mY=function(e,t){var r={url:mR.A.FETCH_VEHICLE_VALUATION,serviceType:tZ.SL.CONSUMER_DISCOVERY_SERVICE,data:e,headers:t};return tQ.A.post(r)},mV=(el=(0,tF.A)(tG().mark(function e(t,r){var n;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,mj(t,r);case 2:return n=e.sent,e.abrupt("return",(0,eX.A)(n,"data.data.data",eJ.EMPTY_OBJECT));case 4:case"end":return e.stop()}},e)})),function(e,t){return el.apply(this,arguments)}),mB=(ed=(0,tF.A)(tG().mark(function e(t,r){var n;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,mw(t,r);case 2:return n=e.sent,e.abrupt("return",(0,eX.A)(n,"data.data.data",eJ.EMPTY_OBJECT));case 4:case"end":return e.stop()}},e)})),function(e,t){return ed.apply(this,arguments)}),mk=(eu=(0,tF.A)(tG().mark(function e(t,r){var n;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,mM(t,r);case 2:return n=e.sent,e.abrupt("return",(0,eX.A)(n,"data.data.data",eJ.EMPTY_OBJECT));case 4:case"end":return e.stop()}},e)})),function(e,t){return eu.apply(this,arguments)}),mF=(ep=(0,tF.A)(tG().mark(function e(t,r){var n;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,mY(t,r);case 2:return n=e.sent,e.abrupt("return",(0,eX.A)(n,"data.data",eJ.EMPTY_OBJECT));case 4:case"end":return e.stop()}},e)})),function(e,t){return ep.apply(this,arguments)}),mH=(eA=(0,tF.A)(tG().mark(function e(){return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,tp.hB)(fN.nV.PERSONAL_DETAILS_FORM);case 2:case"end":return e.stop()}},e)})),function(){return eA.apply(this,arguments)});function mG(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function mU(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?mG(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mG(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var mJ=fg.tl.setTradeInValue,mW=fg.tl.setIsTradeInApplied,mK=(eE=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u,p,A,E,f,m,T,_,h,O,y,v,I,P,C;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.getState,n=t.setState,a=t.params,s=void 0===(i=(o=r()).tradeInDetails)?eJ.EMPTY_OBJECT:i,c=o.vehicleConditionQuestionIds,l=o.zipCode,d=o.profileMetadata,u=o.dealerDetails,p=o.router,A=a.profile,E=a.userDetailsFromSessionStorage,f=s.vehicleConditionsFieldIds,m=s.vehicleConditionsFields,T=s.vehicleOptions,h=void 0===(_=s.vehicleConditionQuestionIds)?(0,ny.A)(c):_,O=s.vehicleConditionApiResponse,I=(v=m_({values:(y=mu({tradeInDetails:s,vehicleConditionsFieldIds:f,zipCode:l,profile:A,userDetailsFromSessionStorage:E}))[fN.o0.CONTACT_DETAILS],profile:A,profileMetadata:d,userDetailsFromSessionStorage:E}))[rA.fV.PRIVACY],P=(0,oz.J2)(p),C=tz.F.dealerBacCode(u)||P,e.next=11,mq({getState:r,setState:n,params:{dealerBac:C}});case 11:n({values:mU(mU({},y),{},(0,ew.A)({},fN.o0.CONTACT_DETAILS,v)),vehicleConditionsFieldIds:f,vehicleConditionsFields:m,vehicleOptions:T,vehicleConditionQuestionIds:h,vehicleConditionApiResponse:O,isPrivacyChecked:I,dealerBac:C});case 12:case"end":return e.stop()}},e)})),function(e){return eE.apply(this,arguments)}),mq=(ef=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.getState,n=t.setState,a=t.params.dealerBac,o=r().setLoaderVisible,i=!1,o(!0),e.prev=5,e.next=8,fC({dealerBac:a});case 8:s=e.sent.bbToken,n({tradeInToken:s||eJ.EMPTY_STRING}),e.next=17;break;case 13:e.prev=13,e.t0=e.catch(5),(0,tX.MF)(e.t0),i=!0;case 17:return e.prev=17,n({isTradeInTokenError:i}),o(!1),e.finish(17);case 21:case"end":return e.stop()}},e,null,[[5,13,17,21]])})),function(e){return ef.apply(this,arguments)}),mX=function(e){var t=e.getState,r=e.setState,n=e.params,a=t().values,o=n.id,i=n.value;r({values:mU(mU({},a),{},(0,ew.A)({},o,i))})},mz=function(e){var t=e.params,r=t.newVehicleId,n=t.oldVehicleId,a=t.values,o={vehicleDetails:{selectBy:a[fN.o0.VEHICLE_DETAILS_SELECT_BY],vin:a[fN.o0.VEHICLE_DETAILS_VIN],model:a[fN.o0.VEHICLE_DETAILS_VIN_MODEL],vinModels:a[fN.o0.VEHICLE_DETAILS_VIN_MODELS],plate:a[fN.o0.VEHICLE_DETAILS_LICENSE_PLATE],mileage:a[fN.o0.VEHICLE_DETAILS_MILEAGE],zipCode:a[fN.o0.VEHICLE_DETAILS_ZIP_CODE]},contactDetails:f6({},a[fN.o0.CONTACT_DETAILS])};return n&&r&&r!==n?mu({tradeInDetails:o,EMPTY_ARRAY:eJ.EMPTY_ARRAY}):a},mQ=function(e,t,r,n){var a=t[fN.o0.VEHICLE_DETAILS_SELECT_BY],o=mO((0,eX.A)(e,"status",eJ.EMPTY_STRING),a),i=r().errors;(n({values:mU(mU({},t),{},{isFetchingVehicleOptions:!1}),errors:mU(mU({},i),o)}),(0,tX.E2)(e))?(0,tX.MF)(e):(0,ez.A)(o)&&(0,tU.P)(tq.V5[tq.Cu.CONDITIONS])},mZ=(em=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u,p,A,E,f,m,T,_,h,O;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.getState,n=t.setState,o=(a=r()).values,i=a.userLocation,s=a.dealerBac,c=a.tradeInToken,n({values:mU(mU({},o),{},{isFetchingVehicleOptions:!0})}),l=AE.u3.country(i),d=AE.u3.state(i),u=AE.u3.zipCode(i),p=(0,eX.A)(d,"sc",eJ.EMPTY_STRING),A=mv({formValues:o,dealerBac:s,country:l,state:p,globalZipCode:u}),E=o.vehicleId,e.prev=9,e.next=12,mV(A,mU({},my(c)));case 12:f=e.sent,mb(m=(0,eX.A)(f,"vehicles",eJ.EMPTY_ARRAY))?n({values:mU(mU({},o),{},(0,ew.A)({},fN.o0.VEHICLE_DETAILS_VIN_MODELS,m)),isFetchingVehicleOptions:!1}):(_=(T=mp(m[0]||eJ.EMPTY_OBJECT)).vehicleId,h=o[fN.o0.VEHICLE_DETAILS_ZIP_CODE],O=mz({getState:r,setState:n,params:{oldVehicleId:E,newVehicleId:_,zipCode:h,values:o,vehicleDetails:T}}),n({values:mU(mU(mU({},O),T),{},(0,ew.A)({},fN.o0.VEHICLE_DETAILS_VIN_MODELS,[])),tradeInVehicleDetails:T})),e.next=20;break;case 17:e.prev=17,e.t0=e.catch(9),mQ(e.t0,o,r,n);case 20:case"end":return e.stop()}},e,null,[[9,17]])})),function(e){return em.apply(this,arguments)}),m$=(eT=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u,p,A,E,f,m,T,_,h,O,y,v,I,P,C,g;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.getState,n=t.setState,o=(a=r()).values,i=a.userLocation,s=a.dealerBac,c=a.tradeInToken,n({values:mU(mU({},o),{},{isFetchingVehicleOptions:!0})}),l=AE.u3.country(i),d=AE.u3.state(i),u=AE.u3.zipCode(i),p=(0,eX.A)(d,"sc",eJ.EMPTY_STRING),A=mv({formValues:o,dealerBac:s,country:l,state:p,globalZipCode:u}
1),E=o.vehicleId,f=o[fN.o0.VEHICLE_DETAILS_SELECT_BY],m=E,e.prev=11,f!==fN.YS.PLATE){e.next=20;break}return e.next=15,mV(A,mU({},my(c)));case 15:_=e.sent,m=(T=mp((0,eX.A)(_,"vehicles",eJ.EMPTY_ARRAY)[0]||eJ.EMPTY_OBJECT)).vehicleId;case 20:return h=o[fN.o0.VEHICLE_DETAILS_ZIP_CODE],O=mI({vehicleId:m,zipCode:h,country:l,dealerBac:s,globalZipCode:u}),e.next=24,mB(O,mU({},my(c)));case 24:I=(v=mh(y=f7(e.sent))).shouldFetchVehicleQuestions,P=v.step,C=v.isFetchingVehicleOptions,f===fN.YS.PLATE?(g=mz({getState:r,setState:n,params:{oldVehicleId:E,vehicleIdForVehicleOptions:m,zipCode:h,values:o,vehicleDetails:T}}),n({values:mU(mU(mU({},g),T),{},{step:P,isEnabledVehicleDetailsOverview:!0,isFetchingVehicleOptions:C}),vehicleOptions:y,tradeInVehicleDetails:T})):n({values:mU(mU({},o),{},{step:P,isEnabledVehicleDetailsOverview:!0,isFetchingVehicleOptions:C}),vehicleOptions:y}),I&&m1({getState:r,setState:n}),mT(fN.CJ[fN.AK.VEHICLE_OPTIONS]),e.next=35;break;case 32:e.prev=32,e.t0=e.catch(11),mQ(e.t0,o,r,n);case 35:case"end":return e.stop()}},e,null,[[11,32]])})),function(e){return eT.apply(this,arguments)}),m0=function(e){var t=e.getState,r=e.setState,n=e.params,a=t(),o=a.vehicleConditionsFields,i=a.vehicleConditionQuestionIds,s=n.id,c=n.value,l=o[s],d=fk.options(l.renderOptions),u=(0,nv.A)(d,function(e){return c===e.value}),p=fk.showChildren(u),A=(0,ny.A)(i);p?A.push(parseInt(s,10)):(0,f_.A)(A,function(e){return parseInt(s,10)===e});var E=mf({getState:t,setState:r,params:n,questionIdsCollection:A});r(mU({},E))},m1=(e_=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u,p,A,E,f,m,T;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.getState,n=t.setState,o=(a=r()).values,i=a.vehicleConditionQuestionIds,s=a.userLocation,c=a.vehicleOptions,l=a.dealerBac,d=a.tradeInToken,u=AE.u3.zipCode(s),n({values:mU(mU({},o),{},{isFetchingVehicleConditionQuestions:!0})}),p=AE.u3.country(s),A=mP({formValues:o,country:p,dealerBac:l,globalZipCode:u}),e.prev=6,e.next=9,mk(A,mU({},my(d)));case 9:m=(f=f3(f8(E=e.sent,i))).vehicleConditionsFieldIds,T=f.vehicleConditionsFields,n({values:mU(mU({},o),{},{step:fN.CJ[fN.AK.VEHICLE_CONDITIONS],isEnabledVehicleOptionsOverview:!(0,ez.A)(c),isFetchingVehicleConditionQuestions:!1,isFetchingVehicleOptions:!1}),vehicleConditionsFieldIds:m,vehicleConditionsFields:T,vehicleConditionApiResponse:E}),mT(fN.CJ[fN.AK.VEHICLE_CONDITIONS]),e.next=24;break;case 16:if(e.prev=16,e.t0=e.catch(6),n({values:mU(mU({},o),{},{isFetchingVehicleConditionQuestions:!1,isFetchingVehicleOptions:!1})}),!(0,tX.E2)(e.t0)){e.next=23;break}return(0,tX.MF)(e.t0),e.abrupt("return");case 23:(0,tU.P)(tq.V5[tq.Cu.CONDITIONS]);case 24:case"end":return e.stop()}},e,null,[[6,16]])})),function(e){return e_.apply(this,arguments)}),m2=function(e){var t=e.getState,r=e.setState,n=e.params,a=t().values,o=n.value;r({values:mU(mU({},a),{},{step:o})}),mT(o)},m4=function(e){var t=e.getState,r=e.setState,n=e.params;r({values:mU(mU({},t().values),n)})},m3=function(e){var t=e.params,r=(0,e.getState)(),n=r.onSubmit,a=r.setWrapperContent,o=r.values,i=t.tradeValue,s=t.vehicleDetails,c=t.tradeInDetails,l=!!Number(i);if(!l){var d=o[fN.o0.CONTACT_DETAILS];(0,nT.$K)(d),a(_c.TRADE_IN_ZERO_VALUE);return}n(c),a(_c.TRADE_IN_VALUE_DETAILS),(0,fO.H0)(mW(!1)),(0,fO.H0)(mJ({tradeValue:i,vehicleDetails:s,isTradeInApplicable:l})),(0,pA.yf)(E0.PF.TRADE_IN_DETAILS,JSON.stringify(mU(mU({},c),{},{isTradeInApplicable:l})))},m5=(eh=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u,p,A,E,f,m,T,_,h,O,y,v,I,P,C,g,N,D;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.getState,n=t.setState,o=(a=r()).onSubmit,i=a.values,s=a.vehicleConditionsFieldIds,c=a.vehicleConditionsFields,l=a.vehicleOptions,d=a.vehicleConditionQuestionIds,u=a.setWrapperContent,p=a.dealerMode,A=a.vehicleDetails,E=a.userLocation,f=a.vehicleConditionApiResponse,m=a.dealerBac,T=a.tradeInToken,n({values:mU(mU({},i),{},{isSubmittingTradeInForm:!0})}),_=AE.u3.country(E),h=AE.u3.city(E),O=mC({formValues:i,vehicleConditionsFieldIds:s,country:_,city:h,dealerBac:m,dealerMode:p,vehicleDetails:A}),e.prev=6,e.next=9,mF(O,mU({},my(T)));case 9:var S;y=e.sent,S=(0,eX.A)(y,"data",eJ.EMPTY_OBJECT),I=(v={tradeValue:fH.amount(S),expirationTime:fH.expirationTime(S)}).tradeValue,P=v.expirationTime,n({values:mU(mU({},i),{},{isSubmittingTradeInForm:!1})}),g=(C=mE({values:i,vehicleConditionsFieldIds:s,vehicleConditionsFields:c,vehicleOptions:l,tradeValue:I,isTradeInDone:!0,vehicleConditionQuestionIds:d,purchasedVehicleDetails:A,expirationTime:P,vehicleConditionApiResponse:f,dealerBacCode:m,tradeInToken:T})).vehicleDetails,m3({getState:r,params:{tradeValue:I,vehicleDetails:g,tradeInDetails:C}}),e.next=28;break;case 17:if(e.prev=17,e.t0=e.catch(6),n({values:mU(mU({},i),{},{isSubmittingTradeInForm:!1})}),N=mE({values:i,vehicleConditionsFieldIds:s,vehicleConditionsFields:c,vehicleOptions:l,tradeValue:0,isTradeInDone:!1,vehicleConditionQuestionIds:d,vehicleConditionApiResponse:f,dealerBacCode:m,tradeInToken:T}),o(N),u(_c.TRADE_IN_GRACE_DEGRADATION),!(0,tX.E2)(e.t0)){e.next=27;break}return(0,tX.MF)(e.t0),e.abrupt("return");case 27:(0,tU.P)(tq.V5[tq.Cu.VALUATION]);
1case 28:return e.prev=28,D=i[fN.o0.CONTACT_DETAILS],(0,nT.$K)(D),e.finish(28);case 32:case"end":return e.stop()}},e,null,[[6,17,28,32]])})),function(e){return eh.apply(this,arguments)}),m6=(0,ew.A)({},fN.o0.VEHICLE_DETAILS_VIN,mZ),m7=(eL={},(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)(eL,fN.o0.VEHICLE_DETAILS_OVERVIEW,m2),fN.o0.VEHICLE_OPTIONS_OVERVIEW,m2),fN.o0.VEHICLE_CONDITION_OVERVIEW,m2),fN.o0.VEHICLE_PAYMENT_DETAILS_OVERVIEW,m2),fN.o0.CONTACT_DETAILS_OVERVIEW,m2),fN.o0.NEXT_VEHICLE_OPTIONS_BUTTON,m$),fN.o0.NEXT_VEHICLE_CONDITIONS_BUTTON,m1),fN.o0.NEXT_PAYMENT_DETAILS_BUTTON,function(e){var t=e.getState;(0,e.setState)({values:mU(mU({},t().values),{},{step:fN.CJ[fN.AK.PAYMENT_DETAILS],isEnabledVehicleConditionsOverview:!0})}),mT(fN.CJ[fN.AK.PAYMENT_DETAILS])}),fN.o0.NEXT_CONTACT_DETAILS_BUTTON,function(e){var t=e.getState;(0,e.setState)({values:mU(mU({},t().values),{},{step:fN.CJ[fN.AK.CONTACT_DETAILS],isEnabledPaymentDetailsOverview:!0})}),mT(fN.CJ[fN.AK.CONTACT_DETAILS])}),fN.o0.GET_YOUR_VALUE_BUTTON,mH),(0,ew.A)((0,ew.A)(eL,fN.o0.VEHICLE_DETAILS_SELECT_BY,function(e){var t=e.getState,r=e.setState,n=e.params,a=t().values,o=n.value,i=n.id;r({values:mU(mU({},a),{},(0,ew.A)({},i,o),o===fN.YS.VIN?(0,ew.A)({},fN.o0.VEHICLE_DETAILS_LICENSE_PLATE,""):(0,ew.A)({},fN.o0.VEHICLE_DETAILS_VIN,""))})}),fN.o0.VEHICLE_DETAILS_VIN_MODEL,function(e){var t=e.getState,r=e.setState,n=e.params,a=t().values,o=n.value,i=(0,nv.A)(a[fN.o0.VEHICLE_DETAILS_VIN_MODELS],function(e){var t=e.vehicleId;return(0,tu.A)(o,t)});r({values:mU(mU(mU({},a),i),{},(0,ew.A)({},fN.o0.VEHICLE_DETAILS_VIN_MODEL,o)),tradeInVehicleDetails:i})})),m8=(0,ew.A)((0,ew.A)({},fN.o0.VEHICLE_DETAILS_VIN,function(e){var t=e.getState,r=e.setState,n=e.params,a=t(),o=a.values,i=a.errors,s=n.id,c=n.value;r({values:mU(mU({},o),{},(0,ew.A)((0,ew.A)({},s,c),fN.o0.VEHICLE_DETAILS_VIN_MODEL,void 0)),errors:mU(mU({},i),{},(0,ew.A)((0,ew.A)({},s,void 0),fN.o0.VEHICLE_DETAILS_VIN_MODEL,void 0))})}),fN.o0.VEHICLE_DETAILS_LICENSE_PLATE,function(e){var t=e.getState,r=e.setState,n=e.params,a=t(),o=a.values,i=a.errors,s=n.id,c=n.value;r({values:mU(mU({},o),{},(0,ew.A)({},s,c)),errors:mU(mU({},i),{},(0,ew.A)({},s,null))})}),m9=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},fD,mK),tJ.A.ON_FIELD_CHANGE,function(e){var t=e.getState,r=e.setState,n=e.params,a=t().vehicleConditionsFields,o=n.id;((void 0===a?{}:a)[o]?m0:m7[o]||m8[o]||mX)({getState:t,setState:r,params:n})}),tJ.A.ON_FIELD_BLUR,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eJ.EMPTY_OBJECT,t=e.getState,r=e.setState,n=e.params;(m6[n.id]||eZ.A)({getState:t,setState:r,params:n})}),tW.A.ON_FORM_SUBMIT,m5),tJ.A.VALIDATION_SUCCESS,function(e){var t=e.getState,r=e.setState,n=e.params.errors,a=t().values[fN.o0.VEHICLE_DETAILS_SELECT_BY],o=mU({},n);a===fN.YS.VIN?o=(0,fh.A)(n,[fN.o0.VEHICLE_DETAILS_LICENSE_PLATE]):a===fN.YS.PLATE&&(o=(0,fh.A)(n,[fN.o0.VEHICLE_DETAILS_VIN])),r({errors:o})}),fS,m4),fb,function(e){var t=e.getState,r=e.setState,n=e.params,a=t(),o=a.values,i=a.onPostSubmitContactDetails;r({values:mU(mU({},o),{},(0,ew.A)({isEnabledContactDetailsOverview:!0},fN.o0.CONTACT_DETAILS,n))},function(){i()})}),fx,function(e){var t=e.setState,r=e.params,n=r.id,a=r.value;n===rA.fV.PRIVACY&&t({isPrivacyChecked:a})}),fR,mq);(0,ew.A)({},fS,m4);var Te=r(57011),Tt=(0,tg.A)()(function(e){var t=(0,av.Ay)(e);return{formSection:{padding:"2.4rem 0 !important",borderBottom:"0.1rem solid ".concat(e.palette.accent.CB_DARK_GREEN),"&:first-child":{paddingTop:"0 !important"},"& .MuiToggleButtonGroup-grouped":{backgroundColor:e.palette.accent2.CB_DARK_GREEN,padding:"1.2rem 1.6rem"}},formInactiveSection:(0,ew.A)((0,ew.A)({padding:"0.8rem 0 !important"},t[av.g7.MD],{padding:"2.4rem 0 !important"}),"borderBottom","0.1rem solid ".concat(e.palette.accent.CB_DARK_GREEN)),sectionBorderHidden:{borderBottom:"none"}}}),Tr=r(82874),Tn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eJ.EMPTY_ARRAY;return{options:(0,eQ.A)(e,function(e){return{value:e.vehicleId,label:e.trim}}),disabled:!(null!=e&&e.length)}},Ta=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eJ.EMPTY_ARRAY,t=arguments.length>1?arguments[1]:void 0,r=(0,nv.A)(e,function(e){var r=e.vehicleId;return(0,tu.A)(t,r)});return(null==r?void 0:r.trim)||""};function To(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ti(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?To(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):To(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Ts=(0,au.A)(ad.A),Tc=(0,au.A)(dk.A),Tl=[{label:fN.Xy[fN.YS.PLATE],id:fN.YS.PLATE,value:fN.YS.PLATE},{label:fN.Xy[fN.YS.VIN],id:fN.YS.VIN,value:fN.YS.VIN}],Td=function(){return(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,className:"pb-6",children:__("Please enter exact mileage because your guaranteed trade-in value will only be valid for up to 500 miles driven")})},Tu=function(){var e=(0,e4.A)().disclosure,t=(0,ek.useMemo)(function(){return e?e[fN.EX.VIN]:null},[e]);return(0,tO.jsxs)("div",{className:"flex items-center pb-6",children:[(0,tO.jsx)(Tr.A,{disclosure:t,fontClass:"mr-1",tooltipClass:"mt-1"}),(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,children:__("Where's my VIN?")})]})},Tp=function(){return(0,tO.jsxs)(tc.Ay,{t
1ype:tc.og.CAPTION_REGULAR,color:tc.nh.SECONDARY,children:["I have read the ",(0,tO.jsx)("a",{target:"_blank",href:E0.oj[E0.bC.BLACK_BOOK_PRIVACY_STATEMENT],className:"text-action-primary ".concat(tT._.STAT_TEXT_LINK),"data-dtm":o4.k4.TRADE_IN_FORM.CONTACT_DETAILS,rel:"noreferrer",children:"Black Book Privacy Statement"})," and ",(0,tO.jsx)("a",{target:"_blank",href:E0.oj[E0.bC.BLACK_BOOK_TERMS_AND_CONDITIONS],className:"text-action-primary",rel:"noreferrer",children:"Black Book Terms & Conditions"})," and consent to Black Book sharing my personal information with dealers.",(0,tO.jsx)("p",{children:__("By submitting your vehicle and contact information above, you consent to be contacted by our partners, automotive dealers and their partners for the purpose of responding to your guaranteed trade in value request. Any calls made to you using the telephone number you provide may be autodialed and/or may contain a pre-recorded message. You may also be contacted by text. You understand that your consent is not a condition to purchase.")})]})},TA=function(e){return{label:(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_1_REGULAR,children:e.label}),value:e.value,displayValue:e.label}},TE=function(e){var t=e.handleOnSubmitPersonalInfoForm,r=e.values,n=e.profile,a=e.onPrivacyChange;return{renderer:ay.A,renderOptions:{onSubmit:t,formConfigs:fN.DL,privacyTextRenderer:Tp,contextId:fN.nV.PERSONAL_DETAILS_FORM,initialValues:r[fN.o0.CONTACT_DETAILS],dataDtms:{generic:o4.k4.TRADE_IN_FORM.CONTACT_DETAILS},isLoggedIn:!(0,ez.A)(n),enablePrivacyCheckbox:!0,isPrivacyMandatory:!0,onChange:a}}},Tf=function(e){var t,r=e.vehicleOptions,n=e.vehicleConditionsFieldIds,a=e.handleOnSubmitPersonalInfoForm,o=e.values,i=e.errors,s=e.profile,c=e.vehicleConditionQuestionIds,l=e.vehicleConditionApiResponse,d=e.onPrivacyChange,u=e.isPrivacyChecked,p=o.isFetchingVehicleConditionQuestions,A=o.isFetchingVehicleOptions,E=o.isSubmittingTradeInForm,f=f3(f8(l,c)).vehicleConditionsFields,m={className:tT._.STAT_INPUT_FIELD,"data-dtm":o4.k4.TRADE_IN_FORM.VEHICLE_DETAILS};return Ti((t={},(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)(t,fN.o0.VEHICLE_DETAILS_OVERVIEW,{renderer:aT.A,renderOptions:Ti(Ti({},ma(o)),{},{containerClassName:fN.DG[fN.o0.VEHICLE_DETAILS_OVERVIEW],ctaAnalyticsTag:{dataDtm:o4.k4.TRADE_IN_FORM.VEHICLE_DETAILS}})}),fN.o0.VEHICLE_DETAILS_SELECT_BY,{renderer:Ts,renderOptions:{options:Tl,validators:[ap.wg],className:"".concat(fN.DG[fN.o0.VEHICLE_DETAILS_SELECT_BY]," ").concat(tT._.STAT_BUTTON_LINK),"data-dtm":o4.k4.TRADE_IN_FORM.VEHICLE_DETAILS}}),fN.o0.VEHICLE_DETAILS_LICENSE_PLATE,{renderer:sc.A,renderOptions:{styleProps:{fontStyle:aa.dv.LIGHT},label:fN.XY[fN.o0.VEHICLE_DETAILS_LICENSE_PLATE],validators:[ap.wg],className:fN.DG[fN.o0.VEHICLE_DETAILS_LICENSE_PLATE],inputProps:m,name:fN.ep[fN.o0.VEHICLE_DETAILS_LICENSE_PLATE]}}),fN.o0.VEHICLE_DETAILS_MILEAGE,{renderer:sc.A,renderOptions:{styleProps:{fontStyle:aa.dv.LIGHT},disabled:A,label:fN.XY[fN.o0.VEHICLE_DETAILS_MILEAGE],validators:[ap.wg,ap.wY,ap.xu],className:fN.DG[fN.o0.VEHICLE_DETAILS_MILEAGE],inputProps:m,inputFormatter:new i8,name:fN.ep[fN.o0.VEHICLE_DETAILS_MILEAGE]}}),fN.o0.VEHICLE_DETAILS_ZIP_CODE,{renderer:sc.A,renderOptions:{styleProps:{fontStyle:aa.dv.LIGHT},label:fN.XY[fN.o0.VEHICLE_DETAILS_ZIP_CODE],validators:[ap.wg,ap.wY,(0,ap.tJ)(5),(0,ap.NY)(5)],className:fN.DG[fN.o0.VEHICLE_DETAILS_ZIP_CODE],inputProps:m,name:fN.ep[fN.o0.VEHICLE_DETAILS_ZIP_CODE]}}),fN.o0.VEHICLE_DETAILS_VIN,{renderer:sc.A,renderOptions:{styleProps:{fontStyle:aa.dv.LIGHT},label:fN.XY[fN.o0.VEHICLE_DETAILS_VIN],validators:[ap.wg,ap.Hs],className:fN.DG[fN.o0.VEHICLE_DETAILS_VIN],inputProps:m,name:fN.ep[fN.o0.VEHICLE_DETAILS_VIN]}}),fN.o0.VEHICLE_DETAILS_VIN_MODEL,{renderer:dF.A,renderOptions:Ti(Ti({},Tn(o[fN.o0.VEHICLE_DETAILS_VIN_MODELS])),{},{styleProps:{fontStyle:aa.dv.LIGHT},renderValue:function(e){return Ta(o[fN.o0.VEHICLE_DETAILS_VIN_MODELS],e)},removeDefaultOption:!0,label:fN.XY[fN.o0.VEHICLE_DETAILS_VIN_MODEL],validators:[ap.wg],className:"pt-2 ".concat(fN.DG[fN.o0.VEHICLE_DETAILS_VIN_MODEL]),inputProps:m,name:fN.ep[fN.o0.VEHICLE_DETAILS_VIN_MODEL]})}
1),fN.o0.NEXT_VEHICLE_OPTIONS_BUTTON,{renderer:am,renderOptions:{label:__("Next: Vehicle Options"),disabled:!me(o,i),className:"mobile-only:w-full ".concat(fN.DG[fN.o0.NEXT_VEHICLE_OPTIONS_BUTTON]," ").concat(tT._.STAT_BUTTON_LINK),isLoading:A,"data-dtm":o4.k4.TRADE_IN_FORM.VEHICLE_DETAILS}}),fN.o0.VEHICLE_OPTIONS_OVERVIEW,{renderer:aT.A,renderOptions:Ti(Ti({},mo(o,r)),{},{containerClassName:fN.DG[fN.o0.VEHICLE_OPTIONS_OVERVIEW],ctaAnalyticsTag:{dataDtm:o4.k4.TRADE_IN_FORM.VEHICLE_OPTIONS}})}),fN.o0.NEXT_VEHICLE_CONDITIONS_BUTTON,{renderer:am,renderOptions:{label:__("Next: Your Vehicle's Condition"),className:"mobile-only:w-full ".concat(fN.DG[fN.o0.NEXT_VEHICLE_CONDITIONS_BUTTON]," ").concat(tT._.STAT_BUTTON_LINK),isLoading:p,"data-dtm":o4.k4.TRADE_IN_FORM.VEHICLE_OPTIONS}}),(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)(t,fN.o0.VEHICLE_DETAILS_HELPER_TEXT,{renderer:Td,renderOptions:{className:fN.DG[fN.o0.VEHICLE_DETAILS_HELPER_TEXT]}}),fN.o0.VEHICLE_DETAILS_VIN_HELPER_TEXT,{renderer:Tu,renderOptions:{className:fN.DG[fN.o0.VEHICLE_DETAILS_VIN_HELPER_TEXT]}}),fN.o0.VEHICLE_OPTIONS,{renderer:dB,renderOptions:{className:"!m-0 ".concat(fN.DG[fN.o0.VEHICLE_DETAILS_VIN_HELPER_TEXT]),options:(0,eQ.A)(r,TA),containerClassName:"grid grid-cols-1 md:grid-cols-[fit-content(40%)_fit-content(40%)] gap-y-6 gap-x-24 xl:gap-x-48",checkboxInputProps:{className:tT._.STAT_CHECKBOX,"data-dtm":o4.k4.TRADE_IN_FORM.VEHICLE_OPTIONS},addAnalyticsNameAttrOnSelected:!0}}),fN.o0.VEHICLE_CONDITION_OVERVIEW,{renderer:aT.A,renderOptions:Ti(Ti({},mi(o)),{},{containerClassName:fN.DG[fN.o0.VEHICLE_CONDITION_OVERVIEW],ctaAnalyticsTag:{dataDtm:o4.k4.TRADE_IN_FORM.VEHICLE_CONDITION}})}),fN.o0.VEHICLE_PAYMENT_DETAILS_OVERVIEW,{renderer:aT.A,renderOptions:Ti(Ti({},ms(o)),{},{containerClassName:fN.DG[fN.o0.VEHICLE_PAYMENT_DETAILS_OVERVIEW],ctaAnalyticsTag:{dataDtm:o4.k4.TRADE_IN_FORM.PAYMENT_DETAILS}})}),fN.o0.NEXT_PAYMENT_DETAILS_BUTTON,{renderer:am,renderOptions:{label:__("Next: Payment Details"),disabled:!mt({values:o,vehicleConditionsFieldIds:n,errors:i}),className:"mobile-only:w-full ".concat(fN.DG[fN.o0.NEXT_PAYMENT_DETAILS_BUTTON]," ").concat(tT._.STAT_BUTTON_LINK),"data-dtm":o4.k4.TRADE_IN_FORM.VEHICLE_CONDITION}}),fN.o0.NEXT_CONTACT_DETAILS_BUTTON,{renderer:am,renderOptions:{label:__("Next: Contact Details"),disabled:!mr(o,i),className:"mobile-only:w-full ".concat(fN.DG[fN.o0.NEXT_CONTACT_DETAILS_BUTTON]," ").concat(tT._.STAT_BUTTON_LINK),"data-dtm":o4.k4.TRADE_IN_FORM.PAYMENT_DETAILS}}),fN.o0.CONTACT_DETAILS_OVERVIEW,{renderer:aT.A,renderOptions:Ti(Ti({},mc(o)),{},{containerClassName:fN.DG[fN.o0.CONTACT_DETAILS_OVERVIEW],ctaAnalyticsTag:{dataDtm:o4.k4.TRADE_IN_FORM.CONTACT_DETAILS}})}),fN.o0.CONTACT_DETAILS,Ti({},TE({handleOnSubmitPersonalInfoForm:a,values:o,profile:s,onPrivacyChange:d}))),fN.o0.GET_YOUR_VALUE_BUTTON,{renderer:am,renderOptions:{label:__("Get Your Value"),className:"mobile-only:w-full ".concat(fN.DG[fN.o0.GET_YOUR_VALUE_BUTTON]," ").concat(tT._.STAT_BUTTON_LINK),"data-dtm":o4.k4.TRADE_IN_FORM.CONTACT_DETAILS,isLoading:E,disabled:!u}}),(0,ew.A)((0,ew.A)(t,fN.o0.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED,{renderer:sc.A,renderOptions:{label:fN.XY[fN.o0.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED],validators:[ap.wg,ap.wY,ap.xu],className:fN.DG[fN.o0.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWNED],InputProps:{startAdornment:(0,tO.jsx)(s_.A,{className:"!mr-0",position:"start",children:(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_6_BOLD,color:tc.nh.PRIMARY,children:"$"})})},inputFormatter:new i8({isNonNegative:!0,isInteger:!0}),name:fN.ep[fN.o0.VEHICLE_PAYMENT_DETAILS_AMOUNT_OWED]}}),fN.o0.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT,{renderer:Tc,renderOptions:{validators:[ap.wg],options:[{label:fN.U.NO,value:fN.Ls.NO},{label:fN.U.YES,value:fN.Ls.YES}],wrapperClass:"!w-full sm:!w-[25%] pr-2 sm:min-w-36",radioContainerClass:"gap-x-0 gap-y-4",className:fN.DG[fN.o0.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT],inputProps:{className:tT._.STAT_RADIO,"data-dtm":o4.k4.TRADE_IN_FORM.PAYMENT_DETAILS},addAnalyticsNameAttrOnSelected:!0}})),f)};function Tm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function TT(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?Tm(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tm(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var T_=function(e,t){return{header:{label:(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_5_BOLD,children:e})},subHeader:{label:(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,children:t})}}},Th=function(e){var t=e.activeStep,r=e.sectionStep,n=e.sectionActiveStateProps,a=e.sectionInactiveStateProps,o=t===r?fN.WI.ACTIVE:fN.WI.INACTIVE;return(0,ew.A)((0,ew.A)({},fN.WI.ACTIVE,n),fN.WI.INACTIVE,a)[o]},TO=function(e){var t=e.classes,r=e.step,n=e.deviceType,a=e.values,o=a[fN.o0.VEHICLE_DETAILS_SELECT_BY],i=(0,eX.A)(mD(a),[o,n],eJ.EMPTY_ARRAY),s=TT(TT({className:"".concat(t.formSection," ").concat((0,t_.A)("section","vehicle-details-header"))},T_(fN.t0.HEADER,fN.t0.SUB_HEADER)),{},{rows:i}),c={className:"".concat(t.formInactiveSection," ").concat((0,t_.A)("section","vehicle-details-overview")),rows:[{columns:[fN.o0.VEHICLE_DETAILS_OVERVIEW]}]};return Th({activeStep:r,sectionStep:fN.CJ[fN.AK.VEHICLE_DETAILS],sectionActiveStateProps:s,sectionInactiveStateProps:c})},Ty=function(e,t){var r=TT(TT({className:"".concat(e.formSection," ").concat((0,t_.A)("section","vehicle-options-header"))},T_(fN.HB.HEADER,fN.HB.SUB_HEADER)),{},{rows:[{columns:[fN.o0.VEHICLE_OPTIONS]},{columns:[fN.o0.NEXT_VEHICLE_CONDITIONS_BUTTON]}]}),n={className:"".concat(e.formInactiveSection," ").concat((0,t_.A)("section","vehicle-options-overview")),rows:[{columns:[fN.o0.VEHICLE_OPTIONS_OVERVIEW]}]};return Th({activeStep:t,sectionStep:fN.CJ[fN.AK.VEHICLE_OPTIONS],sectionActiveStateProps:r,sectionInactiveStateProps:n})},Tv=function(e){var t=e.classes,r=e.step,n=e.vehicleConditionsFieldIds,a=TT(TT({className:"".concat(t.formSection," ").concat((0,t_.A)("section","vehicle-conditions-header"))},T_(fN.Nu.HEADER,fN.Nu.SUB_HEADER)),{},{rows:[].concat((0,ny.A)((0,nC.A)(n,function(e,t){return[].concat((0,ny.A)(e),[{columns:[t]}])},eJ.EMPTY_ARRAY)),[{columns:[fN.o0.NEXT_PAYMENT_DETAILS_BUTTON]}])}),o={className:"".concat(t.formInactiveSection," ").concat((0,t_.A)("section","vehicle-conditions-overview")),rows:[{columns:[fN.o0.VEHICLE_CONDITION_OVERVIEW]}]};return Th({activeStep:r,sectionStep:fN.CJ[fN.AK.VEHICLE_CONDITIONS],sectionActiveStateProps:a,sectionInactiveStateProps:o})},TI=function(e){var t=e.classes,r=e.step,n=e.values[fN.o0.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT]||fN.Ls.NO,a=[{columns:[fN.o0.VEHICLE_PAYMENT_DETAILS_IS_MAKING_PAYMENT]}].concat((0,ny.A)(fN.NQ[n]),[{columns:[fN.o0.NEXT_CONTACT_DETAILS_BUTTON]}]),o=TT(TT({className:"".concat(t.formSection," ").concat((0,t_.A)("section","vehicle-payment-header"))},T_(fN.I.HEADER,fN.I.SUB_HEADER)),{},{rows:a}),i={className:"".concat(t.formInactiveSection," ").concat((0,t_.A)("section","vehicle-payment-overview")),rows:[{columns:[fN.o0.VEHICLE_PAYMENT_DETAILS_OVERVIEW]}]};return Th({activeStep:r,sectionStep:fN.CJ[fN.AK.PAYMENT_DETAILS],sectionActiveStateProps:o,sectionInactiveStateProps:i})},TP=function(e){var t=e.classes,r=e.step,n=TT(TT({className:"".concat(t.formSection," ").concat(t.sectionBorderHidden," ").concat((0,t_.A)("section","vehicle-contact-details-header"))},T_(fN.jX.HEADER,fN.jX.SUB_HEADER)),{},{rows:[{columns:[fN.o0.CONTACT_DETAILS]},{columns:[fN.o0.GET_YOUR_VALUE_BUTTON]}]}),a={className:"".concat(t.formInactiveSection," ").concat((0,t_.A)("section","vehicle-contact-details-overview")),rows:[{columns:[fN.o0.CONTACT_DETAILS_OVERVIEW]}]};return Th({activeStep:r,sectionStep:fN.CJ[fN.AK.CONTACT_DETAILS],sectionActiveStateProps:n,sectionInactiveStateProps:a})},TC=function(e){var t=e.classes,r=e.deviceType,n=e.vehicleConditionsFieldIds,a=e.values,o=a.step;return[TO({classes:t,step:o,deviceType:r,values:a}),Ty(t,o),Tv({vehicleConditionsFieldIds:n,classes:t,step:o}),TI({classes:t,step:o,values:a}),TP({classes:t,step:o})]};function Tg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var TN=function(e){var t=e.errors,r=e.values,n=e.onAction,a=e.vehicleConditionsFieldIds,o=e.vehicleConditionsFields,i=e.vehicleOptions,s=e.profile,c=e.userDetailsFromSessionStorage,l=e.vehicleConditionQuestionIds,d=e.vehicleConditionApiResponse,u=e.isPrivacyChecked,p=e.isTradeInTokenError,A=e.dealerBac,E=e.dealerMode,f=(0,e0.A)().type,m=Tt().classes;(0,a3.rZ)();var T=(0,ig.A)().vehicleDetails;(0,a3.mP)({payload:{pageInfo:{pageId:a4.A.TRADE_IN},vehicleInfo:{vehicle:T},visitorProfile:{},formInfo:{formName:o4.fA.TRADE_IN},toolsInfo:{}}});var _=(0,ek.useCallback)(function(e){n({type:fb,payload:e})},[n]),h=(0,ek.useCallback)(function(e){n({type:fx,payload:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?Tg(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tg(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},e)})},[n]),O=(0,ek.useCallback)(function(){n({type:fR,payload:{dealerBac:A}})},[n,A]),y=(0,ek.useMemo)(function(){return Tf({vehicleOptions:i,vehicleConditionsFields:o,handleOnSubmitPersonalInfoForm:_,vehicleConditionsFieldIds:a,values:r,errors:t,profile:s,userDetailsFromSessionStorage:c,vehicleConditionQuestionIds:l,vehicleConditionApiResponse:d,onPrivacyChange:h,isPrivacyChecked:u})},[i,o,a,_,r,t,s,c,l,d,h,u]),v=(0,ek.useMemo)(function(){return TC({classes:m,deviceType:f,vehicleConditionsFieldIds:a,values:r})},[m,f,a,r]);return((0,ek.useEffect)(function(){n({type:fD,payload:{userDetailsFromSessionStorage:c,profile:s}})},[n]),p)?(0,tO.jsx)(Te.A,{onClickRetry:O}):(0,tO.jsx)(tR.A,{contextId:fN.nV.MAIN_FORM,errors:t,values:r,fields:y,sections:v,onAction:n,dealerMode:E})};TN.defaultProps={errors:eJ.EMPTY_OBJECT,values:eJ.EMPTY_OBJECT,onAction:eZ.A,vehicleConditionsFieldIds:eJ.EMPTY_ARRAY,vehicleConditionsFields:eJ.EMPTY_ARRAY,vehicleOptions:eJ.EMPTY_ARRAY};let TD=(0,ta.A)(m9,fN.N_)(TN);var TS=(eO=(0,tF.A)(tG().mark(function e(){return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,tp.hB)(fN.nV.MAIN_FORM);case 2:case"end":return e.stop()}},e)})),function(){return eO.apply(this,arguments)}),Tb=r(79110),Tx=r(87637),TR=r(81456),TL=function(e){var t=e.summary,r=e.dealDetails,n=e.listClass,a=e.containerClass,o=e.analyticsTags,i=e.paymentType,s=e.currencyType,c=e.stockDetails,l=e.isCentralStock,d=e.summaryEditableHandlers,u=e.showSummaryCollapsible,p=e.calConfig,A=(0,TR.nh)({summary:t,dealDetails:r,paymentType:i,currencyType:s,stockDetails:c,isCentralStock:l,summaryEditableHandlers:d,calConfig:p});return(0,tO.jsx)(Tx.A,{summary:A,componentClasses:{containerClass:a,accordionClass:n},analyticsTags:o,showSummaryCollapsible:u})};TL.defaultProps={summary:eJ.EMPTY_OBJECT,listClass:"",containerClass:"",analyticsTags:eJ.EMPTY_OBJECT,dealDetails:eJ.EMPTY_OBJECT,paymentType:eJ.EMPTY_STRING,currencyType:tr.p9,stockDetails:eJ.EMPTY_OBJECT,isCentralStock:!1,summaryEditableHandlers:eJ.EMPTY_OBJECT,calConfig:eJ.EMPTY_OBJECT};var Tj=r(23725),Tw=r(32321),TM=r(23695),TY=r(92655),TV=r(65292);let TB="INIT",Tk="SUCCESS",TF="ERROR",TH="SUBMITTING";var TG=r(38851),TU=r(42420),TJ=r(50885);let TW=(0,tg.A)()(function(e){return{modalContainer:(0,ew.A)((0,ew.A)({width:"100%",height:"100%"},e.breakpoints.up(TJ.LO[TJ.g7.SM]),{width:"80%",height:"70%"}),e.breakpoints.up(TJ.LO[TJ.g7.LG]),{width:"60%",height:"90%"}),contactDealerWrapperClass:(0,ew.A)({width:"100%",height:"60%",padding:"0"},e.breakpoints.up(TJ.LO[TJ.g7.SM]),{width:"auto",height:"auto",padding:"0"})}});var TK=["orderDetails","isSuccess","onAction","open","onClose","title","description","leadError","leadCreated","isSubmitting","footerButtonLabel","isLoading","type","dealerDetails","isCentralStock","withDealerSelector","requestType","pidButtonName"];function Tq(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var TX=function(e){var t,r=e.orderDetails,n=e.isSuccess,a=e.onAction,o=e.open,i=e.onClose,s=e.title,c=e.description,l=e.leadError,d=e.leadCreated,u=e.isSubmitting,p=e.footerButtonLabel,A=e.isLoading,E=e.type,f=e.dealerDetails,m=e.isCentralStock,T=e.withDealerSelector,_=e.requestType,h=e.pidButtonName,O=(0,eV.A)(e,TK),y=TW().classes,v=(0,Tj.L)().fetchZipCode,I=(0,e0.A)().mobile,P=(0,e3._R)(),C=T&&E!==TV.t0.DEALER&&(0,ez.A)(f)&&!A,g=(0,ek.useState)(!1),N=g[0],D=g[1],S=(t=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r={zipCode:t},e.next=3,v({payloadParams:r});case 3:return a=(n=e.sent||eJ.EMPTY_OBJECT).zipCodeError,o=n.zipCode,i=(0,iA.il)(a),e.abrupt("return",{zipCodeErrorMsg:i?__(tq.Ip):eJ.EMPTY_STRING,isZipCodeInvalid:i,zipCode:o});case 7:case"end":return e.stop()}},e)})),function(e){return t.apply(this,arguments)});(0,ek.useEffect)(function(e){a({type:TB,payload:e})},[a,o]);var b=function(e){a({type:Tk,payload:e})},x=function(e){a({type:TF,payload:e})},R=function(e){a({type:TH,payload:e})},L=function(){var e=(0,TU.vB)({buttonLabel:p}),t=e.title,r=e.description;
1return l?(0,tO.jsxs)("div",{children:[(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_3_BOLD,color:tc.nh.ERROR,children:__(t)}),(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,children:__(r)})]}):null},j=function(){return n?(0,tO.jsx)(TG.A,{orderDetails:r,contactDealerWrapperClass:y.contactDealerWrapperClass,contactDealerWrapperComponent:C?to.Ay:tm.A}):(0,tO.jsxs)("div",{className:"flex flex-col w-full gap-6",children:[L(),(0,tO.jsx)(te.A,{controllerProperty:!C,renderer:function(){return(0,tO.jsx)(TY.A,{isCentralStock:m})}}),(0,tO.jsx)(Tw.A,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Tq(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tq(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({type:E,dealerDetails:f,isCentralStock:m,onSubmitting:R,onSuccess:b,onError:x,showDealerSection:C,withDealerSelector:T,requestType:_,pidButtonName:h,leadError:l,leadCreated:d,setFormButtonEnabled:D,getZipDetails:S,isDealerMode:P},O))]})},w={open:o,drawerType:I?to.a5.EXTRA_LARGE:to.a5.MEDIUM,direction:I?to.X.BOTTOM:to.X.RIGHT,drawerClasses:{paper:"rounded-t-2 md:rounded-0 lg:!w-6/12"}},M={title:s,classes:{wrapperClass:"px-10"},description:c},Y=n?"px-0 py-0 mobile-only:p-0":"px-10";return C?(0,tO.jsxs)(ti.A,{headerProps:M,drawerProps:w,footerProps:{buttons:[{label:n?__("Done"):__(p),onClick:n?i:Tw.r,isLoading:u,className:"mobile-only:w-full",disabled:!N}]},hideFooter:!1,hideHeader:n,contentClass:Y,onClose:i,children:[j(),(0,tO.jsx)(ts.A,{visible:A})]}):(0,tO.jsxs)(TM.A,{open:o,headerProps:M,drawerProps:w,footerProps:{buttons:[{label:n?__("Done"):__(p),onClick:n?i:Tw.r,isLoading:u,className:"mobile-only:w-full",disabled:!N}]},modalProps:{fullScreen:I,dialogClasses:{paper:y.modalContainer}},hideFooter:!1,hideHeader:n,contentClass:Y,onClose:i,children:[j(),(0,tO.jsx)(ts.A,{visible:A})]})};TX.defaultProps={isSuccess:!1,onAction:eZ.A,title:eJ.EMPTY_STRING,description:eJ.EMPTY_STRING,requestType:eJ.EMPTY_STRING,pidButtonName:eJ.EMPTY_STRING};var Tz=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},TB,function(e){(0,e.setState)({isSuccess:!1,orderDetails:eJ.EMPTY_OBJECT,leadCreated:!1,leadError:null})}),Tk,function(e){var t=e.getState,r=e.setState,n=e.params,a=t().onLeadSuccess;r({isSuccess:!0,orderDetails:n}),a(n)}),TF,function(e){var t=e.setState,r=e.params,n=r.orderId,a=r.leadCreated;t({leadError:r.error,orderId:n,leadCreated:a})}),TH,function(e){(0,e.setState)({isSubmitting:e.params,leadError:null})});let TQ=(0,ta.A)(Tz)(TX);var TZ=r(14160);function T$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function T0(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?T$(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T$(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var T1=function(e){var t,r=e.router,n=e.dealerList,a=e.dealerDetails,o=e.vehicleDetails,i=e.userLocation,s=e.isCentralStock,c=e.defaultSettings,l=e.showDealerSelectorDrawer,d=e.toggleDealerSelectorDrawer,u=e.vehiclePricingFetching,p=e.isDealerDetailsFetching,A=e.isDealerConfigsFetching,E=e.isDealerListFetching,f=e.isDealerListError,m=e.shouldLoadMoreDealers,T=e.handleFetchDealers,_=e.handleFetchMoreDealers,h=e.handleLeadFormSuccess,O=e.handleDealerZipCodeChange,y=e.handleDealerRadiusChange,v=e.leadFormProps,I=e.BUTTON_PROPS,P=e.vehicleStockType,C=e.vehicleStatus,g=e.requestType,N=e.pidButtonName,D=(0,oz._K)(r);return T0({dealerList:n,selectedDealerDetails:a,location:i,open:l,onClose:d,onLeadSuccess:h,isLoading:p||u||A,footerButtonLabel:(null==(t=I[P])||null==(t=t[C])?void 0:t.label)||eJ.EMPTY_STRING,onClickRetryForDealerSelector:T,onLoadMoreDealers:_,shouldLoadMore:m,vehicleDetails:o,dealerDetails:a,isCentralStock:s,isDealerListError:f,isDealerListFetching:E,zipCodeInputProps:{location:i,onZipCodeChange:O},radiusSliderProps:T0({radius:D,onRadiusChange:y},im(c)),requestType:g,pidButtonName:N},v)},T2=function(e){var t=e.router,r=e.isCentralStock,n=e.isDealCreationEnabled,a=e.isVehiclePricingInitialized,o=(0,oz.J2)(t),i=(0,oz.Np)(t);return r&&!n&&i||o&&!a},T4=["isDealCreationEnabled","vehicleStockType","isCentralStock","isDealerStock","vehicleStatus","pricingDetails","dealerDetails","isDealerMode","vdpOnAction","isSharedInventory","isVehiclePricingInitialized","buyRequestType","leadPidButtonName"],T3=["leadFormProps","togglePrecheckoutForm","toggleFormAfterDealerSelection"],T5=["label"],T6=["label"];function T7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function T8(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?T7(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T7(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var T9=function(e){var t,r,n=e.className,a=e.disabled,o=e.analyticsTag,i=e.showNotifyBtn,s=(0,ig.A)(),c=s.isDealCreationEnabled,l=s.vehicleStockType,d=s.isCentralStock,u=(s.isDealerStock,s.vehicleStatus),p=(s.pricingDetails,s.dealerDetails),A=s.isDealerMode,E=s.vdpOnAction,f=s.isSharedInventory,m=s.isVehiclePricingInitialized,T=s.buyRequestType,_=s.leadPidButtonName,h=(0,eV.A)(s,T4),O=(0,fe.A)(),y=O.leadFormProps,v=O.togglePrecheckoutForm,I=O.toggleFormAfterDealerSelection,P=(0,eV.A)(O,T3),C=(0,eq.rd)(),g=(0,oW.kP)(),N=(0,oW.sN)(),D=(0,oW.dY)().handleUpdateUserLocation,S=(0,o7.d4)(iD._2),b=(0,o7.d4)(iD.zn),x=(0,tE.eY)(!1),R=(0,eB.A)(x,2),L=R[0],j=R[1],w=(0,o7.d4)(iS.I_),M=T2({router:C,isCentralStock:d,isDealCreationEnabled:c,isVehiclePricingInitialized:m}),Y=tz.F.isCarbravoLiteEnrolled(p)||!1;(0,ek.useEffect)(function(){(0,iN.jr)(!M)},[M]);var V=(0,ek.useCallback)((t=(0,tF.A)(tG().mark(function e(t){return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,E({type:o0.A.SET_LEAD_FORM_REQUEST_TYPE,payload:{buyRequestType:t}});case 2:case"end":return e.stop()}},e)})),function(e){return t.apply(this,arguments)}),[E]),B=(0,ek.useCallback)((r=(0,tF.A)(tG().mark(function e(t){return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,E({type:o0.A.SET_LEAD_PID_BUTTON_NAME,payload:{leadPidButtonName:t}});case 2:case"end":return e.stop()}},e)})),function(e){return r.apply(this,arguments)}),[E]),k=(0,ek.useCallback)((0,tF.A)(tG().mark(function e(){return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,B(E4.qZ[E5]);case 2:return e.next=4,V(E1.f5.LEAD);case 4:v();case 5:case"end":return e.stop()}},e)})),[v,V,B]),F=(0,ek.useCallback)((0,tF.A)(tG().mark(function e(){return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,V(E1.f5.LEAD_AND_DEAL);case 2:return e.next=4,B(E4.qZ[E3]);case 4:v();case 5:case"end":return e.stop()}},e)})),[v,V,B]),H=(0,ek.useCallback)((0,tF.A)(tG().mark(function e(){var t;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!((t=!(0,ez.A)(p))&&!Y)){e.next=9;break}return e.next=4,V(E1.f5.LEAD_AND_DEAL);case 4:return e.next=6,B(E4.qZ[E6]);case 6:case 14:return v(),I(),e.abrupt("return");case 9:if(!(t&&Y)){e.next=17;break}return e.next=12,V(E1.f5.LEAD);case 12:return e.next=14,B(E4.qZ[E5]);case 17:A||(0,iN.c2)(!0);case 18:case"end":return e.stop()}},e)})),[p,A]),G=(0,ek.useMemo)(function(){return(0,ew.A)((0,ew.A)({},TZ.nM.CENTRAL_STOCK,(0,ew.A)((0,ew.A)((0,ew.A)({},TZ.Em.AVAILABLE_NOW,{label:E5,onClick:H}),TZ.Em.SALE_PENDING,{label:E7,onClick:j}),TZ.Em.COMING_SOON,{label:E7,onClick:j})),TZ.nM.DEALER_STOCK,(0,ew.A)({},TZ.Em.AVAILABLE_NOW,{label:E5,onClick:k}))},[j,H,k]),U=(0,ek.useMemo)(function(){return(0,ew.A)((0,ew.A)({},TZ.nM.CENTRAL_STOCK,(0,ew.A)((0,ew.A)((0,ew.A)({},TZ.Em.AVAILABLE_NOW,{label:Y?E5:E6,onClick:H}),TZ.Em.SALE_PENDING,{label:E7,onClick:j}),TZ.Em.COMING_SOON,{label:E7,onClick:j})),TZ.nM.DEALER_STOCK,(0,ew.A)({},TZ.Em.AVAILABLE_NOW,{label:E3,onClick:F}))},[F,H,j]),J=T1(T8(T8({router:C,isCentralStock:d,userLocation:g,defaultSettings:N,isDealCreationEnabled:c,shouldLoadMoreDealers:S,handleLeadFormSuccess:function(){(0,iN.jr)(!1),(0,ls.XL)({query:{leadSubmitted:!0}})},showDealerSelectorDrawer:L,toggleDealerSelectorDrawer:j,handleFetchDealers:function(){E({type:o0.A.FETCH_DEALERS})},handleFetchMoreDealers:function(){E({type:o0.A.FETCH_MORE_DEALERS,payload:{nextPageToken:b}})},handleDealerZipCodeChange:function(e){D(e),(0,iA.iD)(e),E({type:o0.A.ON_DEALER_RADIUS_OR_ZIPCODE_CHANGE,payload:{zipCode:e.zipCode}})},handleDealerRadiusChange:function(e){E({type:o0.A.ON_DEALER_RADIUS_OR_ZIPCODE_CHANGE,payload:{radius:e}})},BUTTON_PROPS:U,vehicleStockType:l,vehicleStatus:u,leadFormProps:y,requestType:T,pidButtonName:_},P),h));return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,tO.jsx)(te.A,{controllerProperty:w&&i,renderer:function(){var e,t=(null==(e=U[l])?void 0:e[u])||eJ.EMPTY_OBJECT,r=t.label,i=(0,eV.A)(t,T5),s=(o||eJ.EMPTY_OBJECT).dataDtm,c=void 0===s?eJ.EMPTY_STRING:s;return l===TZ.nM.CENTRAL_STOCK&&u!==TZ.Em.AVAILABLE_NOW||f||l===TZ.nM.DEALER_STOCK&&Y?null:(0,tO.jsx)(tA.Ay,T8(T8({className:"".concat(n," ").concat(tT._.STAT_BUTTON_LINK),disabled:a,size:tA.GO.LARGE,"data-dtm":c,onClick:F},i),{},{children:__(r)}))}}),(0,tO.jsx)(te.A,{controllerProperty:w&&i,renderer:function(){var e,t=(null==(e=G[l])?void 0:e[u])||eJ.EMPTY_OBJECT,r=t.label,i=(0,eV.A)(t,T6),s=(o||eJ.EMPTY_OBJECT).dataDtm,c=void 0===s?eJ.EMPTY_STRING:s;if(l===TZ.nM.CENTRAL_STOCK&&u===TZ.Em.AVAILABLE_NOW)return null;var d=(0,tu.A)(l,TZ.nM.CENTRAL_STOCK)&&!(0,tu.A)(u,TZ.Em.AVAILABLE_NOW)||Y||f?tA.lP.PRIMARY:tA.lP.SECONDARY;return(0,tO.jsx)(tA.Ay,T8(T8({className:"".concat(n," ").concat(tT._.STAT_BUTTON_LINK),disabled:a,size:tA.GO.LARGE,type:d,"data-dtm":c},i),{},{children:__(r)}))}})]}),(0,tO.jsx)(TQ,T8({},J))]})};T9.defaultProps={onAction:eZ.A,leadError:null,dealError:null,isSubmitting:!1,leadCreated:!1,dealToken:!1,isSubmittingDeal:!1,isPollingDeal:!1,tryLogin:!1,showNotifyBtn:!0};var _e=(0,tg.A)()(function(e){return{modelBanner:{borderBottom:".1rem solid ".concat(e.palette.accent.CB_DARK_GREEN)},drawerPaper:{maxWidth:"48rem"},accordionClass:{background:"".concat(e.palette.backgrounds.gray)},buyButton:{width:"100%"},boxStyle:{padding:0,boxShadow:"none"}}});function _t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _r(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?_t(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_t(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var _n=function(e){var t=e.isOpen,r=e.onClose,n=e.boxedLayout,a=e.showVehicleBanner,o=e.showInDrawer,i=e.paymentSummaryClass,s=e.paymentType,c=e.pricingDetails,l=e.vehicleDetails,d=e.summaryEditableHandlers,u=e.isLoading,p=e.showSummaryCollapsible,A=e.calConfig,E=(0,ig.A)().isCentralStock,f=_e().classes,m=function(){var e=(0,Tb.hW)(l),t=(0,r6.m)(l);return(0,tO.jsx)(o9.A,_r(_r({className:"pb-4 ".concat(f.modelBanner)},e),{},{thumbnail:t}))},T={expandIcon:{dataDtm:o4.k4.VDP.PAYMENT_MODAL.SUMMARY}},_=function(){var e=(0,lz._p)(c,s,E);return(0,tO.jsx)(TL,_r(_r({listClass:n&&f.accordionClass,containerClass:i,analyticsTags:T,summaryEditableHandlers:d,showSummaryCollapsible:p},e),{},{calConfig:A}))},h={bg:l$.sf.BG_GREY,border:l$.hM.DIV_LIGHT_INP_BORDER,padding:l$.G4.SMALL},O=n?h:{className:f.boxStyle},y=function(){return(0,tO.jsxs)(l$.Ay,_r(_r({},O),{},{children:[(0,tO.jsx)(te.A,{controllerProperty:a,renderer:function(){return m}}),_()]}))};if(!o)return y();var v={direction:to.X.RIGHT,drawerType:to.a5.SMALL,drawerClasses:{paper:f.drawerPaper},open:t};return(0,tO.jsxs)(ti.A,{drawerProps:v,renderFooter:function(){return(0,tO.jsx)(T9,{className:f.buyButton})},hideHeader:!0,contentClass:"px-1",footerProps:{classes:{footerContainerClass:"p-4"}},onClose:r,hideFooter:!1,children:[(0,tO.jsx)("div",{className:"mx-5 h-full relative",children:y()}),(0,tO.jsx)(ts.A,{visible:u})]})};_n.defaultProps={showVehicleBanner:!0,boxedLayout:!0,showInDrawer:!1,paymentSummaryClass:"",paymentType:"",isOpen:!0,pricingDetails:eJ.EMPTY_OBJECT,vehicleDetails:eJ.EMPTY_OBJECT,isLoading:!1,summaryEditableHandlers:eJ.EMPTY_OBJECT,calConfig:eJ.EMPTY_OBJECT};var _a=r(97928),_o=function(e){var t,r=e.tradeInDetails,n=e.paymentType,a=e.vehicleDetails,o=e.handleDrawerClose,i=e.vdpOnAction,s=(0,ig.A)(),c=s.pricingDetails,l=s.selectedPaymentDetails,d=(t=(0,tF.A)(tG().mark(function e(){return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o(),e.next=3,i({type:o0.A.REMOVE_TRADE_IN,payload:{tradeInDetails:r,pricingState:{pricingDetails:c,selectedPaymentDetails:l}}});case 3:case"end":return e.stop()}},e)})),function(){return t.apply(this,arguments)}),u=(0,ew.A)({},_a.h7.TRADE_IN,{remove:d});return(0,tO.jsxs)("div",{children:[(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_3_BOLD,children:__("Your Trade-in value is applied successfully")}),(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,className:"!mt-2 !mb-6",children:__("The guaranteed trade-in value of your vehicle is applied to your price breakdown.")})]}),(0,tO.jsx)("div",{className:"flex gap-6 flex-col",children:(0,ez.A)(c)?null:(0,tO.jsx)("div",{className:"max-w-[48rem]",children:(0,tO.jsx)(_n,{vehicleDetails:a,pricingDetails:c,paymentType:n,summaryEditableHandlers:u})})})]})};_o.defaultProps={vehicleDetails:eJ.EMPTY_OBJECT,paymentType:eJ.EMPTY_STRING,handleDrawerClose:eJ.EMPTY_FUNCTION};var _i=function(e){var t=e.setWrapperContent,r=e.onTryAgain;return(0,E9.WN)(),(0,tO.jsxs)("div",{children:[(0,tO.jsxs)("div",{className:"flex items-center max-w-[44rem] gap-8",children:[(0,tO.jsx)("div",{children:(0,tO.jsx)(al.Ay,{src:(0,ah._)(a_.A.SAD_CARBRAVO,aO.c.CDN_WITH_HASH),width:84,height:65,layout:al.rs.INTRINSIC,alt:__("Sad Carbravo")})}),(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_3_BOLD,color:tc.nh.PRIMARY,children:__("We are unable to fetch you a trade-in value right now")})]}),(0,tO.jsxs)("div",{className:"mt-10",children:[(0,tO.jsx)(tc.Ay,{className:"!mb-3",type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,children:__("There seems to be something wrong, please try again using the button below. ")}),(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,children:__("Alternatively, you might have also received an email from Black Book with your valuation. Do check all your folders.")})]}),(0,tO.jsxs)("div",{className:"flex md:flex-row flex-col-reverse gap-6 justify-between items-center pb-6 border-b border-div-borders-lightinput",children:[(0,tO.jsxs)(tA.Ay,{className:tT._.STAT_TEXT_LINK,size:tA.GO.SMALL,type:tA.lP.TERTIARY,onClick:function(){t(_c.TRADE_IN_FORM)},"data-dtm":o4.k4.TRADE_IN_FORM.TRADE_IN_OFFER,children:[(0,tO.jsx)(ac.Ay,{className:"font-medium text-2xl text-action-primary mr-4",children:"icon-arrows-caret-left"}),__("Re-evaluate")]}),(0,tO.jsx)(tA.Ay,{className:"mobile-only:w-full ".concat(tT._.STAT_BUTTON_LINK),onClick:r,"data-dtm":o4.k4.TRADE_IN_FORM.TRADE_IN_OFFER,children:__("Try Again")})]})]})};_i.defaultProps={setWrapperContent:eZ.A,onTryAgain:eZ.A};var _s=function(e){var t=e.setWrapperContent,r=e.userDetails,n=e.dealerDetails;(0,E9.WN)();var a=(0,eX.A)(r,"firstName",eJ.EMPTY_STRING),o=(0,rd.A)(a);return(0,tO.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,tO.jsx)(tc.Ay,{t
1ype:tc.og.HEADING_3_BOLD,color:tc.nh.PRIMARY,children:__("We are sorry, {{capitalizeFirstName}}",{capitalizeFirstName:o})}),(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,children:__("We are unable to provide a guaranteed offer for your vehicle because of its condition. Please bring it to the dealership for an inspection.")}),(0,tO.jsxs)("div",{className:"flex md:flex-row flex-col-reverse gap-6 justify-between items-center pb-6 border-b border-div-borders-lightinput",children:[(0,tO.jsxs)(tA.Ay,{className:tT._.STAT_TEXT_LINK,size:tA.GO.SMALL,type:tA.lP.TERTIARY,onClick:function(){t(_c.TRADE_IN_FORM)},"data-dtm":o4.k4.TRADE_IN_FORM.TRADE_IN_OFFER,children:[(0,tO.jsx)(ac.Ay,{className:"font-medium text-2xl text-action-primary mr-4",children:"icon-arrows-caret-left"}),__("Re-evaluate")]}),(0,tO.jsx)(ol.A,{type:tA.lP.PRIMARY,dealerDetails:n,analyticsTag:{class:tT._.STAT_BUTTON_LINK,dataDtm:o4.k4.TRADE_IN_FORM.TRADE_IN_OFFER},children:__("Contact Dealer")})]})]})};_s.defaultProps={setWrapperContent:eZ.A};var _c={TRADE_IN_FORM:"TradeInForm",TRADE_IN_VALUE_DETAILS:"TradeInValueDetails",TRADE_IN_SUCCESS:"TradeInSuccess",TRADE_IN_GRACE_DEGRADATION:"TradeInGraceDegradation",TRADE_IN_ZERO_VALUE:"TradeInZeroValue"},_l=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},_c.TRADE_IN_FORM,TD),_c.TRADE_IN_VALUE_DETAILS,fT),_c.TRADE_IN_SUCCESS,_o),_c.TRADE_IN_GRACE_DEGRADATION,_i),_c.TRADE_IN_ZERO_VALUE,_s);function _d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_d(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var _p=function(e){var t,r,n,a,o=e.onAction,i=e.onClose,s=e.isOpen,c=e.tradeInDetails,l=e.drawerContentType,d=e.tradeInValueDetailsMode,u=e.setTradeInValueDetailsMode,p=e.setTradeInContentType,A=e.vdpOnAction,E=e.zipCode,f=e.vehicleDetails,m=e.userLocation,T=e.router,_=(0,e0.A)().mobile,h=(0,ek.useState)(!1),O=h[0],y=h[1],v=(0,e6.YM)(),I=(0,e6.pD)(),P=(0,ek.useState)(eJ.EMPTY_OBJECT),C=P[0],g=P[1],N=C.shouldApplyTradeIn,D=void 0===N||N,S=(0,ig.A)(),b=S.selectedPaymentDetails,x=S.vehiclePricingFetching,R=S.dealerDetails,L=b.paymentType,j=(0,e3._R)(),w=function(){p(_c.TRADE_IN_FORM),u(fi)},M=function(e){o({type:o0.A.SET_TRADE_IN_DETAILS,payload:e})},Y=function(e){M(e),u(fi)},V=function(){i(),p(_c.TRADE_IN_FORM),g(eJ.EMPTY_OBJECT)},B=function(){return D?(0,tO.jsx)(tA.Ay,{onClick:V,children:__("Done")}):(0,tO.jsxs)("div",{className:"flex lg:flex-row gap-4 flex-col w-full justify-end",children:[(0,tO.jsx)(ol.A,{type:tA.lP.SECONDARY,dealerDetails:R,children:__("Contact Dealer")}),(0,tO.jsx)(tA.Ay,{onClick:V,className:"",children:__("Proceed without trade-in")})]})};return(0,tO.jsx)(ti.A,{headerProps:{renderAdditionalHeader:function(){return(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_4_BOLD,color:tc.nh.SECONDARY,className:"pr-6",children:__("Get a Guaranteed Offer on Your Trade-in")})},headerFont:tc.og.HEADING_4_BOLD,headerColor:tc.nh.SECONDARY},drawerProps:{open:s,drawerType:_?to.a5.EXTRA_LARGE:to.a5.MEDIUM,direction:_?to.X.BOTTOM:to.X.RIGHT,drawerClasses:{paper:_&&"rounded-t-2"}},contentClass:"px-10",onClose:V,hideFooter:!1,footerProps:{renderAdditionalFooter:function(){return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(al.Ay,{src:(0,ah._)(a_.A.BLACK_BOOK,aO.c.CDN_WITH_HASH),width:"92",height:"58",layout:al.rs.FIXED,alt:__("Drawer Footer")}),(0,tO.jsx)(te.A,{controllerProperty:l===_c.TRADE_IN_SUCCESS,renderer:B})]})},classes:_u({},{wrapperClass:D?"!justify-between items-end":"lg:!justify-between lg:items-end lg:flex-row flex-col-reverse items-start gap-4"}),hideBorder:!0},children:(n=_l[l],t=l,r=(0,nT.ai)(),a=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},_c.TRADE_IN_VALUE_DETAILS,{setWrapperContent:p,tradeInDetails:c,mode:d,vdpOnAction:A,setTradeInContentAdditionalProps:g}),_c.TRADE_IN_FORM,{setWrapperContent:p,tradeInDetails:c,onSubmit:Y,onPostSubmitContactDetails:TS,setLoa
1derVisible:y,isLoaderVisible:O,profile:v,profileMetadata:I,zipCode:E,vehicleDetails:f,userLocation:m,userDetailsFromSessionStorage:r,dealerDetails:R,router:T,dealerMode:j}),_c.TRADE_IN_GRACE_DEGRADATION,{setWrapperContent:p,tradeInDetails:c,onTryAgain:w}),_c.TRADE_IN_SUCCESS,_u({paymentType:L,vehicleDetails:f,tradeInDetails:c,vdpOnAction:A,handleDrawerClose:V},C)),_c.TRADE_IN_ZERO_VALUE,{setWrapperContent:p,userDetails:r,dealerDetails:R})[t],(0,tO.jsxs)("div",{className:"flex flex-col justify-between overflow-y-auto h-full",children:[(0,tO.jsx)(n,_u({},a)),(0,tO.jsx)(ts.A,{visible:O||x})]}))})};_p.defaultProps={onAction:eZ.A,onClose:eZ.A,isOpen:!1,tradeInDetails:eJ.EMPTY_OBJECT,drawerContentType:_c.TRADE_IN_FORM,tradeInValueDetailsMode:fi,setTradeInValueDetailsMode:eZ.A,setTradeInContentType:eZ.A};var _A=r(55306),_E=(0,tg.A)()(function(e){return{footerCard:{boxShadow:"-0.2rem 0rem 1rem rgba(0, 0, 0, 0.15)",zIndex:1100,background:e.palette.backgrounds.white}}}),_f={SECTION:(0,t_.A)("section","footer-card")},_m=function(e){var t=e.children,r=e.className,n=_E().classes;return(0,tO.jsx)("div",{className:"".concat(eH()("fixed bottom-0 left-0 w-full px-4 pt-4 pb-10 rounded-t-3",n.footerCard)," ").concat(_f.SECTION," ").concat(r),children:t})};_m.defaultProps={children:null,className:eJ.EMPTY_STRING};var _T=r(21176);let _h=function(){return(0,tO.jsx)(_m,{children:(0,tO.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,tO.jsx)("div",{className:"flex flex-col gap-2",children:(0,_T.A)(tr.Ih.length,function(){return(0,tO.jsx)(ih.A,{width:150,height:20,variant:"text"})})}),(0,tO.jsx)(ih.A,{variant:"reactangular",width:150,height:48})]})})};var _O=(0,ew.A)((0,ew.A)({},tr.sS[tr.nb.FINANCE],"Finance"),tr.sS[tr.nb.CASH],"Dealer Price"),_y={SECTION:(0,t_.A)("section","payment-footer-for-mobile"),LEFT_SECTION:(0,t_.A)("left-section","payment-footer-for-mobile"),PAYMENT_OPTIONS_ITEM:(0,t_.A)("item","payment-footer-for-mobile-payment-options"),FINANCE_LABEL:(0,t_.A)("finance-label","payment-footer-for-mobile"),PAYMENT_TERMS_LABEL:(0,t_.A)("payment-terms-label","payment-footer-for-mobile"),EXPAND_BTN_SECTION:(0,t_.A)("expand-btn-section","payment-footer-for-mobile"),EXPAND_BTN_LABEL:(0,t_.A)("expand-btn-label","payment-footer-for-mobile"),EXPAND_BTN_ICON:(0,t_.A)("expand-btn-icon","payment-footer-for-mobile")},_v=tc.og.HEADING_4_BOLD,_I=tc.nh.PRIMARY,_P=tc.og.HEADING_7_BOLD,_C=tc.nh.SECONDARY,_g={minimumFractionDigits:2,maximumFractionDigits:2},_N=function(e){var t=e.toggleEditPaymentDrawer,r=e.paymentModalVisible,n=e.buttonRenderer,a=e.contentRenderer,o=e.analyticsTags,i=e.paymentDetails,s=e.frequency,c=e.pricingProps,l=e.hidePaymentOptions,d=e.contactDealerStatuses,u=e.currency,p=e.compareRenderer,A=e.footerClass,E=e.contentClass,f=e.shouldShowCompareFooter,m=c.selectedPaymentDetails,T=c.pricingDetails,_=c.isLoading,h=(m||eJ.EMPTY_OBJECT).paymentType,O=r?" icon-arrows-caret-down":"icon-arrows-caret-up",y=ll.Ay.cash(T),v=ll.FB.dealerPrice(y),I=function(e,r){var n=o.footerBtn.dataDtm,a=void 0===n?eJ.EMPTY_STRING:n;return(0,tO.jsxs)("div",{role:"button",tabIndex:0,onClick:t,className:"flex gap-1 items-center ".concat(_y.EXPAND_BTN_SECTION," ").concat(tT._.STAT_BUTTON_LINK),"data-dtm":a,children:[(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_REGULAR,color:tc.nh.TERTIARY,className:_y.EXPAND_BTN_LABEL,children:__(_O[e.value])}),(0,tO.jsx)(te.A,{controllerProperty:r,renderer:function(){return(0,tO.jsx)(ac.Ay,{className:"text-icon-on-light-bg text-2xl ".concat(_y.EXPAND_BTN_ICON),children:O})}})]})},P=function(e){var t=(0,eX.A)(d,e.value,!1),r=e.value===tr.sS[tr.nb.FINANCE],n=e.value===h,a=(0,eX.A)(i,e.value,eJ.EMPTY_OBJECT),o=r?ll._d.amount(a):v,c=(0,eX.A)(tr.mK,[s,"short"],eJ.EMPTY_STRING),l=r?"/".concat(c):eJ.EMPTY_STRING,p=(0,c0.Yi)({prefix:u,value:o,suffix:l,config:r?_g:void 0});return t?null:(0,tO.jsxs)("div",{className:"flex gap-2 items-center ".concat(_y.PAYMENT_OPTIONS_ITEM),children:[(0,tO.jsx)(tc.Ay,{type:n?_v:_P,color:n?_I:_C,className:_y.PAYMENT_TERMS_LABEL,children:p}),I(e,n)]},e.value)};return _?(0,tO.jsx)(_h,{}):(0,tO.jsx)(_m,{className:eH()("pb-6 px-4",A),children:a?a():(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(te.A,{controllerProperty:f,renderer:p}),(0,tO.jsxs)("div",{className:"flex flex-col gap-6 ".concat(_y.SECTION," ").concat(E),children:[(l?function(){return(0,_A.k)(v)?(0,tO.jsxs)("div",{className:eH()("flex items-center gap-2 min-w-[20rem]"),children:[(0,tO.jsx)(tc.Ay,{t
1ype:_v,color:_I,className:_y.PAYMENT_TERMS_LABEL,children:(0,fo.Ay)(v)}),(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_REGULAR,color:tc.nh.TERTIARY,className:_y.EXPAND_BTN_LABEL,children:__(_O[tr.sS[tr.nb.CASH]])})]}):null}:function(){var e=h===tr.sS[tr.nb.FINANCE];return(0,tO.jsx)("div",{className:eH()("flex flex-col gap-1 min-w-[20rem]",{"flex-col-reverse":e}),children:(0,eQ.A)(tr.Ih,P)})})(),n()]})]})})};_N.defaultProps={paymentModalVisible:!1,buttonRenderer:eJ.EMPTY_FUNCTION,contentRenderer:null,analyticsTags:{footerBtn:eJ.EMPTY_OBJECT},pricingProps:eJ.EMPTY_OBJECT,hidePaymentOptions:!1,contactDealerStatuses:eJ.EMPTY_OBJECT,compareRenderer:eZ.A,footerClass:eJ.EMPTY_STRING,contentClass:eJ.EMPTY_STRING,shouldShowCompareFooter:!1};var _D=r(33148);let _S="INIT",_b="ON_PAYMENT_TYPE_CHANGE",_x="ON_FILTER_CHANGE",_R="ON_CLICK_APPLY",_L="ON_TRADE_IN_REMOVE",_j="ON_ACCESSORIES_REMOVE",_w="ON_CAL_CONFIG_CHANGE";var _M=["vdpOnAction","selectedFnIProducts","selectedFnIMenu"],_Y=["vdpOnAction"],_V=["vdpOnAction"],_B=["vdpOnAction"],_k=["onApply"],_F=["vdpOnAction"];function _H(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _G(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_H(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_H(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var _U=function(e){var t=e.setState,r=e.params.pricingDetails;t({paymentFilterValues:(0,ew.A)((0,ew.A)({},_D.dG.TERM,(0,iC.ZR)(r)),_D.dG.DOWNPAYMENT,(0,iC.dm)(r))})},_J=function(e){var t=e.setState,r=e.getState,n=e.params,a=r().setEditPaymentPricingData,o=n.pricingData,i=o.pricingDetails,s=o.selectedPaymentDetails,c=o.fnIProductsList;a(o),t({pricingDetails:i,selectedPaymentDetails:s,fnIProducts:c}),_U({setState:t,params:{pricingDetails:i}})},_W=function(e){var t=e.getState,r=e.setState,n=e.params;console.log(n,"para");var a=t(),o=a.pricingDataFromStore,i=o.pricingDetails,s=o.selectedPaymentDetails,c=o.selectedFnIProducts,l=o.selectedFnIMenu,d=a.initialPricingDataFromStore;(0,ez.A)(d)&&r({initialPricingDataFromStore:{pricingDetails:i,selectedPaymentDetails:s}}),_J({setState:r,getState:t,params:{pricingData:_G({pricingDetails:i,selectedPaymentDetails:s},n)}}),r({selectedFnIProducts:c,selectedFnIMenu:l})},_K=(ey=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l,d,u,p,A,E;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.getState,n=t.setState,o=(a=t.params).paymentType,i=a.accessories,s=a.selectedAccessories,l=(c=r()).vdpOnAction,d=c.selectedFnIProducts,u=c.selectedFnIMenu,p=(0,eV.A)(c,_M),A=(0,lz.IF)(p),e.next=6,l({type:o0.A.PAYMENT_TYPE_CHANGE,payload:{pricingState:A,paymentType:o,accessories:i,selectedAccessories:s,selectedFnIProducts:d,selectedFnIMenu:u}});case 6:E=e.sent,n({isPaymentTypeChanged:!0,selectedFnIProducts:eJ.EMPTY_ARRAY,selectedFnIMenu:eJ.EMPTY_STRING}),_J({setState:n,getState:r,params:{pricingData:E}});case 9:case"end":return e.stop()}},e)})),function(e){return ey.apply(this,arguments)}),_q=(ev=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=t.getState,n=t.setState,a=t.params.financeTerms,i=(o=r()).vdpOnAction,s=(0,eV.A)(o,_Y),c=(0,lz.IF)(s),_J({setState:n,getState:r,params:{pricingData:i({type:o0.A.FILTER_CHANGE,payload:{pricingState:c,updatedPaymentDetails:{financeTerms:a}}})}});case 6:case"end":return e.stop()}},e)})),function(e){return ev.apply(this,arguments)}),_X=(eI=(0,tF.A)(tG().mark(function e(t){var r,n,a;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=t.getState,n=t.setState,a=t.params.pricingUpdatedState,n({isTradeInRemoved:!0}),_J({setState:n,getState:r,params:{pricingData:a}});case 4:case"end":return e.stop()}},e)})),function(e){return eI.apply(this,arguments)}),_z=(eP=(0,tF.A)(tG().mark(function e(t){var r,n,a;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=t.getState,n=t.setState,a=t.params.pricingUpdatedState,(0,ez.A)(null==a?void 0:a.pricingError)&&(n({isAccessoriesRemoved:!0}),_J({setState:n,getState:r,params:{pricingData:a}}));case 3:case"end":return e.stop()}},e)})),function(e){return eP.apply(this,arguments)}),_Q=(eC=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=t.getState,n=t.setState,a=t.params.downPayment,i=(o=r()).vdpOnAction,s=(0,eV.A)(o,_V),c=(0,lz.IF)(s),_J({setState:n,getState:r,params:{pricingData:i({type:o0.A.PAYMENT_TYPE_CHANGE,payload:{pricingState:c,updatedPaymentDetails:{downPayment:a}}})}});case 6:case"end":return e.stop()}},e)})),function(e){return eC.apply(this,arguments)}),_Z=function(e){var t,r,n=e.getState,a=e.setState,o=e.params,i=n(),s=i.selectedPaymentDetails,c=i.pricingDataFromStore,l=c.selectedPaymentDetails,d=c.pricingDetails,u=i.pricingDetails,p=_G(_G({},s),o),A=p.downPayment,E=p.financeTerms,f=p.paymentType,m=p.creditTier,T=l.downPayment,_=l.financeTerms,h=l.creditTier,O=ll.Ay.calConfig(u),y=ll.Ay.calConfig(d),v=null!=(t=null==O?void 0:O.includeTaxes)&&t,I=null!=(r=null==y?void 0:y.includeTaxes)&&r,P=Number(A)===Number(T),C=Number(E)===Number(_);return!!P&&!!C&&m===h&&v===I&&(_W({getState:n,setState:a,params:{selectedPaymentDetails:{paymentType:f,downPayment:A,financeTerms:E}}}),!0)}
1,_$=(eg=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.getState,n=t.setState,a=t.params,i=(o=r()).vdpOnAction,s=(0,eV.A)(o,_B),!_Z({getState:r,setState:n,params:a})){e.next=4;break}return e.abrupt("return");case 4:return c=(0,lz.IF)(s),e.next=7,i({type:o0.A.FILTER_CHANGE,payload:{pricingState:c,updatedFilterValues:_G({},a)}});case 7:l=e.sent,_J({setState:n,getState:r,params:{pricingData:l,updatedFilterValues:_G({},a)}});case 9:case"end":return e.stop()}},e)})),function(e){return eg.apply(this,arguments)}),_0=(eN=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=t.getState,n=t.params,o=(a=r()).onApply,i=(0,eV.A)(a,_k),s=(n||eJ.EMPTY_OBJECT).selectedPaymentDetails,c=(0,lz.IF)(_G({},i)),o(_G(_G({},c),{},{selectedPaymentDetails:s}));case 5:case"end":return e.stop()}},e)})),function(e){return eN.apply(this,arguments)}),_1=(eD=(0,tF.A)(tG().mark(function e(t){var r,n,a,o,i,s,c,l;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.getState,n=t.setState,a=t.params.calConfig,i=(o=r()).vdpOnAction,s=(0,eV.A)(o,_F),c=(0,lz.IF)(s),e.next=6,i({type:o0.A.CAL_CONFIG_CHANGE,payload:{pricingState:c,calConfig:a}});case 6:l=e.sent,_J({setState:n,getState:r,params:{pricingData:l}});case 8:case"end":return e.stop()}},e)})),function(e){return eD.apply(this,arguments)}),_2=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},_S,_W),_b,_K),_x,_$),_R,_0),"ON_CLOSE",function(e){e.getState,e.setState}),"ON_DOWN_PAYMENT_CHANGE",_Q),"ON_FINANCE_TERM_CHANGE",_q),_L,_X),_j,_z),_w,_1),_4=r(82373),_3=r.n(_4);function _5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _6(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_5(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_5(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let _7=function(e){var t=e.itemLabel,r=e.itemLinkLabel,n=e.paymentItemClass,a=e.typographyProps,o=e.onClick,i=e.hasLink,s=e.linkClassName,c=e.dataDtm,l=e.onKeyDown,d=(0,eX.A)(a,"color",tc.nh.SECONDARY);return(0,tO.jsx)("div",{className:eH()("flex flex-row w-full",n,_3().paymentItemWrapper),children:(0,tO.jsxs)(tc.Ay,_6(_6({component:"span"},a),{},{children:[(0,tO.jsx)(l5.A,_6({color:d,label:t},a)),(0,tO.jsx)(te.A,{controllerProperty:i,renderer:function(){return(0,tO.jsx)(tA.Ay,{className:eH()(s,tT._.STAT_TEXT_LINK),"data-dtm":c,size:tA.GO.SMALL,type:tA.lP.TERTIARY,onClick:o,onKeyDown:l,children:__(r)})}})]}))})};var _8=function(e){var t=e.className,r=e.heading,n=e.type,a=e.subHeading,o=e.subHeadingType;return(0,tO.jsxs)("div",{className:t,children:[(0,tO.jsx)(tc.Ay,{type:n,children:r}),(0,tO.jsx)(te.A,{controllerProperty:a,renderer:function(){return(0,tO.jsx)(tc.Ay,{type:o,children:a})}})]})};_8.defaultProps={className:eJ.EMPTY_STRING,heading:eJ.EMPTY_STRING,subHeading:eJ.EMPTY_STRING,subHeadingType:tc.og.CAPTION_REGULAR,type:tc.og.CAPTION_BOLD};var _9=r(79707),he=function(e,t,r){var n=_9.WG.data(e),a=_9.WG.value(e),o=(0,nv.A)(n,function(e){var t=e.values;return(0,tu.A)(t,a)}),i=_9.fF.displayValue(o),s=(0,eQ.A)(n,function(e,t){var r=e.displayValue,n=e.id,o=e.values;return{label:r,value:n,id:t,dataIndex:t,selected:(0,tu.A)(a,o)}});return{options:(0,ny.A)(s),onChange:function(n){e.change(n),t(n,r)},label:i}},ht=r(78228),hr=r(40171),hn=r(1256);r(35294);var ha=["className","type","size","label","options","componentProps","value","onChange","defaultValue","classes","endIcon","actionRef","labelTypographyProps","upIcon","listAnalyticsProps"],ho=["autoWidth"],hi=["value","disabled","label","selected"];function hs(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function hc(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?hs(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hs(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var hl=function(e){e.className;var t=e.type,r=(e.size,e.label),n=e.options,a=e.componentProps,o=e.value,i=e.onChange,s=e.defaultValue,c=e.classes,l=e.endIcon,d=e.actionRef,u=e.labelTypographyProps,p=e.upIcon,A=e.listAnalyticsProps,E=(0,eV.A)(e,ha),f=A||eJ.EMPTY_OBJECT,m=f.ANALYTICS_CLASS,T=f.DATA_DTM,_=(0,ek.useState)(null),h=_[0],O=_[1],y=ek.useRef(0),v=(0,ht.A)({controlled:o,default:s,name:"Dropdown",state:"value"}),I=(0,eB.A)(v,2),P=(I[0],I[1]),C=!!h,g=(null==a?void 0:a.menu)||eJ.EMPTY_OBJECT,N=g.autoWidth,D=(0,eV.A)(g,ho),S=function(){O(null)},b=function(e,t){P(t),S(),i&&i(e,t)};return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(tA.Ay,hc(hc({className:null==c?void 0:c.button,size:tA.GO.LARGE,type:t,endIcon:C?p:l,onClick:function(e){var t;O(e.currentTarget),y.current=null==(t=e.currentTarget)?void 0:t.offsetWidth},label:r,ref:d},E),{},{children:(0,tO.jsx)(tc.Ay,hc(hc({},u),{},{children:__(r)}))})),(0,tO.jsx)(hn.A,hc(hc({anchorEl:h,open:C,onClose:S,MenuListProps:{sx:hc({},!N&&{width:y.current})}},D),{},{children:(0,eQ.A)(n,function(e){var t=e.value,r=e.disabled,n=e.label,o=e.selected,i=(0,eV.A)(e,hi);return(0,tO.jsxs)(hr.A,hc(hc(hc({"data-dtm":T,className:eH()("flex !justify-between",m),value:t,selected:o,disabled:r||!1,onClick:function(e){b(e,t)}},i),null==a?void 0:a.menuItem),{},{children:[(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_1_REGULAR,color:tc.nh.PRIMARY,children:__(n)}),(0,tO.jsx)(te.A,{controllerProperty:o,renderer:function(){return(0,tO.jsx)(ac.Ay,{size:ac.hS.MEDIUM,className:"action-accent",color:ac.b$.ACCENT,children:"icon-system-devices-check"})}})]}),t)})}))]})};hl.defaultProps={className:eJ.EMPTY_STRING,disabled:!1,size:tA.GO.LARGE,disableRipple:!0,label:eJ.EMPTY_STRING,options:eJ.EMPTY_ARRAY,componentProps:eJ.EMPTY_OBJECT,value:void 0,type:tA.lP.CONTAINED,onChange:eZ.A,defaultValue:void 0,classes:eJ.EMPTY_OBJECT};var hd=function(e){var t=e.label,r=e.options,n=e.onChange,a=e.value,o=e.analyticsProps,i=e.className,s=e.actionProps,c=e.labelTypographyProps,l=e.listAnalyticsProps,d=s||eJ.EMPTY_OBJECT,u=d.buttonSize,p=d.anchorOrigin,A=d.paperProps,E=d.buttonClassName,f=(0,ek.useRef)(null),m=(0,tO.jsx)(ac.Ay,{size:ac.hS.SMALL,className:"text-light-blue",children:"icon-arrows-caret-up"}),T=(0,tO.jsx)(ac.Ay,{size:ac.hS.SMALL,className:"text-light-blue",children:"icon-arrows-caret-down"});return(0,tO.jsx)(hl,{label:t,options:r,className:i,endIcon:T,type:tA.lP.PLAIN,listAnalyticsProps:l,actionRef:f,size:u,upIcon:m,componentProps:{menu:{autoWidth:!0,anchorOrigin:p,transformOrigin:{vertical:"top",horizontal:"right"},PaperProps:A}},classes:{button:eH()(null==o?void 0:o.className,E)},onChange:function(e,t){var r=e.currentTarget.id;(0,ez.A)(t)||n(r)},value:a,"data-dtm":null==o?void 0:o.dataDtm,labelTypographyProps:c})};hd.defaultProps={anchorOrigin:{vertical:"bottom",horizontal:"right"}};var hu=function(){return(0,tO.jsx)(ih.A,{width:200,height:24})};function hp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function hA(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?hp(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hp(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}hu.defaultProps={},hu.displayName="SelectDropdownActionSkeleton";let hE=function(e){var t=e.selectBoxClass,r=e.filterType,n=e.filterModel,a=e.handleApply,o=e.placeholderProps,i=e.selectWithDropDownProps,s=e.dataDtm,c=e.labelTypographyProps,l=e.listAnalyticsProps,d=he(n[r],a,r),u=d.options,p=d.onChange,A=d.label,E=o||eJ.EMPTY_OBJECT,f=E.hasPlaceholder,m=E.typographyProps,T=E.placeholder;return(0,tO.jsxs)("div",{className:t,"data-dtm":s,children:[(0,tO.jsx)(te.A,{controllerProperty:f,renderer:function(){return(0,tO.jsxs)(tc.Ay,hA(hA({},m),{},{children:[" ",__(T)," "]}))}}),(0,tO.jsx)(hd,{label:A,options:u,onChange:p,listAnalyticsProps:l,actionProps:i,labelTypographyProps:c})]})};var hf={buttonClassName:"!w-full flex justify-between",buttonSize:tA.GO.LARGE,anchorOrigin:{vertical:"bottom",horizontal:"left"},paperProps:{sx:{width:"91%",marginTop:"0.6rem"}}},hm={placeholder:"Credit Rating",typographyProps:{type:tc.og.CAPTION_REGULAR,color:tc.nh.TERTIARY,className:"mb-2"},hasPlaceholder:!0},hT="modal:finance:credit score",h_={ANALYTICS_CLASS:tT._.STAT_TEXT_LINK,DATA_DTM:"modal:finance:credit score"},hh=r(45611),hO=r.n(hh);function hy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function hv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?hy(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hy(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var hI=function(e){var t=e.dotPosition,r=e.handleDrag,n=e.handleDragStart,a=e.handleDragStop,o=e.isDragging,i=e.dotWrapperClassName,s=e.selectedItemClass,c=e.draggableAxis;return(0,tO.jsx)(hO(),hv(hv({bounds:"parent",position:t,onDrag:r,onStop:a,onStart:n},c),{},{children:(0,tO.jsx)(l$.Ay,{className:eH()(i,(0,ew.A)({},s,o))})}))};hI.defaultProps={handleDragStart:eJ.EMPTY_FUNCTION,handleDragStop:eJ.EMPTY_FUNCTION,isDragging:!1,draggableAxis:{axis:"x"},dotWrapperClassName:eJ.EMPTY_OBJECT,selectedItemClass:eJ.EMPTY_OBJECT};var hP=r(64094),hC=function(e){var t=e.pricingOptions,r=e.creditTiers,n=(0,eX.A)(t[hP.nb.FINANCE],"creditTier",0);return(0,l4.A)(r,function(e){return e.tier===n})},hg=function(e){return e.current?e.current.clientWidth:700},hN=function(e,t){return e/t.length},hD=function(e){var t=e.ui,r=e.dotPosition,n=e.containerWidth,a=e.sliderContainerWidth,o=Math.min(Math.max(r+t.deltaX,0),n);return{newIndex:Math.floor(o/a),newDotPosition:o}},hS=function(e,t,r){var n=hN(hg(e),t);return(r+1)*n-n/2-8},hb=function(e){var t=e.newDotPosition,r=e.setDotPosition,n=setInterval(function(){r(function(e){var r=e<t?e+1:e-1;return r===t&&clearInterval(n),Math.min(r,t)||e})},1)},hx=r(39416),hR=r.n(hx);let hL=function(e){var t=e.onTierSelection,r=e.creditTiers,n=e.pricingOptions,a=e.allCreditTiersAvailable,o=(0,ek.useRef)(null),i=(0,ek.useState)(hC({pricingOptions:n,creditTiers:r})),s=i[0],c=i[1],l=(0,ek.useState)(0),d=l[0],u=l[1];(0,ek.useEffect)(function(){o.current&&u(hS(o,r,s))},[s,r,o]);var p=(0,ek.useCallback)(function(e,t){var n=hg(o),a=hN(n,r);u(hD({ui:t,dotPosition:d,containerWidth:n,sliderContainerWidth:a}).newDotPosition)},[r,d]),A=function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(){var a=hS(o,r,e);n?hb({newDotPosition:a,setDotPosition:u}):u(a),c(e),t(e)}};return(0,tO.jsxs)("div",{className:hR().lineContainer,ref:o,children:[(0,eQ.A)(r,function(e,t){var n=e.creditScore,o=(void 0===n?eJ.EMPTY_OBJECT:n).value,i=e.tier,c=e.label;return(0,tO.jsxs)("div",{className:eH()(hR().segment,tT._.STAT_RADIO),"data-dtm":hT,children:[(0,tO.jsx)(l$.Ay,{className:eH()(hR().rangeSegment,(0,ew.A)({},hR().selected,t===s&&a),(0,ew.A)({},hR().disabled,t===s&&!a),(0,ew.A)({},hR().firstRange,0===t),(0,ew.A)({},hR().lastRange,t===r.length-1)),onClick:A(t,!1),tabIndex:0,onKeyDown:function(e){d0(e,A(t,!1))}}),(0,tO.jsx)(_8,{heading:c,subHeading:"(".concat(o,")"),type:tc.og.CAPTION_BOLD,subHeadingType:tc.og.CAPTION_REGULAR,className:hR().label})]},i)}),(0,tO.jsx)(hI,{dotPosition:{x:d,y:0},handleDrag:p,handleDragStop:function(e,t){var n=hg(o),a=hN(n,r);A(hD({ui:t,dotPosition:d,containerWidth:n,sliderContainerWidth:a}).newIndex,!0)()},dotWrapperClassName:eH()(hR().draggableDot,(0,ew.A)({},hR().disabledDot,!a)),selectedItemClass:hR().selected})]})},hj=function(e){var t=e.pricingOptions,r=void 0===t?eJ.EMPTY_OBJECT:t,n=e.onCreditSelect,a=e.filterModel,o=e.isMobile,i=e.pricingDetails,s=(0,ig.A)().creditTiers,c=function(e){n(s[e].tier)},l=(0,eX.A)(i,"finance.dealDetails.allCreditTiersAvailable",!0);return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsxs)("div",{className:eH()("flex flex-col gap-4",{"opacity-[.6] pointer-events-none":!l}),children:[(0,tO.jsx)(_8,{heading:"Credit rating:",subHeading:"Subject to credit approval.",type:tc.og.BODY_1_BOLD,subHeadingType:tc.og.CAPTION_REGULAR,className:"flex flex-col"}),(0,tO.jsx)(te.A,{controllerProperty:!o,renderer:function(){return(0,tO.jsx)(hL,{onTierSelection:c,pricingOptions:r,creditTiers:s,allCreditTiersAvailable:l})}}),(0,tO.jsx)(te.A,{controllerProperty:o,renderer:function(){return(0,tO.jsx)(tO.Fragment,{children:(0,tO.jsx)(hE,{filterModel:a,placeholderProps:hm,selectWithDropDownProps:hf,labelTypographyProps:{type:tc.og.BODY_1_REGULAR,color:tc.nh.PRIMARY},selectBoxClass:eH()("border !border-div-borders-lightinput !rounded-2 px-4 py-1",tT._.STAT_DROPDOWN),handleApply:c,listAnalyticsProps:h_,filterType:"creditTiers",dataDtm:hT})})}})]}),(0,tO.jsx)(te.A,{controllerProperty:!l,renderer:function(){return(0,tO.jsx)(tc.Ay,{t
1ype:tc.og.CAPTION_REGULAR,color:tc.nh.ERROR,children:__("Finance term/credit rating combination not available")})}})]})};var hw=r(73142),hM=function(){return(0,ek.useContext)(hw.A)},hY=function(){var e=hM();return(0,eX.A)(e,"filtersState",eJ.EMPTY_OBJECT)},hV=function(){var e=hM();return{isCustomFilter:(0,eX.A)(e,"isCustomFilter",!1),handleCustomOptionClick:(0,eX.A)(e,"handleCustomOptionClick",eJ.EMPTY_FUNCTION)}},hB=function(){var e=hM();return{handleSelectedPaymentTypeChange:(0,eX.A)(e,"handleSelectedPaymentType",eJ.EMPTY_FUNCTION)}},hk=r(82640),hF=r(15336),hH=function(e){var t=e.key,r=e.keyCode;return t===hF.zb.ENTER.KEY||r===hF.zb.ENTER.KEY_CODE},hG=aa.pQ[aa.cM.NEXA],hU=aa.sO[aa.dv.BOLD],hJ=(0,tg.A)()(function(e){return{rootTextInput:{borderBottom:"0.125rem solid ".concat(e.palette.dividerNBorders.lightInput),padding:"0.375rem 0",fieldset:{border:"none"}},textInput:{fontFamily:hG,fontWeight:hU,fontSize:"1.4rem",lineHeight:"2.2rem",padding:0,color:e.palette.primary.CB_DARK_GREEN},error:{borderColor:e.palette.error.main}}}),hW=function(e){var t=e.title,r=e.amountDiff,n=e.onClick,a=e.isSelected,o=e.isInput,i=e.onChangeCommit,s=e.dataDtm,c=e.onChange,l=e.downPaymentInputValue,d=(e.monthlyPayment,e.downPaymentRange),u=e.setDownPaymentInputError,p=e.downPaymentError,A=e.selectedValue,E=e.isFilterBoxSelected,f=e.setInputBoxSelection,m=e.filterValue,T=e.vehicleDetails,_=e.selectedPaymentType,h=(0,ek.useRef)(null),O=h&&h.current,y=hJ().classes,v=function(e){var t=e.target.value,r=(0,ia.hw)(t);u((0,lz.Rw)(r,d)),c(r)},I=function(e){var t=e.target.value,r=(0,ia.hw)(t);r?(p||i(r),(0,o$.jb)(oZ.f.DR_PAYMENT_CALC_INTERACTION,{vehicleDetails:T,dealType:_,shiftEventName:oZ.f.DR_PAYMENT_CALC_INTERACTION,provider:tL.p2})):u(eJ.EMPTY_STRING)},P=function(e){hH(e)&&e.target.blur()};(0,ek.useEffect)(function(){o||Number(l)!==Number(m)||(c(""),f(!1))},[E,A]),(0,ek.useEffect)(function(){o&&a&&O&&O.focus()},[a,o]);var C=o?function(){return(0,tO.jsxs)("div",{className:"px-2",children:[(0,tO.jsx)(sh.A,{inputRef:h,InputProps:{startAdornment:(0,tO.jsx)(te.A,{controllerProperty:l,renderer:function(){return(0,tO.jsx)(s_.A,{className:"!mr-0",position:"start",children:(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_6_BOLD,color:tc.nh.PRIMARY,className:"!mr-1",children:"$"})})}}),classes:{root:y.rootTextInput,input:y.textInput}},value:(0,ia.qp)(l),onChange:v,onBlur:I,placeholder:__("$ Type here"),onKeyUp:P,error:p}),(0,tO.jsx)("div",{className:eH()("flex items-center"),children:(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_REGULAR,color:tc.nh.TERTIARY,children:__("Custom Amount")})})]})}:function(){return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_6_BOLD,color:tc.nh.PRIMARY,children:t}),(0,tO.jsxs)("div",{className:"flex items-center justify-center gap-1",children:[(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_7_BOLD,color:tc.nh.SECONDARY,children:r?(0,fo.CP)(Math.abs(r)):"--"}),(0,tO.jsx)(te.A,{controllerProperty:r,renderer:function(){return(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_REGULAR,color:tc.nh.SECONDARY,children:r>0?__("less"):__("more")})}})]})]})},g=o&&p,N=(0,ek.useCallback)(function(e){d0(e,n)},[n]);return(0,tO.jsx)("div",{tabIndex:0,onClick:n,onKeyDown:N,className:eH()("border rounded-lg flex justify-center flex-col text-center w-[10rem] h-20 items-center] ".concat(g?y.error:""),{"bg-cb-lgreen-accent1 border-action-accent":a},{"!w-[12rem]":o},o?tT._.STAT_INPUT_FIELD:tT._.STAT_BUTTON_LINK),role:"button","data-dtm":s,children:C()})};hW.defaultProps={isSelected:!1,title:eJ.EMPTY_STRING,amountDiff:eJ.EMPTY_STRING,onClick:eZ.A,isInput:!1,dataDtm:eJ.EMPTY_STRING};var hK=["option","optionLabel","isInput"];function hq(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}let hX=function(e){var t=e.filterList,r=e.onChange,n=e.selectedValue,a=e.title,o=e.onChangeCommit,i=e.downPaymentInputValue,s=e.downPaymentRange,c=e.vehicleDetails,l=e.selectedPaymentType,d=(0,ek.useState)(!0),u=d[0],p=d[1],A=(0,ek.useState)(eJ.EMPTY_STRING),E=A[0],f=A[1],m=(0,ek.useCallback)(function(){u||p(!0)},[u]);(0,ek.useEffect)(function(){Number(i)!==Number(n)&&p(!1)},[]);var T=(0,ek.useCallback)(function(e){p(!1),o(e)},[o]),_=(0,ek.useCallback)(function(e){e.isInput?m():T(e.option),(0,o$.jb)(oZ.f.DR_PAYMENT_CALC_INTERACTION,{vehicleDetails:c,dealType:l,shiftEventName:oZ.f.DR_PAYMENT_CALC_INTERACTION,provider:tL.p2})},[T,m]);return(0,ez.A)(t)?null:(0,tO.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,tO.jsx)(tc.Ay,{t
1ype:tc.og.BODY_1_BOLD,color:tc.nh.PRIMARY,children:__(a)}),(0,tO.jsx)(hk.A,{renderItem:function(e){var t=e.option,a=e.optionLabel,d=e.isInput,A=(0,eV.A)(e,hK),m=d&&u,T=Number(n)===Number(t)&&!u,h=m||T;return(0,tO.jsx)(hW,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?hq(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hq(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({onClick:function(){return _(e)},isSelected:h,title:a,selectedValue:n,isInput:d,onChange:r,onChangeCommit:o,downPaymentInputValue:i,downPaymentRange:s,downPaymentError:E,setDownPaymentInputError:f,isFilterBoxSelected:T,setInputBoxSelection:p,filterValue:t,vehicleDetails:c,selectedPaymentType:l},A))},className:"!flex gap-4 flex-wrap item-center",data:t,path:"option"}),(0,tO.jsx)(te.A,{controllerProperty:E,renderer:function(){return(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_REGULAR,color:tc.nh.ERROR,className:"!-mt-2",children:__(E)})}})]})};var hz=r(63526),hQ=(0,ew.A)((0,ew.A)({},tr.sS[tr.nb.CASH],"cash"),tr.sS[tr.nb.FINANCE],"finance"),hZ=function(e,t){var r=hQ[e]||"";return"modal:".concat(r,":").concat(t)},h$=function(e,t){var r=(0,eQ.A)(e,function(e){var r=e.downPayment,n=e.amountDiff,a=e.monthlyPayment;return{option:r,optionLabel:(0,fo.Ay)(r),amountDiff:n,isInput:!1,dataDtm:hZ(t,"down payment"),monthlyPayment:a}});return r.push({isInput:!0,dataDtm:hZ(t,"down payment")}),r},h0=(0,ew.A)((0,ew.A)({},_D.dG.TERM,"Finance term:"),_D.dG.DOWNPAYMENT,"Down payment:"),h1=function(e){var t=e.filters,r=e.paymentFilterValues,n=e.selectedPaymentType,a=ll.NP.terms(t)||eJ.EMPTY_ARRAY,o=ll.NP.downPayments(t)||eJ.EMPTY_ARRAY,i=(0,ew.A)((0,ew.A)({},_D.dG.TERM,(0,eQ.A)(a,function(e){var t=e.term,r=e.amountDiff,a=e.monthlyPayment;return{option:t,optionLabel:"".concat(t," mo"),amountDiff:r,dataDtm:hZ(n,"months"),monthlyPayment:a}})),_D.dG.DOWNPAYMENT,h$(o,n));return(0,eQ.A)(_D.dG,function(e){return{key:e,list:i[e],title:h0[e],selectedValue:r[e],suffix:e===_D.dG.TERM?"months":"down payment"}})},h2={buttonClassName:"!w-full flex justify-between",buttonSize:tA.GO.LARGE,anchorOrigin:{vertical:"bottom",horizontal:"left"},paperProps:{sx:{width:"91%",marginTop:"0.6rem"}}};tT._.STAT_TEXT_LINK;var h4=function(e){var t=e.isSelected,r=e.isInput,n=e.onChangeCommit,a=e.onChange,o=e.downPaymentInputValue,i=e.downPaymentRange,s=e.downPaymentError,c=e.selectedValue,l=e.isFilterBoxSelected,d=e.setInputBoxSelection,u=e.filterValue,p=e.textInputClassName,A=e.customFieldWrapperClassName,E=e.handleCustomOptionClick,f=e.inputClassName,m=e.isMobile,T=e.dataDtm,_=(0,ek.useRef)(null),h=_&&_.current,O=(0,ek.useState)(eJ.EMPTY_STRING),y=O[0],v=O[1];return(0,ek.useEffect)(function(){r||Number(o)!==Number(u)||(a(""),d(!1))},[l,c]),(0,ek.useEffect)(function(){r&&t&&h&&h.focus()},[t,r]),(0,tO.jsxs)("div",{children:[(0,tO.jsx)("div",{className:eH()("px-4",A,tT._.STAT_INPUT_FIELD),dataDtm:T,children:(0,tO.jsx)(sh.A,{inputRef:_,className:p,label:(0,tO.jsx)("div",{className:eH()("flex",{"flex-col":!m}),children:(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.TERTIARY,children:__("Custom Amount")})}),variant:"standard",InputProps:{classes:{input:f,root:"!w-full !border-b-0"}},value:"$ ".concat((0,ia.qp)(o)),onChange:function(e){var t=e.target.value,r=(0,ia.hw)(t);v((0,lz.Rw)(r,i)),a(r),E(!0)},onBlur:function(e){var t=e.target.value,r=(0,ia.hw)(t);r?s||(n(r),E(!0)):v(eJ.EMPTY_STRING)},placeholder:__("$ Type here"),onKeyUp:function(e){hH(e)&&e.target.blur()},error:s})}),(0,tO.jsx)(te.A,{controllerProperty:y,renderer:function(){return(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_REGULAR,color:tc.nh.ERROR,className:"!-mt-2",children:__(y)})}})]})};h4.defaultProps={isSelected:!1,isInput:!1,dataDtm:eJ.EMPTY_STRING};var h3=r(70532),h5=r.n(h3),h6=aa.pQ[aa.cM.NEXA],h7=aa.sO[aa.dv.LIGHT],h8=(0,tg.A)()(function(){return{textInput:{fontFamily:h6,letterSpacing:0,textTransform:"none",fontWeight:h7,fontSize:"1.6rem",lineHeight:"2.4rem",color:"".concat(h5()["text-primary"]," !important")}}}),h9=function(e){var t=e.paymentFilterValues,r=e.selectedPaymentDetails,n=e.onCh
1ange,a=e.filters,o=e.downPaymentRange,i=e.onDownPaymentValueChange,s=e.downPaymentInputValue,c=e.filterModel,l=e.isMobile,d=e.handleCustomOptionClick,u=e.vehicleDetails,p=hV().isCustomFilter,A=h8().classes,E=(0,eX.A)(a,"downPayments",eJ.EMPTY_ARRAY),f=(0,eX.A)(r,_a.h7.DOWN_PAYMENT),m=r.paymentType,T="CASH"!==m&&(0,r2.A)(E,function(e){var t=e.downPayment;return(0,hz.A)(t)===(0,hz.A)(f)}),_=(0,ek.useCallback)(function(e,t){n(e,t)},[]);(0,ek.useEffect)(function(){(0,ez.A)(T)&&d(!0)},[]);var h=(0,ek.useMemo)(function(){return h1({filters:a,paymentFilterValues:t,selectedPaymentType:m})},[a,t,m]),O=function(e,t){var r,a=c[t].data;if(t===_a.h7.DOWN_PAYMENT){if(a[e].key===_a.h7.CUSTOM_AMOUNT)return void d(!0);d(!1)}n(t,null==(r=c[t])||null==(r=r.value)?void 0:r.name)},y=function(e){var t=e.title,r=e.key,n=e.suffix;return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_1_BOLD,color:tc.nh.PRIMARY,children:__(t)}),(0,tO.jsx)(hE,{state:c[r],filterModel:c,placeholderProps:{placeholder:r===_D.dG.DOWNPAYMENT?__("Down Payment"):__("FinanceTerms"),typographyProps:{type:tc.og.CAPTION_REGULAR,color:tc.nh.TERTIARY,className:"mb-2"},hasPlaceholder:!0},selectWithDropDownProps:h2,labelTypographyProps:{type:tc.og.BODY_1_REGULAR,color:tc.nh.PRIMARY},selectBoxClass:eH()("border !border-div-borders-lightinput !rounded-2 px-4 py-1"),handleApply:O,filterType:r,listAnalyticsProps:{ANALYTICS_CLASS:tT._.STAT_TEXT_LINK,DATA_DTM:hZ(m,n)}})]}),(0,tO.jsx)(te.A,{controllerProperty:p&&r===_a.h7.DOWN_PAYMENT,renderer:function(){return(0,tO.jsx)(h4,{isMobile:l,onChange:i,onChangeCommit:function(e){return _(r,e)},downPaymentInputValue:s,downPaymentRange:o,handleCustomOptionClick:d,textInputClassName:"!w-full !border-0 !border-white",customFieldWrapperClassName:"pt-2  border !border-div-borders-lightinput !rounded-2 ",inputClassName:A.textInput,dataDtm:"modal:finance:down payment"},r)}})]})},v=function(e){var t=e.title,r=e.selectedValue,n=e.key,a=e.list;return(0,tO.jsx)(hX,{filterList:a,onChange:i,title:t,selectedValue:r,onChangeCommit:function(e){return _(n,e)},downPaymentInputValue:s,downPaymentRange:o,vehicleDetails:u,selectedPaymentType:m},n)};return(0,tO.jsx)("div",{className:"flex flex-col gap-2 md:gap-2",children:(0,eQ.A)(h,function(e){return l?y(e):v(e)})})};h9.defaultProps={filters:eJ.EMPTY_ARRAY};var Oe="PRIMARY",Ot="SECONDARY",Or="TERTIARY";function On(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Oa(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?On(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):On(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Oo=function(){var e=(0,iX.SI)();if(!e||!e.isPrequalified||!e.prequalMonthlyAmount)return"";var t=c6(e.prequalMonthlyAmount);return"".concat("Pre-Qualified by GM Financial for"," ").concat(t)},Oi=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"$",r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=(0,eX.A)(e,"term",eJ.EMPTY_STRING),a=(0,eX.A)(e,"downPayment",eJ.EMPTY_STRING),o=(0,eX.A)(e,"apr",eJ.EMPTY_STRING),i=(0,eX.A)(e,"aprDescription",eJ.EMPTY_STRING),s=(0,eX.A)(e,"creditRating",eJ.EMPTY_STRING),c=[{label:"".concat(n," mo. | <b>").concat(t).concat((0,ia.NW)(a),"</b> ").concat(r?"down pymt":"down payment"),typographyProps:{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY}},Oa({},r&&{label:"<b>".concat(o,"% APR</b>"),key:"".concat(o),typographyProps:{type:tc.og.HEADING_6_BOLD,color:tc.nh.SECONDARY}}),Oa({},r?{label:"Based on ".concat(s),key:"".concat(s),typographyProps:{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY}}:{label:"".concat(o,"% APR based on"),hasLink:!0,linkLabel:"".concat(s),linkClassName:"!underline",typographyProps:{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,className:"flex gap-1"}}),{label:i,typographyProps:{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY}}],l=Oo();return l&&c.push({label:l,typographyProps:{type:tc.og.BODY_2_BOLD,color:tc.nh.SUCCESS}}),c},Os=function(e){var t=e.pricingDetails,r=e.paymentDetails,n=e.isPaymentModalVisible,a=e.mobile,o=(0,eX.A)(r,"de
1scription",eJ.EMPTY_STRING),i=ll.Ay.cash(t),s=ll.FB.dealerPrice(i),c=ll.Ay.calConfig(t),l=(0,eX.A)(c,"includeTaxes",!0),d=(0,c0.kq)({currency:"$",value:s,noSpacePrefix:!0}),u=(0,eX.A)(i,"summary.fees",eJ.EMPTY_OBJECT),p=(0,eX.A)(i,"summary.taxes",eJ.EMPTY_OBJECT),A=(0,hz.A)((0,eX.A)(u,"value",0))+(0,hz.A)((0,eX.A)(p,"value",0)),E=(0,c0.kq)({currency:"$",value:A,noSpacePrefix:!0,ignoreZero:!0}),f=[];return a?(f.push({label:o,showBullet:!1}),f):(n||f.push({label:"Dealer Price: ".concat(d)},{label:l?"".concat("Est. Taxes & Fees",": ").concat(E):"".concat("Est. Fees",": ").concat(E)}),n&&f.push({label:o,showBullet:!1}),f)},Oc=function(e){var t=e.paymentType,r=e.paymentDetails,n=e.currency,a=e.isPaymentModalVisible,o=e.pricingDetails,i=e.mobile;return t===tr.sS[tr.nb.CASH]?Os({pricingDetails:o,paymentDetails:r,isPaymentModalVisible:a,mobile:i}):Oi(r,n,a)},Ol=function(e){var t=e.type,r=e.paymentType,n=e.mobile,a=(0,nI.A)([Oe,Or],t),o=r===tr.sS[tr.nb.FINANCE],i=r===tr.sS[tr.nb.CASH];return a&&(o||i&&!n)};let Od=function(){var e=(0,ek.useState)(0),t=e[0],r=e[1];return(0,ek.useEffect)(function(){var e=function(){r(function(e){return e+1})};return lT(e),function(){l_(e)}},[]),t};var Ou=r(81341),Op=r(32557),OA="PRIMARY",OE="SECONDARY",Of=(0,ew.A)((0,ew.A)({},OA,tc.nh.WHITE),OE,tc.nh.SECONDARY),Om=(0,ew.A)((0,ew.A)({},OA,Op.sR[Op.XF.PRIMARY]),OE,Op.sR[Op.XF.SECONDARY]),OT=(0,tg.A)()(function(e,t){var r=t.typographyColors,n=t.tagBackgroundColor,a=aa.nh[r];return a?{tag:{color:"".concat(a," !important"),background:"".concat(n," !important")},typography:{color:"inherit"}}:eJ.EMPTY_OBJECT}),O_=function(e){var t=e.text,r=e.type,n=e.className,a=e.typographyType,o=OT({typographyColors:Of[r]||eJ.EMPTY_OBJECT,tagBackgroundColor:Om[r]}).classes,i=(0,tO.jsx)(tc.Ay,{type:a,className:o.typography,children:t});return(0,tO.jsx)(Ou.A,{label:i,className:eH()(o.tag,n)})};O_.defaultProps={type:OA,text:"",className:"",typographyType:tc.og.CAPTION_TITLE_BOLD};var Oh=(0,ew.A)((0,ew.A)((0,ew.A)({},Oe,tc.og.HEADING_4_BOLD),Ot,tc.og.HEADING_3_BOLD),Or,tc.og.HEADING_5_BOLD),OO=(0,ew.A)((0,ew.A)((0,ew.A)({},Oe,tc.og.HEADING_4_BOLD),Ot,tc.og.BODY_2_BOLD),Or,tc.og.HEADING_4_BOLD),Oy=(0,ew.A)((0,ew.A)((0,ew.A)({},Oe,{selected:tc.nh.PRIMARY,unselected:tc.nh.SECONDARY}),Ot,{selected:tc.nh.PRIMARY,unselected:tc.nh.SECONDARY}),Or,{selected:tc.nh.PRIMARY,unselected:tc.nh.TERTIARY}),Ov={minimumFractionDigits:2,maximumFractionDigits:2},OI=function(e){var t=e.amount,r=e.paymentType,n=e.frequency,a=e.isSelected,o=e.paymentOptionBtnType,i=e.currency,s=e.wrapperClass,c=e.editMode,l=e.isMobile,d=(0,e$.A)().lg,u=a?Oy[o].selected:Oy[o].unselected,p=o===Ot,A=o===Or,E=eH()("flex items-center flex-wrap justify-center md:justify-start",{"gap-4":o===Ot},{"flex-col":p}),f="".concat(i).concat((0,ia.NW)(t,Ov));return l&&c?(0,tO.jsxs)("div",{className:eH()("flex flex-col justify-center"),children:[(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_BOLD,className:"flex justify-center",color:u,children:__(tr.F6[r])}),(0,tO.jsxs)("div",{className:"flex justify-center",children:[(0,tO.jsx)(tc.Ay,{color:u,className:"flex justify-center pt-1",type:tc.og.BODY_2_BOLD,children:f}),(0,tO.jsx)(te.A,{controllerProperty:r===tr.sS[tr.nb.FINANCE],renderer:function(){return(0,tO.jsx)("div",{className:"flex items-end",children:(0,tO.jsxs)(tc.Ay,{color:u,type:OO[o],children:["/",tr.mK[n].short]})})}})]})]}):(0,tO.jsxs)("div",{className:"".concat(E," ").concat(s),children:[(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(te.A,{controllerProperty:p,renderer:function(){return(0,tO.jsx)(O_,{className:"w-full !rounded-t-1 !rounded-b-0",text:tr.F6[r],type:a?OA:OE,typographyType:tc.og.BODY_1_BOLD})}}),(0,tO.jsx)(te.A,{controllerProperty:A&&l,renderer:function(){return(0,tO.jsx)(tc.Ay,{color:u,type:Oh[o],children:tr.F6[r]})}})]}),(0,tO.jsxs)("div",{className:eH()("flex w-full",{"pl-2":c,"justify-center":l}),children:[(0,tO.jsx)(tc.Ay,{color:u,type:Oh[o],children:f}),(0,tO.jsx)(te.A,{controllerProperty:r===tr.sS[tr.nb.FINANCE],renderer:function(){return(0,tO.jsx)("div",{className:"flex items-end",children:(0,tO.jsxs)(tc.Ay,{color:u,type:OO[o],children:["/",tr.mK[n].short]})})}}),(0,tO.jsx)(te.A,{controllerProperty:(o===Oe||!d)&&!l,renderer:function(){return(0,tO.jsxs)(tc.Ay,{color:u,type:Oh[o],children:[(0,tO.jsx)("span",{className:"mr-1"}),"- ".concat(tr.F6[r])]})}})]})]})};OI.defaultProps={paymentOptionBtnType:Oe,frequency:tr.EI.MONTHLY,currency:"$",wrapperClass:eJ.EMPTY_STRING};var OP=function(e){var t,r=e.type,n=e.paymentType,a=e.onClick,o=e.isSelected,i=e.paymentDetails,s=e.onEditBtnClick,c=e.analyticsTags,l=e.currency,d=e.editMode,u=e.pricingDetails,p=(0,e0.A)().mobile,A=(0,e$.A)().lg;Od();var E=r===Oe,f=r===Or,m=r===Ot,T=ll._d.amount(i),_=eH()({"bg-cb-lgreen-accent1":!d},{"border-l-4 border-l-action-accent pl-3":E},{"pb-3":!E},{"border-text-primary border-b-4":m&&!p},{"border-b-4 border-b-text-primary":d&&p},{"!border-b-4 border-b-action-accent":!d&&(p||!A)}),h=eH()("flex p-2 items-start",{"justify-start":!f},{"justify-center":f},{"border border-div-borders-lightinput w-1/2 lg:rounded-2":!E&&!p&&d},{"border-b border-div-borders-lightinput w-1/2 lg:rounded-2":!d&&!A},{"border-b border-div-borders-lightinput w-1/2 lg:rounded-2":!E&&p},{"md:rounded-2":m},{"border-b border-b-div-borders-lightinput":E},(0,ew.A)({},_,o),{"!p-0 w-[25em]":d&&!p}),O=(0,ek.useCallback)(function(e){d0(e,s)},[s]),y=function(){var e=Oc({paymentType:n,paymentDetails:i,currency:l,isPaymentModalVisible:d,pricingDetails:u});return(0,tO.jsx)(te.A,{controllerProperty:e.length,renderer:function(){return(0,tO.jsx)("div",{className:eH()("flex flex-col gap-1",{"justify-center text-center ":p,"pl-2 ":d}),children:(0,eQ.A)(e,function(e){var t=e.label,r=e.hasLink,n=e.linkLabel,a=void 0===n?eJ.EMPTY_STRING:n,o=e.typographyProps,i=e.linkClassName;return(0,tO.jsx)(_7,{itemLabel:t,itemLinkLabel:a,onClick:s,hasLink:void 0!==r&&r,dataDtm:"".concat(o4.k4.VDP.RAIL_DEAL,":").concat(tr.Kd.FINANCE),linkClassName:i,typographyProps:o,onKeyDown:O})})})}})},v=Ol({type:r,paymentType:n,mobile:p}),I=c.optionBtn||eJ.EMPTY_OBJECT,P=I.class,C=void 0===P?eJ.EMPTY_STRING:P,g=I.dataDtm,N=void 0===g?eJ.EMPTY_STRING:g,D=(0,ek.useCallback)(function(e){d0(e,a)},[a]);return(0,tO.jsx)(tO.Fragment,{children:(0,tO.jsx)("div",{tabIndex:0,role:"button",onClick:a,onKeyDown:D,className:"".concat(h," ").concat(C),"data-dtm":N,children:(0,tO.jsxs)("div",{className:eH()("flex gap-1 w-full",{"relative w-full justify-center":v,"min-h-[17em]":d&&!p}),children:[(0,tO.jsxs)("div",{className:eH()("flex flex-col gap-1 md:gap-4 w-full",{"md:gap-2":d}),children:[(t=ll.o7.frequency(i),(0,tO.jsx)(OI,{amount:T,frequency:t,paymentType:n,isSelected:o,paymentOptionBtnType:r,currency:l,editMode:d,isMobile:p})),(0,tO.jsx)(te.A,{controllerProperty:!p,renderer:function(){return y()}})]}),(0,tO.jsx)(te.A,{controllerProperty:v,renderer:function(){return(0,tO.jsxs)("div",{role:"button",tabIndex:0,onClick:s,onKeyDown:O,dataDtm:"".concat(o4.k4.VDP.RAIL_DEAL,":").concat(tr.Kd[n]),className:eH()("absolute right-8 top-1 flex gap-1",tT._.STAT_ICON_LINK),children:[(0,tO.jsx)(ac.Ay,{className:"text-action-primary text-2xl font-bold mt-1",children:"icon-design-edit"}),(0,tO.jsx)(te.A,{controllerProperty:!p,renderer:function(){return(0,tO.jsx)(tc.Ay,{t
1ype:tc.og.BODY_2_BOLD,color:tc.nh.PRIMARY_CTA_BLUE,children:"Edit"})}})]})}})]})})})};OP.defaultProps={analyticsTags:eJ.EMPTY_OBJECT,pricingDetails:eJ.EMPTY_OBJECT};var OC=function(e,t){return e?Ot:t.lg?Oe:Or};let Og=function(){return(0,tO.jsxs)("div",{className:"flex flex-col gap-4 p-4 border-b border-b-div-borders-lightinput",children:[(0,tO.jsx)("div",{className:"flex gap-2",children:(0,_T.A)(2,function(){return(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_4_BOLD,children:(0,tO.jsx)(ih.A,{width:150,variant:"text"})})})}),(0,tO.jsx)("div",{className:"flex gap-2 flex-wrap",children:(0,_T.A)(4,function(e){return(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,children:(0,tO.jsx)(ih.A,{width:120,variant:"text"},e)})})})]})};var ON=["onPaymentTypeChange","paymentDetails","selectedPaymentType","editMode","toggleEditMode","loading","pricingDetails","paymentModalVisible","isMobile","vehicleDetails"];function OD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}let OS=function(e){var t=e.onPaymentTypeChange,r=e.paymentDetails,n=e.selectedPaymentType,a=e.editMode,o=e.toggleEditMode,i=e.loading,s=e.pricingDetails,c=e.paymentModalVisible,l=e.isMobile,d=e.vehicleDetails,u=(0,eV.A)(e,ON),p=(0,e$.A)(),A=p.lg,E=OC(a,p)===Ot,f=(0,ek.useMemo)(function(){return eH()({"md:gap-6":E,"border-b border-b-div-borders-lightinput flex flex-col":!a&&A,"flex flex-row":a||c})},[a,E,c,l]),m=function(e,r){r||(t(e),(0,o$.jb)(oZ.f.DR_PAYMENT_CALC_INTERACTION,{vehicleDetails:d,dealType:e,shiftEventName:oZ.f.DR_PAYMENT_CALC_INTERACTION,provider:tL.p2}))},T=function(e){var t=(0,iC.nS)(s,e),c=n===e;if(i)return(0,tO.jsx)(Og,{});if(t)return null;var l=ll.Ay.currency(s),d=ll.z$.unit(l);return(0,tO.jsx)(OP,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?OD(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):OD(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({paymentType:e,pricingDetails:s,onClick:function(){return m(e,c)},isSelected:c,paymentDetails:r[e],type:OC(a,p),onEditBtnClick:o,currency:d,editMode:a},u))};return(0,tO.jsx)("div",{className:f,children:(0,eQ.A)(tr.Ih,function(e){var t=e.value;return(0,tO.jsx)(ek.Fragment,{children:T(t)},t)})})},Ob=function(e){var t=e.pricingDetails,r=e.selectedPaymentDetails,n=e.isVisible,a=e.handleClose,o=e.vehicleDetails,i=r.paymentType,s=(0,e$.A)(),c=s.lg;s.md;var l={hideBorder:!1,headerFont:tc.og.HEADING_3_BOLD,headerColor:tc.nh.PRIMARY,title:__("".concat(tr.F6[i]," Summary Estimate")),classes:{wrapperClass:"!min-h-[4.8rem] !pt-4"}},d={open:n,drawerType:to.a5.FULL_SCREEN,direction:c?to.X.RIGHT:to.X.BOTTOM,drawerClasses:{root:"!z-[1000]",paper:"h-full"}};return(0,tO.jsx)(ti.A,{drawerProps:d,onClose:a,headerProps:l,hideFooter:!0,contentClass:"!px-6 !py-0 mobile-only:!p-0",children:(0,tO.jsx)(_n,{showInDrawer:!1,vehicleDetails:o,pricingDetails:t,paymentType:i,showVehicleBanner:!1,boxedLayout:!1,showSummaryCollapsible:!1,paymentSummaryClass:"mt-0 px-4"})})};function Ox(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function OR(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ox(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ox(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let OL=(0,ta.A)(_2,{selectedPaymentDetails:{},isTradeInRemoved:!1,isPaymentTypeChanged:!1,isAccessoriesRemoved:!1})(function(e){var t,r,n,a,o=e.toggleEditPaymentDrawer,i=e.isVisible,s=e.editMode,c=e.toggleEditMode,l=e.selectedPaymentDetails,d=e.isLoading,u=e.paymentFilterValues,p=e.vehicleDetails,A=e.onAction,E=e.pricingDetails,f=e.downPaymentRange,m=e.downPaymentFromStore,T=e.vdpOnAction,_=e.tradeInDetails,h=void 0===_?eJ.EMPTY_OBJECT:_,O=e.isTradeInRemoved,y=e.isAccessoriesRemoved,v=e.initialPricingDataFromStore,I=e.isPaymentTypeChanged,P=e.accessories,C=e.selectedAccessories,g=e.paymentSelectedDetail
1s,N=e.initialCreditTierRef,D=hY().filters,S=hV(),b=S.handleCustomOptionClick,x=S.isCustomFilter,R=hB().handleSelectedPaymentTypeChange,L=(0,e0.A)(),j=L.mobile,w=L.desktop;L.type;var M=(0,e$.A)(),Y=M.lg,V=M.md,B=(0,tE.eY)(!1),k=(0,eB.A)(B,2),F=k[0],H=k[1],G=l.paymentType,U=(l.downPayment,l.creditTier),J=(0,ek.useState)(m),W=J[0],K=J[1],q=ll.Ay.currency(E),X=ll.z$.unit(q),z=(0,iC.ln)(E),Q=(0,ek.useCallback)(function(e){A({type:_w,payload:{calConfig:{includeTaxes:(0,eX.A)(e,"target.checked",!1)}}})},[A]),Z=ll.Ay.calConfig(E),$=(0,ez.A)(Z)?eJ.EMPTY_OBJECT:{label:(0,eX.A)(Z,"label"),value:(0,eX.A)(Z,"includeTaxes",!1),onChange:Q};(0,ek.useEffect)(function(){A({type:_S,payload:{selectedPaymentDetails:g}})},[A,g]),(0,ek.useEffect)(function(){s&&(0,nD.gY)()},[s]),(0,ek.useEffect)(function(){(0,ez.A)(N.current)&&!(0,ez.A)(U)&&(N.current=U)},[U,N]);var ee=(0,ek.useCallback)(function(e){K(e)},[]),et=(0,ek.useCallback)(function(){o(),s&&c()},[o,c,A]),er=(r=(0,tF.A)(tG().mark(function e(){var t;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=I?{selectedFnIProducts:eJ.EMPTY_ARRAY,selectedFnIMenu:eJ.EMPTY_STRING}:eJ.EMPTY_OBJECT,e.next=3,T({type:o0.A.REMOVE_TRADE_IN,payload:OR({tradeInDetails:h,pricingState:{pricingDetails:E,selectedPaymentDetails:l}},t)});case 3:A({type:_L,payload:{pricingUpdatedState:e.sent.pricingUpdatedState}}),lb();case 7:case"end":return e.stop()}},e)})),function(){return r.apply(this,arguments)}),en=(n=(0,tF.A)(tG().mark(function e(){var t,r,n=arguments;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:eJ.EMPTY_STRING,r=(0,r2.A)(C,function(e){return e!==t}),e.next=4,T({type:o0.A.ACCESSORIES_ADD_OR_REMOVE,payload:{selectedAccessories:r,pricingState:{pricingDetails:E,selectedPaymentDetails:l}}});case 4:A({type:_j,payload:{pricingUpdatedState:e.sent}});case 6:case"end":return e.stop()}},e)})),function(){return n.apply(this,arguments)}),ea=function(e){(0,io.Bm)({query:{includeTaxes:e}})},eo=(0,_D.g3)(er,en),ei=(0,ek.useCallback)((0,tF.A)(tG().mark(function e(){var t,r,n;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=v.pricingDetails,r=v.selectedPaymentDetails,n=ll.Ay.calConfig(t),ea((0,eX.A)(n,"includeTaxes",!1)),et(),!O){e.next=10;break}return e.next=8,T({type:o0.A.UPDATE_PRICING_ON_TRADE_IN_REMOVAL,payload:{pricingState:{pricingDetails:t,selectedPaymentDetails:r}}});case 8:e.next=13;break;case 10:if(!y){e.next=13;break}return e.next=13,T({type:o0.A.UPDATE_PRICING_ON_ACCESSORIES_REMOVAL,payload:{pricingState:{pricingDetails:t,selectedPaymentDetails:r}}});case 13:case"end":return e.stop()}},e)})),[et,O,y,T,v]),es=function(e){A({type:_b,payload:{paymentType:e,accessories:P,selectedAccessories:C}}),R(e)},ec=function(e,t){A({type:_x,payload:(0,ew.A)({},_D.m5[e],t)})},el=function(e){ec(_D._i.CREDIT_TIER,e),(0,o$.jb)(oZ.f.DR_PAYMENT_CALC_INTERACTION,{vehicleDetails:p,dealType:G,provider:tL.p2,shiftEventName:oZ.f.DR_PAYMENT_CALC_INTERACTION})},ed=function(e){return(0,tO.jsx)(_n,OR({showInDrawer:!1,boxedLayout:Y,vehicleDetails:p,pricingDetails:E,paymentType:G,summaryEditableHandlers:eo,calConfig:$},e))},eu=function(){var e=Oc({paymentType:G,paymentDetails:z[G],currency:X,isPaymentModalVisible:s,pricingDetails:E,mobile:j});return(0,tO.jsx)(te.A,{controllerProperty:e.length,renderer:function(){return(0,tO.jsx)("div",{className:"flex flex-col gap-1 justify-center text-center p-4 border-b",children:(0,eQ.A)(e,function(e){var t=e.label,r=e.hasLink,n=e.linkLabel,a=void 0===n?eJ.EMPTY_STRING:n,o=e.typographyProps,i=e.linkClassName;return(0,tO.jsx)(_7,{itemLabel:t,itemLinkLabel:a,onClick:c,dataDtm:"".concat(o4.k4.VDP.RAIL_DEAL,":").concat(tr.Kd.FINANCE),hasLink:void 0!==r&&r,linkClassName:i,typographyProps:o})})})}})},ep={open:i,drawerType:Y&&V?to.a5.LARGE:to.a5.FULL_SCREEN,direction:w?to.X.RIGHT:to.X.BOTTOM,drawerClasses:{root:"!z-[1000]",paper:!Y&&"rounded-1"}},eA=function(){H(!F)},eE=function(){var e=!(0,tu.A)(U,N.current);A({type:_R,payload:{pricingDetails:E,selectedPaymentDetails:OR(OR({},l),{},{isTierChanged:e})}}),et()};(0,tl.A)({onEnter:eE,enabled:i&&!d});var ef={label:__("Apply"),onClick:eE,analyticsTag:{dataDtm:o4.k4.VDP.PAYMENT_MODAL.PAYMENT_AND_TERMS}},em=function(){return(0,tO.jsxs)("div",{role:"button",tabIndex:0,onClick:eA,"data-dtm":"".concat(o4.k4.VDP.RAIL_DEAL,":").concat(tr.Kd[G]),className:"flex gap-1 items-center  mt-2 ".concat(tT._.STAT_BUTTON_LINK),children:[(0,tO.jsx)(tc.Ay,{t
1ype:tc.og.CAPTION_REGULAR,color:tc.nh.PRIMARY_CTA_BLUE,className:"!font-extrabold",children:__("".concat(tr.F6[G]," Summary"))}),(0,tO.jsx)(ac.Ay,{className:"text-icon-on-light-bg text-2xl ",children:F?"icon-arrows-caret-down":"icon-arrows-caret-up"})]})},eT={hideBorder:!1,headerFont:tc.og.HEADING_3_BOLD,headerColor:tc.nh.PRIMARY,title:__(function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],e?"Customize Your Payment":"Payment Summary"}(s)),description:__("Configure your payment options and apply special offers. Your dealer can provide additional pricing, financing & offer assistance."),classes:{wrapperClass:"!min-h-[4.8rem] !pt-4"}};return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(ti.A,OR(OR({drawerProps:ep,onClose:ei,headerProps:eT,hideFooter:!Y,contentClass:"!px-6 !py-0 mobile-only:!p-0"},w?{footerProps:{buttons:[OR({},ef)]}}:{renderFooter:function(){return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(oi.Ay,{className:"w-full"}),(0,tO.jsxs)("div",{className:eH()("flex flex-row",{"justify-between px-4 py-4":!w},{"justify-end":w}),children:[(0,tO.jsx)(te.A,{controllerProperty:!w,renderer:function(){return em()}}),(0,tO.jsx)(tA.Ay,{className:"".concat(tT._.STAT_BUTTON_LINK),onClick:eE,"data-dtm":o4.k4.VDP.PAYMENT_MODAL.PAYMENT_AND_TERMS,children:__("Apply")})]})]})}}),{},{children:(a=(0,ew.A)((0,ew.A)({},tr.sS[tr.nb.FINANCE],function(){var e=ll.Ay.finance(E),t=ll.Ay.filters(e);return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(hj,{onCreditSelect:el,pricingOptions:z,isMobile:j,filterModel:D,pricingDetails:E}),(0,tO.jsx)(h9,{selectedPaymentDetails:l,filters:t,paymentFilterValues:u,onChange:ec,downPaymentRange:f,paymentModalVisible:!0,downPaymentInputValue:W,onDownPaymentValueChange:ee,filterModel:D,isMobile:j,handleCustomOptionClick:b,isCustomFilter:x,vehicleDetails:p})]})}),tr.sS[tr.nb.CASH],function(){return(0,tO.jsx)("div",{className:"pt-8 lg:pt-16 flex items-center justify-center",children:(0,tO.jsx)(al.Ay,{src:(0,ah._)(a_.A.CASH_PAYMENT,aO.c.CDN_WITH_HASH),width:j?287:340,height:j?179:358,alt:__("Animated Hand Holding Credit Card ")})})}),(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsxs)("div",{className:eH()("flex flex-col lg:flex-row lg:gap-4 xl:gap-16",{"mt-4":!j}),children:[(0,tO.jsx)("div",{className:"lg:w-3/5",children:(0,tO.jsxs)("div",{className:eH()("flex flex-col gap-6 mb-32 lg:mb-0 lg:gap-4",{"!gap-0":j}),children:[(t={optionBtn:{class:tT._.STAT_BUTTON_LINK,dataDtm:o4.k4.VDP.PAYMENT_MODAL.PAYMENT_AND_TERMS}},(0,tO.jsx)(OS,{selectedPaymentType:G,onPaymentTypeChange:es,editMode:s,paymentModalVisible:!0,toggleEditMode:c,paymentDetails:z,analyticsTags:t,pricingDetails:E,isMobile:j,vehicleDetails:p})),(0,tO.jsx)(te.A,{controllerProperty:j&&!s,renderer:function(){return eu()}}),(0,tO.jsxs)("div",{className:eH()("px-4 lg:px-0 flex flex-col gap-4",{"!mt-4":j}),children:[(0,tO.jsx)(te.A,{controllerProperty:(s||Y)&&!!a[G],renderer:a[G]||eJ.EMPTY_FUNCTION}),(0,tO.jsx)(te.A,{controllerProperty:!s&&!Y,renderer:function(){return ed({showVehicleBanner:!1,paymentSummaryClass:"mt-0"})}}),(0,tO.jsx)(te.A,{controllerProperty:G===tr.nb.FINANCE,renderer:function(){return(0,tO.jsxs)(tc.Ay,{t
1ype:tc.og.CAPTION_REGULAR,color:tc.nh.TERTIARY,children:[" ",__("See dealer for additional financing options.")]})}})]})]})}),(0,tO.jsx)(te.A,{controllerProperty:w,renderer:function(){return(0,tO.jsx)("div",{className:"flex-1",children:ed()})}})]}),(0,tO.jsx)(ts.A,{visible:d})]}))})),(0,tO.jsx)(te.A,{controllerProperty:F,renderer:function(){return(0,tO.jsx)(Ob,{pricingDetails:E,selectedPaymentDetails:l,isVisible:F,handleClose:eA,vehicleDetails:p,selectedPaymentType:G})}})]})});var Oj=r(89099),Ow=r(78870),OM=r(45127),OY="TRADE_IN_VEHICLE",OV="SPECIAL_OFFERS",OB={title:"Trade in your vehicle",defaultLinkText:"Get an Estimate",detailsAvailableLink:"Modify",icon:"icon-trade-in1"},Ok=[].concat([{optionKey:[OY],optionValues:OB}]),OF={SECTION:(0,t_.A)("section","offers-and-discounts")};function OH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}let OG=function(e){var t,r=e.tradeInDrawerHandler,n=e.specialOffersDrawerHandler,a=e.loading,o=e.tradeInDetails,i=(e.vdpOnAction,e.dealerDetails),s=((o||eJ.EMPTY_OBJECT).tradeInValuationDetails||eJ.EMPTY_OBJECT).tradeValue,c=s>0,l=(0,lV.dL)(i),d=lI.Ed[l],u=(0,lV.a1)(d),p=!!Number(s),A=s>0,E=(0,o7.d4)(OM.d),f=function(e){var t=e.title,r=e.linkText,n=e.icon,o=e.linkProps,i=e.analyticsTag;return(0,tO.jsx)(iP,{text:__(t),linkText:__(r),icon:n,iconClassName:"text-3xl",linkProps:o,loading:a,className:"grow",analyticsTag:i},t)},m=(t=(0,tF.A)(tG().mark(function e(){return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(A){e.next=2;break}return e.abrupt("return");case 2:E?lM(o):lL();case 3:case"end":return e.stop()}},e)})),function(){return t.apply(this,arguments)}),T={class:tT._.STAT_TEXT_LINK,dataDtm:o4.k4.VDP.RAIL},_=(0,ew.A)((0,ew.A)({},OY,{linkProps:{onClick:function(){r(c&&p?_c.TRADE_IN_VALUE_DETAILS:_c.TRADE_IN_FORM,c&&p?fs:fi)}},icon:c?"":OB.icon,linkText:c?OB.detailsAvailableLink:OB.defaultLinkText,analyticsTag:T}),OV,{linkProps:{onClick:n},icon:"icon-trade-in2",linkText:"See Eligibility",analyticsTag:T}),h=(0,ew.A)((0,ew.A)({},OY,{shouldShowDetails:c,detailsRenderer:function(){return(0,tO.jsxs)("div",{className:"flex justify-between mt-1 pl-8 pr-8",children:[(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_TITLE_BOLD,children:u}),(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_TITLE_BOLD,children:"-".concat((0,fo.Ay)(s))})]})},hideOffer:(0,ez.A)(d)}),OV,{shouldShowDetails:!1,detailsRenderer:eJ.EMPTY_FUNCTION}),O=function(){return(0,tO.jsx)(dj.A,{checked:A&&E,onChange:m,fieldClassName:"!-mr-1",disabled:!A})};return(0,tO.jsx)("div",{className:"py-6 px-4 border-b bg-bg-gray border-b-div-borders-lightinput flex flex-col gap-6 ".concat(OF.SECTION),children:(0,eQ.A)(Ok,function(e){var t=e.optionKey,r=e.optionValues,n=h[t],o=n.shouldShowDetails,i=n.detailsRenderer,s=n.hideOffer,c=r.title;return s?null:(0,tO.jsxs)("div",{children:[(0,tO.jsxs)("div",{className:"flex",children:[(0,tO.jsx)(te.A,{controllerProperty:o,renderer:O}),f(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?OH(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):OH(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({title:c,loading:a},_[t]))]}),(0,tO.jsx)(te.A,{controllerProperty:o,renderer:i})]})})})};r(87919),r(4111);var OU=aa.pQ[aa.cM.NEXA],OJ=aa.sO[aa.dv.BOLD];(0,tg.A)()(function(e){return{textInput:{fontFamily:OU,fontWeight:OJ,fontSize:"1.4rem",lineHeight:"2.2rem",letterSpacing:"0.00714em",padding:0,color:e.palette.primary.CB_DARK_GREEN,textAlign:"center"}}}),(0,t_.A)("section","down-payment-range-slider"),(0,t_.A)("header","down-payment-range-slider"),(0,t_.A)("header-label","down-payment-range-slider"),(0,t_.A)("header-text-field","down-payment-range-slider"),(0,t_.A)("container","down-payment-range-slider"),(0,t_.A)("element","down-payment-range-slider");var OW={SECTION:(0,t_.A)("section","payment-section-for-desktop-and-tablet"),COMPARE_PAYMENTS_SECTION:(0,t_.A)("section","payment-section-for-desktop-and-tablet-compare-payments"),COMPARE_PAYMENTS_BTN:(0,t_.A)("btn","payment-section-for-desktop-and-tablet-compare-payments")},OK={SECTION:(0,t_.A)("section","vdp-main-actions")},Oq=["selectedPaymentDetails","pricingDetails","downPaymentRange","isLoading","vehiclePricingError"];function OX(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Oz(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?OX(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):OX(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let OQ=function(e){var t,r=e.toggleEditPaymentDrawer,n=e.tradeInDrawerHandler,a=e.specialOffersDrawerHandler,o=e.isOpenPaymentEditDrawer,i=(e.togglePaymentSummaryDrawer,e.onContactDealerClick),s=e.tradeInDetails,c=e.vdpOnAction,l=e.paymentDetails,d=e.pricingProps,u=e.toggleEditMode,p=e.dealerDetails,A=e.isVehiclePricingInitialized,E=e.showContactDealerButton,f=e.vehicleDetails,m=e.selectedFnIProducts,T=e.selectedFnIMenu,_=e.accessories,h=e.selectedAccessories,O=e.fnIWithCash,y=e.fnIWithFinance,v=e.isCentralStock,I=e.shouldShowCentralStockNoPricing,P=d.selectedPaymentDetails,C=d.pricingDetails,g=(d.downPaymentRange,d.isLoading),N=(d.vehiclePricingError,(0,eV.A)(d,Oq)),D=P.paymentType,S=P.downPayment,b=(0,ek.useState)(S),x=(b[0],b[1]),R=g&&!A,L=(0,ig.A)(),j=L.dealerConfigsDetails,w=L.dealerError,M=L.isDealerConfigsFetching,Y=L.accessoriesIsFetching,V=L.isDealerDetailsFetching,B=L.vehiclePricingFetching,k=L.isVehiclePricingComplete,F=(0,lV.dL)(p),H=lI.Ed[F],G=e5.A.tradeInValuation(j)&&!(0,ez.A)(H),U=(0,ez.A)(p)||!(0,ez.A)(w),J=!A&&!g;k&&!B&&(0,ez.A)(C);var W=(0,lz.IF)(Oz({pricingDetails:C,selectedPaymentDetails:P},N));(0,ek.useEffect)(function(){x(S)},[S]);var K=(t=(0,tF.A)(tG().mark(function e(t){var r,n,a;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,ew.A)((0,ew.A)({},tr.sS[tr.nb.CASH],O),tr.sS[tr.nb.FINANCE],y),n=(0,ez.A)(r[t]),e.next=4,c({type:o0.A.PAYMENT_TYPE_CHANGE,payload:{pricingState:W,paymentType:t,selectedFnIProducts:m,accessories:_,selectedAccessories:h,selectedFnIMenu:T}});case 4:if(a=e.sent,c({type:o0.A.SET_SELECTED_FNI,payload:{selectedFnIProducts:eJ.EMPTY_ARRAY,selectedFnIMenu:eJ.EMPTY_STRING}}),c({type:o0.A.SET_PRICING,payload:Oz({},a)}),!n){e.next=12;break}return e.next=10,c({type:o0.A.FETCH_AND_UPDATE_FNI_PRODUCT,payload:{pricingState:a}});case 10:e.next=13;break;case 12:c({type:o0.A.SET_FNI_DETAILS,payload:{fnIProductsList:r[t]}});case 13:case"end":return e.stop()}},e)})),function(e){return t.apply(this,arguments)});(0,ek.useCallback)(function(e){x(e)},[]);var q=function(){u(),r(),(0,o$.jb)(oZ.f.DR_PAYMENT_CALC_INTERACTION,{vehicleDetails:f,provider:tL.p2,dealType:D,shiftEventName:oZ.f.DR_PAYMENT_CALC_INTERACTION})},X=function(){var e={optionBtn:{class:tT._.STAT_TEXT_LINK,dataDtm:o4.k4.VDP.RAIL_DEAL}};return(0,tO.jsx)(OS,{selectedPaymentDetails:P,selectedPaymentType:D,paymentDetails:l,loading:R,analyticsTags:e,onPaymentTypeChange:K,pricingDetails:C,paymentModalVisible:o,toggleEditMode:q,vehicleDetails:f})},z=function(){var e=tz.F.dealerName(p),t=tz.F.dealerDistance(p),r=tz.F.dealerUnit(p);return e?(0,tO.jsxs)("div",{className:"flex gap-1 items-center border-b border-div-borders-lightinput p-4 ".concat(Ow.dL.DEALER_DETAILS_SECTION),children:[(0,tO.jsx)(oo.A,{className:"mr-1"}),(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_BOLD,color:tc.nh.TERTIARY,className:Ow.dL.DEALER_DETAILS_DEALER_NAME,children:e}),t?(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(o8.A,{}),(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_REGULAR,color:tc.nh.TERTIARY,className:"!inline-block pl-1 ".concat(Ow.dL.DEALER_DETAILS_MILES),children:"(".concat((0,ia.NW)(t)," ").concat(Oj.gQ[r][Oj.Om.LONG],")")})]}):null]}):null},Q=function(){var e=(0,lz.NS)(f),t=Oz({selected:!1,paymentType:tr.sS.CASH,wrapperClass:"p-4 pb-0"},e);return(0,tO.jsx)(te.A,{controllerProperty:(0,_A.k)(e.amount),renderer:function(){return(0,tO.jsx)(OI,Oz({},t))}})};return!v&&(J||E&&U)?null:(0,tO.jsxs)("div",{className:"relative border rounded-1 border-div-borders-lightinput w-full ".concat(OW.SECTION),children:[(0,tO.jsx)(te.A,{controllerProperty:I&&!E&&!R,renderer:function(){return(0,tO.jsxs)(tO.Fragment,{children:[Q(),(0,tO.jsx)("div",{className:"px-4 py-4",children:(0,tO.jsx)(T9,{className:"w-full"})})]})}}),(0,tO.jsx)(te.A,{controllerProperty:E,renderer:function(){return(0,tO.jsxs)(tO.Fragment,{children:[z(),Q(),(0,tO.jsx)("div",{className:"px-4 py-4",children:(0,tO.jsx)(ol.A,{type:tA.lP.PRIMARY,className:"w-full ".concat(_D.ZS.APPLY_BTN),dealerDetails:p,onContactDealerClick:i,analyticsTag:{class:tT._.STAT_BUTTON_LINK,dataDtm:o4.k4.VDP.RAIL},children:__("Contact Dealer")})})]})}}),(0,tO.jsx)(te.A,{controllerProperty:!E,renderer:function(){return(0,tO.jsxs)(tO.Fragment,{children:[X(),G&&(0,tO.jsx)(OG,{tradeInDrawerHandler:n,specialOffersDrawerHandler:a,loading:R,tradeInDetails:s,vdpOnAction:c,dealerDetails:p}),A?(0,tO.jsx)("div",{className:"flex p-4 w-full flex-col gap-4 ".concat(OK.SECTION),children:(0,tO.jsx)(T9,{className:"flex-1 w-full",analyticsTag:{dataDtm:o4.k4.VDP.RAIL}})}):null]})}}),(0,tO.jsx)(ts.A,{visible:v&&M||g&&A||Y||v&&V})]})},OZ=[{label:"College Program",value:"option1"},{label:"Educator Discount",value:"option2"},{label:"First Responder Discount",value:"option3"},{label:"Supplier Discount",value:"option4"},{label:"Employee Discount",value:"option5"},{label:"Dealership Employee Discount",value:"option6"},{label:"Military Discount",value:"option7"}],O$=function(){var e=(0,ek.useState)("option1"),t=e[0],r=e[1];return(0,tO.jsxs)("div",{className:"flex flex-col md:flex-row justify-between md:gap-8 lg:gap-12 xl:gap-16",children:[(0,tO.jsx)("div",{className:"md:w-8/12",children:(0,tO.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,tO.jsxs)("div",{className:"flex items-center",id:"vdpSpecialOffersSubTitle",children:[(0,tO.jsx)(tc.Ay,{t
1ype:tc.og.HEADING_4_BOLD,children:"Eligible Special Offers"}),(0,tO.jsx)(ac.Ay,{className:"ml-2",children:"icon-people-info"})]}),(0,tO.jsx)(uI.A,{id:"vdpSpecialOffersOptions",wrapperClassName:"mb-6",value:t,radios:OZ,radioGroupName:"sampleRadioGroupName",onChange:function(e){r(e.target.value)}},"radioLabel")]})}),(0,tO.jsx)("div",{className:"hidden lg:block",children:(0,tO.jsx)("div",{className:"flex flex-col gap-6 max-w-[43rem] min-w-[38rem]",children:(0,tO.jsx)(_n,{id:"vdpSpecialOffersPaymentSummary"})})})]})},O0=function(e){var t=e.setDrawer,r=e.isVisible,n={direction:(0,e0.A)().mobile?to.X.BOTTOM:to.X.RIGHT,drawerType:to.a5.LARGE,open:r};return(0,tO.jsx)(ti.A,{id:"vdpSpecialOffersDrawer",drawerProps:n,showCloseIcon:!0,onClose:function(){t()},headerProps:{title:"Special Offers"},hideFooter:!1,footerProps:{buttons:[{label:"Apply to Deal",onClick:eZ.A,id:"vdpSpecialOffersApplyToDealBtn"}]},children:(0,tO.jsx)(O$,{})})};function O1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function O2(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O1(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O1(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var O4=function(e){e.loading;var t,r=e.tradeInDrawerHandler,n=e.tradeInDetails,a=e.vdpOnAction,o=(0,ig.A)(),i=o.pricingDetails,s=o.vehiclePricingFetching,c=o.selectedPaymentDetails,l=o.downPaymentRange,d=o.vehicleDetails,u=o.vehiclePricingError,p=o.dealerDetails,A=o.dealerError,E=o.isVehiclePricingInitialized,f=o.fnIWithCash,m=o.fnIWithFinance,T=o.selectedFnIProducts,_=o.selectedFnIMenu,h=o.isCentralStock,O=o.accessories,y=o.selectedAccessories,v=o.isDealCreationEnabled,I=o.currency,P=(0,fe.A)().togglePrecheckoutForm,C=(0,ek.useContext)(EZ.A).comparedVehiclesCount,g=c.paymentType,N=c.downPayment,D=(0,e$.A)().lg,S=(0,e0.A)().desktop,b=D?_D.v7.DESKTOP_AND_TABLET:_D.v7.MOBILE,x=(0,eW.A)(!1),R=(0,eB.A)(x,2),L=R[0],j=R[1],w=(0,eW.A)(!1),M=(0,eB.A)(w,2),Y=M[0],V=M[1],B=(0,eW.A)(!1),k=(0,eB.A)(B,2),F=k[0],H=k[1],G=(0,eW.A)(!1),U=(0,eB.A)(G,2),J=U[0],W=U[1],K=(0,eW.A)(!1),q=(0,eB.A)(K,2),X=q[0],z=q[1],Q=(0,ek.useState)(eJ.EMPTY_OBJECT),Z=Q[0],$=Q[1],ee=(0,ez.A)(p)||!(0,ez.A)(A),et=(0,ek.useRef)(null),er=E&&(!(0,ez.A)(u)||(0,iC.pf)(i)),en=h&&(0,ez.A)(i)&&(!v||!s),ea={dataDtm:o4.k4.VDP.RAIL},eo={pricingDetails:i,selectedPaymentDetails:c,isLoading:s,downPaymentRange:l,vehiclePricingError:u,selectedFnIProducts:T,selectedFnIMenu:_},ei=(0,ek.useCallback)(function(){H()},[]),es=function(e){var t=e.selectedPaymentDetails.paymentType,r=(0,iC.ZR)(i),n=(0,iC.ZR)(e.pricingDetails),o=(0,eX.A)(e,"pricingDetails.cash.summary.addOns.fni"),s=(0,eX.A)(e,"pricingDetails.finance.summary.addOns.fni"),c=(0,ez.A)(o)&&(0,ez.A)(s),l=c?eJ.EMPTY_ARRAY:T,d=c?eJ.EMPTY_STRING:_,u=(0,ew.A)((0,ew.A)({},tr.sS[tr.nb.CASH],f),tr.sS[tr.nb.FINANCE],m),p=(0,ez.A)(u[t])||r!==n;(a({type:o0.A.SET_SELECTED_FNI,payload:{selectedFnIProducts:l,selectedFnIMenu:d}}),a({type:o0.A.SET_PRICING,payload:e}),p)?a({type:o0.A.FETCH_AND_UPDATE_FNI_PRODUCT,payload:{pricingState:e,selectedFnIProducts:l,selectedFnIMenu:d}}):a({type:o0.A.SET_FNI_DETAILS,payload:{fnIProductsList:u[t],paymentType:t}})},ec=function(){es(Z),j(),z()},el=(t=(0,tF.A)(tG().mark(function e(){return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:o0.A.REMOVE_TRADE_IN,payload:{tradeInDetails:n,pricingState:{pricingDetails:i,selectedPaymentDetails:c}}});case 2:lb();case 3:case"end":return e.stop()}},e)})),function(){return t.apply(this,arguments)}),ed=(0,_D.g3)(el),eu=function(){return(0,tO.jsx)(tA.Ay,{className:"w-full ".concat(_D.ZS.APPLY_BTN),onClick:ec,children:__("Apply")})},ep=function(){W(!J)},eA=function(){var e=(0,ez.A)(Z)?g:(0,eX.A)(Z,"selectedPaymentDetails.paymentType");return(0,tO.jsxs)("div",{role:"button",tabIndex:0,onClick:ep,"data-dtm":"".concat(o4.k4.VDP.RAIL_DEAL,":").concat(tr.Kd[g]),className:"flex gap-1 items-center  ".concat(tT._.STAT_BUTTON_LINK),children:[(0,tO.jsx)(tc.Ay,{t
1ype:tc.og.CAPTION_REGULAR,color:tc.nh.PRIMARY_CTA_BLUE,className:"!font-extrabold",children:__("".concat(tr.F6[e]," Summary"))}),(0,tO.jsx)(ac.Ay,{className:"text-icon-on-light-bg text-2xl ",children:J?"icon-arrows-caret-down":"icon-arrows-caret-up"})]})},eE=function(){return(0,tO.jsxs)("section",{className:"flex justify-between mt-0 px-2",children:[eA(),(0,tO.jsx)(tA.Ay,{className:"".concat(_D.ZS.APPLY_BTN," ").concat(tT._.STAT_BUTTON_LINK),onClick:ec,"data-dtm":o4.k4.VDP.PAYMENT_MODAL.PAYMENT_AND_TERMS,children:__("Apply")})]})},ef=function(){return er?(0,tO.jsx)(ol.A,{type:tA.lP.PRIMARY,className:"w-full ".concat(_D.ZS.APPLY_BTN),dealerDetails:p,onContactDealerClick:P,children:__(tr.rT)}):(0,tO.jsx)(T9,{disabled:!h&&!E,className:_D.ZS.BUY_BTN,analyticsTag:ea})},em=function(){return(0,tO.jsx)(ij.A,{isCollapsedFooterSticky:!1})};return(0,tO.jsxs)("section",{className:_D.ZS.SECTION,children:[(0,(0,ew.A)((0,ew.A)({},_D.v7.DESKTOP_AND_TABLET,function(e){return(0,tO.jsx)(OQ,O2(O2({},e),{},{isOpenPaymentEditDrawer:L}))}),_D.v7.MOBILE,function(e){var t=C?"px-0 pt-0 rounded-t-0":eJ.EMPTY_STRING,r=C?"px-4 pt-4":eJ.EMPTY_STRING,n=J?"!z-0":eJ.EMPTY_STRING,a={hidePaymentOptions:en||er,dealerPriceFromVehicleDetails:(0,lz.NS)(d),contactDealerStatuses:(0,ew.A)((0,ew.A)({},tr.nb.CASH,(0,iC.nS)(i,tr.nb.CASH)),tr.nb.FINANCE,(0,iC.nS)(i,tr.nb.FINANCE)),footerClass:"".concat(t," ").concat(n),contentClass:r,shouldShowCompareFooter:!L};return(X&&S&&(a.contentRenderer=eu),X&&!S&&(a.contentRenderer=eE),!h&&er&&ee)?null:(0,tO.jsx)(_N,O2(O2({},e),{},{frequency:(0,iC.lL)(i),buttonRenderer:ef,compareRenderer:em},a))})[b])({toggleEditPaymentDrawer:j,togglePaymentSummaryDrawer:V,tradeInDrawerHandler:r,specialOffersDrawerHandler:ei,tradeInDetails:n,vdpOnAction:a,toggleEditMode:z,pricingProps:eo,paymentDetails:(0,iC.ln)(i),dealerDetails:p,isVehiclePricingInitialized:E,showContactDealerButton:er,vehicleDetails:d,selectedFnIProducts:T,selectedFnIMenu:_,fnIWithCash:f,fnIWithFinance:m,isCentralStock:h,accessories:O,selectedAccessories:y,shouldShowCentralStockNoPricing:en,isDealCreationEnabled:v,onContactDealerClick:P,currency:I}),L?(0,tO.jsx)(OL,{isVisible:L,toggleEditPaymentDrawer:j,editMode:X,toggleEditMode:z,vdpOnAction:a,onApply:es,pricingDataFromStore:eo,vehicleDetails:d,setEditPaymentPricingData:$,isLoading:s,downPaymentRange:l,downPaymentFromStore:N,accessories:O,selectedAccessories:y,tradeInDetails:n,paymentSelectedDetails:c,initialCreditTierRef:et}):null,(0,tO.jsx)(O0,{isVisible:F,setDrawer:ei}),(0,tO.jsx)(_n,{paymentType:g,boxedLayout:!1,showInDrawer:!0,isOpen:Y,onClose:V,vehicleDetails:d,pricingDetails:i,isLoading:s,summaryEditableHandlers:ed}),(0,tO.jsx)(te.A,{controllerProperty:J,renderer:function(){return(0,tO.jsx)(Ob,{pricingDetails:(0,eX.A)(Z,"pricingDetails",eJ.EMPTY_OBJECT),selectedPaymentDetails:(0,eX.A)(Z,"selectedPaymentDetails",eJ.EMPTY_OBJECT),isVisible:J,handleClose:ep,vehicleDetails:d,selectedPaymentType:g})}})]})};O4.defaultProps={loading:!1};var O3=r(2704),O5=r(21639),O6=r(902);function O7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function O8(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O7(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O7(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let O9=function(e){return(0,tO.jsx)(ac.Ay,O8(O8({},e),{},{children:"icon-office-editing-file-text"}))};var ye=r(40124),yt=r.n(ye),yr={SECTION:(0,t_.A)("section","inspection-report"),CONTAINER:(0,t_.A)("container","inspection-report"),TITLE_SECTION:(0,t_.A)("title-section","inspection-report"),TITLE_SECTION_BTN:(0,t_.A)("title-section-btn","inspection-report"),TITLE:(0,t_.A)("title","inspection-report"),VIEW_ALL_BTN:(0,t_.A)("view-all-btn","inspection-report"),VIEW_ALL_BTN_SECTION:(0,t_.A)("view-all-btn-section","inspection-report"),VIEW_ALL_BTN_ICON:(0,t_.A)("view-all-btn-icon","inspection-report"),VIEW_ALL_BTN_ICON_TEXT:(0,t_.A)("view-all-btn-icon-text","inspection-report")},yn="carfaxReport",ya="exterior",yo="interior",yi="inspectionData",ys=function(e){var t=e.isSrpImageAvailable,r=e.status;return e.isReportPassed?r:t?__("View ".concat(r," Imperfection(s)")):__("".concat(r," Imperfection(s)"))},yc=function(e){var t=e.isSrpImageAvailable,r=e.status,n=e.isReportPassed;return(0,ew.A)((0,ew.A)((0,ew.A)({},yn,{isLink:!0}),yo,{isClickable:!n&&!!t,statusLabel:ys({isSrpImageAvailable:t,status:r,isReportPassed:n})}),ya,{isClickable:!n&&!!t,statusLabel:ys({isSrpImageAvailable:t,status:r,isReportPassed:n})})},yl=(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},yn,"Vehicle History Report"),"maintenance","Maintenance"),"roadTest","Road Test"),"tiresAndBreakPads","Tires and Brake Pads"),ya,"Exterior"),"underVehicle","Under Vehicle"),yo,"Interior"),"suspension","Suspension"),"safety","Safety"),"engineCompartment","Engine Compartment"),yd=(0,ew.A)((0,ew.A)({},ya,iw.uQ.EXTERIOR_IMPERFECTIONS),yo,iw.uQ.INTERIOR_IMPERFECTIONS),yu=(0,ew.A)({},TZ.nM.CENTRAL_STOCK,(0,ew.A)((0,ew.A)({},TZ.Em.AVAILABLE_NOW,"Enjoy peace of mind knowing that all CarBravo vehicles undergo a rigorous multi-point inspection. Also, before a CarBravo vehicle is listed or sold, dealers complete all safety recalls. You can also double-check the recall status of any vehicle at www.nhtsa.gov/recalls."),TZ.Em.SALE_PENDING,"Enjoy peace of mind knowing that all CarBravo vehicles undergo a rigorous multi-point inspection. Also, before a CarBravo vehicle is listed or sold, dealers complete all safety recalls. You can also double-check the recall status of any vehicle at www.nhtsa.gov/recalls.")),yp=function(e){var t=e.status;return"passed"===(0,mx.A)(t)},yA=function(e){var t=e.report,r=e.isSrpImageAvailable,n=t.type,a=t.status,o=yc({isSrpImageAvailable:r,status:a,isReportPassed:yp(t)})[n]||eJ.EMPTY_OBJECT,i=o.isLink,s=o.isClickable,c=o.statusLabel;return{isLink:void 0!==i&&i,isClickable:void 0!==s&&s,statusLabel:void 0===c?a:c}},yE=function(e){var t=e.report,r=e.onActionClick,n=e.isSrpImageAvailable,a=t.link,o=t.label,i=t.type,s=yA({report:t,isSrpImageAvailable:n}),c=s.statusLabel,l=s.isClickable,d=s.isLink;return(0,tO.jsxs)(O6.Ay,{className:eH()("!py-4 !px-0 flex !justify-between border-b border-div-borders-lightinput",yt().listItem),children:[(0,tO.jsxs)("div",{className:"flex items-center gap-2",children:[(0,tO.jsx)(ac.Ay,{className:"text-4xl text-action-accent font-medium",children:"icon-system-devices-check-circle-offset"}),(0,tO.jsx)(tc.Ay,{color:tc.nh.SECONDARY,type:tc.og.BODY_2_REGULAR,children:o})]}),d?(0,tO.jsx)("div",{className:"flex items-center gap-1",children:(0,tO.jsx)(i1.A,{link:a,target:"_blank",passHref:!0,children:(0,tO.jsxs)("div",{className:"flex items-center",children:[(0,tO.jsx)(O9,{size:ac.hS.SMALL}),(0,tO.jsx)(tc.Ay,{color:tc.nh.PRIMARY_CTA,type:tc.og.CTA_SMALL_BOLD,children:c})]})})}):l?(0,tO.jsx)(tA.Ay,{className:tT._.STAT_TEXT_LINK,"data-dtm":"".concat(o4.k4.VDP.INSPECTION_REPORT,":").concat(o),type:tA.lP.TERTIARY,size:tA.GO.SMALL,onClick:function(){r(i)},children:c}):(0,tO.jsx)(tc.Ay,{color:tc.nh.SECONDARY,type:tc.og.BODY_2_REGULAR,children:c})]})};yE.defaultProps={onActionClick:eJ.EMPTY_FUNCTION};let yf=function(e){var t=e.renderTitle;return(0,tO.jsx)("section",{children:(0,tO.jsxs)("div",{className:"flex flex-col gap-6 w-full",children:[(0,tO.jsxs)("div",{className:"flex justify-between",children:[t(),(0,tO.jsx)(ih.A,{height:24,variant:"text",width:120})]}),(0,tO.jsx)("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-10",children:(0,_T.A)(8,function(e){return(0,tO.jsxs)("div",{className:"flex justify-between",children:[(0,tO.jsx)(tc.Ay,{color:tc.nh.SECONDARY,type:tc.og.BODY_2_REGULAR,children:(0,tO.jsx)(ih.A,{variant:"text",width:200})}),(0,tO.jsx)(tc.Ay,{color:tc.nh.SECONDARY,type:tc.og.BODY_1_REGULAR,children:(0,tO.jsx)(ih.A,{variant:"text",width:50})})]},e)})})]})})};var ym=r(46388),yT=function(e){var t=(0,nP.A)(e,function(e){return e});return t[yi]&&delete t[yi],(0,eQ.A)(t,function(e,t){var r=e.value,n=e.link;return{type:t,label:yl[t],status:r,link:n}})},y_=function(e){var t=Math.ceil(e.length/2);return[(0,ym.A)(e,0,t),(0,ym.A)(e,t,e.length)]},yh=function(e){var t,r=e.loading,n=e.key,a=e.id,o=e.className,i=e.galleryModalIndexHandler,s=e.showSection,c=(0,e0.A)(),l=c.type,d=c.desktop,u=(0,ig.A)(),p=u.vehicleDetails,A=u.vehicleStatus,E=u.vehicleStockType,f=r8.default.inspectionReport(p)||eJ.EMPTY_OBJECT,m=yT(f),T=y_(m),_=(0,eX.A)(f,"".concat(yi,".link"),eJ.EMPTY_STRING),h=r8.default.inspectionReportDisclosure(f),O=null==(t=yu[E])?void 0:t[A],y=(0,r6.m)(p),v=function(e){return(0,tO.jsx)(yE,{onActionClick:I,report:e,isSrpImageAvailable:y})},I=function(e){var t=yd[e];t&&y&&i(t)},P=function(e){return(0,tO.jsx)(tA.Ay,{className:"!mt-4 ".concat(yr.VIEW_ALL_BTN),size:tA.GO.SMALL,type:tA.lP.TERTIARY,onClick:e,children:(0,tO.jsxs)("div",{className:"flex items-center gap-1 ".concat(yr.VIEW_ALL_BTN_SECTION),children:[(0,tO.jsx)(ac.Ay,{className:"text-2xl text-text-tertiary ".concat(yr.VIEW_ALL_BTN_ICON),children:"icon-arrows-caret-circle-down"}
1),(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_TITLE_BOLD,color:tc.nh.PRIMARY_CTA_BLUE,className:yr.VIEW_ALL_BTN_ICON_TEXT,children:__("View All")})]})})},C=function(){return(0,tO.jsxs)(tc.Ay,{color:tc.nh.SECONDARY,type:tc.og.HEADING_4_BOLD,className:yr.TITLE,children:[__("Inspection Report"),(0,tO.jsx)(te.A,{controllerProperty:h,renderer:function(){return(0,tO.jsx)(Tr.A,{disclosure:h,tooltipClass:"!inline"})}})]})},g=function(e){return(0,tO.jsx)(hk.A,{renderItem:v,expandBtnClassName:"!px-0 py-3 !justify-center",className:"!grid !p-0 grid-cols-1 gap-x-10 self-start w-full",data:e,path:"name",isExpandible:l===rp.X.MOBILE||l===rp.X.TABLET,visibleCount:5,expandBtnLabel:"View all",renderExpandButton:P})};return r?(0,tO.jsx)(yf,{renderTitle:C}):s?(0,tO.jsx)("div",{className:o,id:a,children:(0,tO.jsx)("section",{className:yr.SECTION,children:(0,tO.jsxs)("div",{className:"flex flex-col gap-6 w-full ".concat(yr.CONTAINER),children:[(0,tO.jsxs)("div",{className:"flex justify-between ".concat(yr.TITLE_SECTION),children:[C(),(0,tO.jsx)(te.A,{controllerProperty:!!_,renderer:function(){return(0,tO.jsx)(i1.A,{link:_,target:"_blank",passHref:!0,children:(0,tO.jsx)(tA.Ay,{className:"".concat(yr.TITLE_SECTION_BTN," ").concat(tT._.STAT_TEXT_LINK),"data-dtm":o4.k4.VDP.INSPECTION_REPORT,size:tA.GO.MEDIUM,type:tA.lP.TERTIARY,children:__("View Full Report")})})}})]}),(0,tO.jsx)(te.A,{controllerProperty:O,renderer:function(){return(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_REGULAR,color:tc.nh.SECONDARY,children:__(O)})}}),d?(0,tO.jsx)("div",{className:"grid xl:grid-cols-2 gap-10",children:(0,eQ.A)(T,g)}):g(m)]})})},n):null};yh.defaultProps={loading:!1,key:eJ.EMPTY_STRING,id:eJ.EMPTY_STRING,className:eJ.EMPTY_STRING,galleryModalIndexHandler:eJ.EMPTY_FUNCTION};var yO=r(17274),yy=r(56306),yv=function(e){var t=(0,ek.useRef)(null);return(0,ek.useEffect)(function(){t.current=e},[e]),t.current};TJ.LO[TJ.g7.MD],TJ.LO[TJ.g7.XXL];var yI={SECTION:(0,t_.A)("section","cards-wrapper"),HEADER:(0,t_.A)("header","cards-wrapper"),TITLE:(0,t_.A)("title","cards-wrapper"),EXPLORE_ALL_BTN:(0,t_.A)("explore-all-btn","cards-wrapper"),EXPLORE_ALL_BTN_LABEL:(0,t_.A)("explore-all-btn-label","cards-wrapper")},yP=function(e){var t,r,n=e.children,a=e.buttonLabel,o=e.buttonHandler,i=e.headerTitle,s=e.showMoreButton,c=e.containerClass,l=e.analyticsTags;return(0,tO.jsxs)("div",{className:"".concat(c," ").concat(yI.SECTION),children:[(0,tO.jsxs)("div",{className:"flex justify-between items-center mb-4 ".concat(yI.HEADER),children:[(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_4_BOLD,color:tc.nh.SECONDARY,className:yI.TITLE,children:__(i)}),(r=void 0===(t=(l.exploreAll||eJ.EMPTY_OBJECT).dataDtm)?eJ.EMPTY_STRING:t,(0,tO.jsx)(te.A,{controllerProperty:s,renderer:function(){return(0,tO.jsx)(tA.Ay,{className:"".concat(yI.EXPLORE_ALL_BTN," ").concat(tT._.STAT_TEXT_LINK),"data-dtm":r,type:tA.lP.PLAIN,onClick:o,children:(0,tO.jsx)(tc.Ay,{type:tc.og.CTA_LARGE_BOLD,color:tc.nh.PRIMARY_CTA,className:yI.EXPLORE_ALL_BTN_LABEL,children:__(a)})})}}))]}),n]})};yP.defaultProps={buttonLabel:"Explore All",buttonHandler:eZ.A,children:null,showMoreButton:!1,headerTitle:eJ.EMPTY_STRING,containerClass:eJ.EMPTY_STRING,analyticsTags:eJ.EMPTY_OBJECT};var yC=r(60068);let yg=function(e,t){var r=(0,e0.A)().mobile,n=(0,ek.useState)(2*!!r),a=n[0],o=n[1],i=(0,ek.useRef)(null),s=(0,ek.useCallback)(function(){if(e.current)if(r)o(2);else{var n;o(Math.floor((null==e||null==(n=e.current)?void 0:n.clientWidth)/10/t))}},[t,r,e]),c=(0,ek.useCallback)(function(){clearTimeout(i.current),i.current=setTimeout(function(){s()},200)},[s]);return(0,ek.useEffect)(function(){return c(),window.addEventListener("resize",c),function(){clearTimeout(i.current),window.removeEventListener("resize",c)}},[s,c]),[a]};var yN=(0,tg.A)()(function(e,t){var r=t.minWidth,n=t.maxWidth;return{vehicleTileContainer:{minWidth:"".concat(r,"rem"),maxWidth:"".concat(n,"rem")}}}),yD=r(82494),yS=function(e){var t=e.className,r=e.vehiclesData,n=e.analyticsTags,a=e.onWishlistClick,o=e.comparedVehicles,i=e.handleAddVehicle,s=e.handleRemoveVehicle,c=e.shouldShowCompareButton,l=e.compareLimitReached,d=e.shouldShowCheckboxOnlyOnHover,u=e.handleResetQuickView,p=e.handleQuickView,A=(0,ek.useRef)(null),E=yN({minWidth:yD.G9}).classes,f=yg(A,yD.G9+yD.DA),m=(0,eB.A)(f,1)[0],T=(0,ym.A)(r,0,m),_=T.length;return(0,tO.jsx)("div",{id:yD.TC.CARDS_WRAPPER_SECTION,ref:A,className:"".concat(eH()("flex flex-col gap-4 md:flex-row md:gap-6")," ").concat(t),children:(0,tO.jsx)(yC.A,{vehiclesList:T,vehicleTileClass:eH()("grow w-full",E.vehicleTileContainer,{"lg:max-w-[35rem]":_<=2}),analyticsTags:n,wishlistClickCallback:a,comparedVehicles:o,handleAddVehicleForCompare:i,handleRemoveVehicleForCompare:s,shouldShowCompareButton:c,compareLimitReached:l,shouldShowCheckboxOnlyOnHover:d,handleResetQuickView:u,handleQuickView:p})})};yS.defaultProps={className:eJ.EMPTY_STRING,vehiclesList:eJ.EMPTY_ARRAY,analyticsTags:eJ.EMPTY_OBJECT,onWishlistClick:eZ.A,comparedVehicles:eJ.EMPTY_ARRAY,handleAddVehicle:eZ.A,handleRemoveVehicle:eZ.A,shouldShowCompareButton:!1,compareLimitReached:!1,shouldShowCheckboxOnlyOnHover:!1,handleResetQuickView:eZ.A,handleQuickView:eZ.A};var yb=r(27745),yx=r(17894);let yR=function(){return(0,tO.jsx)("div",{className:"flex gap-6 mobile-only:flex-wrap",children:(0,_T.A)(yD.GG,function(){return(0,tO.jsx)(yx.A,{})})})},yL=function(){return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsxs)("div",{className:"flex justify-between mb-3 items-center",children:[(0,tO.jsx)(yb.A,{width:"18rem",height:"4rem"}),(0,tO.jsx)(yb.A,{width:"10rem",height:"3.2rem"})]}),(0,tO.jsx)(yR,{})]})};var yj=r(47299),yw=(0,yj.UI)(function(e){return(0,eX.A)(e,"vehicleRecommendations.vehicleList",eJ.EMPTY_ARRAY)}),yM=(0,yj.UI)(function(e){return(0,eX.A)(e,"vehicleRecommendations.isFetching",!1)});(0,yj.UI)(function(e){return(0,eX.A)(e,"vehicleRecommendations.error",eJ.EMPTY_OBJECT)});var yY=(0,yj.UI)(function(e){return(0,eX.A)(e,"vehicleRecommendations.isError",!1)});function yV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var yB=function(e){var t=eK.G.data(e);return it.Ay.dealerBacCode(t)}
1,yk=function(e){var t=e.zipCode,r=e.radius,n=e.vehicleDetails,a=e.isDealerMode,o=e.dealerBac,i=e.defaultSettings,s=r8.default.make(n),c=r8.default.model(n),l=r8.default.year(n),d=r8.default.mileage(n),u=r8.default.seatingCapacity(n),p=r8.default.interiorColor(n),A=r8.default.exteriorColor(n),E=r8.default.vin(n),f=r8.default.pricing(n),m=ll.Ay.finance(f),T=ll.Ay.optionDetails(m),_=ll.Ay.downPayment(T),h=ll.Ay.value(_),O=AE.zQ.downPayment(i),y=AE.LA.defaultValue(O),v=a?(0,ew.A)({},yD.l4.DEALER_BAC,(0,ew.A)({},yD.l4.VALUES,[o])):eJ.EMPTY_OBJECT;return(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},yD.l4.FILTERS,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?yV(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yV(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},yD.l4.GEO,(0,ew.A)((0,ew.A)({},yD.l4.ZIP_CODE,t),yD.l4.RADIUS,Number(r))),yD.l4.VIN,(0,ew.A)((0,ew.A)({},yD.l4.OPERATOR,yD.p1),yD.l4.VALUES,[E])),yD.l4.MAKE,{values:[s]}),yD.l4.MODEL,{values:[c]}),yD.l4.MILEAGE,{min:d}),yD.l4.SEATS_COUNT,{values:[String(u)]}),yD.l4.EXTERIOR_COLOR,{values:[A]}),yD.l4.INTERIOR_COLOR,{values:[p]}),yD.l4.YEAR_RANGE,{min:Number(l)}),yD.l4.FINANCE,{downPayment:h||y}),v)),yD.l4.SORT,{name:"recommendation",order:"DESC"}),yD.l4.PAYMENT_TYPES,[tr.nb.CASH,tr.nb.FINANCE]),yD.l4.PAGINATION,{size:yD.Qz})},yF=r(57094);function yH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function yG(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?yH(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yH(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var yU=yG(yG({},r(42494).Ay),{},{dealer:(0,r9.A)("dealer"),pricing:(0,r9.A)("pricing"),vehicleDetailFeatures:(0,r9.A)("vehicleDetailFeatures"),warranty:(0,r9.A)("carbravoWarranty")}),yJ={url:(0,r9.A)("url")},yW=yG(yG({},it.Ay),{},{name:(0,r9.A)("name"),dealerDistance:(0,r9.A)("distance")}),yK={distance:(0,r9.A)("value"),unit:(0,r9.A)("unit")};function yq(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var yX=function(e){return yJ.url(e)},yz=function(e){var t=yU.images(e)||eJ.EMPTY_ARRAY,r=yU.dealer(e),n=yW.name(r),a=yW.dealerDistance(r),o=yK.distance(a),i=yK.unit(a),s=yU.pricing(e),c=yU.vehicleDetailFeatures(e),l=[yU.warranty(c)];return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?yq(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yq(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({dealer:{name:n,distance:o,unit:i},extImages:(0,eQ.A)(t,yX),pricing:s,warranties:l},e)},yQ=r(1768),yZ="ON_INIT",y$="ON_UPDATE_VEHICLES";function y0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function y1(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y0(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y0(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var y2=function(e){var t,r,n,a=e.onAction,o=e.sectionTitle,i=e.className,s=e.key,c=e.id,l=e.containerClassName,d=(0,ek.useContext)(EZ.A),u=d.comparedVehicles,p=d.handleAddVehicle,A=d.handleRemoveVehicle,E=d.comparedVehiclesCount,f=(0,ek.useContext)(yy.A),m=f.setQuickViewVin,T=f.handleResetQuickView,_=(0,e0.A)().type,h=(0,o7.d4)(yw),O=(0,o7.d4)(yM),y=(0,e6.FP)(),v=(0,e8.ce)(y),I=(0,ig.A)(),P=I.vehicleDetails,C=I.zipCode,g=I.radius,N=(0,e3._R)(),D=(0,e1.q)(),S=N?yB(D):"",b=(0,oW.sN)(),x=(t=o,r=P,(0,iT.e4)(r)&&!(0,iT.gN)(r)?"Recommended Alternatives":t),R=yv(r8.default.vin(P)),L=E>=yF.Ov[_],j=(0,ez.A)(u);(0,ek.useEffect)(function(){R&&R===r8.default.vin(P)||a({type:yZ,payload:{vehicleDetails:P,isLoggedIn:v,zipCode:C,radius:g,isDealerMode:N,dealerBac:S,defaultSettings:b,requestParam
1s:{url:yQ.A.FETCH_VEHICLES_SEARCH,serviceType:tZ.SL.CONSUMER_DISCOVERY_SERVICE,headers:{client:"VDP_RECOMMENDATIONS"}}}})},[a,P,v,R,b,N]);var w=(0,oK.A)().onWishlistClick;(0,ek.useEffect)(function(){var e=function(e){(0,ez.A)(h)||a({type:y$,payload:{vehicles:h,wishlistToggledVehicle:e}})};return(0,oU.R7)(e),function(){(0,oU.qx)(e)}},[a,h]);var M=function(e){var t=r8.default.year(e),r=(0,oE.getModelMakeYearLabel)(e);return"".concat(o4.k4.VDP.SIMILAR_VEHICLES,":").concat(t,":").concat(r)},Y=(0,ek.useMemo)(function(){return{tile:{genericDataDtmCallback:M}}},[]);return O?(0,tO.jsx)(yL,{}):!h||(0,ez.A)(h)?null:(0,tO.jsx)("div",{className:l,id:c,children:(0,tO.jsx)("section",{className:i,id:"vdpRecommendationVehiclesSection",children:(n=(0,eQ.A)(h,yz),(0,tO.jsx)(yP,{id:"vdpRecommendationVehiclesCardsWrapper",headerTitle:x,analyticsTags:{exploreAll:{dataDtm:o4.k4.VDP.SIMILAR_VEHICLES}},children:(0,tO.jsx)(yS,{vehiclesData:n,analyticsTags:Y,onWishlistClick:function(e){return w(y1(y1({},e),{},{entity:oL.tT}))},comparedVehicles:u,handleAddVehicle:p,handleRemoveVehicle:A,comparedVehiclesCount:E,shouldShowCompareButton:!0,compareLimitReached:L,shouldShowCheckboxOnlyOnHover:j,handleQuickView:m,handleResetQuickView:T})}))})},s)};y2.defaultProps={key:eJ.EMPTY_STRING,id:eJ.EMPTY_STRING,className:eJ.EMPTY_STRING,sectionTitle:eJ.EMPTY_STRING,containerClassName:eJ.EMPTY_STRING};var y4=r(40768),y3=r(32696);function y5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function y6(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y5(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y5(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var y7=y4.ae.setRecommendedVehicles,y8=y4.ae.setRecommendedVehiclesError,y9=y4.ae.setRecommendedVehiclesFetching,ve=(eS=(0,tF.A)(tG().mark(function e(t,r,n,a){var o,i,s;return tG().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return(0,fO.H0)(y9(!0)),e.prev=1,o=y3.h,e.next=5,o(t,y6(y6({},r),{},{machineLearningHeader:n}));case 5:i=e.sent,s=(0,eX.A)(i,"data.data.hits",eJ.EMPTY_ARRAY),a||(s=(0,oU.td)(s)),(0,fO.H0)(y7(s)),e.next=15;break;case 11:e.prev=11,e.t0=e.catch(1),(0,tX.MF)(e.t0),(0,fO.H0)(y8(e.t0));case 15:return e.prev=15,(0,fO.H0)(y9(!1)),e.finish(15);case 18:case"end":return e.stop()}},e,null,[[1,11,15,18]])})),function(e,t,r,n){return eS.apply(this,arguments)}),vt=function(e,t){var r=(0,oU.XO)(e,t);r!==t&&(0,fO.H0)(y7(r))};function vr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var vn=function(){var e,t,r,n;return(null==(e=window._satellite)||null==(t=e.getVisitorId)||null==(r=(n=t.call(e)).getMarketingCloudVisitorID)?void 0:r.call(n))||eJ.EMPTY_STRING},va=function(e,t){var r=vn(),n=window.location.href,a=e?{dealerBac:t}:eJ.EMPTY_OBJECT,o=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?vr(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vr(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({assetType:"mcvisid",assetId:r,pageUrl:n,siteName:"cb_"+(e?"t3":"t1"),brand:"car-bravo"},a);return(0,ew.A)({},"metadata-ml",JSON.stringify(o))},vo=(0,ew.A)((0,ew.A)({},yZ,function(e){var t=e.params,r=t.vehicleDetails,n=t.isLoggedIn,a=t.zipCode,o=t.radius,i=t.isDealerMode,s=t.dealerBac,c=t.defaultSettings,l=t.requestParams,d=va(i,s);ve(yk({vehicleDetails:r,zipCode:a,radius:o,isDealerMode:i,dealerBac:s,defaultSettings:c}),l,d,n)}),y$,function(e){var t=e.params,r=t.vehicles;vt(t.wishlistToggledVehicle,r)});let vi=(0,ta.A)(vo)(y2);var vs={wrapperClass:"right-0 xxs:max-w-[15rem] sm:max-w-[24rem] lg:max-w-full",get imgSrc(){return(0,ah._)(a_.A.BG_VECTOR_LINES_MEDIUM,aO.c.CDN_WITH_HASH)},imgWidth:"314",imgHeight:"274"},vc={wrapperClass:"left-0 xxs:max-w-[19rem] sm:max-w-[30rem] lg:max-w-full",get imgSrc(){return(0,ah._)(a_.A.BG_VECTOR_FILLED_MEDIUM,aO.c.CDN_WITH_HASH)},imgWidth:"460",imgHeight:"338"};TJ.LO[TJ.g7.MD],TJ.LO[TJ.g7.XXL];var vl=function(e){var t=(0,oz.Np)(e),r=JSON.parse((0,pA.Rm)(rA.F));return{leadFormSubmitted:t,email:null==r?void 0:r.email}};let vd=function(){var e=(0,ig.A)(),t=e.vehicleDetails,r=e.isVehiclePricingInitialized,n=e.vehiclePricingError,a=e.pricingDetails,o=(0,eq.rd)(),i=r&&(!(0,ez.A)(n)||(0,iC.pf)(a)),s=(0,oE.getModelMakeYearLabel)(t),c=vl(o),l=c.leadFormSubmitted,d=c.email;return(0,tO.jsxs)("div",{className:"flex justify-between flex-col sm:items-center sm:flex-row gap-4",children:[(0,tO.jsxs)("div",{className:"sm:max-w-[70%]",children:[(0,tO.jsx)("div",{className:"flex items-center gap-3",children:(0,tO.jsx)(tc.Ay,{t
1ype:tc.og.HEADING_3_BOLD,children:__(l?"We have registered your interest in this vehicle":"Interested in this vehicle?")})}),(0,tO.jsx)("div",{className:"mt-4",children:l?(0,tO.jsxs)(tc.Ay,{type:tc.og.BODY_1_REGULAR,children:[__("We will notify you at "),(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_1_VAR_BOLD,component:"span",children:d}),__(" when this "),(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_1_VAR_BOLD,component:"span",children:s}),__(" becomes available"),"."]}):(0,tO.jsxs)(tc.Ay,{type:tc.og.BODY_1_REGULAR,children:[i?__("To know more on "):__("Click on “Notify Me” and fill in your contact information. We will notify you when this "),(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_1_VAR_BOLD,component:"span",children:s}),i?__(" please contact the dealer."):__(" is available.")]})})]}),!i&&(0,tO.jsx)(T9,{showNotifyBtn:!1})]})};var vu=function(e){var t=e.key,r=e.id,n=e.className,a=(0,o7.d4)(yY),o=function(e){return(0,tO.jsx)("div",{className:"absolute top-0 sm:max-w-full ".concat(e.wrapperClass),children:(0,tO.jsx)(al.Ay,{src:e.imgSrc,layout:al.rs.INTRINSIC,width:e.imgWidth,height:e.imgHeight})})};return(0,tO.jsx)("div",{className:n,id:r,children:(0,tO.jsxs)(l$.Ay,{bg:l$.sf.BG_LIGHT_GREEN_ACCENT2,radius:l$.DV.NONE,shadow:l$.fA.NONE,padding:l$.G4.NONE,children:[a?null:(0,tO.jsxs)(tO.Fragment,{children:[o(vc),o(vs)]}),(0,tO.jsxs)("div",{className:"relative z-1 pt-4",children:[(0,tO.jsx)(vd,{}),(0,tO.jsx)("div",{className:"mt-8",children:(0,tO.jsx)(yO.A,{children:(0,tO.jsx)(vi,{sectionTitle:__("Recommended Alternates")})})})]})]})},t)};vu.defaultProps={key:eJ.EMPTY_STRING,id:eJ.EMPTY_STRING,className:eJ.EMPTY_STRING};var vp=r(11492),vA=r.n(vp);let vE=function(e){var t=e.title,r=e.description;return(0,tO.jsxs)(O6.Ay,{className:"gap-5 ".concat(vA()["benefits-list-item"]),children:[(0,tO.jsx)("div",{children:(0,tO.jsx)(ac.Ay,{className:"text-4xl text-action-accent font-medium",children:"icon-system-devices-check-circle-offset"})}),(0,tO.jsxs)("div",{children:[(0,tO.jsx)(tc.Ay,{color:tc.nh.PRIMARY,type:tc.og.HEADING_5_BOLD,children:t}),(0,tO.jsx)(tc.Ay,{color:tc.nh.SECONDARY,type:tc.og.CAPTION_REGULAR,className:"!mt-1",children:r})]})]})};var vf={get imgSrc(){return(0,ah._)(a_.A.BG_VECTOR_FILLED_LARGE,aO.c.CDN_WITH_HASH)},position:al.CS.LEFT.TOP,fit:al.IW.CONTAIN},vm={get imgSrc(){return(0,ah._)(a_.A.BG_VECTOR_LINES_SMALL,aO.c.CDN_WITH_HASH)},position:al.CS.RIGHT.BOTTOM,fit:al.IW.SCALE_DOWN},vT={wrapperClass:"",get imgSrc(){return(0,ah._)(a_.A.BENEFITS,aO.c.CDN_WITH_HASH)},position:al.CS.LEFT.CENTER,fit:al.IW.CONTAIN},v_={SECTION:(0,t_.A)("section","warranty-ad-banner"),BG_IMG_TOP_LEFT:(0,t_.A)("top-left-img","warranty-ad-banner-background"),BG_IMG_BOTTOM_RIGHT:(0,t_.A)("bottom-right-img","warranty-ad-banner-background"),IMG_CONTAINER:(0,t_.A)("img-container","warranty-ad-banner"),IMG_CONTAINER_SECTION:(0,t_.A)("img-container-section","warranty-ad-banner"),IMG:(0,t_.A)("img","warranty-ad-banner"),LIST_CONTAINER:(0,t_.A)("list-container","warranty-ad-banner"),LIST:(0,t_.A)("list","warranty-ad-banner")},vh={title:"IMPORTANT RECALL INFORMATION:",description:" Before a CarBravo vehicle is listed or sold, GM requires dealers to complete all safety recalls. However, because even the best processes can break down, we encourage you to check the recall status of any vehicle through your GM account and NHTSA."},vO=function(e){return(0,tO.jsx)(vE,{title:e.title,description:e.description})},vy=function(e){return(0,tO.jsx)("div",{className:"relative ".concat(e.wrapperClass," w-full h-full ").concat(v_.IMG_CONTAINER_SECTION),children:(0,tO.jsx)(al.Ay,{src:e.imgSrc,layout:al.rs.FILL,width:e.imgWidth,height:e.imgHeight,objectFit:e.fit,objectPosition:e.position,className:v_.IMG,alt:__("warranty adBanner background")})})},vv=function(e){var t=e.key,r=e.id,n=e.className,a=(0,e4.A)().disclosure,o=(0,ek.useMemo)(function(){return a?a.INVENTORY_VDP_WARRANTY_02:null},[a]),i=(0,ek.useMemo)(function(){return a?a.INVENTORY_VDP_EXCHANGE_01:null},[a]);return(0,tO.jsx)("section",{className:n,id:r,children:(0,tO.jsxs)("div",{className:"bg-cb-lgreen-accent3 rounded-2 flex relative mobile-only:flex-col mobile-only:mt-8 ".concat(v_.SECTION),children:[(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)("div",{className:"absolute h-full w-full mobile-only:h-56 ".concat(v_.BG_IMG_TOP_LEFT),children:vy(vf)}),(0,tO.jsx)("div",{className:"absolute h-full w-full ".concat(v_.BG_IMG_BOTTOM_RIGHT),children:vy(vm)})]}),(0,tO.jsx)("div",{className:"md:w-[30rem] md:pl-6 md:min-w-[22.4rem] mobile-only:w-[23.1rem] mobile-only:h-64 mobile-only:m-auto mobile-only:-mt-14 ".concat(v_.IMG_CONTAINER),children:vy(vT)}),(0,tO.jsx)("div",{className:"flex items-center md:py-[5.6rem] md:pr-6 md:pl-14 mobile-only:px-4 mobile-only:mt-6 mobile-only:pb-4 ".concat(v_.LIST_CONTAINER),children:(0,tO.jsx)(hk.A,{data:[{title:"CarBravo Warranty",description:(0,tO.jsxs)(tO.Fragment,{children:["Ride with peace of mind knowing that when you purchase any vehicle through CarBravo it comes with a standard limited warranty",(0,tO.jsx)(Tr.A,{disclosure:o,tooltipClass:"!inline",children:"* "}),"to keep your car running like new."]})},{title:"CarBravo-Certified Vehicles",description:"Every vehicle sold through CarBravo passes a multi-point inspection by a Certified Service technician so you can feel confident in your purchase."},{title:"10-Day Exchange Guarantee",description:(0,tO.jsxs)(tO.Fragment,{children:["If for any reason, you don’t absolutely love your vehicle, exchange it for a different one within 10 days or 500 miles",(0,tO.jsx)(Tr.A,{disclosure:i,tooltipClass:"!inline",children:"*"}),"."]})}],renderItem:vO,warrantyAdBannerDisclosure:vh,className:"gap-4 flex flex-col",path:"title"})})]})},t)};vv.defaultProps={key:eJ.EMPTY_STRING,id:eJ.EMPTY_STRING,className:eJ.EMPTY_STRING};var vI="PRIMARY",vP="SECONDARY",vC=(0,ew.A)((0,ew.A)({},vI,(0,ew.A)((0,ew.A)((0,ew.A)({},rp.X.DESKTOP,260),rp.X.TABLET,190),rp.X.MOBILE,215)),vP,(0,ew.A)((0,ew.A)((0,ew.A)({},rp.X.DESKTOP,172),rp.X.TABLET,172),rp.X.MOBILE,215)),vg=(0,ew.A)((0,ew.A)({},vI,(0,ew.A)((0,ew.A)((0,ew.A)({},rp.X.DESKTOP,270),rp.X.TABLET,194),rp.X.MOBILE,224)),vP,(0,ew.A)((0,ew.A)((0,ew.A)({},rp.X.DESKTOP,178),rp.X.TABLET,178),rp.X.MOBILE,224)),vN={get imgSrc(){return(0,ah._)(a_.A.BG_VECTOR__ARC_QUADRANT_2_LINES_SMALL,aO.c.CDN_WITH_HASH)},imgWidth:"183",imgHeight:"158",position:al.CS.LEFT.TOP,fit:al.IW.CONTAIN},vD={wrapperClassName:"right-0",get imgSrc(){return(0,ah._)(a_.A.BG_VECTOR__ARC_QUADRANT_4_FILLED_SMALL,aO.c.CDN_WITH_HASH)},imgWidth:"178",imgHeight:"130",position:al.CS.RIGHT.TOP,fit:al.IW.SCALE_DOWN},vS={PRIMARY_CARD:(0,t_.A)("primary-card","warranty-card"),PRIMARY_CARD_HEADER:(0,t_.A)("primary-card-header","warranty-card"),PRIMARY_CARD_BODY:(0,t_.A)("primary-card-body","warranty-card"),IMG:(0,t_.A)("img","warranty-card"),IMG_SKELETON:(0,t_.A)("img-skeleton","warranty-card"),HEADING:(0,t_.A)("heading","warranty-card"),HEADING_SKELETON:(0,t_.A)("heading-skeleton","warranty-card"),SUB_HEADING:(0,t_.A)("sub-heading","warranty-card"),SUB_HEADING_SKELETON:(0,t_.A)("sub-heading-skeleton","warranty-card"),DESCRIPTION:(0,t_.A)("description","warranty-card"),DESCRIPTION_SKELETON:(0,t_.A)("description-skeleton","warranty-card"),LEARN_MORE_BTN:(0,t_.A)("btn","warranty-card-learn-more"),LEARN_MORE_BTN_SKELETON:(0,t_.A)("btn-skeleton","warranty-card-learn-more"),SECONDARY_CARD:(0,t_.A)("secondary-card","warranty-card"),SECONDARY_CARD_BODY_CONTAINER:(0,t_.A)("secondary-card-body-container","warranty-card"),SECONDARY_CARD_BODY:(0,t_.A)("secondary-card-body","warranty-card"),BG_IMG_CONTAINER:(0,t_.A)("bg-img-container","warranty-card"),BG_IMG:(0,t_.A)("bg-img","warranty-card")},vb=r(56870),vx=r.n(vb),vR=function(e){var t=e.imgSrc,r=e.heading,n=e.mileage,a=e.duration,o=e.description,i=e.type,s=e.loading,c=(e.analyticsTags,e.disclosure),l=(0,e0.A)().type,d=n.value,u=n.suffix,p=a.value,A=a.suffix,E=__("{{formattedMonth}}-{{monthsUnit}} / {{formattedMiles}}-{{milesUnit}}",{formattedMiles:(0,ia.NW)(d),milesUnit:u,formattedMonth:(0,ia.NW)(p),monthsUnit:A}),f=function(){return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(ir.A,{controllerProperty:s,renderer:function(){return(0,tO.jsx)(yb.A,{className:"z-[2] ".concat(vS.IMG_SKELETON),width:vC[i][l],height:vg[i][l],variant:"circular"})}}),(0,tO.jsx)(ir.A,{controllerProperty:!s,renderer:function(){return(0,tO.jsx)(al.Ay,{className:"".concat(eH()({"z-[2]":i===vP})," ").concat(vS.IMG),width:vC[i][l],height:vg[i][l],src:t,alt:"warranty-card"})}})]})},m=function(){return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(ir.A,{controllerProperty:s,renderer:function(){return(0,tO.jsx)(yb.A,{variant:"text",width:200,className:vS.HEADING_SKELETON})}}),(0,tO.jsx)(ir.A,{controllerProperty:!s,renderer:function(){return(0,tO.jsx)("div",{className:"flex",children:(0,tO.jsxs)(tc.Ay,{className:vS.HEADING,color:tc.nh.SECONDARY,type:tc.og.HEADING_4_BOLD,children:[__(r),(0,tO.jsx)(Tr.A,{tooltipClass:eH()(vx().tooltipIcon,"relative !inline"),disclosure:c,fontClass:"text-text-light-blue"})]})})}})]})},T=function(){return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(ir.A,{controllerProperty:s,renderer:function(){return(0,tO.jsx)(yb.A,{variant:"text",width:200,className:vS.SUB_HEADING_SKELETON})}}),(0,tO.jsx)(ir.A,{controllerProperty:!s,renderer:function(){return(0,tO.jsx)(tc.Ay,{color:tc.nh.PRIMARY,type:tc.og.HEADING_5_BOLD,className:vS.SUB_HEADING,children:__(E)})}})]})},_=function(){return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(ir.A,{controllerProperty:s,renderer:function(){return(0,tO.jsx)(yb.A,{variant:"text",width:500,className:vS.DESCRIPTION_SKELETON})}}),(0,tO.jsx)(ir.A,{controllerProperty:!s,renderer:function(){return(0,tO.jsx)(l5.A,{color:tc.nh.SECONDARY,type:tc.og.CAPTION_REGULAR,className:vS.DESCRIPTION,label:o})}})]})},h=function(e){return(0,tO.jsx)("div",{className:"".concat(eH()("absolute top-0",e.wrapperClassName)," ").concat(vS.BG_IMG_CONTAINER),children:(0,tO.jsx)(al.Ay,{src:e.imgSrc,width:e.imgWidth,height:e.imgHeight,className:vS.BG_IMG})})};return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(ir.A,{controllerProperty:i===vI,renderer:function(){return(0,tO.jsx)(tO.Fragment,{children:(0,tO.jsxs)("div",{className:"flex flex-col gap-6 bg-cb-lgreen-accent3 text-center rounded-2 mt-28 xl:mt-32 w-[34.3rem] h-[29.8rem] md:w-[24.2rem] md:h-[26rem] xl:w-[33.2rem] xl:h-[30rem] mobile-only:px-4 ".concat(vS.PRIMARY_CARD),children:[(0,tO.jsx)("div",{className:"flex justify-center -mt-28 xl:-mt-32 ".concat(vS.PRIMARY_CARD_HEADER),children:f()}),(0,tO.jsxs)("div",{className:"flex flex-col items-center gap-1 text-center p-2 ".concat(vS.PRIMARY_CARD_BODY),children:[m(),T(),_()]})]})})}}),(0,tO.jsx)(ir.A,{controllerProperty:i===vP,renderer:function(){return(0,tO.jsx)(tO.Fragment,{children:(0,tO.jsxs)("div",{className:"flex w-full ".concat(vS.SECONDARY_CARD),children:[f(),(0,tO.jsx)("div",{className:"py-3 flex-1 -ml-24 flex ".concat(vS.SECONDARY_CARD_BODY_CONTAINER),children:(0,tO.jsxs)("div",{className:"".concat(eH()("flex items-center relative rounded-2 pr-6 flex-1 h-full pl-24",{"bg-cb-lgreen-accent3":!s})," ").concat(vS.SECONDARY_CARD_BODY),children:[(0,tO.jsx)(ir.A,{controllerProperty:!s,renderer:function(){return(0,tO.jsxs)(tO.Fragment,{children:[h(vN),h(vD)]})}}),(0,tO.jsxs)("div",{className:"content pl-4 flex flex-1 flex-col gap-4 z-1 relative",children:[(0,tO.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,tO.jsx)("div",{className:"flex justify-between",children:m()}),(0,tO.jsx)("div",{className:"flex flex-row",children:T()})]}),_()]})]})})]})})}})]})};function vL(e,t,r,n){var a={configurable:!0,enumerable:!0};return a[e]=n,Object.defineProperty(t,r,a)}vR.defaultProps={imgSrc:eJ.EMPTY_STRING,heading:eJ.EMPTY_STRING,mileage:eJ.EMPTY_OBJECT,duration:eJ.EMPTY_OBJECT,description:eJ.EMPTY_STRING,type:vI,loading:!1,analyticsTags:eJ.EMPTY_OBJECT};var vj={SECTION:(0,t_.A)("section","warranty-options"),HEADER:(0,t_.A)("header","warranty-options"),HEADER_LABEL:(0,t_.A)("header-label","warranty-options"),CONTAINER:(0,t_.A)("container","warranty-options"),PLUS_SYMBOL:(0,t_.A)("plus-symbol","warranty-options")},vw=vL("get",vL("get",{},"PLATFORM",function(){return(0,ah._)(a_.A.CAR_BRAVO_WARRANTY,aO.c.CDN_WITH_HASH)}),"OEM",function(){return(0,ah._)(a_.A.OEM_WARRANTY,aO.c.CDN_WITH_HASH)}),vM=function(e){var t=e.key,r=e.id,n=e.className,a=(0,ig.A)(),o=a.vehicleDetailsFetching,i=a.vehicleDetails,s=r8.default.warranty(i)||eJ.EMPTY_ARRAY,c=(0,r2.A)(s,function(e){return"TOTAL"!==e.type}),l=c.length||eJ.EMPTY_ARRAY,d=(0,e0.A)().mobile,u=function(e,t){var r=(0,eX.A)(e,"index"),n=(0,eX.A)(e,"type"),a=(0,eX.A)(e,"name"),o=(0,eX.A)(e,"mileage"),i=(0,eX.A)(e,"duration"),s=(0,eX.A)(e,"coverageCondition"),c=(0,eX.A)(e,"disclosure");return(0,tO.jsxs)(ek.Fragment,{children:[(0,tO.jsx)(vR,{imgSrc:vw[n],heading:a,mileage:o,duration:i,description:s,type:l>1||d?vI:vP,analyticsTags:{learnMore:{dataDtm:o4.k4.VDP.WARRANTY}},disclosure:c}),(0,tO.jsx)(ir.A,{controllerProperty:t<l-1&&l>1,renderer:function(){return(0,tO.jsx)(ac.Ay,{className:"text-4xl font-bold text-action-accent",children:" icon-math-finance-plus"})}})]},r)};return(0,tO.jsx)(ir.A,{controllerProperty:!o&&l>0,renderer:function(){return(0,tO.jsx)("div",{className:n,id:r,children:(0,tO.jsx)("section",{className:vj.SECTION,children:(0,tO.jsxs)("div",{className:"flex flex-col gap-4 md:gap-6 ".concat(vj.HEADER),children:[(0,tO.jsx)(tc.Ay,{color:tc.nh.SECONDARY,type:tc.og.HEADING_4_BOLD,className:vj.HEADER_LABEL,children:__("Warranty")}),(0,tO.jsx)("div",{className:"flex flex-col-reverse items-center gap-10 md:flex-row-reverse justify-end xxl:gap-20 ".concat(vj.CONTAINER),children:(0,eQ.A)(c,u)})]})})},t)}})};vM.defaultProps={};var vY="product",vV="plan",vB=r(71829),vk=r(78855),vF=r(14537),vH=r(85536);function vG(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var vU=function(e){var t=e.isOpen,r=e.onClose,n=e.children,a=e.headerTitle,o=e.contentClass,i=e.drawerClasses,s=e.showBackButton,c=e.backButtonProps,l=e.onBack,d=e.headerProps,u=e.renderFooter,p=e.hideFooter;return(0,tO.jsx)(ti.A,{onClose:r,headerProps:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?vG(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vG(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({title:a,showBackButton:s,backButtonProps:c,onBack:l},d),drawerProps:{drawerType:to.a5.EXTRA_LARGE,direction:to.X.BOTTOM,drawerClasses:i,open:t},hideFooter:p,renderFooter:u,contentClass:o,children:n})};vU.defaultProps={isOpen:!1,onClose:eZ.A,headerTitle:eJ.EMPTY_STRING,children:null,backButtonProps:eJ.EMPTY_OBJECT,headerProps:eJ.EMPTY_OBJECT,drawerClasses:eJ.EMPTY_OBJECT,renderFooter:null,hideFooter:!0};var vJ="primary",vW="detailed",vK="title",vq="learnMoreBtn",vX={SECTION:(0,t_.A)("section","product-card"),CARD_CONTENTS_CONTAINER:(0,t_.A)("card-contents-container","product-card"),COVER_IMAGE_CONTAINER:(0,t_.A)("cover-img-container","product-card"),COVER_IMAGE:(0,t_.A)("cover-img","product-card"),BODY_SECTION:(0,t_.A)("body-section","product-card"),BODY:(0,t_.A)("body","product-card"),TITLE:(0,t_.A)("title","product-card"),FOOTER:(0,t_.A)("footer","product-card"),LEARN_MORE_BTN:(0,t_.A)("learn-more-btn","product-card"),LEARN_MORE_BTN_LABEL:(0,t_.A)("learn-more-btn-label","product-card"),PLAIN_DESC:(0,t_.A)("plain-desc","product-card")},vz={autoplay:!0,controls:!0,muted:!0},vQ={autoplay:!1,controls:!0,muted:!0},vZ=r(1848),v$=r(50187),v0={infinite:!1,slidesToShow:1.4,swipe:!1,speed:500,responsive:[{breakpoint:1279,settings:{slidesToShow:1.2}},{breakpoint:767,settings:{slidesToShow:1,swipe:!0}}]};function v1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function v2(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?v1(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v1(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var v4=(0,tg.A)()(function(e,t){var r=t.slickNextProps,n=t.slickPrevProps,a=(0,av.Ay)(e);return{sliderContainer:{"& .slick-next":v2((0,ew.A)({right:"22.25%"},a[av.g7.XL],{right:"32.5%"}),r),"& .slick-prev":v2((0,ew.A)({left:"3.5%"},a[av.g7.XL],{left:"2.5%"}),n),"& .slick-track":(0,ew.A)((0,ew.A)((0,ew.A)({display:"flex"},a[av.g7.MD],{gap:"2rem"}),"& .slick-slide:not(.slick-current)",(0,ew.A)((0,ew.A)({},a[av.g7.MD],{opacity:.2,transition:"opacity 200ms ease-out 50ms"}),"& .automation-product-card-body-section",(0,ew.A)({},a[av.g7.MD],{opacity:0,transition:"opacity 200ms ease-out 50ms"}))),"& .slick-active.slick-current",(0,ew.A)({},a[av.g7.MD],{paddingRight:"12rem",paddingLeft:"8.8rem"}))}}}),v3=["children","slideIndexOnOpen","setSlideIndex","length","genericDataDtm","settings","slickNextProps","slickPrevProps"];function v5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function v6(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?v5(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v5(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var v7=function(e){var t=e.children,r=e.slideIndexOnOpen,n=e.setSlideIndex,a=e.length,o=e.genericDataDtm,i=e.settings,s=e.slickNextProps,c=e.slickPrevProps,l=(0,eV.A)(e,v3),d=v4({slickNextProps:s,slickPrevProps:c}).classes,u=(0,ek.useRef)(),p=(0,ek.useState)(!0),A=p[0],E=p[1],f=v6(v6({},v0),{},{beforeChange:function(e,t){E(t===a-1),setTimeout(function(){return n(t)},v0.speed)}},i);return(0,ek.useEffect)(function(){r===a-1&&E(!0)},[a,r]),(0,tO.jsx)(v$.A,v6(v6({settings:f,initialSlide:r,sliderRef:u,arrowBtnClass:{prev:"absolute -top-28 hidden md:block",next:"".concat("absolute -top-28 hidden md:block"," ").concat(A?"!hidden":"")},analyticsTags:{genericDataDtm:"modal:".concat(o)},className:d.sliderContainer},l),{},{children:t}))};v7.defaultProps={slideIndexOnOpen:0,setSlideIndex:eZ.A,children:null,length:0};var v8=["sliderIndex","setSlideIndex","children","length","contentClass","genericDataDtm","settings"];function v9(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ie(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?v9(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v9(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var It=function(e){var t=e.sliderIndex,r=e.setSlideIndex,n=e.children,a=e.length,o=e.contentClass,i=e.genericDataDtm,s=e.settings,c=(0,eV.A)(e,v8),l=(0,e$.A)().md;return(0,tO.jsx)("div",{className:"md:py-4 flex justify-between ".concat(o),children:(0,tO.jsx)("div",{className:"w-full",children:(0,tO.jsxs)(v7,Ie(Ie({slideIndexOnOpen:t,setSlideIndex:r,genericDataDtm:i,length:a,settings:s},c),{},{children:[n,l?(0,tO.jsx)("div",{}):null]}))})})};It.defaultProps={sliderIndex:0,setSlideIndex:eZ.A,genericDataDtm:eJ.EMPTY_STRING,length:0,contentClass:eJ.EMPTY_STRING};var Ir=r(41898);function In(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var Ia=function(e){var t=e.isSelected,r=e.buttonProps,n=e.showProductPricing,a=void 0===n||n,o=e.price,i=t?__("Added"):__("Add"),s=(0,_A.k)(o);return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?In(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):In(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({text:s&&a?i:tr.rT,disabled:!s||!a,fontIcon:s&&a?t?"icon-system-devices-check":"icon-math-finance-plus":null},r)},Io={LEFT_FOOTER_CONTAINER:(0,t_.A)("left-footer-container","product-card-footer"),LEFT_FOOTER_ITEM:(0,t_.A)("left-footer-item","product-card-footer"),BTN:(0,t_.A)("btn","product-card-footer")},Ii=["text","fontIcon","disabled"];function Is(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ic(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Is(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Is(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Il=function(e){var t,r,n,a,o=e.id,i=e.footerPrices,s=e.showFooterButton,c=e.buttonProps,l=e.className,d=e.renderPricingComponent,u=e.buttonRenderer,p=e.showLearnMore,A=e.showProductPricing,E=e.renderLearnMore,f=e.isLoading,m=e.isIncludedInPackage;return(0,tO.jsxs)("div",{className:"".concat(l),children:[(0,tO.jsx)(te.A,{controllerProperty:p,renderer:E}),(t=(0,eX.A)(i,"price",eJ.EMPTY_STRING),r=(0,eX.A)(i,"planPrice.val",eJ.EMPTY_STRING),n=(0,eX.A)(i,"planPrice.unit",eJ.EMPTY_STRING),a={type:tc.og.HEADING_6_BOLD,color:tc.nh.PRIMARY},d?d(i):(0,tO.jsxs)("div",{className:Io.LEFT_FOOTER_CONTAINER,children:[(0,tO.jsx)(te.A,{controllerProperty:r&&A,renderer:function(){return(0,tO.jsx)(tc.Ay,Ic(Ic({className:Io.LEFT_FOOTER_ITEM},a),{},{children:(0,c0.kq)({currency:"$",value:r,suffix:n,noSpacePrefix:!0})}))}}),(0,tO.jsx)(te.A,{controllerProperty:t&&A,renderer:function(){return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsxs)(tc.Ay,{inline:!0,className:"pr-1 ".concat(Io.LEFT_FOOTER_ITEM),type:tc.og.BODY_2_REGULAR,children:[__("Total Price"),":"]}),(0,tO.jsx)(tc.Ay,Ic(Ic({inline:!0,className:Io.LEFT_FOOTER_ITEM,type:tc.og.HEADING_6_BOLD},r?eJ.EMPTY_OBJECT:a),{},{children:(0,c0.kq)({currency:"$",value:t,noSpacePrefix:!0})}))]})}})]})),(0,tO.jsx)(te.A,{controllerProperty:s,renderer:function(){return(0,tO.jsx)(oi.Ay,{className:"my-4"})}}),(0,tO.jsx)("div",{className:"flex justify-between items-center lg:min-h-[4.5rem]",children:(0,tO.jsx)(te.A,{controllerProperty:s,renderer:function(){if((0,tf.A)(u))return u();var e=c.isSelected,t=c.onAdd,r=c.onRemove,n=c.className,a=c.type,s=c.dataDtm,l=c.size,d=c.fontIconClassName,p=e?r:t,E=Ia({isSelected:e,buttonProps:c,showProductPricing:A,price:i.price}),T=E.text,_=E.fontIcon,h=E.disabled,O=(0,eV.A)(E,Ii);return(0,tO.jsxs)(tO.Fragment,{children:[m?(0,tO.jsx)(tc.Ay,{inl
1ine:!0,className:eH()(Io.FILTERED_MENU_ID,"w-full"),type:tc.og.HEADING_6_BOLD,children:__("Included In Package")}):null,(0,tO.jsx)("div",{className:"flex justify-end w-full",children:(0,tO.jsxs)(tA.Ay,Ic(Ic({type:a,size:l,onClick:function(e){p(o),e.stopPropagation()},"data-dtm2":"123"},O),{},{className:"".concat(Io.BTN," ").concat(tT._.STAT_BUTTON_LINK," ").concat(n," absolute right-0"),"data-dtm":s,disabled:f||h,children:[_&&(0,tO.jsx)(ac.Ay,{className:"text-2xl pr-1 ".concat(d),children:_}),__(T)]}))})]})}})})]})};Il.defaultProps={buttonProps:{isSelected:!1,dataDtm:eJ.EMPTY_STRING,onAdd:eZ.A,onRemove:eZ.A,className:eJ.EMPTY_STRING,type:tA.lP.SECONDARY,size:tA.GO.SMALL},className:eJ.EMPTY_STRING,buttonRenderer:null,id:eJ.EMPTY_STRING,cardOnClick:eZ.A,showFooterButton:!0,addOnsType:vY,footerPrices:eJ.EMPTY_OBJECT};var Id=r(66945),Iu=r(72488),Ip=r.n(Iu),IA={autoplay:!0,controls:!0,muted:!0};function IE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function If(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?IE(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):IE(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Im=function(e){var t=e.src,r=e.plan,n=e.options;return(0,tO.jsx)("div",{className:Ip().videoContainer,children:(0,tO.jsx)(Id.A,{id:"video-".concat(r),alt:"FNI plan",componentClassName:Ip().mediaContainer,options:If(If({},void 0===n?IA:n),{},{sources:[{src:t,type:"video/mp4"}]})},"PLAN_VIDEO_KEY")})};Im.defaultProps={plan:eJ.EMPTY_OBJECT};var IT=(0,tg.A)()(function(){return{ellipsisProperties:{display:"-webkit-box","-webkitLineClamp":"2","-webkitBoxOrient":"vertical",overflow:"hidden"},listStyle:{"& ul":{listStyleImage:"url(\"data:image/svg+xml,%3Csvg width='4' height='9' viewBox='0 0 4 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.136 3.444C1.88 3.444 1.64 3.38 1.416 3.252C1.2 3.124 1.028 2.952 0.9 2.736C0.772 2.512 0.708 2.268 0.708 2.004C0.708 1.732 0.772 1.488 0.9 1.272C1.028 1.048 1.2 0.872 1.416 0.744C1.64 0.616 1.88 0.552 2.136 0.552C2.408 0.552 2.652 0.616 2.868 0.744C3.092 0.872 3.268 1.048 3.396 1.272C3.524 1.488 3.588 1.732 3.588 2.004C3.588 2.268 3.524 2.512 3.396 2.736C3.268 2.952 3.092 3.124 2.868 3.252C2.652 3.38 2.408 3.444 2.136 3.444Z' fill='%23CDD8DB'/%3E%3C/svg%3E\")",marginLeft:"1.1rem"},"& ul>li":{marginTop:"0.4rem"}},learMoreRow:{marginTop:"1rem"}}});(0,ew.A)((0,ew.A)({},vY,"items-center"),vV,"items-end");var I_=(0,ew.A)((0,ew.A)({},vJ,"cursor-pointer transition-shadow flex sm:block"),vW,""),Ih=(0,ew.A)((0,ew.A)({},vJ,(0,ew.A)((0,ew.A)({},vK,!0),vq,!0)),vW,(0,ew.A)({},"dividerLine",!0)),IO=(0,ew.A)((0,ew.A)({},vJ,"xxs-only:w-[32%] xs-only:w-[40%] sm:h-40"),vW,"h-80 md:rounded-xl");(0,ew.A)((0,ew.A)({}
1,vJ,"shortDes"),vW,"description");var Iy=(0,ew.A)({},vJ,"absolute bottom-0 left-0 w-full p-4"),Iv=(0,ew.A)((0,ew.A)({},vJ,"p-4"),vW,"mt-8 xxs:pb-10 sm:pb-10");function II(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function IP(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?II(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):II(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var IC=function(e){var t=e.hoverable,r=e.title,n=e.imageProps,a=e.description,o=e.handleProductCardOnClick,i=e.additionalContent,s=e.titleProps,c=e.buttonProps,l=e.buttonRenderer,d=e.id,u=e.footerPrices,p=e.showFooterButton,A=e.showProductPricing,E=e.descriptionClassName,f=e.bordered,m=e.roundedCorners,T=e.index,_=e.cardType,h=e.showFooter,O=e.genericDataDtm,y=e.isLoading,v=e.isIncludedInPackage,I=e.videoUrl,P=e.isActive,C=e.showTitleInPlan;e.term;var g=IT(),N=g.classes,D=g.cx,S=(0,ek.useState)(!1),b=S[0],x=S[1],R=(0,e0.A)().mobile,L=b?l$.fA.CONTAINER:l$.fA.NONE,j=m?l$.DV.MEDIUM:l$.DV.NONE,w=f?l$.hM.DIV_LIGHT_INP_BORDER:l$.hM.NONE,M=(0,ew.A)((0,ew.A)({},vJ,a),vW,a),Y=(0,eX.A)(Ih,[_,vK],!1)||C,V=(0,eX.A)(Ih,[_,vq],!1),B=M[_],k=B&&(_!==vJ||!R),F="pb-40 ".concat(Iv[_]),H=function(){var e=(0,eX.A)(n,"img",eJ.EMPTY_STRING)||(0,ah._)(a_.A.FNI_PLACEHOLDER,aO.c.CDN_WITH_HASH);window.open(e,"_blank")},G=function(){var e=(0,eX.A)(n,"img",eJ.EMPTY_STRING),t=!!e,r={src:t&&e,layout:al.rs.FILL,className:D("cursor-pointer",t?"!object-contain":"object-cover"),objectFit:t?al.IW.CONTAIN:al.IW.COVER,fallbackSrc:(0,ah._)(a_.A.CHECKBOX_TICK_IMAGE,aO.c.CDN_WITH_HASH),fallbackWidth:80,fallbackHeight:80,fallbackImageProps:{objectFit:al.IW.SCALE_DOWN,layout:al.rs.FIXED}};return(0,tO.jsx)("div",{className:"\n          relative overflow-hidden shrink-0 flex items-center justify-center\n          ".concat(IO[_],"\n          ").concat(vX.COVER_IMAGE_CONTAINER,"\n        "),onClick:H,children:(0,tO.jsx)(al.Ay,IP(IP({},r),{},{alt:__("product card image")}))})},U=function(){return(0,tf.A)(i)?i():(0,tO.jsx)(tA.Ay,{className:D("!pb-2",vX.LEARN_MORE_BTN,tT._.STAT_TEXT_LINK),"data-dtm":"".concat(O,":").concat(r),type:tA.lP.TERTIARY,size:tA.GO.SMALL,children:__("Learn More")})},J=function(e){var t=(0,Ir.checkIfStringIsHtml)(e);return(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,className:"break-normal ".concat(N.listStyle," ").concat(E," ").concat(vX.PLAIN_DESC),children:t?(0,tO.jsx)("div",{dangerouslySetInnerHTML:{__html:e}}):e})},W="detailed"===_,K=(0,ew.A)((0,ew.A)({},vJ,{shadow:L,radius:j,border:w,onClick:function(){o(T)},role:"button",tabIndex:0,onMouseEnter:function(){return t?x(!0):null},onMouseLeave:function(){return t?x(!1):null}}),vW,{radius:l$.DV.NONE,border:l$.hM.NONE,shadow:l$.fA.NONE});return(0,tO.jsx)(l$.Ay,IP(IP({padding:l$.G4.NONE,className:"overflow-hidden h-full flex-row w-full !text-left relative ".concat(I_[_]," ").concat(vX.SECTION)},K[_]),{},{children:(0,tO.jsxs)(tO.Fragment,{children:[W&&(I?(0,tO.jsx)(Im,{src:I,plan:d,options:P?vz:vQ},P?"active":"not-active"):G()),!W&&G(),(0,tO.jsxs)("div",{className:"grow xxs:relative sm:static ".concat(vX.BODY_SECTION),children:[(0,tO.jsxs)("div",{className:"".concat(F," ").concat(vX.BODY),children:[(0,tO.jsx)(te.A,{controllerProperty:Y,renderer:function(){var e=s.role,t=s.ariaLabel;return(0,tO.jsx)(tO.Fragment,{children:(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_5_BOLD,color:tc.nh.PRIMARY,className:"text-ellipsis ".concat(N.ellipsisProperties," pb-3 ").concat(vX.TITLE),role:e,ariaLabel:t,children:r})})}}),(0,tO.jsx)(te.A,{controllerProperty:k,renderer:function(){return J(B)}})]}),(0,tO.jsx)(te.A,{controllerProperty:h,renderer:function(){return(0,tO.jsx)(Il,{id:d,footerPrices:u,showFooterButton:p,buttonRenderer:l,buttonProps:IP(IP({},c),{},{dataDtm:_===vJ?"".concat(O,":").concat(r):"modal:".concat(O)}),className:"".concat(Iy[_]," ").concat(vX.FOOTER),showLearnMore:V,showProductPricing:A,renderLearnMore:U,isLoading:y,isIncludedInPackage:v})}})]})]})}))};IC.defaultProps={hoverable:!0,bordered:!0,roundedCorners:!0,imageProps:eJ.EMPTY_OBJECT,shortDe
1s:eJ.EMPTY_STRING,additionalContent:null,title:eJ.EMPTY_STRING,descriptionClassName:eJ.EMPTY_STRING,titleProps:eJ.EMPTY_OBJECT,buttonProps:{showText:!0,isSelected:!1,dataDtm:eJ.EMPTY_STRING,onAdd:eZ.A,onRemove:eZ.A,className:eJ.EMPTY_STRING,type:tA.lP.SECONDARY},description:eJ.EMPTY_STRING,buttonRenderer:null,id:eJ.EMPTY_STRING,cardOnClick:eZ.A,index:null,showFooterButton:!0,showLearnMore:!0,showProductPricing:!0,showFooter:!0,addOnsType:vY,cardType:vJ,footerPrices:eJ.EMPTY_OBJECT,genericDataDtm:eJ.EMPTY_STRING,handleProductCardOnClick:eZ.A,showTitleInPlan:!0,term:eJ.EMPTY_OBJECT};var Ig={LEFT_FOOTER_CONTAINER:(0,t_.A)("left-footer-container","product-card-footer"),LEFT_FOOTER_ITEM:(0,t_.A)("left-footer-item","product-card-footer"),BTN:(0,t_.A)("btn","product-card-footer")},IN=["text","fontIcon","disabled"];function ID(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function IS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ID(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ID(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Ib=function(e){var t,r,n,a=e.id,o=e.footerPrices,i=e.showFooterButton,s=e.showProductPricing,c=e.buttonProps,l=e.className,d=e.renderPricingComponent,u=e.buttonRenderer,p=e.showLearnMore,A=e.renderLearnMore,E=e.isLoading;return(0,tO.jsxs)("div",{className:"".concat(l),children:[(0,tO.jsx)(te.A,{controllerProperty:p,renderer:A}),(t=(0,eX.A)(o,"price",eJ.EMPTY_STRING),r=(0,eX.A)(o,"planPrice.val",eJ.EMPTY_STRING),n=(0,eX.A)(o,"planPrice.unit",eJ.EMPTY_STRING),d?d(o):(0,tO.jsxs)("div",{className:Ig.LEFT_FOOTER_CONTAINER,children:[(0,tO.jsx)(te.A,{controllerProperty:r&&s,renderer:function(){return(0,tO.jsxs)("div",{className:"mb-1",children:[(0,tO.jsxs)(tc.Ay,{inline:!0,type:tc.og.HEADING_6_BOLD,className:Ig.LEFT_FOOTER_ITEM,children:[(0,tO.jsx)(tc.Ay,{inline:!0,type:tc.og.HEADING_6_BOLD,className:"pr-[0.25rem] ".concat(Ig.LEFT_FOOTER_ITEM),children:"$"}),r]}),(0,tO.jsx)(tc.Ay,{inline:!0,type:tc.og.HEADING_6_BOLD,className:Ig.LEFT_FOOTER_ITEM,children:"/".concat(n)})]})}}),(0,tO.jsx)(te.A,{controllerProperty:t&&s,renderer:function(){return(0,tO.jsxs)("span",{children:[(0,tO.jsxs)(tc.Ay,{inline:!0,className:"pr-1 ".concat(Ig.LEFT_FOOTER_ITEM),type:tc.og.BODY_2_REGULAR,children:[__("Total Price"),":"]}),(0,tO.jsx)(tc.Ay,{inline:!0,type:tc.og.HEADING_6_BOLD,children:(0,c0.kq)({currency:"$",value:t,noSpacePrefix:!0})})]})}})]})),(0,tO.jsx)(te.A,{controllerProperty:i,renderer:function(){return(0,tO.jsx)(oi.Ay,{className:"my-4"})}}),(0,tO.jsx)("div",{className:"flex justify-end items-center",children:(0,tO.jsx)(te.A,{controllerProperty:i,renderer:function(){if((0,tf.A)(u))return u();var e=c.isSelected,t=c.onAdd,r=c.onRemove,n=c.className,i=c.type,l=c.dataDtm,d=c.size,p=c.fontIconClassName,A=e?r:t,f=Ia({isSelected:e,buttonProps:c,showProductPricing:s,price:o.price}),m=f.text,T=f.fontIcon,_=f.disabled,h=(0,eV.A)(f,IN);return(0,tO.jsxs)(tA.Ay,IS(IS({type:i,size:d,onClick:function(e){A(a),e.stopPropagation()},"data-dtm2":"123"},h),{},{className:"".concat(Ig.BTN," ").concat(tT._.STAT_BUTTON_LINK," ").concat(n),"data-dtm":l,disabled:E||_,children:[T&&(0,tO.jsx)(ac.Ay,{className:"text-2xl pr-1 ".concat(p),children:T}),__(m)]}))}})})]})};Ib.defaultProps={buttonProps:{isSelected:!1,dataDtm:eJ.EMPTY_STRING,onAdd:eZ.A,onRemove:eZ.A,className:eJ.EMPTY_STRING,type:tA.lP.SECONDARY,size:tA.GO.SMALL},className:eJ.EMPTY_STRING,buttonRenderer:null,id:eJ.EMPTY_STRING,cardOnClick:eZ.A,showFooterButton:!0,addOnsType:vY,footerPrices:eJ.EMPTY_OBJECT};var Ix=function(e){return(0,r4.A)((0,eQ.A)(e,function(e){return(0,Ir.checkIfStringIsHtml)(e)?e:"<ul><li>".concat(e,"</li></ul>")}),"")},IR=function(e,t){return -1!==(0,l4.A)(e,{id:t})}
1,IL=(0,tg.A)()(function(){return{ellipsisProperties:{display:"-webkit-box","-webkitLineClamp":"2","-webkitBoxOrient":"vertical",overflow:"hidden"},listStyle:{"& ul":{listStyleImage:"url(\"data:image/svg+xml,%3Csvg width='4' height='9' viewBox='0 0 4 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.136 3.444C1.88 3.444 1.64 3.38 1.416 3.252C1.2 3.124 1.028 2.952 0.9 2.736C0.772 2.512 0.708 2.268 0.708 2.004C0.708 1.732 0.772 1.488 0.9 1.272C1.028 1.048 1.2 0.872 1.416 0.744C1.64 0.616 1.88 0.552 2.136 0.552C2.408 0.552 2.652 0.616 2.868 0.744C3.092 0.872 3.268 1.048 3.396 1.272C3.524 1.488 3.588 1.732 3.588 2.004C3.588 2.268 3.524 2.512 3.396 2.736C3.268 2.952 3.092 3.124 2.868 3.252C2.652 3.38 2.408 3.444 2.136 3.444Z' fill='%23CDD8DB'/%3E%3C/svg%3E\")",marginLeft:"1.1rem"},"& ul>li":{marginTop:"0.4rem"}}}}),Ij="primary",Iw="detailed",IM="title",IY="learnMoreBtn",IV={SECTION:(0,t_.A)("section","product-card"),CARD_CONTENTS_CONTAINER:(0,t_.A)("card-contents-container","product-card"),COVER_IMAGE_CONTAINER:(0,t_.A)("cover-img-container","product-card"),COVER_IMAGE:(0,t_.A)("cover-img","product-card"),BODY_SECTION:(0,t_.A)("body-section","product-card"),BODY:(0,t_.A)("body","product-card"),TITLE:(0,t_.A)("title","product-card"),FOOTER:(0,t_.A)("footer","product-card"),LEARN_MORE_BTN:(0,t_.A)("learn-more-btn","product-card"),LEARN_MORE_BTN_LABEL:(0,t_.A)("learn-more-btn-label","product-card"),PLAIN_DESC:(0,t_.A)("plain-desc","product-card")},IB=(0,ew.A)((0,ew.A)({},Ij,"cursor-pointer transition-shadow flex sm:block"),Iw,""),Ik=(0,ew.A)((0,ew.A)({},Ij,(0,ew.A)((0,ew.A)({},IM,!0),IY,!0)),Iw,(0,ew.A)({},"dividerLine",!0)),IF=(0,ew.A)({},Ij,"absolute bottom-0 left-0 w-full p-4"),IH=(0,ew.A)((0,ew.A)({},Ij,"p-4"),Iw,"mt-8 xxs:pb-10 sm:pb-10"),IG=(0,ew.A)((0,ew.A)({},Ij,"flex-column"),Iw,"sm:flex");function IU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function IJ(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?IU(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):IU(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var IW=function(e){var t=e.hoverable,r=e.title,n=e.description,a=e.handleProductCardOnClick,o=e.handlePlanProductCardOnClick,i=e.additionalContent,s=e.titleProps,c=e.buttonProps,l=e.buttonRenderer,d=e.id,u=e.footerPrices,p=e.showFooterButton,A=e.descriptionClassName,E=e.bordered,f=e.roundedCorners,m=e.index,T=e.cardType,_=e.showFooter,h=e.genericDataDtm,O=e.isLoading,y=e.products,v=e.showPricePerDay,I=e.showProductPricing,P=IL(),C=P.classes,g=P.cx,N=(0,ek.useState)(!1),D=N[0],S=N[1],b=T===Ij,x=D?l$.fA.CONTAINER:l$.fA.NONE,R=f?l$.DV.MEDIUM:l$.DV.NONE,L=E?l$.hM.DIV_LIGHT_INP_BORDER:l$.hM.NONE,j=(0,eX.A)(Ik,[T,IM],!1),w=(0,eX.A)(Ik,[T,IY],!1),M=_&&b,Y=n&&b,V=IG[T],B=IH[T],k=function(){return(0,tf.A)(i)?i():(0,tO.jsx)(tA.Ay,{className:g("!pb-2",IV.LEARN_MORE_BTN,tT._.STAT_TEXT_LINK),"data-dtm":"".concat(h,":").concat(r),type:tA.lP.TERTIARY,size:tA.GO.SMALL,children:__("Learn More")})},F=function(e){var t=(0,Ir.checkIfStringIsHtml)(e);return(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_REGULAR,color:tc.nh.TERTIARY,className:"break-normal ".concat(C.listStyle," ").concat(A," ").concat(IV.PLAIN_DESC),children:t?(0,tO.jsx)("div",{dangerouslySetInnerHTML:{__html:e}}):e})},H=function(e,t){var r=e.displayName,n=e.thumbnailUrl,a=e.description,i=e.price,s=e.dailyPrice,c=e.pricePerMonth,l=e.videoUrl,d=e.term,u=Ix(a);return(0,tO.jsx)("div",{className:"flex-1 sm:max-w-[30rem] m-4 md:m-0",children:(0,tO.jsx)(IC,{title:r,term:d,imageProps:{img:n},footerPrices:{price:i,planPrice:v?{val:s,unit:"day"}:{val:c,unit:"month"}},description:u,showFooterButton:!1,showProductPricing:I,handleProductCardOnClick:function(){return o(y,t)},videoUrl:l})})},G=(0,ew.A)((0,ew.A)({},Ij,{shadow:x,radius:R,border:L,onClick:function(){a(m)},role:"button",tabIndex:0,onMouseEnter:function(){return t?S(!0):null},onMouseLeave:function(){return t?S(!1):null}}),Iw,{radius:l$.DV.NONE,border:l$.hM.NONE,shadow:l$.fA.NONE});return(0,tO.jsx)(l$.Ay,IJ(IJ({padding:l$.G4.NONE,className:"overflow-hidden h-full flex-row w-full !text-left relative ".concat(IB[T]," ").concat(IV.SECTION)},G[T]),{},{children:(0,tO.jsxs)("div",{className:"grow xxs:relative sm:static ".concat(IV.BODY_SECTION),children:[(0,tO.jsxs)("div",{className:g(B,IV.BODY,{"pb-40":b}),children:[(0,tO.jsx)(te.A,{controllerProperty:j,renderer:function(){var e=s.role,t=s.ariaLabel;
1return(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_5_BOLD,color:tc.nh.PRIMARY,className:"text-ellipsis ".concat(C.ellipsisProperties," pb-1 ").concat(IV.TITLE),role:e,ariaLabel:t,children:r})}}),(0,tO.jsx)(te.A,{controllerProperty:Y,renderer:function(){return F(n)}}),(0,tO.jsx)(te.A,{controllerProperty:M,renderer:function(){return(0,tO.jsx)(oi.Ay,{className:"my-4"})}}),(0,tO.jsx)(te.A,{controllerProperty:b,renderer:function(){return(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,children:__("Included Plans")})}}),(0,tO.jsx)(te.A,{controllerProperty:y.length,renderer:function(){return(0,tO.jsx)("div",{className:"md:gap-6 ".concat(V),children:(0,eQ.A)(y,function(e,t){var r=e.displayName,n={src:e.thumbnailUrl,fallbackSrc:(0,ah._)(a_.A.CHECKBOX_TICK_IMAGE,aO.c.CDN_WITH_HASH),layout:al.rs.FILL,objectFit:al.IW.CONTAIN,className:"!rounded-lg",fallbackWidth:40,fallbackHeight:40,alt:r,fallbackImageProps:{objectFit:al.IW.SCALE_DOWN,layout:al.rs.FIXED}};return T===Iw?H(e,t):(0,tO.jsxs)("div",{className:"flex items-center my-4",children:[(0,tO.jsx)("div",{className:"relative mr-4 w-2/5 h-[10rem] flex items-center justify-center",children:(0,tO.jsx)(al.Ay,IJ({},n))}),(0,tO.jsx)(tc.Ay,{className:"w-3/5",type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,children:r})]})})})}})]}),(0,tO.jsx)(te.A,{controllerProperty:_,renderer:function(){return(0,tO.jsx)(Ib,{id:d,footerPrices:u,showProductPricing:I,showFooterButton:p,buttonRenderer:l,buttonProps:IJ(IJ({},c),{},{dataDtm:T===b?"".concat(h,":").concat(r):"modal:".concat(h)}),className:"".concat(IF[T]," ").concat(IV.FOOTER),showLearnMore:w,renderLearnMore:k,isLoading:O})}})]})}))};IW.defaultProps={hoverable:!0,bordered:!0,roundedCorners:!0,imageProps:eJ.EMPTY_OBJECT,shortDes:eJ.EMPTY_STRING,additionalContent:null,title:eJ.EMPTY_STRING,descriptionClassName:eJ.EMPTY_STRING,titleProps:eJ.EMPTY_OBJECT,buttonProps:{showText:!0,isSelected:!1,dataDtm:eJ.EMPTY_STRING,onAdd:eZ.A,onRemove:eZ.A,className:eJ.EMPTY_STRING,type:tA.lP.SECONDARY},description:eJ.EMPTY_STRING,buttonRenderer:null,id:eJ.EMPTY_STRING,cardOnClick:eZ.A,index:null,showFooterButton:!0,showLearnMore:!0,showProductPricing:!0,showFooter:!0,addOnsType:vY,cardType:Ij,footerPrices:eJ.EMPTY_OBJECT,genericDataDtm:eJ.EMPTY_STRING,products:eJ.EMPTY_ARRAY};var IK="ALL_CARDS",Iq="CARD_SLIDER",IX="month",Iz=(0,ew.A)((0,ew.A)({},vY,IC),vV,IW),IQ=(0,ew.A)((0,ew.A)({},vY,Il),vV,Ib),IZ=(0,ew.A)((0,ew.A)({},IK,vZ.A),Iq,It),I$={infinite:!1,slidesToShow:1,swipe:!1,speed:500,responsive:[{breakpoint:1279,settings:{slidesToShow:1}},{breakpoint:767,settings:{slidesToShow:1,swipe:!0}}]},I0=[{breakPoint:0,columns:1,gutters:16,margins:0},{breakPoint:TJ.LO[TJ.g7.MD],columns:2,gutters:24,margins:0},{breakPoint:TJ.LO[TJ.g7.LG],columns:3,gutters:24,margins:0},{breakPoint:TJ.LO[TJ.g7.XXL],columns:4,gutters:24,margins:0},{breakPoint:TJ.LO[TJ.g7.XXXL],columns:6,gutters:24,margins:0}],I1=(0,ew.A)((0,ew.A)({},IK,vJ),Iq,vW),I2={SECTION:(0,t_.A)("section","add-on-products"),CONTAINER:(0,t_.A)("container","add-on-products"),CONTAINER_ITEM:(0,t_.A)("container-item","add-on-products")},I4=r(46564),I3=r.n(I4),I5=["id"];function I6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function I7(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?I6(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I6(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var I8=function(e){var t=e.selectedFnIPackageDetails,r=e.fnIProducts,n=e.showAddOnTypeSwitch,a=e.addOnTypeSwitchOptions,o=e.onAddOnTypeChange,i=e.addOnsList,s=e.selectedAddOns,c=e.addOnsTitle,l=e.addOnsType,d=e.genericDataDtm,u=e.onAddOnChange,p=e.showPriceTypeSwitch,A=e.isLoading,E=e.selectedFnIMenu,f=e.showProductPricing,m=(0,ig.A)(),T=m.vehicleDetails,_=m.dealerDetails,h=m.selectedPaymentDetails,O=(0,ek.useRef)(null),y=(0,e0.A)(),v=y.mobile,I=y.tablet,P=(0,ek.useState)(0),C=P[0],g=P[1],N=(0,ek.useState)(!1),D=N[0],S=N[1],b=(0,ek.useState)(eJ.EMPTY_OBJECT),x=b[0],R=b[1],L=(0,ek.useState)(eJ.EMPTY_STRING),j=L[0],w=L[1],M=(0,ek.useState)(!1),Y=M[0],V=M[1],B=(0,ek.useState)(!0),k=B[0],F=B[1],H=(0,ek.useState)(eJ.EMPTY_ARRAY),G=H[0],U=H[1],J=(0,ek.useState)(eJ.EMPTY_OBJECT),W=J[0],K=J[1],q=(h||eJ.EMPTY_OBJECT).paymentType,X=!(0,ez.A)(G),z=X?vY:l,Q=X?G:i,Z=yg(O,22),$=(0,eB.A)(Z,1)[0],ee=(0,ym.A)(i,0,$),et=ee.length,er=i.length>et,en=v&&j===Iq,ea=Q[C]||eJ.EMPTY_OBJECT,eo=l===vV,ei=Iz[z],es=IQ[z],ec=(0,eX.A)(t,"products",eJ.EMPTY_ARRAY),el=(0,eX.A)(t,"totalPrice",eJ.EMPTY_ARRAY),ed=(0,eX.A)(t,"name",eJ.EMPTY_STRING),eu=(0,eX.A)(x,"selectedId",eJ.EMPTY_STRING),ep=(0,nv.A)(r,function(e){return(0,eX.A)(e,"id",eJ.EMPTY_STRING)===eu}),eA=(0,eX.A)(ep,"displayName",eJ.EMPTY_STRING),eE=function(){return S(!1)},ef=function(){u({selectedFnIProducts:(0,ny.A)(s),selectedFnIMenu:""}),S(!1)};(0,ek.useEffect)(function(){eo&&!X&&K(i[C]||eJ.EMPTY_OBJECT)},[C]);var em=function(){F(function(e){return!e})},eT=function(e){return g(Math.round(e))},e_=function(e,t){eT(t),U(e),w(Iq)},eh=function(e){eT(e),w(Iq)},eO=function(e){((0,o$.jb)(oZ.f.DR_ADD_TO_CART,{addOnType:"FI",addOnsList:i,selectedAddOnId:e,vehicleDetails:T,dealerDetails:_,provider:tL.p2,dealType:q,shiftEventName:oZ.f.DR_ADD_TO_CART}),eo)?u({selectedFnIMenu:e}):u({selectedFnIProducts:[].concat((0,ny.A)(s),[e]),selectedFnIMenu:E})},ey=function(e){if(R({selectedId:e}),eo)return void u({selectedFnIMenu:""});var t=IR(ec,e);if(t)return void S(!0);var r=(0,r2.A)(s,function(t){return t!==e});u({selectedFnIProducts:(0,ny.A)(r),selectedFnIMenu:t?"":E})},ev=function(){U(eJ.EMPTY_ARRAY),V(!1),w(eJ.EMPTY_STRING)},eI=function(){w(IK)};(0,tl.A)({onEnter:function(){(0,tu.A)(j,Iq)&&ea.id&&((eo?(0,tu.A)(s,ea.id):(0,nI.A)(s,ea.id)||IR(ec,ea.id))?ey(ea.id):eO(ea.id))},enabled:(0,tu.A)(j,Iq)});var eP=function(e){return{type:tA.lP.PRIMARY,className:"!px-12 !py-3",isSelected:eo?s===e:-1!==(0,vk.A)(s,e)||IR(ec,e),showProductPricing:f,onAdd:eO,onRemove:ey}},eC=function(){var e=ea.id,t=ea.price,r=ea.totalPrice,n=ea.pricePerMonth,a=ea.dailyPrice;return(0,tO.jsx)(_m,{className:"pb-8 text-left",children:(0,tO.jsx)(es,{id:e,footerPrices:{price:t||r,planPrice:k?{val:a,unit:"day"}:{val:n,unit:IX}},showFooterButton:!X,buttonProps:I7(I7({},eP(e)),{},{dataDtm:"modal:".concat(d),fontIconClassName:"text-inherit"}),isLoading:A})})},eg=function(e,t,r){var n=e.name,a=e.displayName,o=e.thumbnailUrl,i=e.mediaUrl,s=e.id,c=e.price,l=e.totalPrice,d=e.pricePerMonth,u=e.description,p=e.interactiveMenuDescription,A=e.dailyPrice,E=e.products,m=e.videoUrl,T=e.term,_=r===I1[Iq],h=Ix(_?p:u),O=k?{val:A,unit:"day"}:{val:d,unit:IX},y=I7(I7({},eP(s)),{},{type:_?tA.lP.PRIMARY:tA.lP.SECONDARY,size:_?tA.GO.LARGE:tA.GO.SMALL,className:_?"!px-12":"!px-4",fontIconClassName:"text-inherit"}),v=(0,ew.A)((0,ew.A)({},vV,{title:n,footerPrices:{price:l,planPrice:O},showPricePerDay:k}),vY,{title:a,footerPrices:{price:c,planPrice:O},isIncludedInPackage:IR(ec,s),term:T});return I7({id:s,imageProps:{img:_?i:o},description:h,buttonProps:y,products:E,videoUrl:m,showProductPricing:f},v[t])},eN=function(e){var t=e.card,r=e.index,n=e.cardType,a=eg(t,z,n);return(0,tO.jsx)(ei,I7({index:r,isActive:C===r,cardType:n,showTitleInPlan:eo,genericDataDtm:d,showFooter:!en,showFooterButton:!X,isLoading:A,handleProductCardOnClick:eh,handlePlanProductCardOnClick:e_},a))};return(0,tO.jsxs)("section",{className:I2.SECTION,children:[(0,tO.jsxs)(yP,{headerTitle:c,showMoreButton:er,buttonHandler:function(){w(IK),V(!0)},analyticsTags:{exploreAll:{dataDtm:d}},children:[(0,tO.jsx)(te.A,{controllerProperty:n||p,renderer:function(){return(0,tO.jsxs)("div",{className:"flex items-center mb-6 mobile-only:flex-col",children:[(0,tO.jsx)(te.A,{controllerProperty:n,renderer:function(){return(0,tO.jsx)("div",{className:"w-3/6 mobile-only:w-full mobile-only:mb-6",children:(0,tO.jsx)(ad.A,{className:tT._.STAT_BUTTON_LINK,options:a,onChange:o,value:l,"data-dtm":o4.k4.VDP.PROTECTION_PLANS})})}}),(0,tO.jsx)(te.A,{controllerProperty:p,renderer:function(){return(0,tO.jsx)("div",{className:"ml-auto",children:(0,tO.jsx)(vF.A,{borderColor:vH.I2.LIGHT_GREEN_PRIMARY,borderActiveColor:vH.I2.LIGHT_GREEN_PRIMARY,thumbActiveColor:an.tj[an.QU.PRIMARY],thumbInactiveColor:an.tj[an.QU.PRIMARY],trackActiveColor:an.iL[an.QU.PRIMARY],checked:!k,labelLeft:"Daily Cost",labelLeftProps:{className:"pr-2",type:tc.og.BODY_2_REGULAR,color:!k&&tc.nh.DISABLED},labelRight:"Monthly Cost",labelRightProps:{className:"pl-2",type:tc.og.BODY_2_REGULAR,color:k&&tc.nh.DISABLED},onChange:em,inputProps:{className:tT._.STAT_CHECKBOX,"data-dtm":o4.k4.VDP.PROTECTION_PLANS}})})}})]})}}),(0,tO.jsx)("div",{ref:O,className:"".concat(eH()("flex flex-col gap-4 md:gap-6 md:flex-row")," ").concat(I2.CONTAINER),children:(0,eQ.A)(ee,function(e,t){return(0,tO.jsx)("div",{className:"".concat(eH()("grow w-full",{"md:max-w-[30rem]":1===et})," ").concat(I2.CONTAINER_ITEM),children:eN({card:e,index:t,cardType:vJ})},e.name)})})]}),(0,tO.jsx)(te.A,{controllerProperty:j,renderer:function(){var e,t=IZ[j],r=(e=I1[j],(0,eQ.A)(Q,function(t,r){return eN({card:t,index:r,cardType:e})})),n=(0,ew.A)((0,ew.A)({},IK,{configs:I0,containerClass:"max-w-[114rem] xxxl:max-w-[171rem] !m-auto w-full"}),Iq,{length:Q.length,sliderIndex:C,setSlideIndex:eT,genericDataDtm:d,settings:l===vV?I$:eJ.EMPTY_OBJECT,slickNextProps:l===vV?{right:"4rem !important"}
1:eJ.EMPTY_OBJECT,slickPrevProps:l===vV?{left:"4rem !important"}:eJ.EMPTY_OBJECT})[j],a=(0,ew.A)((0,ew.A)({},IK,{headerTitle:c}),Iq,{contentClass:"!px-0 mobile-only:p-0",headerTitle:(0,tO.jsx)(tO.Fragment,{children:X?W.name:ea.name||ea.displayName}),showBackButton:Y,headerProps:{classes:{wrapperClass:"!px-6"}},onBack:eI,hideFooter:!en,drawerClasses:{paper:"rounded-t-2 mobile-only:pb-24"},renderFooter:eC})[j];return(0,tO.jsx)(vU,I7(I7({isOpen:!0,onClose:ev},a),{},{backButtonProps:{analyticsTag:{dataDtm:"modal:".concat(d)}},children:(0,tO.jsx)(t,I7(I7({},n),{},{children:r}))}),"addOnCardsDrawer__count-".concat(Q.length))}}),(0,tO.jsx)(ti.A,{onClose:eE,renderHeader:function(){return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_3_BOLD,className:"px-4 pt-4  md:px-6 lg:px-10 lg:pt-6",children:"Changes required"}),(0,tO.jsx)(te.A,{controllerProperty:v,renderer:function(){return(0,tO.jsx)(oi.Ay,{className:"my-4"})}})]})},renderFooter:function(){return(0,tO.jsx)(tO.Fragment,{children:(0,tO.jsxs)("div",{className:eH()("flex justify-between px-8 py-4",I3().footerContainer),children:[(0,tO.jsxs)("div",{className:I3().pricingContainer,children:[(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,children:"PRICE CHANGE"}),(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_5_BOLD,children:(0,c0.kq)({value:el,noSpacePrefix:!0,noSpaceSuffix:!0,isNegative:!0,currency:st.UM.NEGATIVE_US_DOLLAR})})]}),(0,tO.jsxs)("div",{className:eH()("flex gap-3",I3().buttonContainer),children:[(0,tO.jsx)(tA.Ay,{className:I3().footerButton,size:tA.GO.LARGE,type:tA.lP.SECONDARY,onClick:eE,children:"Cancel"}),(0,tO.jsx)(tA.Ay,{className:I3().footerButton,type:tA.lP.PRIMARY,onClick:ef,children:"Confirm"})]})]})})},hideFooter:!1,drawerProps:{open:D,direction:v?to.X.BOTTOM:to.X.RIGHT,drawerType:v?to.a5.EXTRA_LARGE:I?to.a5.MEDIUM:to.a5.SMALL,drawerClasses:{paper:"rounded-t-1"}},footerProps:{hideBorder:!1},children:(0,tO.jsxs)("div",{className:"md:px-2 lg:px-0",children:[(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_1_BOLD,children:__("Changing {{selectedIndividualPlanName}} from the Individual Plans will also change the following:",{selectedIndividualPlanName:eA})}),(0,tO.jsx)(tc.Ay,{className:"pb-4 pt-6",type:tc.og.BODY_2_BOLD,children:"Removed"}),(0,tO.jsx)(tc.Ay,{className:"pb-1",type:tc.og.BODY_2_REGULAR,children:__("{{selectedPackageName}} Plan from Packages",{selectedPackageName:ed})}),(0,tO.jsx)("div",{className:"pl-8",children:(0,tO.jsx)("ul",{className:I3().productItem,children:(0,eQ.A)(ec,function(e){var t=e.id,r=(0,eV.A)(e,I5);return(0,tO.jsx)("li",{children:(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_REGULAR,children:(0,eX.A)(r,"displayName",eJ.EMPTY_STRING)})},t)})})})]})})]})};I8.defaultProps={addOnsList:eJ.EMPTY_ARRAY,addOnsTitle:eJ.EMPTY_STRING,addOnsType:vY,genericDataDtm:eJ.EMPTY_STRING,onAddOnChange:eZ.A};var I9=(0,ew.A)((0,ew.A)({}
1,vV,"Packages"),vY,"Individual Plans");(0,ew.A)((0,ew.A)({},vV,"selectedFnIMenu"),vY,"selectedFnIProducts");var Pe=[{value:vV,label:I9[vV]},{value:vY,label:I9[vY]}],Pt=function(e){var t=e.key,r=e.id,n=e.className,a=e.vdpOnAction,o=(0,ig.A)(),i=o.vehiclePricingFetching,s=o.selectedPaymentDetails,c=o.fnIWithFinance,l=s.paymentType,d=(0,ek.useState)(vV),u=d[0],p=d[1],A=(0,o7.d4)(vB.Mg),E=(0,o7.d4)(vB.Ot),f=(0,o7.d4)(vB._3),m=(0,o7.d4)(vB.ZM),T=(0,o7.d4)(vB.kz),_=(0,o7.d4)(vB.Be),h=(0,o7.d4)(vB.Kj),O=(0,ek.useMemo)(function(){return(0,ew.A)((0,ew.A)({},vY,E),vV,f)},[E,f]),y=(0,ek.useMemo)(function(){return(0,ew.A)((0,ew.A)({},vY,_),vV,h)},[_,h]),v=A&&!T||(0,ez.A)(E)&&(0,ez.A)(f),I=!(0,ez.A)(E)&&!(0,ez.A)(f),P=!(0,ez.A)(c)&&l===tr.nb.FINANCE,C=A&&T,g=(0,ek.useCallback)(function(e){a({type:o0.A.FNI_PRODUCT_ADD_OR_REMOVE,payload:e})},[a]),N=(0,ek.useCallback)(function(){p(function(e){return e===vY?vV:vY})},[]);if((0,ek.useEffect)(function(){(0,E8.CW)(E),(0,E8.h2)(f)},[E,f]),(0,ek.useEffect)(function(){!v&&(0,ez.A)(O[u])&&N()},[O,v,u,N]),v)return null;var D=(0,nv.A)(f,function(e){return(0,tu.A)(e.id,h)});return(0,tO.jsx)("div",{className:n,id:r,children:(0,tO.jsx)(I8,{showAddOnTypeSwitch:I,showPriceTypeSwitch:P,addOnsTitle:__("Protection Plans"),addOnsType:u,genericDataDtm:o4.k4.VDP.PROTECTION_PLANS,vdpOnAction:a,isLoading:i||C,addOnTypeSwitchOptions:Pe,onAddOnTypeChange:p,addOnsList:O[u],selectedAddOns:y[u],onAddOnChange:g,selectedFnIPackageDetails:D,selectedFnIMenu:h,fnIProducts:E,showProductPricing:m})},t)};Pt.defaultProps={key:eJ.EMPTY_STRING,id:eJ.EMPTY_STRING,className:eJ.EMPTY_STRING};var Pr=r(93091),Pn=r(84088),Pa="Accessories",Po={CHARGERS:"Chargers",EXTERIOR:"Exterior",INTERIOR:"Interior",PERFORMANCE:"Performance",TECHNOLOGY:"Technology",TRAILERING:"Trailering"},Pi="Contact Dealer",Ps=["shortDescription"];function Pc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Pl(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Pc(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pc(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Pd=function(e){var t=Object.values(Po),r=(0,Pn.A)(e,function(e){return e.category}),n=(0,r2.A)(t,function(e){return r[e]&&!(0,ez.A)(r[e])}),a=(0,r2.A)(Object.keys(r),function(e){return!(0,nI.A)(n,e)});return[].concat((0,ny.A)(n),(0,ny.A)(a))},Pu=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:eJ.EMPTY_OBJECT,a=n.maxCount;if((0,ez.A)(e)||(0,ez.A)(t))return eJ.EMPTY_ARRAY;var o=(0,ym.A)(e[t[r]],0,void 0===a?1e3:a);return(0,eQ.A)(o,function(e){var t=e.shortDescription;return Pl(Pl({},(0,eV.A)(e,Ps)),{},{shortDescription:(0,eX.A)(t,"0.text",eJ.EMPTY_STRING)})})},Pp=function(e){var t=e.item,r=e.index,n=e.cardType,a=e.isActive,o=e.selectedAddOns,i=e.handleAddProduct,s=e.handleRemoveProduct,c=e.handleProductCardOnClick,l=e.isLoading,d=e.isDetailedView,u=e.showLearnMore,p=e.showDescription,A=e.cardContainerProps,E=e.imageContainerProps,f=e.isCardTypeSlider,m=(0,eX.A)(t,"price"),T=(0,eX.A)(t,"name",eJ.EMPTY_STRING),_=(0,eX.A)(t,"imageUrl",eJ.EMPTY_STRING),h="".concat(_).concat("?impolicy=resize_image_for_grid_1000"),O=(0,eX.A)(t,"partNumber",eJ.EMPTY_STRING),y=(0,eX.A)(t,"shortDescription",eJ.EMPTY_STRING),v=(0,eX.A)(t,"installationFee"),I=(0,eX.A)(t,"offerPrice"),P=d?y:eJ.EMPTY_STRING,C=(0,nI.A)(o,O),g=n===I1[Iq],N={isSelected:C,handleAddProduct:i,handleRemoveProduct:s,type:f||g?tA.lP.PRIMARY:tA.lP.SECONDARY,size:f||g?tA.GO.LARGE:tA.GO.SMALL,className:f||g?"!px-12":"!px-4",fontIconClassName:"text-inherit"};return{id:O,index:r,title:T,price:m,tooltipTitle:T,showTitle:!0,showDescription:p,imageProps:{img:h},cardType:n,hoverable:!0,showLearnMore:u,bordered:!0,roundedCorners:!0,showFooter:!0,description:P,handleProductCardOnClick:c,isLoading:l,isActive:a,isSelected:C,cardContainerProps:A,imageContainerProps:E,buttonProps:Ia({isSelected:C,buttonProps:N,price:m}),installationFee:v,offerPrice:I}},PA=function(e){var t=e.contentType,r=e.productIndex,n=e.addOnsType,a=e.handleSetProductIndex,o=e.productC
1ount;return(0,ew.A)((0,ew.A)({},IK,{configs:I0,containerClass:"!m-auto w-full"}),Iq,{length:o,sliderIndex:r,setSlideIndex:a,settings:n===vV?I$:eJ.EMPTY_OBJECT,slickNextProps:n===vV?{right:"4rem !important"}:eJ.EMPTY_OBJECT,slickPrevProps:n===vV?{left:"4rem !important"}:eJ.EMPTY_OBJECT})[t]},PE=function(e){var t=e.currentSlideCard,r=e.contentType,n=e.addOnsTitle,a=e.isBackButtonShownOnSliderDrawer,o=e.handleSliderDrawerBack,i=e.isMobileViewFooter,s=e.renderMobileViewFooter;return(0,ew.A)((0,ew.A)({},IK,{headerTitle:n}),Iq,{contentClass:"!px-0 mobile-only:p-0",headerTitle:null==t?void 0:t.name,showBackButton:a,headerProps:{classes:{wrapperClass:"!px-6"}},onBack:o,hideFooter:!i,drawerClasses:{paper:"rounded-t-2 mobile-only:pb-24"},renderFooter:s})[r]},Pf=function(e,t,r){var n=(0,c0.kq)({currency:"$",value:r,noSpacePrefix:!0}),a=(0,_A.k)(t)?(0,c0.kq)({currency:"$",value:t,noSpacePrefix:!0}):Pi,o=(0,i2.A)(e)?Pi:(0,c0.kq)({currency:"$",value:e,noSpacePrefix:!0,ignoreZero:!0});return(0,_A.k)(r)?{totalPrice:n,installFee:o,accessoryPrice:a}:eJ.EMPTY_OBJECT},Pm=(0,tg.A)()(function(e){return(0,av.Ay)(e),{ellipsisProperties:{display:"-webkit-box","-webkitLineClamp":"2","-webkitBoxOrient":"vertical",overflow:"hidden"},listStyle:{"& ul":{listStyleImage:"url(\"data:image/svg+xml,%3Csvg width='4' height='9' viewBox='0 0 4 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.136 3.444C1.88 3.444 1.64 3.38 1.416 3.252C1.2 3.124 1.028 2.952 0.9 2.736C0.772 2.512 0.708 2.268 0.708 2.004C0.708 1.732 0.772 1.488 0.9 1.272C1.028 1.048 1.2 0.872 1.416 0.744C1.64 0.616 1.88 0.552 2.136 0.552C2.408 0.552 2.652 0.616 2.868 0.744C3.092 0.872 3.268 1.048 3.396 1.272C3.524 1.488 3.588 1.732 3.588 2.004C3.588 2.268 3.524 2.512 3.396 2.736C3.268 2.952 3.092 3.124 2.868 3.252C2.652 3.38 2.408 3.444 2.136 3.444Z' fill='%23CDD8DB'/%3E%3C/svg%3E\")",marginLeft:"1.1rem"},"& ul>li":{marginTop:"0.4rem"}},learMoreRow:{marginTop:"1rem"},imageContainerProps:(0,ew.A)({width:"100%",height:"32rem !important"},e.breakpoints.down(av.LO[av.g7.SM]),{height:"18rem !important"}),sliderContainerProps:(0,ew.A)({border:"none !important",background:"none !important",backgroundColor:"unset !important",boxShadow:"none !important","&:hover":{border:"none !important",boxShadow:"none !important",background:"none !important",backgroundColor:"unset !important"}},e.breakpoints.down(av.LO[av.g7.SM]),{display:"flex !important",flexDirection:"column !important",alignItems:"center !important"}),cardContainerProps:(0,ew.A)({},e.breakpoints.down(av.LO[av.g7.SM]),{display:"flex !important",flexDirection:"column !important",alignItems:"center !important"})}}),PT=["size","text","type","isSelected","fontIcon","disabled","handleAddProduct","handleRemoveProduct","fontIconClassName","className"];function P_(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ph(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?P_(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var PO=function(e){var t,r,n,a=e.id,o=e.index,i=e.title,s=e.price,c=e.showTitle,l=e.tooltipTitle,d=e.showDescription,u=e.imageProps,p=e.cardType,A=e.hoverable,E=e.showLearnMore,f=e.bordered,m=e.roundedCorners,T=e.description,_=e.buttonProps,h=e.showFooter,O=e.isLoading,y=e.cardContainerProps,v=e.imageContainerProps,I=e.handleProductCardOnClick,P=e.installationFee,C=e.offerPrice,g=Pm(),N=g.classes,D=g.cx,S=(0,ek.useMemo)(function(){return Pf(P,C,s)},[P,C,s]),b=S.totalPrice,x=S.installFee,R=S.accessoryPrice,L=(0,ek.useState)(!1),j=L[0],w=L[1],M=j?l$.fA.CONTAINER:l$.fA.NONE,Y=m?l$.DV.MEDIUM:l$.DV.NONE,V=f?l$.hM.DIV_LIGHT_INP_BORDER:l$.hM.NONE,B=function(e){var t=(0,Ir.checkIfStringIsHtml)(e);return(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY,children:t?(0,tO.jsx)("div",{dangerouslySetInnerHTML:{__html:e}}):e})},k=function(){var e=_.size,t=_.text,r=_.type,n=_.isSelected,o=_.fontIcon,i=_.disabled,s=_.handleAddProduct,c=_.handleRemoveProduct,l=_.fontIconClassName,d=_.className,u=(0,eV.A)(_,PT),p=n?c:s;return(0,tO.jsxs)(tA.Ay,Ph(Ph({type:r,size:e,onClick:function(e){p(a),e.stopPropagation()},"data-dtm2":"123"},u),{},{className:"".concat(Io.BTN," ").concat(d," absolute right-0"),disabled:O||i,children:[o&&(0,tO.jsx)(ac.Ay,{className:"text-2xl pr-1 ".concat(l),children:o}),__(t)]}))},F=(0,ew.A)((0,ew.A)({},vJ,{shadow:M,radius:Y,border:V,onClick:function(){I(o)},role:"button",tabIndex:1,onMouseEnter:function(){return A?w(!0):null},onMouseLeave:function(){return A?w(!1):null}}),vW,{radius:l$.DV.NONE,border:l$.hM.NONE,shadow:l$.fA.NONE});return(0,tO.jsxs)(l$.Ay,Ph(Ph({padding:l$.G4.NONE,className:D("overflow-hidden h-full flex flex-row w-full !text-left relative md:flex-col ".concat(y))},F[p]),{},{children:[(n={src:(r=!!(t=(0,eX.A)(u,"img",eJ.EMPTY_STRING)))?t:(0,ah._)(a_.A.CRB_IMAGE_PLACEHOLDER,aO.c.CDN_WITH_HASH),className:D("cursor-pointer",r?"!object-contain":"object-cover"),objectFit:r?al.IW.CONTAIN:al.IW.COVER,fallbackSrc:(0,ah._)(a_.A.CRB_IMAGE_PLACEHOLDER,aO.c.CDN_WITH_HASH)},(0,tO.jsx)("div",{className:D("relative overflow-hidden shrink-0 ".concat(IO[p],"\n          ").concat(vX.COVER_IMAGE_CONTAINER," ").concat(v)),children:(0,tO.jsx)(al.Ay,Ph(Ph({layout:al.rs.FILL},n),{},{alt:__("product card image")}))})),(0,tO.jsxs)("div",{className:"flex flex-col !p-[2rem] gap-[5rem] justify-between w-full h-full",children:[(0,tO.jsxs)("div",{className:"flex flex-col items-start gap-[0.5rem]",children:[(0,tO.jsx)(te.A,{controllerProperty:c,renderer:function(){return(0,tO.jsx)(l3.A,{title:(0,tO.jsx)(tc.Ay,{t
1ype:tc.og.HEADING_6_BOLD,color:tc.nh.WHITE,children:l}),children:(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_5_BOLD,color:tc.nh.PRIMARY,className:"text-ellipsis ".concat(N.ellipsisProperties," ").concat(vX.TITLE),children:i})})}}),(0,tO.jsx)(te.A,{controllerProperty:d,renderer:function(){return B(T)}}),(0,tO.jsx)(te.A,{controllerProperty:E,renderer:function(){return(0,tO.jsxs)("div",{className:"flex flex-row items-center gap-[0.5rem]",children:[(0,tO.jsx)(ac.Ay,{children:" icon-people-info "}),(0,tO.jsx)(tA.Ay,{type:tA.lP.TERTIARY,size:tA.GO.SMALL,children:__("Learn More")})]})}})]}),(0,tO.jsx)(te.A,{controllerProperty:h,renderer:function(){var e=x&&R?(0,tO.jsxs)("div",{className:"flex flex-col",children:[(0,tO.jsx)("span",{children:__("Accessory Price - ".concat(R))}),(0,tO.jsx)("span",{children:__("Installation Fee - ".concat(x))})]}):null;return(0,tO.jsxs)("div",{className:"flex justify-between items-center w-full",children:[(0,tO.jsxs)(tc.Ay,{inline:!0,className:Io.LEFT_FOOTER_ITEM,type:tc.og.HEADING_6_BOLD,children:[b,(0,tO.jsx)(te.A,{controllerProperty:!(0,ez.A)(e),renderer:function(){return(0,tO.jsx)(Tr.A,{disclosure:e,tooltipClass:"!inline",icon:"icon-astrix",fontClass:"text-[1.2rem]"})}})]}),k()]})}})]})]}))};PO.defaultProps={id:eJ.EMPTY_STRING,className:eJ.EMPTY_STRING,description:eJ.EMPTY_STRING,cardContainerProps:eJ.EMPTY_STRING,imageContainerProps:eJ.EMPTY_STRING,installationFee:void 0,offerPrice:void 0};var Py=r(43376);function Pv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function PI(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Pv(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pv(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var PP=function(e){var t=e.key,r=e.id,n=e.className,a=e.vdpOnAction,o=Pm(),i=o.classes,s=o.cx,c=(0,e0.A)().mobile,l=(0,ig.A)(),d=l.selectedAccessories,u=l.accessoriesIsFetching,p=l.vehiclePricingFetching,A=l.accessories,E=l.vehicleDetails,f=l.dealerDetails,m=l.selectedPaymentDetails,T=A||{},_=T.accessories,h=T.adsEnrolled,O=T.disclosure,y=(m||eJ.EMPTY_OBJECT).paymentType,v=(0,ek.useMemo)(function(){return Pd(_)},[_]),I=(0,ek.useMemo)(function(){return(0,ez.A)(v)?[]:(0,eQ.A)(v,function(e,t){return{id:e.replace(" ","_"),value:t,label:e}})},[v]),P=(0,ek.useMemo)(function(){return(0,Pn.A)(_,function(e){return e.category})},[_]),C=(0,ek.useState)(0),g=C[0],N=C[1],D=Pu(P,v,g)||eJ.EMPTY_ARRAY,S=(0,Pr.A)(D),b=S>6,x=Math.min(S,6),R=(0,ym.A)(D,0,x),L=(0,ek.useState)(0),j=L[0],w=L[1],M=(0,ek.useState)(eJ.EMPTY_STRING),Y=M[0],V=M[1],B=(0,ek.useState)(!1),k=B[0],F=B[1],H=D[j]||eJ.EMPTY_OBJECT,G=c&&Y===Iq;(0,ek.useEffect)(function(){u||(0,ez.A)(_)||(0,ez.A)(E)||(0,ez.A)(f)||(0,o$.jb)(oZ.f.VDP_LOAD_DR_EVENT,{vehicleDetails:E,dealerDetails:f,provider:tL.p2,shiftEventName:oZ.f.DR_ACCESSORIES_SHOWN})},[_,u,f,E]);var U=function(e){return w(Math.round(e))},J=(0,ek.useCallback)(function(e){a({type:o0.A.ACCESSORIES_ADD_OR_REMOVE,payload:e})},[a]),W=function(e){J({selectedAccessories:[].concat((0,ny.A)(d),[e])});var t=(0,eQ.A)(_,function(e){return PI(PI({},e),{},{id:null==e?void 0:e.partNumber})});(0,o$.jb)(oZ.f.DR_ADD_TO_CART,{addOnType:"Accessories",addOnsList:t,selectedAddOnId:e,vehicleDetails:E,dealerDetails:f,provider:tL.p2,dealType:y,shiftEventName:oZ.f.DR_ADD_TO_CART})},K=function(e){var t=(0,r2.A)(d,function(t){return t!=e});J({selectedAccessories:(0,ny.A)(t)})},q=function(e,t){N(t)},X=function(e){U(e),V(Iq)},z=function(){F(!1),V(eJ.EMPTY_STRING)},Q=function(){V(IK)};(0,tl.A)({onEnter:function(){(0,tu.A)(Y,Iq)&&H.partNumber&&((0,nI.A)(d,H.partNumber)?K(H.partNumber):W(H.partNumber))},enabled:(0,tu.A)(Y,Iq)});var Z=function(){return(0,tO.jsx)(Py.A,{tabItems:I,activeTab:g,onChange:q,type:tc.og.BODY_2_REGULAR})}
1,$=function(){return(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,color:tc.nh.TERTIARY,dangerouslySetInnerHTML:{__html:h?(0,eX.A)(O,"VDP_DISCLOSURE_ACCESSORIES_ADS",""):(0,eX.A)(O,"VDP_DISCLOSURE_ACCESSORIES_NON_ADS","")}})},ee=function(e){var t=e.card,r=e.index,n=e.cardType,a=e.additionalProps,o=Pp(PI({index:r,item:t,cardType:n,isActive:j===r,selectedAddOns:d,handleAddProduct:W,handleRemoveProduct:K,handleProductCardOnClick:X,isLoading:u||p},void 0===a?eJ.EMPTY_OBJECT:a));return(0,tO.jsx)(PO,PI({},o))},et=function(){var e=H.id,t=H.price,r=H.totalPrice;return(0,tO.jsx)(_m,{className:"pb-8 text-left",children:(0,tO.jsx)(Ib,{id:e,footerPrices:{price:t||r},showFooterButton:!1,buttonProps:{fontIconClassName:"text-inherit"},isLoading:u||p})})};return u||(0,ez.A)(_)?null:(0,tO.jsx)("div",{className:s(n,"!pt-[4rem]"),id:r,children:(0,tO.jsxs)("section",{className:I2.SECTION,children:[(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_4_BOLD,color:tc.nh.SECONDARY,className:s(yI.TITLE,"!pb-[2rem]"),children:__(Pa)}),(0,tO.jsx)("div",{className:"overflow-auto",children:Z()}),(0,tO.jsx)("div",{className:s("grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 md:gap-6 md:flex-row mt-[3rem] mb-[3rem]"),children:(0,eQ.A)(R,function(e,t){return(0,tO.jsx)(te.A,{controllerProperty:(null==e?void 0:e.category)===v[g],renderer:function(){return(0,tO.jsx)("div",{className:"".concat(s("grow w-full h-full")," ").concat(I2.CONTAINER_ITEM),children:ee({card:e,index:t,cardType:vJ,additionalProps:{showLearnMore:!0,isDetailedView:!1,showDescription:!1,isCardTypeSlider:!1}})},e.name)}})})}),$(),b?(0,tO.jsx)(tA.Ay,{type:tA.lP.TERTIARY,size:tA.GO.SMALL,onClick:function(){V(IK),F(!0)},className:"!mt-[1rem]",children:__("More Accessories")}):null,(0,tO.jsx)(te.A,{controllerProperty:Y,renderer:function(){var e=IZ[Y],t=PA({productIndex:j,productCount:S,addOnsType:vV,contentType:Y,currentAddOns:d,handleSetProductIndex:U}),r=PE({currentSlideCard:H,contentType:Y,isBackButtonShownOnSliderDrawer:k,addOnsTitle:Pa,handleSliderDrawerBack:Q,isMobileViewFooter:G,renderMobileViewFooter:et}),n=Y===Iq;return(0,tO.jsxs)(vU,PI(PI({isOpen:!0,onClose:z},r),{},{children:[(0,tO.jsx)(te.A,{controllerProperty:Y===IK,renderer:function(){return(0,tO.jsx)("div",{className:"overflow-auto pb-[2rem]",children:Z()})}}),(0,tO.jsx)(e,PI(PI({},t),{},{children:(0,eQ.A)(D,function(e,t){return(0,tO.jsx)("div",{className:"".concat(s("grow w-full h-full")," ").concat(I2.CONTAINER_ITEM),children:ee({card:e,index:t,cardType:vJ,additionalProps:{showDescription:!0,imageContainerProps:i.imageContainerProps,showLearnMore:!n,isDetailedView:!!n,isCardTypeSlider:!!n,cardContainerProps:n?i.sliderContainerProps:i.cardContainerProps}})},e.name)})})),(0,tO.jsx)(te.A,{controllerProperty:Y===IK,renderer:function(){return(0,tO.jsx)("div",{className:"pt-[2rem] pb-[2rem]",children:$()})}})]}))}})]})},t)};PP.defaultProps={key:eJ.EMPTY_STRING,id:eJ.EMPTY_STRING,className:eJ.EMPTY_STRING,addOnsList:eJ.EMPTY_ARRAY,addOnsTitle:eJ.EMPTY_STRING,addOnsType:vY,genericDataDtm:eJ.EMPTY_STRING,onAddOnChange:eZ.A};var PC=function(e){var t=e.key,r=e.id,n=e.className;return(0,tO.jsx)(yO.A,{children:(0,tO.jsx)(vi,{containerClassName:n,id:r,sectionTitle:__("Similar Vehicles"),className:"py-6"},t)})};PC.defaultProps={key:eJ.EMPTY_STRING,id:eJ.EMPTY_STRING,className:eJ.EMPTY_STRING};var Pg=r(71766),PN=r(89145),PD=r(81747),PS="https://www.irs.gov/credits-deductions/used-clean-vehicle-credit",Pb=r(11708),Px=r.n(Pb),PR=r(55090),PL=r(80311),Pj=r(77427),Pw=r(3710),PM=r(55322),PY=r(63465),PV={DEALER_NAME:(0,ew.A)((0,ew.A)((0,ew.A)({},e9.X.DESKTOP,250),e9.X.TABLET,250),e9.X.MOBILE,250),DEALER_STATUS:(0,ew.A)((0,ew.A)((0,ew.A)({},e9.X.DESKTOP,100),e9.X.TABLET,100),e9.X.MOBILE,100),DEALER_CONTACT:(0,ew.A)((0,ew.A)((0,ew.A)({},e9.X.DESKTOP,150),e9.X.TABLET,150),e9.X.MOBILE,150)};let PB=function(){var e=(0,e0.A)().type;return(0,tO.jsxs)("div",{className:"flex flex-col gap-4 grow",children:[(0,tO.jsxs)("div",{className:"flex flex-col xxl:flex-row gap-2 justify-start",children:[(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_4_BOLD,children:(0,tO.jsx)(ih.A,{width:PV.DEALER_NAME[e],variant:"text"})}),(0,tO.jsx)("div",{className:"flex gap-2 items-center",children:(0,_T.A)(2,function(t){return(0,tO.jsx)(tc.Ay,{t
1ype:tc.og.BODY_2_BOLD,children:(0,tO.jsx)(ih.A,{width:PV.DEALER_STATUS[e],variant:"text"})},t)})})]}),(0,tO.jsxs)("div",{className:"flex flex-col xxl:flex-row gap-2",children:[(0,tO.jsx)("div",{className:"xxl:pr-4 xxl:w-[58%] space-y-2",children:(0,_T.A)(2,function(t){return(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,children:(0,tO.jsx)(ih.A,{width:PV.DEALER_CONTACT[e],variant:"text"},t)})})}),(0,tO.jsx)("div",{className:"xxl:pl-6 xxl:border-l xxl:border-l-div-borders-lightinput xxl:w-[40%] flex flex-col gap-2",children:(0,_T.A)(2,function(t){return(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_REGULAR,children:(0,tO.jsx)(ih.A,{width:PV.DEALER_CONTACT[e],variant:"text"},t)})})})]})]})},Pk=function(){var e=(0,ig.A)(),t=e.dealerDetails,r=e.dealerError,n=e.isDealerDetailsFetching,a=e.vehicleDetails,o=(0,e3._R)(),i=it.Ay.dealerName(t)||r8.default.dealerName(a),s=((0,iE.vj)(a)||eJ.EMPTY_OBJECT).distance,c=(0,ia.NW)(s),l=s&&!o,d=(0,ez.A)(t)||!(0,ez.A)(r),u=it.Ay.operationHours(t)||eJ.EMPTY_ARRAY;return n?(0,tO.jsx)(PB,{}):(0,tO.jsxs)("section",{className:"flex flex-col gap-4 grow",id:"vdpDealerInfoSection",children:[(0,tO.jsxs)("div",{className:"flex flex-col gap-1 xxl:flex-row justify-start",id:"vdpDealerInfoLeftSectionContainer",children:[(0,tO.jsx)(tc.Ay,{color:tc.nh.SECONDARY,type:tc.og.HEADING_4_BOLD,id:"vdpDealerInfoLeftSectionContainerLabel","aria-label":PY.DV.ELEMENTS.DEALER_NAME.LABEL,children:i}),(0,tO.jsxs)("div",{className:"flex gap-2 flex-col !items-start md:flex-row md:!items-center",id:"vdpDealerInfoLeftSectionBody",children:[l&&(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_BOLD,color:tc.nh.SECONDARY,id:"vdpDealerInfoDealerDistanceLabel","aria-label":PY.DV.ELEMENTS.DEALER_DISTANCE.LABEL,children:"(".concat(c," ").concat(__("miles away"),")")}),(0,tO.jsx)(te.A,{controllerProperty:!d,renderer:function(){return(0,tO.jsx)(PM.A,{dealerSlots:u})}})]})]}),(0,tO.jsx)(te.A,{controllerProperty:!d,renderer:function(){return(0,tO.jsxs)("div",{className:"flex flex-col xxl:flex-row gap-2",id:"vdpDealerInfoRightSectionContainer",children:[(0,tO.jsxs)("div",{className:"xxl:pr-4 xxl:w-[58%] space-y-2",id:"vdpDealerInfoRightSectionBody",children:[(0,tO.jsx)(PL.A,{dealerDetails:t}),(0,tO.jsx)(Pj.A,{dealerDetails:t})]}),(0,tO.jsx)("div",{className:"xxl:pl-6 border-l border-l-div-borders-lightinput xl:w-[40%]",id:"vdpDealerInfoRightSectionFooter",children:(0,tO.jsx)(Pw.A,{dealerSlots:u,className:"space-y-2",isLoading:n})})]})}})]})};var PF=r(58033),PH={MAP:(0,ew.A)((0,ew.A)((0,ew.A)({},e9.X.DESKTOP,168),e9.X.TABLET,198),e9.X.MOBILE,768),SCHEDULE_TITLE:(0,ew.A)((0,ew.A)((0,ew.A)({},e9.X.DESKTOP,200),e9.X.TABLET,200),e9.X.MOBILE,200),SCHEDULE_BUTTON:(0,ew.A)((0,ew.A)((0,ew.A)({},e9.X.DESKTOP,160),e9.X.TABLET,160),e9.X.MOBILE,768),SCHEDULE_TEXT:(0,ew.A)((0,ew.A)((0,ew.A)({},e9.X.DESKTOP,500),e9.X.TABLET,500),e9.X.MOBILE,300)},PG={MAP:(0,ew.A)((0,ew.A)((0,ew.A)({},e9.X.DESKTOP,94),e9.X.TABLET,172),e9.X.MOBILE,120),SCHEDULE_BUTTON:(0,ew.A)((0,ew.A)((0,ew.A)({},e9.X.DESKTOP,48),e9.X.TABLET,48),e9.X.MOBILE,48)},PU={type:tc.og.BODY_2_REGULAR,color:tc.nh.SECONDARY},PJ="We bet you’ll love it!",PW="out for a test drive",PK="a sales appointment with the dealership",Pq="Take the",PX=function(e){return{value:e,typographyProps:{type:tc.og.BODY_2_BOLD,color:tc.nh.SECONDARY},className:"!mx-1"}},Pz=function(e,t){var r=t.isTestDrive,n=t.isSalesAppointment;return r&&n?[{value:Pq,typographyProps:PU},PX(e),{value:"".concat(PW," or schedule ").concat(PK,". ").concat(PJ),typographyProps:PU}]:r?[{value:Pq,typographyProps:PU},PX(e),{value:"".concat(PW,". ").concat(PJ),typographyProps:PU}]:n?[{value:"Schedule ".concat(PK," for"),typographyProps:PU},PX(e),{value:". ".concat(PJ),typographyProps:PU}]:[{value:Pq,typographyProps:PU},PX(e),{value:"".concat(PW," or request ").concat(PK,". ").concat(PJ),typographyProps:PU}]},PQ={LABEL:"Schedule Appointment Button"},PZ=function(e){var t=e.isTestDrive,r=e.isSalesAppointment;return t&&r?"Schedule a Test Drive or Sales Appointment":t?"Schedule a Test Drive":r?"Schedule a Sales Appointment":"Request a Test Drive or Sales Appointment"},P$="vehicleTestDriveMapId",P0=function(e){var t=it.fs.address(e)||eJ.EMPTY_OBJECT;return{latitude:(0,eX.A)(t,"latitude"),longitude:(0,eX.A)(t,"longitude")}};let P1=function(){var e=(0,e0.A)().type,t=(0,ig.A)(),r=t.isDealerDetailsFetching,n=t.dealerDetails,a=P0(n)||eJ.EMPTY_OBJECT,o=a.latitude,i=a.longitude,s=tz.F.dealerLocationUrls(n);return r?(0,tO.jsx)(ih.A,{variant:"rectangular",width:PH.MAP[e],height:PG.MAP[e]}):o&&i?(0,tO.jsx)(PF.A,{mapContainerClass:"rounded-2 w-full h-[12rem] md:w-[19.8rem] md:h-[17.2rem] xxl:w-[16.8rem] xxl:h-[9.4rem]",latitude:o,longitude:i,dealerLocationUrls:s}):null},P2=function(){var e=(0,e0.A)().type;return(0,tO.jsxs)("div",{className:"flex flex-col gap-4 lg:gap-6 w-full rounded-2",children:[(0,tO.jsxs)("div",{className:"flex flex-col gap-4 md:flex-row-reverse md:justify-between md:items-center pb-4 md:pb-6 border-b border-b-div-borders-lightinput",children:[(0,tO.jsx)("div",{className:"flex justify-end",children:(0,tO.jsx)(P1,{})}),(0,tO.jsx)(Pk,{})]}),(0,tO.jsxs)("div",{className:"flex flex-col gap-4 xl:flex-row xl:justify-between xl:items-end",children:[(0,tO.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,tO.jsx)(tc.Ay,{t
1ype:tc.og.HEADING_5_BOLD,color:tc.nh.SECONDARY,children:(0,tO.jsx)(ih.A,{width:PH.SCHEDULE_TITLE[e],variant:"text"})}),(0,tO.jsx)(tc.Ay,{color:tc.nh.SECONDARY,type:tc.og.BODY_2_REGULAR,children:(0,tO.jsx)(ih.A,{width:PH.SCHEDULE_TEXT[e],variant:"text"})})]}),(0,tO.jsx)("div",{className:"flex",children:(0,tO.jsx)(ih.A,{height:PG.SCHEDULE_BUTTON[e],width:PH.SCHEDULE_BUTTON[e],variant:"rectangular"})})]})]})};var P4=function(e){var t=e.onScheduleNowClick,r=e.key,n=e.id,a=e.className,o=e.visible,i=e.isCentralStock,s=(0,ig.A)(),c=s.vehicleDetails,l=s.isDealerDetailsFetching,d=s.isSharedInventory,u=s.appointmentSlots,p=(0,e0.A)().deviceType,A=(0,eX.A)(u,"testDriveAppointmentFlow.isScheduleFlow",!1),E=(0,eX.A)(u,"salesAppointmentFlow.isScheduleFlow",!1),f=!i&&!d,m=(0,oE.getModelMakeYearLabel)(c),T=(0,PR.A)([P$],{observerOptions:{rootMargin:"0px 0px 100px 0px"}});return o?l?(0,tO.jsx)(P2,{}):(0,tO.jsx)("section",{className:a,id:n,children:(0,tO.jsxs)("div",{className:"flex flex-col gap-4 lg:gap-6 p-4 bg-bg-gray w-full rounded-2 md:p-6",children:[(0,tO.jsxs)("div",{className:eH()("flex flex-col gap-4 md:gap-2 md:flex-row-reverse md:justify-between md:items-center pb-4",{"md:pb-6 border-b border-b-div-borders-lightinput":f}),children:[(0,tO.jsx)("div",{className:"flex justify-end",id:P$,children:T===P$?(0,tO.jsx)(P1,{}):(0,tO.jsx)(ih.A,{variant:"rectangular",width:PH.MAP[p],height:PG.MAP[p]})}),(0,tO.jsx)(Pk,{})]}),f&&(0,tO.jsxs)("section",{className:"flex flex-col gap-4 xl:flex-row xl:justify-between xl:items-end",children:[(0,tO.jsxs)("div",{className:"flex flex-col gap-2 xl:max-w-[75%]",children:[(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_5_BOLD,color:tc.nh.SECONDARY,children:__(PZ({isTestDrive:A,isSalesAppointment:E}))}),(0,tO.jsx)(op,{typoConfig:Pz(m,{isTestDrive:A,isSalesAppointment:E})})]}),(0,tO.jsx)(tA.Ay,{className:"w-full md:w-fit ".concat(tT._.STAT_BUTTON_LINK),"data-dtm":o4.k4.VDP.APPOINTMENTS,onClick:t,ariaLabel:PQ.LABEL,type:tA.lP.SECONDARY,children:__(A||E?"Schedule Now":"Request Now")})]})]})},r):null};P4.defaultProps={onScheduleNowClick:eZ.A,key:eJ.EMPTY_STRING,id:eJ.EMPTY_STRING,className:eJ.EMPTY_STRING,visible:!0};var P3=(0,tg.A)()(function(e,t){var r=t.imgSrc;return{mobileImageContainer:{background:"url(".concat(r,")"),backgroundRepeat:"no-repeat",backgroundSize:"100% 100%"}}}),P5=["text"],P6=["text"],P7=["text"],P8=["src"],P9=["className"],Ce=["className"];function Ct(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Cr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ct(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ct(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Cn=function(e){var t=e.imageConfig,r=e.headingConfig,n=e.subHeadingConfig,a=e.buttonConfig,o=e.mobileContainerConfig,i=e.desktopContainerConfig,s=r.text,c=(0,eV.A)(r,P5),l=n.text,d=(0,eV.A)(n,P6),u=a.text,p=(0,eV.A)(a,P7),A=t.src,E=(0,eV.A)(t,P8),f=i.className,m=(0,eV.A)(i,P9),T=o.className,_=(0,eV.A)(o,Ce),h=P3({imgSrc:A}).classes,O=function(){return(0,tO.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,tO.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,tO.jsx)(te.A,{controllerProperty:s,renderer:function(){return(0,tO.jsx)(tc.Ay,Cr(Cr({type:tc.og.HEADING_4_BOLD,color:tc.nh.WHITE},c),{},{children:__(s)}))}}),(0,tO.jsx)(te.A,{controllerProperty:l,renderer:function(){return(0,tO.jsx)(tc.Ay,Cr(Cr({type:tc.og.BODY_2_REGULAR,color:tc.nh.WHITE},d),{},{children:__(l)}))}})]}),(0,tO.jsx)(te.A,{controllerProperty:u,renderer:function(){return(0,tO.jsx)(tA.Ay,Cr(Cr({type:tA.lP.PRIMARY},p),{},{children:__(u)}))}})]})};return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(e9.A,{value:[e9.X.TABLET,e9.X.DESKTOP],renderer:function(){return(0,tO.jsx)(tO.Fragment,{children:(0,tO.jsxs)("div",Cr(Cr({className:eH()("flex gap-10 bg-bg-dark rounded-2",f)},m),{},{children:[(0,tO.jsx)(te.A,{controllerProperty:A,renderer:function(){return(0,tO.jsx)(al.Ay,Cr(Cr({src:A},E),{},{alt:__("trade in banner")}))}}),(0,tO.jsx)("div",{className:"flex items-center p-4",children:O()})]}))})}}),(0,tO.jsx)(e9.A,{value:[e9.X.MOBILE],renderer:function(){return(0,tO.jsx)("div",{className:"flex flex-col justify-center",children:(0,tO.jsxs)("div",Cr(Cr({className:eH()("bg-bg-dark rounded-2 h-[26.4rem] relative",T)},_),{},{children:[(0,tO.jsx)("div",{className:eH()("bg-no-repeat h-full bg-[percentage:100%_100%]",(0,ew.A)({},h.mobileImageContainer,A))}),(0,tO.jsx)("div",{className:"absolute bottom-6 px-6",children:O()})]}))})}})]})};Cn.defaultProps={imageConfig:eJ.EMPTY_OBJECT,headingConfig:eJ.EMPTY_OBJECT,subHeadingConfig:eJ.EMPTY_OBJECT,buttonConfig:eJ.EMPTY_OBJECT,mobileContainerConfig:eJ.EMPTY_OBJECT,desktopContainerConfig:eJ.EMPTY_OBJECT};var Ca=(0,ew.A)((0,ew.A)((0,ew.A)({},rp.X.DESKTOP,{HEIGHT:196,WIDTH:340}),rp.X.TABLET,{HEIGHT:202,WIDTH:245}),rp.X.MOBILE,{HEIGHT:232,WIDTH:343}),Co=(0,tg.A)()(function(e){return{bannerBtn:{border:"0.1rem solid ".concat(e.palette.dividerNBorders.white," !important"),background:"transparent",p:{color:e.palette.typography.white}}}}),Ci=function(e){var t=e.onButtonClick,r=e.key,n=e.id,a=e.className,o=e.showTradeIn,i=(0,e0.A)(),s=i.type,c=i.mobile,l=Co().classes,d={text:"Get an Estimate",className:eH()(l.bannerBtn,"md:w-fit",tT._.STAT_BUTTON_LINK),onClick:t,"data-dtm":o4.k4.VDP.TRADE_IN},u={src:c?(0,ah._)(a_.A.TRADE_IN_MOBILE,aO.c.CDN_WITH_HASH):(0,ah._)(a_.A.TRADE_IN,aO.c.CDN_WITH_HASH),width:Ca[s].WIDTH,height:Ca[s].HEIGHT,className:"rounded-2"};return o?(0,tO.jsx)("section",{className:a,id:n,children:(0,tO.jsx)(Cn,{headingConfig:{text:"Want to Trade-in?"},subHeadingConfig:{text:"Trade in your vehicle to pay less for your CarBravo purchase."},buttonConfig:d,imageConfig:u})},r):null};Ci.defaultProps={onButtonClick:eZ.A,key:eJ.EMPTY_STRING,id:eJ.EMPTY_STRING,className:eJ.EMPTY_STRING,showTradeIn:!0};var Cs=r(14530),Cc=r.n(Cs),Cl=function(e){var t=e.id,r=e.className,n=e.showPreQualification,a=e.onButtonClick;Od();var o=(0,iX.SI)(),i=(0,eX.A)(o,"isPrequalified",!1)&&(0,eX.A)(o,"prequalMonthlyAmount",eJ.EMPTY_STRING);return!n||i?null:(0,tO.jsx)("section",{className:r,id:t,children:(0,tO.jsxs)("div",{className:Cc().bannerContainer,children:[(0,tO.jsxs)("div",{className:Cc().bannerContent,children:[(0,tO.jsx)(ac.Ay,{className:"flex w-full justify-center items-center h-12 w-12 shrink-0 text-[3.6rem] bg-action-accent rounded-full text-white",children:"icon-carbravo-file-check-text"}),(0,tO.jsxs)("div",{className:"flex flex-col",children:[(0,tO.jsx)(tc.Ay,{t
1ype:tc.og.HEADING_5_BOLD,color:tc.nh.PRIMARY,children:__("Get Pre-Qualified For Financing")}),(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_REGULAR,color:tc.nh.SECONDARY,children:__("Get pre-qualified by GM Financial with no impact to your credit score.")})]})]}),(0,tO.jsx)(tA.Ay,{type:tA.lP.SECONDARY,onClick:function(){lf(!0),a()},className:eH()(Cc().bannerBtn,"md:w-fit",tT._.STAT_BUTTON_LINK),children:__("Get Estimate")})]})})};function Cd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Cu(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Cd(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Cd(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}Cl.defaultProps={id:eJ.EMPTY_STRING,className:eJ.EMPTY_STRING,showPreQualification:!0,onButtonClick:eZ.A};var Cp="section",CA="lastSection",CE="recommendedAlternates",Cf="vehicleOverview",Cm="preQualificationBanner",CT="warrantyAdBanner",C_="vehicleFeatures",Ch="warrantyOptions",CO="inspectionReport",Cy="testDriveAndSalesAppointment",Cv="taxCreditBanner",CI="tradeInBanner",CP="protectionPlans",CC="accessories",Cg="recommendations",CN="vehicleDetailsWithDealerBanner",CD="compareVehicle",CS="modelGalleryWithPaymentSummary",Cb=(ej={},(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)(ej,CS,{component:pp.A,i
1d:"model-Gallery"}),CE,{component:vu,id:"recommended-alternates"}),Cf,{component:O5.A,id:"vehicle-overview",title:"Overview"}),Cm,{component:Cl,id:"pre-qualification-banner"}),CT,{component:vv,id:"warranty-ad-banner"}),C_,{component:O3.A,id:"vehicle-features",title:"Features"}),Ch,{component:vM,id:"warranty-options",title:"Warranty"}),CO,{component:yh,id:"inspection-report",title:"Inspection Report"}),Cy,{component:P4,id:"test-drive-sales-appointment",title:"Dealer Info"}),Cv,{component:function(e){var t=e.className,r=e.key,n=e.id,a=e.showTaxCreditBanner,o=(0,ig.A)().vehicleDetails,i=(0,e0.A)().mobile,s=r8.default.engineType(o);return(void 0===a||a)&&"EV"===s?(0,tO.jsx)("section",{className:t,id:n,children:(0,tO.jsx)("div",{className:eH()("flex justify-between bg-cb-lgreen-accent3 rounded-2 px-4 py-4 relative items-center ".concat(Px().bannerContainer),{"flex-col items-center text-center":i}),children:(0,tO.jsxs)("div",{className:eH()("flex gap-4 items-center",{"flex-col text-center":i}),children:[(0,tO.jsx)("div",{className:eH()("flex flex-col, ".concat(Px().bannerImage)),children:(0,tO.jsx)(al.Ay,{width:120,height:80,src:(0,ah._)(a_.A.TAX_CREDIT_BANNER_IMAGE,aO.c.CDN_WITH_HASH),className:"top-2",objectFit:"cover"})}),(0,tO.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_5_BOLD,color:tc.nh.PRIMARY,className:"text-left",children:__("Considering an Electric Vehicle?")}),(0,tO.jsx)("div",{className:"inline text-left",children:(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_REGULAR,color:tc.nh.SECONDARY,className:"inline text-left",children:__("You may qualify for a Used Clean Vehicle Federal Tax Credit of up to $4,000 when you purchase an eligible used EV. ")}),(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_LINK_BOLD,color:tc.nh.PRIMARY_CTA_BLUE,className:"inline underline text-left",children:(0,tO.jsx)(PN.A,{link:PS,target:"_blank",passHref:!0,children:__("Click here")})}),(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_REGULAR,color:tc.nh.SECONDARY,className:"inline text-left",children:__(" to learn more. Consult your tax, legal or accounting professional for personal eligibility based on household income. Credit amount is subject to change")}
1),(0,tO.jsx)(l3.A,{title:(0,tO.jsxs)(tc.Ay,{type:tc.og.CAPTION_REGULAR,color:tc.nh.WHITE,className:"inline text-left",children:[__("If transaction is first used sale of vehicle since August 16, 2022 to a qualified buyer, Vehicle may qualify as a Previously-Owned Clean Vehicle under the Previously-Owned Clean Vehicle Credit found in Section 25E of the Internal Revenue Code, as enacted on August 16, 2022 as part of the Inflation Reduction Act (IRA), pending the issuance of implementing guidance from the U.S. Department of the Treasury. Your personal eligibility to claim the Section 25E tax credit depends on your own individual circumstances, including whether your adjusted gross income for the current or preceding taxable year exceeds the income thresholds contained in Section 25E and whether you are a Qualified Buyer under the IRA. You should consult with your own tax, accounting or legal professional or advisor to confirm your eligibility for the Previously-Owned Clean Vehicle Credit or if you have questions regarding your qualification to claim the credit. This information does not constitute tax, accounting or legal advice. For more information about the Previously-Owned Clean Vehicle Credit, please visit "),(0,tO.jsx)(PN.A,{link:PS,target:"_blank",passHref:!0,className:"underline text-left",children:__("Used Clean Vehicle Credit | Internal Revenue Service")}),__(".")]}),placement:l6.u.TOP,classes:{tooltip:eH()(Px().toolTipContainer)},children:(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_REGULAR,color:tc.nh.SECONDARY,className:"inline text-left",children:(0,tO.jsx)("sup",{children:(0,tO.jsx)(PD.Ay,{className:Px().tooltipAstrix,children:"icon-astrix"})})})})]})})]})]})})},r):null},id:"taxCreditBanner"}),(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)(ej,CI,{component:Ci,id:"trade-in",title:"Trade-In"}),CP,{component:Pt,id:"protection-plans",title:"Protection Plans"}),CC,{component:PP,id:"accessories",title:"Accessories"}),Cg,{component:PC,id:"recommendations"}),CN,{component:iL,id:"vehicleDetailsWithDealerBanner"}),CD,{component:function(e){var t=e.key,r=e.id,n=e.className,a=(0,ek.useContext)(EZ.A),o=a.currentVehicle,i=a.comparedVehicles,s=a.handleAddVehicle,c=a.handleRemoveVehicle,l=a.comparedVehiclesCount,d=(0,e0.A)(),u=d.mobile,p=d.type,A=(0,Pg.getIsVehiclePresentInComparedVehiclesList)(o,i),E=l>=yF.Ov[p]&&!A;return(0,tO.jsx)("section",{className:n,id:r,children:(0,tO.jsxs)("div",{className:eH()("flex justify-between py-10 bg-cb-lgreen-accent3 rounded-2 relative items-center gap-4 px-4",{"flex-col":u}),children:[(0,tO.jsxs)("div",{className:eH()("flex justify-center gap-4",{"flex-col items-center text-center":u}),children:[(0,tO.jsx)(al.Ay,{width:80,height:52,src:(0,ah._)(a_.A.ADD_VEHICLE,aO.c.CDN_WITH_HASH)}),(0,tO.jsxs)("div",{className:"flex flex-col",children:[(0,tO.jsx)(tc.Ay,{type:tc.og.HEADING_5_BOLD,color:tc.nh.PRIMARY,children:__("Compare this vehicle")}),(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_REGULAR,color:tc.nh.SECONDARY,children:__("View and compare the specifications, features, and prices of multiple cars and make an informed decision based on your requirements.")})]})]}),E?(0,tO.jsx)(l3.A,{title:(0,tO.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,tO.jsx)(tc.Ay,{type:tc.og.BODY_2_BOLD,color:tc.nh.WHITE,children:Ow.Pp}),(0,tO.jsx)(tc.Ay,{type:tc.og.CAPTION_REGULAR,color:tc.nh.WHITE,children:Ow.lC})]}),children:(0,tO.jsx)(tA.Ay,{type:tA.lP.SECONDARY,disabled:!0,className:"basis-1/3",children:__(yF.C3.ADD_TO_COMPARE)})}):(0,tO.jsx)(tA.Ay,{type:tA.lP.SECONDARY,onClick:function(){return A?c(o):s(o)},className:"basis-1/3",children:__(A?yF.C3.REMOVE_FROM_COMPARE:yF.C3.ADD_TO_COMPARE)})]})},t)},id:"compareVehicles"})),Cx={insertPageWrapper:!1,className:"!mt-8"},CR=[{key:Cf,Component:Cb[Cf].component,id:Cb[Cf].id,renderProps:Cu({},Cx)},{key:Cm,Component:Cb[Cm].component,id:Cb[Cm].id,renderProps:Cu({},Cx)},{key:CT,Component:Cb[CT].component,id:Cb[CT].id,renderProps:Cu({},Cx)},{key:C_,Component:Cb[C_].component,id:Cb[C_].id,renderProps:Cu({},Cx)},{key:Ch,Component:Cb[Ch].component,id:Cb[Ch].id,renderProps:Cu({},Cx)},{key:CO,Component:Cb[CO].component,id:Cb[CO].id,renderProps:Cu({},Cx)},{key:Cy,Component:Cb[Cy].component,id:Cb[Cy].id,renderProps:Cu({},Cx)},{key:Cv,Component:Cb[Cv].component,id:Cb[Cv].id,renderProps:Cu({},Cx)}
1,{key:CI,Component:Cb[CI].component,id:Cb[CI].id,renderProps:Cu({},Cx)},{key:CP,Component:Cb[CP].component,id:Cb[CP].id,renderProps:Cu({},Cx)},{key:CC,Component:Cb[CC].component,id:Cb[CC].id,renderProps:Cu({},Cx)},{key:CD,Component:Cb[CD].component,id:Cb[CD].id,renderProps:Cu({},Cx)}],CL=[{key:Cg,Component:Cb[Cg].component,id:Cb[Cg].id,renderProps:{bgColor:ob.W.GRAY_BG,insertPageWrapper:!0}}],Cj=[{id:Cb[Cf].id,label:Cb[Cf].title},{id:Cb[C_].id,label:Cb[C_].title},{id:Cb[Ch].id,label:Cb[Ch].title},{id:Cb[CO].id,label:Cb[CO].title},{id:Cb[Cy].id,label:Cb[Cy].title},{id:Cb[CI].id,label:Cb[CI].title},{id:Cb[CP].id,label:Cb[CP].title},{id:Cb[CC].id,label:Cb[CC].title}],Cw=(0,ew.A)((0,ew.A)((0,ew.A)({},TZ.Em.AVAILABLE_NOW,Cj),TZ.Em.COMING_SOON,Cj),TZ.Em.SALE_PENDING,Cj);eJ.EMPTY_OBJECT,_c.TRADE_IN_FORM;var CM=function(e){var t=(0,ox.v)(e),r=oX.R.data(t);return(0,nC.A)(r,function(e,t){return e&&(0,ez.A)(t.features)},!0)},CY=function(e){var t=e.showInspectionReportSection,r=e.showProtectionPlansSection,n=e.showAccessoriesSection,a=e.showTestDriveAndSalesAppointmentSection,o=e.showTradeInBannerSection,i=e.showVehicleFeaturesSection,s=e.showVehicleOverviewSection,c=e.showWarrantyOptionsSection;return(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)({},Cb[Cf].id,s),Cb[Ch].id,c),Cb[CO].id,t),Cb[CI].id,o),Cb[CP].id,r),Cb[CC].id,n),Cb[C_].id,i),Cb[Cy].id,a)};function CV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function CB(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?CV(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CV(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Ck={className:"mb-4",insertPageWrapper:!0,wrapperClassName:"relative !bg-bg-green !mt-4"},CF={insertPageWrapper:!1,className:"!mt-8"},CH=(0,ew.A)((0,ew.A)({},Cp,(0,ny.A)(CR)),CA,CL),CG=(0,ew.A)({},Cp,[{key:CE,Component:Cb[CE].component,id:Cb[CE].id,renderProps:CB({},Ck)},{key:Cf,Component:Cb[Cf].component,id:Cb[Cf].id,renderProps:CB({},CF)},{key:Cm,Component:Cb[Cm].component,id:Cb[Cm].id,renderProps:CB({},CF)},{key:CT,Component:Cb[CT].component,id:Cb[CT].id,renderProps:CB({},CF)},{key:C_,Component:Cb[C_].component,id:Cb[C_].id,renderProps:CB({},CF)},{key:Ch,Component:Cb[Ch].component,id:Cb[Ch].id,renderProps:CB({},CF)},{key:CO,Component:Cb[CO].component,id:Cb[CO].id,renderProps:CB({},CF)},{key:Cy,Component:Cb[Cy].component,id:Cb[Cy].id,renderProps:CB({},CF)},{key:Cv,Component:Cb[Cv].component,id:Cb[Cv].id,renderProps:CB({},CF)},{key:CI,Component:Cb[CI].component,id:Cb[CI].id,renderProps:CB({},CF)},{key:CP,Component:Cb[CP].component,id:Cb[CP].id,renderProps:CB({},CF)},{key:CC,Component:Cb[CC].component,id:Cb[CC].id,renderProps:CB({},CF)},{key:CD,Component:Cb[CD].component,id:Cb[CD].id,renderProps:CB({},CF)}]),CU=(0,ew.A)({},Cp,[{key:CE,Component:Cb[CE].component,id:Cb[CE].id,renderProps:CB({},Ck)}].concat((0,ny.A)(CR)));(0,ew.A)((0,ew.A)((0,ew.A)({},TZ.Em.AVAILABLE_NOW,CB({},CH)),TZ.Em.COMING_SOON,CB({},CG)),TZ.Em.SALE_PENDING,CB({},CU));var CJ=function(e){var t=e.vehicleStatus,r=e.vehicleStockType;return(0,ew.A)((0,ew.A)((0,ew.A)({},TZ.Em.AVAILABLE_NOW,(0,ew.A)((0,ew.A)({},Cp,(0,ny.A)(CR)),CA,CL)),TZ.Em.COMING_SOON,CB({},CG)),TZ.Em.SALE_PENDING,CB({},CU))[t]},CW=(0,tg.A)()(function(e){var t=(0,av.Ay)(e);return{paymentsSection:(0,ew.A)((0,ew.A)((0,ew.A)({},t[av.g7.LG],{minWidth:"37.6%",top:"8.4rem"}),t[av.g7.XXL],{minWidth:"35.7%"}),t[av.g7.XXXL],{minWidth:"25.7%"}),leftSection:(0,ew.A)((0,ew.A)((0,ew.A)({},t[av.g7.LG],{maxWidth:"70.91%"}),t[av.g7.XL],{maxWidth:"100%"}),t[av.g7.XXXL],{maxWidth:"100%"}),leftDesktopSectionView:(0,ew.A)((0,ew.A)((0,ew.A)({width:"100%"},t[av.g7.LG],{maxWidth:"70.91%"}),t[av.g7.XL],{maxWidth:"100%"}),t[av.g7.XXXL],{maxWidth:"100%"}),sectionWrapper:{display:"flex",marginTop:"2.4rem"}}}),CK=["className","bgColor","insertPageWrapper","wrapperClassName","pageClassName"];function Cq(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function CX(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?Cq(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Cq(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Cz=function(e){var t,r,n=e.onAction,a=e.tradeInDetails,o=e.tradeInDrawerContentType,i=e.tradeInValueDetailsMode,s=e.router,c=CW().classes,l=(0,eq.rd)().query,d=(0,ig.A)(),u=d.vehicleStockType,p=d.isInitialLoading,A=d.vehicleDetails,E=d.vehicleDetailsFetching,f=d.vehicleStatus,m=d.isVehicleDetailsError,T=d.fnIProducts,_=d.pricingDetails,h=d.accessories,O=d.isDealCreationEnabled,y=d.isCentralStock,v=d.dealerDetails,I=d.dealerConfigsDetails,P=d.zipCode,C=d.dealerList,g=d.isSharedInventory,N=d.selectedPaymentDetails,D=d.appointmentSlots,S=(0,e4.H)().fetchDisclosures,b=(0,e6.FP)(),x=(0,e8.ce)(b),R=(0,e0.A)().desktop,L=(0,ek.useContext)(EZ.A).handleSetCurrentVehicle,j=(N||eJ.EMPTY_OBJECT).paymentType,w=(0,eW.A)(!1),M=(0,eB.A)(w,2),Y=M[0],V=M[1],B=(0,ek.useState)(!1),k=B[0],F=B[1],H=(0,ek.useState)(eJ.EMPTY_OBJECT),G=H[0],U=H[1],J=(0,ek.useState)(!1),W=J[0],K=J[1],q=(0,ek.useState)(""),X=q[0],z=q[1],Q=e5.A.tradeInValuation(I),Z=(0,eX.A)(D,"testDriveAppointmentFlow.isScheduleFlow",!1)&&!g,$=(0,eX.A)(D,"salesAppointmentFlow.isScheduleFlow",!1),ee=(0,lV.dL)(v),et=lI.Ed[ee],er=(0,oz.J2)(s),en=(0,oz.jf)(s),ea=!(0,ez.A)(er)||!(0,ez.A)(tz.F.dealerBacCode(v)),eo=!(0,ez.A)(oX.R.data((0,oR.n)(A))),ei=!(0,ez.A)(r8.default.warranty(A)),es=!(0,ez.A)(r8.default.inspectionReport(A)),ec=!(0,ez.A)(_)&&ea&&(null==Q||Q)&&!(0,ez.A)(et),el=!(0,ez.A)(T),ed=!(0,ez.A)(null==h?void 0:h.accessories),eu=!CM(A),ep=!(0,ez.A)(v),eA=(0,ew.A)((0,ew.A)({},rm.TEST_DRIVE,Z||!$),rm.GENERAL_SALES,$||!Z),eE=(0,oW.Ln)()||eJ.EMPTY_OBJECT,ef=eE.data,em=void 0===ef?eJ.EMPTY_OBJECT:ef,eT=eE.isComplete,e_=(0,oW.dY)()||eJ.EMPTY_OBJECT,eh=e_.isComplete,eO=e_.data,ey=void 0===eO?eJ.EMPTY_OBJECT:eO,ev=e_.handleUpdateUserLocation,eI=CJ({vehicleStatus:f,vehicleStockType:u})||eJ.EMPTY_OBJECT,eP=eI.section,eC=eI.lastSection,eg=(0,e$.A)().lg,eN=(0,ek.useRef)(),eD=(0,ek.useRef)(!0),eS=(0,ek.useRef)(!1),eb=(0,ek.useRef)(!0),ex=(0,oq.Ay)(),eR=(0,oJ.Rd)(ex,A),eL=(0,oK.A)().onWishlistClick,ej=(0,e3.xG)(),eM=eK.G.data(ej),eY=e7.A.dealerMode(eM),eF=eK.G.isError(ej),ta=eK.G.isComplete(ej),to=(0,e1.q)(),ti=eK.G.isComplete(to),ts=(0,e2.nn)(),tc=eK.G.isComplete(ts),tl=!(0,iC.nS)(_,tr.nb.FINANCE),td=r8.default.preQualSuppressed(A),tu=l.updateAppointment,tp=function(){if(ti&&tc&&eY){var e=eK.G.data(to),t=eK.G.data(ts);n({type:o0.A.INIT,payload:{isDealerMode:eY,dealerDetails:e,dealerConfigs:t,isLoggedIn:x,defaultSettings:em,userLocation:ey,dealerBacFromURL:er,handleUpdateUserLocation:ev}})}eY||n({type:o0.A.INIT,payload:{isDealerMode:eY,isLoggedIn:x,defaultSettings:em,userLocation:ey,dealerBacFromURL:er,handleUpdateUserLocation:ev}})};(0,ek.useEffect)(function(){return S({payloadParams:{module:tt.f.INVENTORY,page:tt.U.VDP}}),function(){n({type:o0.A.RESET})}},[]),(0,ek.useEffect)(function(){y&&O&&!er&&!eY&&(0,iN.c2)(!0)},[y,O,C]),(0,ek.useEffect)(function(){!p&&!Y&&v.dealerBacCode&&tu&&(U({appointmentId:tu,appointmentStatus:rK.IS_EDIT}),V(!0))},[v.dealerBacCode,p]),(0,ek.useEffect)(function(){eh&&eT&&tp()},[eY,ti,eT,eh,tc,en]),(0,ek.useEffect)(function(){var e=function(e){(0,ez.A)(A)||n({type:o0.A.ON_WISHLIST_TOGGLED,payload:{wishlistToggledVehicle:e,vehicle:A}})};return(0,oU.R7)(e),function(){(0,oU.qx)(e)}},[n,A]),(0,ek.useEffect)(function(){if(!(0,ez.A)(A)&&!E){var e=r8.default.vin(A),t=r8.default.model(A),r=r8.default.year(A),n=r8.default.trimCode(A),a=r8.default.trimName(A),o=tz.F.dealerBacCode(v),i=r8.default.media(A),s=(0,eX.A)(i,"images.exterior",[]),c=(0,eX.A)(s,"[0].url","");(0,oQ.hi)({vehicleData:{vin:e,model:t,year:r,trimCode:n,trimName:a,vehicleImageUrl:c,dealerBac:o,zipCode:P}})}},[A,E,v,P]),(0,ek.useEffect)(function(){return L(A),function(){L(eJ.EMPTY_OBJECT)}},[A,L]),(0,ek.useEffect)(function(){eD.current&&ta&&eh&&ti&&!(0,ez.A)(A)&&!(0,ez.A)(v)&&(eD.current=!1,eS.current=!0,(0,o$.jb)(oZ.f.VDP_PAGE_VIEW_LOAD,{tierDetails:eM,userLocation:ey,dealerDetails:v,vehicleDetails:A,pageTypeName:"Vehicle Details"}),(0,o$.jb)(oZ.f.VDP_LOAD_DR_EVENT,{vehicleDetails:A,provider:tL.p2,shiftEventName:oZ.f.DR_IMPRESSION}),(0,o$.jb)(oZ.f.VDP_LOAD_DR_EVENT,{vehicleDetails:A,dealerDetails:v,provider:tL.p2,dealType:j,shiftEventName:oZ.f.DR_PAYMENT_CALC_SHOWN}),(0,o$.jb)(oZ.f.VDP_LOAD_DR_EVENT,{vehicleDetails:A,dealerDetails:v,provider:tL.p2,shiftEventName:oZ.f.DR_TRADE_IN_SHOWN})),eS.current&&ta&&eh&&ti&&!(0,ez.A)(A)&&!(0,ez.A)(v)&&(eS.current=!1,(0,o$.jb)(oZ.f.DR_INITIAL_CLICK,{vehicleDetails:A,dealerDetails:v,provider:tL.p2,shiftEventName:oZ.f.DR_INITIAL_CLICK})),eb.current&&ta&&eh&&ti&&!(0,ez.A)(A)&&!(0,ez.A)(v)&&!(0,ez.A)(T)&&(eb.current=!1,(0,o$.jb)(oZ.f.VDP_LOAD_DR_EVENT,{vehicleDetails:A,dealerDetails:v,provider:tL.p2,shiftEventName:oZ.f.DR_FNI_SHOWN}))},[eh,ti,A,v,eS,eb,T]),(0,ek.useEffect)(function(){(0,ez.A)(A)||(0,eU.lH)("VDP_SCHEMA_UPDATE",{vehicleDetails:A})},[A]);var tA=(0,ek.useCallback)(function(){tu&&(U(eJ.EMPTY_OBJECT),(0,ls.XL)({query:l,options:{removeQuery:!0}})),V()},[l,V]),tE=function(){return{showVehicleInfo:k}},tf=function(){return lN()},tm=function(e){n({type:o0.A.SET_TRADE_IN_DRAWER_CONTENT_TYPE,payload:{drawerContentType:e}})},t_=function(e){n({type:o0.A.SET_TARDE_IN_VALUE_DETAILS_MODE,payload:{mode:e}})},th=function(e,t){tm(e),t_(t),tf()},ty=(0,ek.useCallback)(function(e){F(e)},[]),tv=(r={},(0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)((0,ew.A)(r,Cf,{list:(0,oR.n)(A),isLoading:E,analyticsTags:{infoIcon:{dataDtm:"details"}},vehicleDetails:A}),C_,{isLoading:E,featuresList:(0,ox.v)(A),analyticsTags:{tabsItem:{class:tT._.STAT_TEXT_LINK,dataDtm:o4.k4.VDP.FEATURES},expandBtn:{dataDtm:o4.k4.VDP.FEATURES}}}),Cm,{showPreQualification:tl&&!td}),Cv,{showTaxCreditBanner:!1}),CI,{onButtonClick:tf,showTradeIn:ec}),Cy,{onScheduleNowClick:V,visible:ep,isCentralStock:y}),CS,{headerCtaActions:(0,ew.A)((0,ew.A)({},iw.cq.APPOINTMENT,{onClick:function(){V(!0)}}),iw.cq.WISHLIST,{onClick:function(){var e;return e=CX(CX({},A),{},{wishlisted:eR}),eL(CX(CX({},e),{},{entity:oL.tT}))}}),isGalleryOpen:W,inspectionReportGalleryMenuKey:X,setInspectionReportGalleryMenuKey:z,setGalleryModal:K}),CO,{galleryModalIndexHandler:function(e){K(!0),z(e)},showSection:es}),CP,{vdpOnAction:n}),CC,{vdpOnAction:n}),(0,ew.A)(r,CN,CX(CX({},tE()),{},{showVehicleInfo:!1,isVisible:!eg,displayAsSection:!0}
1))),tI=(0,ek.useMemo)(function(){return CY({showInspectionReportSection:es,showProtectionPlansSection:el,showAccessoriesSection:ed,showTestDriveAndSalesAppointmentSection:ep,showTradeInBannerSection:ec,showVehicleFeaturesSection:eu,showVehicleOverviewSection:eo,showWarrantyOptionsSection:ei})},[es,el,ed,ep,ec,eu,eo,ei]),tP=function(){return(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsx)(iL,CX({},tE())),(0,tO.jsx)(O4,{tradeInDrawerHandler:th,tradeInDetails:a,vdpOnAction:n})]})},tC=function(e){var t=e.Component,r=e.key,a=e.id,o=e.renderProps,i=e.handlers,s=void 0===i?eZ.A:i,c=o||eJ.EMPTY_OBJECT,l=c.className,d=c.bgColor,u=c.insertPageWrapper,p=c.wrapperClassName,A=(c.pageClassName,(0,eV.A)(c,CK)),E=function(){return(0,tO.jsx)(t,CX(CX(CX({className:eH()(l,"!p-0"),id:a},A),s(n)),tv[r]),r)};return void 0!==u&&u?(0,tO.jsx)(ob.A,{bgColor:d,wrapperClass:p,children:E()}):E()};return m||eF?(0,tO.jsx)(tn.A,{}):p?(0,tO.jsx)(o6.A,{}):(0,tO.jsxs)(tO.Fragment,{children:[(0,tO.jsxs)("div",{children:[(0,tO.jsx)(o5,{className:"top-[7rem] lg:top-0 !sm:top-0",anchorLinks:(t=Cw[f],(0,nC.A)(t,function(e,t,r){return tI[t.id]&&e.push(t),e},[])),anchorContainerRef:eN,onVisibilityStatusChange:ty}),(0,tO.jsx)(eG.Ay,{type:eG.hM.BOTTOM,color:eG.g5.LIGHT_INPUT_BORDER,className:"pb-6",children:(0,tO.jsxs)(ob.A,{className:eH()(c.sectionWrapper,"!pt-0"),children:[(0,tO.jsxs)("div",{className:eH()("w-full flex flex-col",c.leftDesktopSectionView,{"!pl-4 !pr-6":R}),children:[(0,tO.jsx)(pp.A,CX({},tv[CS])),(0,tO.jsx)("div",{id:"vehicleFeatures",className:"flex flex-col",ref:eN,children:(0,eQ.A)(eP,tC)})]}),(0,tO.jsx)(te.A,{controllerProperty:eg,renderer:function(){return(0,tO.jsx)("div",{className:"sticky h-full flex gap-4 flex-col ".concat(c.paymentsSection),children:tP()})}})]})}),(0,eQ.A)(eC,tC),(0,tO.jsx)(te.A,{controllerProperty:!eg,renderer:function(){return(0,tO.jsx)(tO.Fragment,{children:tP()})}}),(0,tO.jsx)(_p,{onAction:n,onClose:tf,tradeInDetails:a,drawerContentType:o,tradeInValueDetailsMode:i,setTradeInContentType:tm,setTradeInValueDetailsMode:t_,saveTradeInDetails:function(e){n({type:o0.A.SET_TRADE_IN_DETAILS,payload:e})},vdpOnAction:n,zipCode:P,vehicleDetails:A,userLocation:ey,router:s}),(0,tO.jsx)(te.A,{controllerProperty:Y,renderer:function(){return(0,tO.jsx)(oS,CX({isOpen:Y,setDrawer:tA,vehicleDetails:A,dealerDetails:v,dataDtms:o4.k4.APPOINTMENT_FORM,zipCode:P,dateSlots:eJ.EMPTY_ARRAY,isLoggedIn:x,isTestDrive:Z,isSalesAppointment:$,availableAppointmentTypes:eA},G))}}),(0,tO.jsx)(e9.A,{value:[e9.X.DESKTOP],renderer:function(){return(0,tO.jsx)(ij.A,{})}}),(0,tO.jsx)(EQ,{children:(0,tO.jsx)(pu,{vdpOnAction:n})}),(0,tO.jsx)(oG,{children:(0,tO.jsx)(lv,{})})]}),(0,tO.jsx)(fn.A,{}),(0,tO.jsx)(fr,{})]})};function CQ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}Cz.defaultProps={};let CZ=(0,eM.A)()(function(e){return(0,tO.jsx)(eY.A,{children:(0,tO.jsx)(Cz,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?CQ(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CQ(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},e))})});var C$=r(14832),C0=r(28530),C1=r(17334),C2=r(63245),C4=r(46327),C3=r(31642),C5=r(81583),C6=(0,ek.createContext)(eJ.EMPTY_OBJECT),C7=r(76954),C8=r(31676),C9=r(4216);function ge(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function gt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ge(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ge(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let gr=function(){var e=(0,C8.A)(),t=(0,eB.A)(e,2),r=t[0],n=t[1],a=r[C9.l.APPOITNMENTS_DATA_LAYER],o=(0,ek.useCallback)(function(){n(function(e){return gt(gt({},e),{},(0,ew.A)({},C9.l.APPOITNMENTS_DATA_LAYER,a))})},[a]);return[a,o]};var gn=r(64347);function ga(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function go(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?ga(Object(r),!0).forEach(function(t){(0,ew.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ga(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let gi=function(e){var t=e.children,r=gr(),n=(0,eB.A)(r,1)[0],a=tj.R,o=(0,ek.useCallback)(function(e){var t=(0,C7.S)({pageLayer:n,eventName:tj.o.DR_APPOINTMENT_SHOWN,pageName:a,defaultDigitalDataLayer:go({},tL.vj),templateValues:go({},(0,gn._3)(e))});(0,C7.L)(t.directCallName,t.digitalData,t.config)},[]),i=(0,ek.useCallback)(function(e){var t=(0,C7.S)({pageLayer:n,eventName:tj.o.DR_APPOINTMENT_START,pageName:a,defaultDigitalDataLayer:go({},tL.vj),templateValues:go({},(0,gn._3)(e))});(0,C7.L)(t.directCallName,t.digitalData,t.config)},[]),s=(0,ek.useCallback)(function(e){var t=(0,C7.S)({pageLayer:n,eventName:tj.o.DR_APPOINTMENT_FINISH,pageName:a,defaultDigitalDataLayer:go({},tL.vj),templateValues:go({},(0,gn._3)(e))});(0,C7.L)(t.directCallName,t.digitalData,t.config)},[]),c=(0,ek.useMemo)(function(){return(0,ew.A)((0,ew.A)((0,ew.A)({},tj.o.DR_APPOINTMENT_SHOWN,o),tj.o.DR_APPOINTMENT_START,i),tj.o.DR_APPOINTMENT_FINISH,s)},[o,i,s]),l=function(){(0,fU.A)((0,uO.A)(c),function(e){tV(e,c[e])})},d=function(){(0,fU.A)((0,uO.A)(c),function(e){tB(e,c[e])})};return(0,ek.useEffect)(function(){return l(),function(){d()}},[]),(0,tO.jsx)(C6.Provider,{children:t})},gs=function(){return(0,C1.k)(),(0,tO.jsx)(C2.A,{children:(0,tO.jsxs)(C$.A,{children:[(0,tO.jsx)(C4.A,{children:(0,tO.jsx)(C5.A,{children:(0,tO.jsx)(gi,{children:(0,tO.jsx)(C3.A,{children:(0,tO.jsx)(CZ,{})})})})}),(0,tO.jsx)(C0.A,{})]})})}}},e=>{e.O(0,[5156,9234,4916,786,179,505,8900,6342,8495,1642,6317,4116,4842,7636,5611,9115,2522,1104,3604,3102,2315,8760,8868,1247,9022,3245,3023,3515,636,6593,8792],()=>e(e.s=51215)),_N_E=e.O()}]);

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.