1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4034],{19451:(e,t,r)=>{"use strict";r.d(t,{UV:()=>O,cP:()=>v});var n=r(13779),o=r(48691),c=r(2556),a=r(49032);r(52912);var i=r(22480),s=r(50300);r(19246),r(15690),r(27875);var l=r(74382),u=r(1606),d=["zipCode"];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 f(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 A=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c.EMPTY_OBJECT,t=e.city,r=e.state,n=null==r?void 0:r.sc;return t&&n?"".concat(t,", ").concat(n):""},v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c.EMPTY_OBJECT,t=e.zipCode,r=(0,o.A)(e,d),n=t||(0,a.Ri)(u.o);return n?f(f({},r),{},{zipCode:n}):f({},r)},O=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c.EMPTY_OBJECT,t=A(e);return f(f({},e),{},{cityWithState:t})};(0,n.A)({},l.G.SORT,function(e){return(0,i.A)(e,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c.EMPTY_OBJECT,t=e.values,r=e.sortOrder,n=(0,s.A)(t)||c.EMPTY_STRING;return f(f({},e),{},{key:n,id:"".concat(n,"-").concat(r),rawValues:n,values:{name:n,order:r}})})})},21176:(e,t,r)=>{"use strict";r.d(t,{A:()=>o.a});var n=r(80367),o=r.n(n)},27623:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(95669),o=r.n(n),c=r(2556),a=r(6029),i=function(e){var t=e.title,r=e.description,n=e.tags,c=e.noIndex,i=e.canonicalUrl;return(0,a.jsxs)(o(),{children:[(0,a.jsx)("title",{children:t}),(0,a.jsx)("meta",{property:"og:title",content:t},"title"),(0,a.jsx)("meta",{name:"description",content:r}),(0,a.jsx)("meta",{itemProp:"name",content:t}),(0,a.jsx)("meta",{itemProp:"description",content:r}),(0,a.jsx)("meta",{name:"keywords",content:n}),c&&(0,a.jsx)("meta",{name:"robots",content:"noindex"}),i&&(0,a.jsx)("link",{rel:"canonical",href:i})]})};i.defaultProps={title:c.EMPTY_STRING,description:c.EMPTY_STRING,tags:c.EMPTY_STRING,noIndex:!1,canonicalUrl:c.EMPTY_STRING};let s=i},28507:(e,t,r)=>{"use strict";r.d(t,{GH:()=>c,Xg:()=>a,jb:()=>i});var n=r(95801),o=new(r.n(n)()),c=function(e,t){o.on(e,t)},a=function(e,t){o.off(e,t)},i=function(e,t){o.emit(e,t)}},37091:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(96459);let o={leadManagement:(0,n.A)("leadManagement"),tradeInValuation:(0,n.A)("tradeInValuation"),appointmentConfig:(0,n.A)("appointmentConfig"),testDrive:(0,n.A)("testDrive"),salesAppointment:(0,n.A)("salesAppointment"),vehicleDelivery:(0,n.A)("vehicleDelivery"),firstServiceAppointment:(0,n.A)("firstServiceAppointment")}},38757:(e,t,r)=>{"use strict";r.d(t,{A:()=>d,H:()=>u});var n=r(13779),o=r(62196),c=r(55729),a=r(19246),i=r(2556),s=r(6338);function l(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 u=function(){return(0,c.useContext)(s.c)};let d=function(){var e=u(),t=o.G.data(e);return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({disclosure:(0,a.A)(t,"disclosure",i.EMPTY_OBJECT)},t)}},39067:(e,t,r)=>{"use strict";r.d(t,{N:()=>p});var n,o=r(24259),c=r(92482),a=r.n(c),i=r(13879),s=r(27073),l=r(2556),u=r(19246),d=r(19451);r(51818);var p=(n=(0,o.A)(a().mark(function e(){var t,r,n,o,c,p,f,A,v,O,E=arguments;return a().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=E.length>0&&void 0!==E[0]?E[0]:l.EMPTY_OBJECT,r=E.length>
11&&void 0!==E[1]?E[1]:l.EMPTY_OBJECT,o=void 0===(n=t.url)?"/p/v2/users/user":n,c=t.serviceType,p=t.headers,A=void 0===(f=t.method)?s.y8.POST:f,v=i.A[A],e.next=1,v({url:o,serviceType:c,headers:p,data:r});case 1:return O=e.sent,e.abrupt("return",(0,d.UV)((0,u.A)(O,"data.data",l.EMPTY_OBJECT)));case 2:case"end":return e.stop()}},e)})),function(){return n.apply(this,arguments)})},46388:(e,t,r)=>{"use strict";r.d(t,{A:()=>o.a});var n=r(54851),o=r.n(n)},49154:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>s,LP:()=>o,Zi:()=>i,me:()=>a});var n=r(50702),o={YEAR:"year",MAKE_AND_MODEL:"make_and_model"},c={title:"Certified Used {{".concat(o.YEAR,"}} {{").concat(o.MAKE_AND_MODEL,"}} {{make_title}} For Sale | CarBravo"),description:"Shop for certified used {{".concat(o.YEAR,"}} {{").concat(o.MAKE_AND_MODEL,"}} {{make_description}} on CarBravo. Browse our inventory online - narrow results by trim, color, and more to find the perfect vehicle for you.")},a={BRAND_PAGE:"/",SELL_MY_CAR:"/sell-car",PRE_QUALIFICATION:"/prequalification",SEARCH:"/shopping/inventory/search",VEHICLE_DETAILS:"/shopping/inventory/vehicle",PRE_CHECKOUT:"/shopping/inventory/request-vehicle",MY_ACCOUNT:"/shopping/my-account"},i=(0,n.A)((0,n.A)({},a.SEARCH,{FILTER_YMM:"FILTER_YMM"}),"DEFAULT","default");let s=(0,n.A)((0,n.A)((0,n.A)((0,n.A)((0,n.A)((0,n.A)((0,n.A)({},a.SEARCH,(0,n.A)((0,n.A)({},i.DEFAULT,{title:"Certified Used Cars For Sale | CarBravo",description:"Shop for certified used cars on CarBravo. Browse our inventory online - narrow results by trim, color, and more to find the perfect vehicle for you."}),i[a.SEARCH].FILTER_YMM,c)),a.VEHICLE_DETAILS,{title:"Certified Used {{year}} {{make}} {{model}} for Sale - Details | CarBravo",description:"Buy used {{year}} {{make}} {{model}} today on CarBravo. View price, specs, and everything else you need to make an informed decision - purchase online or in-person."}),a.MY_ACCOUNT,{title:"My Account | CarBravo"}),a.PRE_CHECKOUT,{title:"Secure Checkout | CarBravo"}),a.BRAND_PAGE,{title:"CarBravo â A Brand New Way to Buy & Sell Used Cars Online"}),a.SELL_MY_CAR,{title:"Sell Used Cars â Sell Your Car Online | CarBravo"}),a.PRE_QUALIFICATION,{title:"Prequalification",description:"Get pre-qualified by GM Financial with no impact to your credit score."})},54851:(e,t,r)=>{var n=r(88165),o=r(48877),c=r(98888);e.exports=function(e,t,r){var a=null==e?0:e.length;return a?(r&&"number"!=typeof r&&o(e,t,r)?(t=0,r=a):(t=null==t?0:c(t),r=void 0===r?a:c(r)),n(e,t,r)):[]}},60876:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/vehicle-details-v2",function(){return r(77043)}])},65838:(e,t,r)=>{"use strict";r.d(t,{A:()=>_});var n,o=r(50702),c=r(1983),a=r(99410),i=r(55729),s=r(98226),l=r(17582),u=r(99402),d=r(20651),p=r(42408),f=r(49728),A=r(75238),v=r(16492),O=r(46720);function E(e){return(0,O.Ay)("MuiInputAdornment",e)}var h=(0,v.A)("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),m=r(66411),g=r(6029),T=["children","className","component","disablePointerEvents","disableTypography","position","variant"],y=function(e){var t=e.classes,r=e.disablePointerEvents,n=e.hiddenLabel,o=e.position,c=e.size,a=e.variant,i={root:["root",r&&"disablePointerEvents",o&&"position".concat((0,u.A)(o)),a,n&&"hiddenLabel",c&&"size".concat((0,u.A)(c))]};return(0,l.A)(i,E,t)},P=(0,A.Ay)("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:function(e,t){var r=e.ownerState;return[t.root,t["position".concat((0,u.A)(r.position))],!0===r.disablePointerEvents&&t.disablePointerEvents,t[r.variant]]}})(function(e){var t=e.theme,r=e.ownerState;return(0,a.A)({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(t.vars||t).palette.action.active},"filled"===r.variant&&(0,o.A)({},"&.".concat(h.positionStart,"&:not(.").concat(h.hiddenLabel,")"),{marginTop:16}),"start"===r.position&&{marginRight:8},"end"===r.position&&{marginLeft:8},!0===r.disablePointerEvents&&{pointerEvents:"none"})});let _=i.forwardRef(function(e,t){var r=(0,m.b)({props:e,name:"MuiInputAdornment"}),o=r.children,l=r.className,u=r.component,A=r.disablePointerEvents,v=r.disableTypography,O=r.position,E=r.variant,h=(0,c.A)(r,T),_=(0,f.A)()||{},C=E;E&&_.variant,_&&!C&&(C=_.variant);var b=(0,a.A)({},r,{hiddenLabel:_.hiddenLabel,size:_.size,disablePointerEvents:void 0!==A&&A,position:O,variant:C}),R=y(b);return(0,g.jsx)(p.A.Provider,{value:null,children:(0,g.jsx)(P,(0,a.A)({as:void 0===u?"div":u,ownerState:b,className:(0,s.A)(R.root,l),ref:t},h,{children:"string"!=typeof o||void 0!==v&&v?(0,g.jsxs)(i.Fragment,{children:["start"===O?n||(n=(0,g.jsx)("span",{className:"notranslate",children:"â"})):null,o]}):(0,g.jsx)(d.A,{color:"text.secondary",children:o})}))})})},71220:(e,t,r)=>{"use strict";r.d(t,{A:()=>A});
1var n=r(50702),o=r(58691),c=r(30138),a=r(35294),i=r(80512),s=(0,r(92497).A)()(function(e,t){var r=t.type,n=a.b$[r];return{root:{"& svg path":{stroke:n[a.fP.DEFAULT]},"&:hover svg path":{stroke:n[a.fP.HOVER]},"&:disabled svg path":{stroke:e.palette.icon.disabled}}}}),l=r(6029),u=["color","className","children","disabled","onClick"];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 p(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,n.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 f=function(e){var t=e.color,r=e.className,n=e.children,c=e.disabled,a=e.onClick,d=(0,o.A)(e,u),f=s({type:t}).classes;return(0,l.jsx)(i.Ay,p(p({type:i.lP.PLAIN,className:"".concat(f.root," ").concat(r),disabled:c,onClick:a},d),{},{children:n}))};let A=f;f.defaultProps={color:a.ed.DARK,className:"",loading:!1,disabled:!1,children:null,onClick:c.A}},77043:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>rm});var n,o,c,a=r(54606),i=r(27961),s=r.n(i),l=r(50702),u=r(69467),d=r(68176),p=r(55729),f=r(42210),A=r(27875),v=r(93976),O=r(933),E=r(70011),h=r(79532),m=r(38757),g=r(2556),T=r(65964),y=r(341),P=r(5376),_=r(62196),C=r(21672),b=r(74328),R=r(78521),j=r(25587),w=r(49212),D=r(23083),I=r(75167),S=r(12516),L=r(58691),x=r(22480),M=r(51324),N=r(30138),U=r(78275),k=r(15122),B=r(89741),Y=r(78004),G=r(98870),V=r(97565),H=r(51345),F=r(46059),J=r(74582),K=(0,r(92497).A)()(function(){return{drawerPaper:{width:"100% !important",maxWidth:"100% !important"}}}),X=r(2704),W=r(21639);function z(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 q(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?z(Object(r),!0).forEach(function(t){(0,l.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Z="vehicleOverview",Q="vehicleFeatures",$="modelGalleryWithPaymentSummary",ee={insertPageWrapper:!1,className:"!mt-8"},et=(0,l.A)((0,l.A)((0,l.A)({},$,{component:F.A,id:"model-Gallery"}),Z,{component:W.A,id:"vehicle-overview",title:"Overview"}),Q,{component:X.A,id:"vehicle-features",title:"Features"}),er=[{key:Z,Component:et[Z].component,id:et[Z].id,renderProps:q({},ee)},{key:Q,Component:et[Q].component,id:et[Q].id,renderProps:q({},ee)}],en=r(44925),eo=r(14160),ec=function(e){var t=e.vehicleStatus,r=e.vehicleStockType;return(0,l.A)({},eo.Em.AVAILABLE_NOW,(0,l.A)({},"section",(0,en.A)(er)))[t]},ea=r(51607),ei=r(32988),es=r.n(ei);let el={LOADED:"LOADED",INITIAL_DATA:"INITIAL_DATA",UPDATED:"UPDATED",CANCELED:"CANCELED",SUBMITTED:"SUBMITTED",ERROR:"ERROR",RESIZE:"RESIZE"};var eu=r(87567),ed=r.n(eu),ep=r(70150),ef=r(4634);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}let ev=function(e,t){(0,ep._)("TEKION_URL",ef.c.DEFAULT);var r=function(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,l.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}({event:e},ed()(t).length>0&&{data:t});window.parent.postMessage(r,"*")};var eO=function(e){try{ev(el.LOADED,e||{})}catch(e){console.error("Failed to send LOADED event:",e)}},eE=function(){try{ev(el.CANCELED)}catch(e){console.error("Failed to send CANCELED event:",e)}},eh=r(71430),em=r(4970),eg=r(71220),eT=r(78077),ey=r(88074),eP=r.n(ey),e_=r(6029),eC=function(e){var t=e.title;return(0,e_.jsxs)("div",{className:es()("flex justify-between items-center",eP().header),children:[(0,e_.jsx)(eT.Ay,{type:eT.og.HEADING_4_BOLD,children:__(t)}),(0,e_.jsx)(eg.A,{onClick:eE,"aria-label":"Close",children:(0,e_.jsx)(em.A,{size:eh.hS.MEDIUM})})]})};eC.defaultProps={title:"Vehicle Details"};var eb=r(65629),eR=r(64253),ej=["className","bgColor","insertPageWrapper","wrapperClassName","pageClassName"];function ew(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 eD(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?ew(Object(r),!0).forEach(function(t){(0,l.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ew(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var eI=function(e){var t=e.onAction,r=e.isOpen,n=e.vehicleDetails,o=e.dealerDetails,c=e.renderAsPage,a=(0,j.A)(),i=a.vehicleStatus,s=a.vehicleStockType,u=a.vehicleDetailsFetching,d=(0,p.useRef)(),f=(0,M.A)().mobile,A=K(),v=A.classes,O=A.cx,E=k.F.timeZone(o);(0,p.useEffect)(function(){return(0,U.Jv)(E),function(){(0,U.Jv)(void 0)}},[E,r]),(0,B.rZ)(),(0,B.mP)({payload:{pageInfo:{pageId:Y.A.APPOINTMENTS},vehicleInfo:{vehicle:n},visitorProfile:{},formInfo:{},toolsInfo:{}}});var h=(ec({vehicleStatus:i,vehicleStockType:s})||g.EMPTY_OBJECT).section,m=(0,l.A)((0,l.A)((0,l.A)({},$,{renderAsPage:c}),Z,{list:(0,eb.n)(n),isLoading:u,vehicleDetails:n,showHeaderTitle:!1,isVdpDrawer:!0,showBorder:!0,truncateOverview:!0}),Q,{isLoading:u,featuresList:(0,eR.v)(n),analyticsTags:{tabsItem:{class:H._.STAT_TEXT_LINK,dataDtm:J.k4.VDP.FEATURES},expandBtn:{dataDtm:J.k4.VDP.FEATURES}}}),T=function(e){var r=e.Component,n=e.key,o=e.id,c=e.renderProps,a=e.handlers,i=void 0===a?N.A:a,s=c||g.EMPTY_OBJECT,l=s.className,u=s.bgColor,d=s.insertPageWrapper,p=s.wrapperClassName,f=(s.pageClassName,(0,L.A)(s,ej)),A=function(){return(0,e_.jsx)(r,eD(eD(eD({className:l,id:o},f),i(t)),m[n]),n)};return void 0!==d&&d?(0,e_.jsx)(ea.A,{bgColor:u,wrapperClass:p,children:A()}):A()},y=function(){return(0,e_.jsxs)(e_.Fragment,{children:[(0,e_.jsx)(F.A,eD(eD({},m[$]),{},{showGalleryImages:!1,show360View:!1,showWishListIcon:!1})),(0,e_.jsx)("div",{id:"vehicleFeatures",className:"flex flex-col",ref:d,children:(0,x.A)(h,T)})]})};return c?(0,e_.jsxs)(e_.Fragment,{children:[(0,e_.jsx)(eC,{title:"Vehicle Details"}),(0,e_.jsx)("div",{className:"w-full h-full p-[3.8rem] md:p-6 lg:p-8",children:y()})]}):(0,e_.jsx)(V.A,{id:"vdpSection",hideHeader:!0,hideCloseButton:!0,drawerProps:{open:r,drawerType:f?G.a5.EXTRA_LARGE:G.a5.MEDIUM,direction:f?G.X.BOTTOM:G.X.RIGHT,drawerClasses:{paper:O((0,l.A)((0,l.A)({},v.drawerPaper,!f),"rounded-t-2",f))}},children:(0,e_.jsx)(e_.Fragment,{children:y()})})};eI.defaultProps={onAction:N.A,isOpen:!1,vehicleDetails:g.EMPTY_OBJECT,dealerDetails:g.EMPTY_OBJECT,renderAsPage:!1};var eS=r(28507),eL=r(44103),ex=function(e){var t=e.onAction,r=e.router,n=e.renderAsPage,o=void 0!==n&&n,c=(0,j.A)(),a=c.isInitialLoading,i=c.vehicleDetails,s=c.isVehicleDetailsError,l=c.dealerDetails,u=(0,f.d4)(function(e){return e.contextReducer.bootstrapContext.vin}),d=(0,m.H)().fetchDisclosures,L=(0,v.FP)(),x=(0,O.ce)(L),M=(0,p.useContext)(D.A).handleSetCurrentVehicle,N=(0,S.J2)(r),U=(0,S.jf)(r),k=(0,h.Ln)()||g.EMPTY_OBJECT,B=k.data,Y=void 0===B?g.EMPTY_OBJECT:B,G=k.isComplete,V=(0,h.dY)()||g.EMPTY_OBJECT,H=V.isComplete,F=V.data,J=void 0===F?g.EMPTY_OBJECT:F,K=V.handleUpdateUserLocation,X=(0,p.useRef)(!0),W=(0,p.useRef)(!1),z=_.G.isComplete(L),q=(0,y.xG)(),Z=_.G.data(q),Q=C.A.dealerMode(Z),$=_.G.isError(q),ee=_.G.isComplete(q),et=(0,P.q)(),er=_.G.isComplete(et),en=(0,E.nn)(),eo=_.G.isComplete(en),ec=function(){if(er&&eo&&Q){var e=_.G.data(et),r=_.G.data(en);t({type:R.A.SIDE_SHEET_INIT,payload:{isDealerMode:Q,dealerDetails:e,dealerConfigs:r,isLoggedIn:x,defaultSettings:Y,userLocation:J,dealerBacFromURL:N,handleUpdateUserLocation:K,vinValueFromContext:u}})}Q||t({type:R.A.SIDE_SHEET_INIT,payload:{isDealerMode:Q,isLoggedIn:x,defaultSettings:Y,userLocation:J,dealerBacFromURL:N,handleUpdateUserLocation:K,vinValueFromContext:u}})};return((0,p.useEffect)(function(){return d({module:I.f.INVENTORY,page:I.U.VDP}),function(){t({type:R.A.RESET})}},[]),(0,p.useEffect)(function(){z&&H&&G&&u&&ec()},[z,Q,er,G,H,eo,U,u]),(0,p.useEffect)(function(){return M(i),function(){M(g.EMPTY_OBJECT)}},[i,M]),(0,p.useEffect)(function(){X.current&&ee&&H&&er&&!(0,A.A)(i)&&!(0,A.A)(l)&&(X.current=!1,W.current=!0,(0,eS.jb)(eL.f.VDP_PAGE_VIEW_LOAD,{tierDetails:Z,userLocation:J,dealerDetails:l,vehicleDetails:i,pageTypeName:"Vehicle Details"}))},[X,H,er,i,l,W,ee,Z,J]),s||$)?(0,e_.jsx)(b.A,{}):a?(0,e_.jsx)(w.A,{}):(0,e_.jsx)(T.A,{controllerProperty:!0,renderer:function(){return(0,e_.jsx)(eI,{isOpen:!0,vehicleDetails:i,dealerDetails:l,renderAsPage:o})}})};function eM(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}ex.defaultProps={};let eN=(0,u.A)()(function(e){return(0,e_.jsx)(d.A,{children:(0,e_.jsx)(ex,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?eM(Object(r),!0).forEach(function(t){(0,l.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eM(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},e))})});var eU=r(50179),ek=r(14832),eB=r(28530),eY=r(17334),eG=r(63245),eV=r(46327),eH=r(81583),eF=r(19246),eJ=r(59538);let eK=function(){return(0,e_.jsx)("div",{className:"w-full h-full flex flex-col justify-center items-center",children:(0,e_.jsxs)("div",{className:"flex justify-center items-center flex-col text-center max-w-[60rem] px-4 min-h-[50vh]",children:[(0,e_.jsx)(eT.Ay,{type:eT.og.HEADING_2_BOLD,color:eT.nh.PRIMARY,className:"!text-[2.4rem] md:!text-[3.2rem] !font-bold !mb-6",children:__("Please Retry After Some Time")}),(0,e_.jsx)(eT.Ay,{type:eT.og.BODY_1_REGULAR,color:eT.nh.PRIMARY,className:"!text-[1.6rem]",children:__("We're having trouble completing your request right now.")}),(0,e_.jsx)(eT.Ay,{type:eT.og.BODY_1_REGULAR,color:eT.nh.PRIMARY,className:"!text-[1.6rem]",children:__("Please try again in a while or reach out to your dealer for support.")})]})})};var eX=r(91280),eW=function(e){var t=e.onRetry;return(0,e_.jsx)("div",{className:"w-full h-full flex flex-col justify-center items-center",children:(0,e_.jsxs)("div",{className:"flex justify-center items-center flex-col text-center max-w-[60rem] px-4 min-h-[50vh]",children:[(0,e_.jsx)(eT.Ay,{type:eT.og.HEADING_2_BOLD,color:eT.nh.PRIMARY,className:"!text-[2.4rem] md:!text-[3.2rem] !font-bold !mb-6",children:__("Oops, Something Went Wrong..!")}),(0,e_.jsx)(eT.Ay,{type:eT.og.BODY_1_REGULAR,color:eT.nh.PRIMARY,className:"!text-[1.6rem]",children:__("We ran into a problem!")}),(0,e_.jsx)(eT.Ay,{type:eT.og.BODY_1_REGULAR,color:eT.nh.PRIMARY,className:"!text-[1.6rem] !mb-4",children:__("Unable to complete the request right now. Please retry in a few seconds.")}),(0,e_.jsx)(eX.A,{className:"!px-12 !py-4 !text-[1.6rem] !font-semibold",onClick:t,children:__("Retry")}),(0,e_.jsx)(eT.Ay,{type:eT.og.BODY_2_REGULAR,color:eT.nh.SECONDARY,className:"!mt-4 !text-[1.4rem]",children:__("If the issue persists, contact your dealer or try again later.")})]})})};function ez(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 eq(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ez(Object(r),!0).forEach(function(t){(0,l.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ez(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}eW.defaultProps={onRetry:N.A};var eZ="chevrolet",eQ="CAR_BRAVO",e$="BOLT_EV",e0=(0,l.A)((0,l.A)((0,l.A)((0,l.A)((0,l.A)((0,l.A)({},e$,"electric"),eQ,""),"CADILLAC","cadillac"),"CHEVROLET",eZ),"BUICK","buick"),"GMC","gmc"),e1=eq(eq({},e0),{},(0,l.A)((0,l.A)({},e$,eZ),eQ,"carbravo")),e2=r(95447),e6=function(e){e.interceptors.response.use(function(e){return e},function(e){var t=(0,eF.A)(e,"response.status"),r=(0,eF.A)(e,"config.url");return 401!==t||"/cls/public/login"===r||(0,e2.A)(r,"drs/configurator")||(0,e2.A)(r,"/public/token/exchange")||window.location.reload(!0),Promise.reject(e.response)})},e7=function(e){return(0,eF.A)(e,"data",g.EMPTY_OBJECT)};r(48498),r(13731);var e5=function(){return window},e8=function(){return e5()&&window.location.hostname||g.EMPTY_STRING},e9=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g.EMPTY_STRING;return e.startsWith("/")||e===g.EMPTY_STRING?e:"/".concat(e)},e4=function(e){return e&&e.endsWith("/")?e:"".concat(e,"/")},e3=function(){var e,t=e5();return t&&new URLSearchParams(null==t||null==(e=t.location)?void 0:e.search).get("deviceType")||null};function te(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?te(Object(r),!0).forEach(function(t){(0,l.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):te(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var tr=function(e){var t=e.defaultConfig,r=e.carBravoConfig,n=void 0===r?g.EMPTY_OBJECT:r,o=e.cadillacConfig,c=void 0===o?g.EMPTY_OBJECT:o,a=e.chevyConfig,i=void 0===a?g.EMPTY_OBJECT:a,s=e.buickConfig,l=void 0===s?g.EMPTY_OBJECT:s,u=e.gmcConfig,d=void 0===u?g.EMPTY_OBJECT:u;switch(tA()){case"CADILLAC":return tt(tt({},t),c);case"CAR_BRAVO":return tt(tt({},t),n);case"CHEVROLET":return tt(tt({},t),i);case"BUICK":return tt(tt(tt({},t),i),l);case"GMC":return tt(tt(tt({},t),i),d);default:return t}},tn="CAR_BRAVO",to="BOLT_EV",tc={shoppingPrefixRequired:!1,consumerClusterProxyApiUrl:function(e){return"".concat(e4(e)).concat(e0[to],"/shopping/")},consumerClusterNonProxyApiUrl:function(e){return"".concat(e4(e)).concat(e1[to],"/")},salesCloudClusterProxyApiUrl:function(e){return"".concat(e4(e)).concat(e0[to],"/shopping/checkout/api/")},salesCloudClusterNonProxyApiUrl:function(e){return"".concat(e4(e)).concat(e1[to],"/shopping/checkout/api/")},parsedProxyUrl:function(e){return"/electric".concat(e9(e),"}")},baseOriginUrl:function(e){return"".concat(e,"/electric")},tier1DomainUrl:(0,ep._)("OEM_CONSUMER_TIER1_URL",ef.c.DEFAULT)},ta={consumerClusterProxyApiUrl:function(e){return"".concat(e4(e)).concat(e0[tn])},consumerClusterNonProxyApiUrl:function(e){return"".concat(e4(e)).concat(e1[tn],"/")},salesCloudClusterProxyApiUrl:function(e){return"".concat(e4(e)).concat(e0[tn],"/shopping/checkout/api/")},salesCloudClusterNonProxyApiUrl:function(e){return"".concat(e4(e)).concat(e1[tn],"/shopping/checkout/api/")},parsedProxyUrl:function(e){return e9(e)},baseOriginUrl:function(e){return e},tier1DomainUrl:(0,ep._)("OEM_CB_CONSUMER_TIER1_URL",ef.c.DEFAULT)};let ti=function(){return tr({defaultConfig:tc,carBravoConfig:ta})};var ts=r(80834),tl=r.n(ts),tu=function(e){return tl().get(e)},td=(0,l.A)((0,l.A)({},"DEVELOPMENT","development"),"PRODUCTION","production"),tp={CAR_BRAVO:"CAR_BRAVO",GM_DRP:"GM_DRP",BOLT_EV:"BOLT_EV",CADILLAC:"CADILLAC",CHEVROLET:"CHEVROLET",BUICK:"BUICK",GMC:"GMC"},tf=Object.values({GM_PRIVATE_PROD_BUICK:"www-buick-com.prod.acp.gm.com",GM_PRIVATE_PROD_GMC:"www-gmc-com.prod.acp.gm.com",GM_PRIVATE_PROD_CHEVROLET:"www-chevrolet-com.prod.acp.gm.com",GM_PRIVATE_PROD_CADILLAC:"www-cadillac-com.prod.acp.gm.com",GM_AKAMAI_TEST_PRIVATE_PROD_BUICK:"www-buick-com-preview.prod.acp.gm.com",GM_AKAMAI_TEST_PRIVATE_PROD_GMC:"www-gmc-com-preview.prod.acp.gm.com",GM_AKAMAI_TEST_PRIVATE_PROD_CHEVROLET:"www-chevrolet-com-preview.prod.acp.gm.com",GM_AKAMAI_TEST_PRIVATE_PROD_CADILLAC:"www-cadillac-com-preview.prod.acp.gm.com"}),tA=function(){return tp[tu("programCode")]||tp.GM_DRP},tv=function(){switch(tA()){case tp.CAR_BRAVO:return(0,ep._)("DRP_BASE_URL",ef.c.DEFAULT);case tp.CADILLAC:return(0,ep._)("OEM_CADILLAC_CONSUMER_BASE_URL",ef.c.DEFAULT);case tp.BUICK:return(0,ep._)("OEM_BUICK_CONSUMER_BASE_URL",ef.c.DEFAULT);case tp.GMC:return(0,ep._)("OEM_GMC_CONSUMER_BASE_URL",ef.c.DEFAULT);default:return(0,ep._)("DRP_BASE_URL",ef.c.DEFAULT)}},tO=function(){return e8()===(0,ep._)("OEM_CB_PROXY_HOST",ef.c.DEFAULT)||e8()===(0,ep._)("OEM_PROXY_HOST",ef.c.DEFAULT)||e8()===(0,ep._)("OEM_CADILLAC_PROXY_HOST",ef.c.DEFAULT)||e8()===(0,ep._)("OEM_CADILLAC_INTERNAL_PROXY_HOST",ef.c.DEFAULT)||e8()===(0,ep._)("OEM_CHEVROLET_PROXY_HOST",ef.c.DEFAULT)||e8()===(0,ep._)("OEM_CHEVROLET_INTERNAL_PROXY_HOST",ef.c.DEFAULT)||e8()===(0,ep._)("OEM_BUICK_PROXY_HOST",ef.c.DEFAULT)||e8()===(0,ep._)("OEM_GMC_PROXY_HOST",ef.c.DEFAULT)||e8()===(0,ep._)("OEM_BUICK_INTERNAL_PROXY_HOST",ef.c.DEFAULT)||e8()===(0,ep._)("OEM_GMC_INTERNAL_PROXY_HOST",ef.c.DEFAULT)||tf.includes(e8())},tE=function(){var e=e5()&&window.location.origin||g.EMPTY_STRING;return((0,ep._)("NODE_ENV",ef.c.DEFAULT)===td.DEVELOPMENT&&(e=tv()),tO())?ti().salesCloudClusterProxyApiUrl(e):ti().salesCloudClusterNonProxyApiUrl(e)}
1,th=function(){return"".concat(tv(),"/shopping/gm/api/gm-scx")},tm=r(94172),tg=r(87676),tT=r(78834),ty=function(){var e;return new URLSearchParams(null==(e=window)||null==(e=e.location)?void 0:e.search).get("token")},tP="CAR_BRAVO"===tA()?tO()?"CRB_GM_CONSUMER":"CRB_CONSUMER":tO()?"DRP_GM_CONSUMER":"DRP_CONSUMER",t_=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];try{var t=e?tu("zcs_platform_cookie"):tu("drp_tcookie"),r=tu("consumer_id"),n=ty()||tu("tcwCookie"),o=JSON.parse((0,tT.qk)(n));return{"tekion-api-token":t,appname:e?"ZERO_CONTACT_SALES":tP,"x-token-id":n||"-1",tenantName:(0,eF.A)(o,"tenantname"),tenantId:(0,eF.A)(o,"tenantId")||"-1",dealerId:(0,eF.A)(o,"dealerId")||"-1",consumerId:r,userid:"-1",deviceType:e3()}}catch(e){return null}},tC=r(56807);function tb(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 tR=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.EMPTY_OBJECT;return tC.A.create({baseURL:e,headers:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tb(Object(r),!0).forEach(function(t){(0,l.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tb(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({"Content-Type":"application/json"},t)})};var tj="DEFAULT",tw="DIGITAL_RETAIL",tD="INVENTORY",tI="CONSUMER_DIGITAL_RETAIL",tS="CONFIGURATOR",tL="SCHEDULING",tx="MEDIA",tM="DIGITAL_RETAIL_DESKING",tN="AEC_SCX",tU=ti.basePath,tk=ti.consumerPath,tB=(0,l.A)((0,l.A)((0,l.A)((0,l.A)((0,l.A)((0,l.A)((0,l.A)({},tD,"".concat(tU,"/").concat(tk)),"CRM","".concat(tU,"/drp-api-crm")),tL,"".concat(tU,"/").concat(tk)),tx,"".concat(tU,"/media-api")),tw,"".concat(tU,"/").concat(tk)),tI,"".concat(tU,"/").concat(tk)),tM,"".concat(tU,"/").concat(tk)),tY=(c={},(0,l.A)((0,l.A)((0,l.A)((0,l.A)((0,l.A)((0,l.A)((0,l.A)((0,l.A)((0,l.A)((0,l.A)(c,tj,tU),tD,tB[tD]),tS,tB[tD]),"CP",tB[tD]),"MY_ACCOUNT",tB[tD]),"CRM",tB.CRM),tL,tB[tL]),"EXTERNAL",tU),tx,tB[tx]),"DRP_CP_API",tk),(0,l.A)((0,l.A)((0,l.A)((0,l.A)(c,"DRP_CP_APPOINTMENTS_SERVICE",tk),tw,tB[tw]),tI,tB[tI]),tM,tB[tM])),tG=r(61447),tV="tekion-api-token",tH=r(63778),tF=r.n(tH);tF()("email"),tF()("id"),tF()("firstName"),tF()("lastName"),tF()("middleName"),tF()("nickName"),tF()("drp_tekion_token"),tF()("internalToken"),tF()("state"),tF()("city"),tF()("zipcode"),tF()("phones"),tF()("personalInfo.userInfo"),tF()("contact.contactInfo"),tF()("type"),tF()("phone"),tF()("countryCode"),tF()("address1"),tF()("address2"),tF()("countryCode");var tJ=function(){return(0,l.A)({"Content-Type":"application/json",appName:"GM_SCX_APP"},tV,(0,tG.Rm)(tV))},tK=function(e,t){var r=tR(e,t);return e6(r),r},tX=new((0,tg.A)(function e(t,r){(0,tm.A)(this,e),this.instances={},t&&r&&this.createInstance(t,r)},[{key:"createInstance",value:function(e,t){var r="",n=e,o=th();switch(this.moduleTypeName=t,t){case tw:r=tE(),n=t_(!0);break;case tD:r="".concat(o).concat(tY[tD],"/"),n=e||tJ();break;case tI:r="".concat(o).concat(tU,"/"),n=e||tJ();break;case tS:r="".concat(o).concat(tY[tS],"/"),n=e||tJ();break;case"CRM":r="".concat(o).concat(tY.CRM,"/"),n=e||tJ();break;case tL:r="".concat(o).concat(tY[tL],"/"),n=e||tJ();break;case tx:r="".concat(o).concat(tY[tx],"/"),n=e||tJ();break;case tM:r="".concat(o).concat(tY[tM],"/"),n=e||tJ();break;case tN:r="".concat(o).concat(tU,"/"),n=e||tJ();break;default:r=o,n=e||tJ()}return this.instances[t]=tK(r,n),this.instances[t]}},{key:"getInstance",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:tj;return this.instances[e]||null}},{key:"configure",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:tj;return r?this.createInstance(t,r):(this.instances[tj]=tK(e,t),this.instances[tj])}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:tj,n=this.getInstance(r);if(!n)throw Error("HTTP instance not configured for module type: ".concat(r,". Call HTTP.configure() or createInstance() first."));return n({method:"GET",url:e,params:t})}},{key:"post",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:tj,o=this.getInstance(n);if(!o)throw Error("HTTP instance not configured for module type: ".concat(n,". C
1all HTTP.configure() or createInstance() first."));return o({method:"POST",url:e,data:t,params:r})}},{key:"put",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:tj,o=this.getInstance(n);if(!o)throw Error("HTTP instance not configured for module type: ".concat(n,". Call HTTP.configure() or createInstance() first."));return o({method:"PUT",url:e,data:t,params:r})}},{key:"delete",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:tj,n=this.getInstance(r);if(!n)throw Error("HTTP instance not configured for module type: ".concat(r,". Call HTTP.configure() or createInstance() first."));return n({method:"DELETE",url:e,params:t})}}])),tW=(n=(0,a.A)(s().mark(function e(){var t,r,n,o=arguments;return s().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.length>0&&void 0!==o[0]?o[0]:{},e.prev=1,r=tK(th(),tJ()),e.next=5,r({method:"GET",url:"/c/v1/bootstrap/context",data:t,moduleType:tN});case 5:return n=e.sent,e.abrupt("return",e7(n));case 9:throw e.prev=9,e.t0=e.catch(1),console.error("Error in fetchBootstrapContext:",e.t0),e.t0;case 13:case"end":return e.stop()}},e,null,[[1,9]])})),function(){return n.apply(this,arguments)}),tz=r(9606),tq=function(){var e;return e=(0,a.A)(s().mark(function e(t){var r,n;return s().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,tW();case 3:return r=e.sent,n=(0,eF.A)(r,"data",g.EMPTY_OBJECT),t((0,tz.MA)(n)),e.abrupt("return",{contextData:n});case 9:throw e.prev=9,e.t0=e.catch(0),console.error("Failed to fetch context data:",e.t0),e.t0;case 13:case"end":return e.stop()}},e,null,[[0,9]])})),function(t){return e.apply(this,arguments)}},tZ=r(56760),tQ=(o=(0,a.A)(s().mark(function e(t){var r,n;return s().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,r=tK(th(),tJ()),e.next=4,r({method:"POST",url:"/public/token/exchange",data:t,moduleType:tN});case 4:return n=e.sent,e.abrupt("return",e7(n));case 8:throw e.prev=8,e.t0=e.catch(0),console.error("Error in getSAMLTokenExchange:",e.t0),e.t0;case 12:case"end":return e.stop()}},e,null,[[0,8]])})),function(e){return o.apply(this,arguments)});let t$="LOADED",t0="SAML_RETRY",t1="SAML_RECEIVED",t2="TOKEN_RETRY",t6="COMPLETE",t7="SOMETHING_WENT_WRONG";var t5=function(e){e(t1)},t8=function(e){e(t2)},t9=function(e){e(t6)},t4=function(e){e(t7)},t3=function(e){var t=e.setIsLoading,r=e.setCurrentStage,n=e.store;return function(e){var o=(0,eF.A)(e,"data");(0,tG.yf)(tV,o),(!n?Promise.resolve():(tX.createInstance(tJ(),tN),n.dispatch(tq()))).then(function(){(0,tZ.unstable_batchedUpdates)(function(){t(!1),t9(r)})}).catch(function(){re(t,r)})}},re=function(e,t){(0,tZ.unstable_batchedUpdates)(function(){t4(t),e(!1)})},rt=function(e){var t=e.message,r=e.setIsLoading,n=e.setCurrentStage,o=e.currentStage,c=e.store;return r(!0),tQ({token:(0,eF.A)(t,"token"),exchangeTokenType:"JWT",appName:"aec_scx",tokenType:"SAML",parentAppName:"CX"}).then(t3({setIsLoading:r,setCurrentStage:n,store:c})).catch(function(e){var a=(0,eF.A)(e,["status"]);return o===t2||401===a?(re(r,n),Promise.resolve()):o===t1?(t8(n),rt({message:t,setIsLoading:r,setCurrentStage:n,currentStage:t2,store:c})):(re(r,n),Promise.resolve())})};let rr=function(e){var t=e.setIsLoading,r=e.setCurrentStage,n=e.store;return{generateToken:(0,p.useCallback)(function(e,o){return rt({message:e,setIsLoading:t,setCurrentStage:r,currentStage:o,store:n})},[t,r,n])}};var rn=function(e){var t=e.samlTimerRef,r=e.setShowRetry,n=e.setIsLoading,o=e.clearSAMLTimer,c=e.setCurrentStage;o(),t.current=setTimeout(function(){(0,tZ.unstable_batchedUpdates)(function(){c(function(e){return e===t$?(r(!0),t0):(r(!1),t7)}),n(!1)})},5e3)};let ro=function(){var e=(0,p.useState)(!0),t=e[0],r=e[1],n=(0,p.useState)(!1),o=n[0],c=n[1],a=(0,p.useState)(t$),i=a[0],s=a[1],l=(0,p.useRef)(null),u=(0,p.useCallback)(function(){l.current&&clearTimeout(l.current)},[]),d=(0,p.useCallback)(function(){r(!0),c(!1),eO(),rn({samlTimerRef:l,setShowRetry:c,setIsLoading:r,clearSAMLTimer:u,setCurrentStage:s})},[l,u,r,c,s]);return{isLoading:t,showRetry:o,setIsLoading:r,currentStage:i,setCurrentStage:s,sendLoadedEvent:d,clearSAMLTimer:u}};var rc=function(e){var t=e.event,r=e.generateToken,n=e.currentStage,o=e.setCurrentStage,c=e.extraHandlerMap,a=e.clearSAMLTimer,i=(0,eF.A)(t,"data",g.EMPTY_OBJECT),s=(0,eF.A)(i,"event",g.EMPTY_STRING),l=(0,eF.A)(i,"data",g.EMPTY_OBJECT);s&&Object.values(el).includes(s)&&((0,eJ.A)(s,el.INITIAL_DATA)&&((0,eJ.A)(n,t$)||(0,eJ.A)(n,t0))&&(a(),t5(o),r(l,t1)),(0,eJ.A)(s,el.RESIZE)||(0,eF.A)(c,s,N.A)(l))};let ra=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g.EMPTY_OBJECT,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=ro(),n=r.isLoading,o=r.showRetry,c=r.setIsLoading,a=r.currentStage,i=r.setCurrentStage,s=r.sendLoadedEvent,l=r.clearSAMLTimer,u=rr({setIsLoading:c,setCurrentStage:i,store:t}).generateToken,d=(0,p.useCallback)(function(t){return rc({event:t,generateToken:u,currentStage:a,setCurrentStage:i,extraHandlerMap:e,clearSAMLTimer:l})},[]);return(0,p.useEffect)(function(){return s(),window.addEventListener("message",d),function(){window.removeEventListener("message",d)}},[]),{isLoading:n,showRetry:o,currentStage:a,sendLoadedEvent:s}};var ri=r(27745),rs=r(50263),rl=r(65797),ru={mobileSm:320,mobileMd:375,mobileLg:425,desktop:760,tablet:760};function rd(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 rp(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?rd(Object(r),!0).forEach(function(t){(0,l.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rd(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var rf=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ru,n=r.desktop,o=r.tablet,c=r.mobileMd,a=r.mobileLg,i=rs.X.MOBILE,s=rs.X.TABLET,l=rs.X.DESKTOP,u=rl.g7.SM,d=rl.g7.MD,p=rl.g7.LG,f=e<n,A=e>=o,v=null;return f?e>=a?(t=i,v=p):e>=c?(t=i,v=d):(t=i,v=u):t=A&&o&&e<n?s:l,{mobile:f,desktop:e>=n,tablet:A,type:t,mobileSize:v,width:e}};let rA=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,p.useMemo)(function(){return rp(rp({},ru),e)},[e]),r=(0,p.useState)(function(){return rs.X.DESKTOP,rf(window.innerWidth,t)}),n=r[0],o=r[1],c=(0,p.useCallback)(function(){var e=rf(window.innerWidth,t);o(function(t){return t.type!==e.type?e:t})},[!0,t]);return(0,p.useEffect)(function(){var e,t=function(){clearTimeout(e),e=setTimeout(c,150)};return window.addEventListener("resize",t),function(){window.removeEventListener("resize",t),clearTimeout(e)}},[!0,c]),n},rv=function(){var e=rA().mobile;return(0,e_.jsxs)("div",{className:es()("flex flex-col",e?"p-[1.8rem]":"p-[3.8rem]"),children:[(0,e_.jsx)(ri.A,{variation:"rectangular",width:"50%",height:20}),(0,e_.jsx)(ri.A,{variation:"rectangular",width:"25%",height:20}),(0,e_.jsx)(ri.A,{variation:"rectangular",width:"35%",height:20}),(0,e_.jsx)(ri.A,{variation:"rectangular",width:"60%",height:20}),(0,e_.jsx)(ri.A,{variation:"rectangular",width:"20%",height:20}),(0,e_.jsx)(ri.A,{variation:"rectangular",width:"10%",height:20})]})};var rO=["store"];function rE(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 rh=function(){return(0,eY.k)(),(0,e_.jsx)(eG.A,{children:(0,e_.jsxs)(ek.A,{children:[(0,e_.jsx)(eV.A,{children:(0,e_.jsx)(eH.A,{children:(0,e_.jsx)(eN,{renderAsPage:!0})})}),(0,e_.jsx)(eB.A,{})]})})};rh.getInitialProps=(0,a.A)(s().mark(function e(){return s().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{layoutType:"vehicle-details-v2"});case 1:case"end":return e.stop()}},e)}));let rm=(0,eU.compose)(function(e){var t=function(t){var r=t.store,n=(0,L.A)(t,rO),o=(0,p.useContext)(f.ty),c=(0,eF.A)(o,"store"),a=ra({},r||c),i=a.isLoading,s=a.showRetry,u=a.currentStage,d=a.sendLoadedEvent;return(0,p.useMemo)(function(){return i?(0,e_.jsx)(rv,{}):s&&(0,eJ.A)(u,t0)?(0,e_.jsx)(eW,{onRetry:d}):(0,eJ.A)(u,t6)?(0,e_.jsx)(e,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rE(Object(r),!0).forEach(function(t){(0,l.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rE(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},n)):(0,e_.jsx)(eK,{})},[i,s,u,d,n])};return t.displayName="withIframeEventHandler(".concat(e.displayName||e.name||"Component",")"),t.defaultProps={store:null},t})(rh)},80367:(e,t,r)=>{var n=r(17085),o=r(34715),c=r(98888),a=Math.min;e.exports=function(e,t){if((e=c(e))<1||e>0x1fffffffffffff)return[];var r=0xffffffff,i=a(e,0xffffffff);t=o(t),e-=0xffffffff;for(var s=n(i,t);++r<e;)t(r);return s}},86246:(e,t,r)=>{"use strict";r.d(t,{A:()=>A});var n=r(32988),o=r.n(n),c=r(65964),a=r(2556),i=r(41898),s=r(78077),l=r(59069),u=r(76613),d=r(33916),p=r(6029),f=function(e){var t=e.title,r=e.text,n=e.icon,a=e.IconComponent,f=e.classes,A=e.titleColor,v=e.titleType,O=e.showColon,E=e.showBullet,h=e.textType,m=e.textColor,g=e.dotClass;return(0,p.jsxs)("div",{className:"flex items-center ".concat(f),children:[(0,p.jsx)(c.A,{controllerProperty:E,renderer:function(){return(0,p.jsx)("div",{className:"mx-1",children:(0,p.jsx)(u.A,{color:d.kS.DISABLED,className:g})})}}),(0,p.jsx)(c.A,{controllerProperty:n||a,renderer:function(){var e="mr-1 text-icon-on-light-bg text-text-tertiary text-[1.6rem]";return a?(0,p.jsx)(a,{className:e}):(0,p.jsx)(l.Ay,{className:o()(n,e)})}}),(0,p.jsx)(c.A,{controllerProperty:t,renderer:function(){return(0,p.jsx)(s.Ay,{type:v,color:A,children:"".concat(t).concat(O?":":"")})}}),(0,p.jsx)(c.A,{controllerProperty:r,renderer:function(){var e=(0,i.checkIfStringIs
1Html)(r);return(0,p.jsx)(s.Ay,{type:h,color:m,className:"pl-1",children:e?(0,p.jsx)("div",{className:"flex gap-1",dangerouslySetInnerHTML:{__html:r}}):r})}})]})};let A=f;f.defaultProps={title:a.EMPTY_STRING,text:a.EMPTY_STRING,icon:a.EMPTY_STRING,classes:a.EMPTY_STRING,titleColor:s.nh.TERTIARY,titleType:s.og.CAPTION_BOLD,textColor:s.nh.TERTIARY,textType:s.og.CAPTION_REGULAR,showColon:!0,showBullet:!0,dotClass:a.EMPTY_STRING}},88074:e=>{e.exports={header:"vdpV2Header_header__qpukj"}},91498:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(55729),o=r(2556),c=r(37827);let a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.EMPTY_OBJECT,t=(0,n.useContext)(c.A).getPageMetaTags;return(0,n.useMemo)(function(){return t(e)},[e,t])}},96499:(e,t,r)=>{"use strict";r.d(t,{uZ:()=>l,vj:()=>u});var n=r(19246),o=r(14909),c=r(27875),a=r(2556),i=r(69459);r(80323);var s=r(60415);function l(e){var t=(e||a.EMPTY_OBJECT).contacts,r=(0,o.A)(t,{typeId:"CARBRAVO_PRE_CHECKOUT"})||a.EMPTY_STRING,s=(0,o.A)(t,{typeId:"OTHERS"})||a.EMPTY_STRING,l=r||s,u=(0,n.A)(l,"marchexNumber")||(0,n.A)(l,"number")||a.EMPTY_STRING,d=(0,n.A)(l,"countryCode",a.EMPTY_STRING);return(0,c.A)(r)?(0,i.hf)(u,d)?{contactText:(0,i.hf)(u,d),contactNumber:u}:a.EMPTY_STRING:{contactText:(0,i.hf)(u,d),contactNumber:u}}var u=function(e){return{unit:s.default.distanceUnit(e),distance:s.default.distanceValue(e)}}},99571:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(55729),o=r(79965);let c=function(e,t){return(0,n.useCallback)((0,o.A)(e,t),[e,t])}}},e=>{e.O(0,[9234,786,179,696,2328,6317,1104,9428,3102,2315,8760,3023,636,6593,8792],()=>e(e.s=60876)),_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.