"use strict";(self.webpackChunkvixen=self.webpackChunkvixen||[]).push([[188],{3908:(e,l,i)=>{i.d(l,{a:()=>n,q:()=>r});var t=i(3099),n=(0,t.eU)({key:"activeModals",default:new Map}),r=(0,t.eU)({key:"registeredModals",default:new Map})},8132:(e,l,i)=>{i.d(l,{Zu:()=>s,fq:()=>c,ur:()=>o,x9:()=>u});var t=i(3099),n=i(780),r=i(413);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}(0,t.gD)({key:"show-pre-approved-cta",get:function(e){var l,i,t=(0,e.get)(n.ZE),a=[r.N.MLADYNISSAN];return null!==(l=null==a||null===(i=a.includes)||void 0===i?void 0:i.call(a,t))&&void 0!==l&&l}});var o=(0,t.gD)({key:"show-srp-filters-reviews",get:function(e){var l,i,t=(0,e.get)(n.ZE),a=[r.N.MLADYNISSAN,r.N.WOODLANDHILLSHONDA];return null!==(l=null==a||null===(i=a.includes)||void 0===i?void 0:i.call(a,t))&&void 0!==l&&l}}),c=(0,t.gD)({key:"showSearchTotal",get:function(e){var l,i,t=(0,e.get)(n.ZE),a=[r.N.NORWALKTOYOTA];return null!==(l=null==a||null===(i=a.includes)||void 0===i?void 0:i.call(a,t))&&void 0!==l&&l}}),s=(0,t.gD)({key:"showFourKeyFeatures",get:function(e){var l=(0,e.get)(n.ZE);return[r.N.SUBURBANTOYOTA,r.N.NORWALKTOYOTA].includes(l)?4:5}}),u=((0,t.gD)({key:"showBannersForToyotaLasVegas",get:function(e){var l=(0,e.get)(n.ZE);return[r.N.TOYOTAOFLASVEGAS].includes(l)}}),(0,t.gD)({key:"showSrpFiltersAccordionView",get:function(e){var l=(0,e.get)(n.ZE);return[r.N.HILLTOPNISSAN,r.N.JAGUARCERRITOS].includes(l)}}),(0,t.gD)({key:"showSrpFiltersCardView",get:function(e){var l=(0,e.get)(n.ZE);return[r.N.LANDROVERCERRITOS].includes(l)}}),(0,t.gD)({key:"showSrpFiltersTitle",get:function(e){var l=(0,e.get)(n.ZE);return[r.N.JAGUARCERRITOS].includes(l)}}),(0,t.K0)({key:"calculateFilteredAggregation",get:function(e){var l=e.aggregations,i=e.vehicleType;return function(e){if((0,e.get)(n.ZE)===r.N.JAGUARCERRITOS){var t=["type"];return"new"===i&&t.push("miles"),l.filter((function(e){return!t.includes(null==e?void 0:e.field_name)}))}return l}}}),(0,t.K0)({key:"hideFilterCountByFieldName",get:function(e){return function(l){var i,t,o,c,s=(0,l.get)(n.ZE),u=(i={},t=r.N.METRONISSANMONTCLAIR,o=["model"],c=function(e,l){if("object"!=a(e)||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var t=i.call(e,"string");if("object"!=a(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==a(c)?c:c+"")in i?Object.defineProperty(i,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):i[t]=o,i);return((null==u?void 0:u[s])||[]).includes(null==e?void 0:e.toLowerCase())}}}))},9188:(e,l,i)=>{i.d(l,{Ay:()=>D,B9:()=>W,w2:()=>O});var t=i(2895),n=i(6540),r=i(3099),a=i(6861),o=i(3346),c=i(7767),s=i(6710),u=i(9919),m=i(6942),d=i.n(m),v=i(9197),_=i(9883);const p={compareVehicle_Wrap:"o4N_o",compareVehicle_Img:"zZDVN",compareVehicle_Titles_Wrap:"KAHb0",compareVehicle_Title:"hBlSU",compareVehicle_Subtitle:"FA6Tk",compareVehicle_Details:"cE3Dz",compareVehicle_Btn_Wrap:"IsLWQ",compareVehicle_Btn:"ai_Xt"};var h=i(4848);function f(e,l){(null==l||l>e.length)&&(l=e.length);for(var i=0,t=new Array(l);i<l;i++)t[i]=e[i];return t}var y=function(e){var l,i,n=e.className,r=e.vehicleImage,a=e.carTitle,o=e.carDesc,c=e.vin,u=e.stock,m=e.carDetails,v=(l=(0,s.U)(),i=2,function(e){if(Array.isArray(e))return e}(l)||function(e,l){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var t,n,r,a,o=[],c=!0,s=!1;try{if(r=(i=i.call(e)).next,0===l){if(Object(i)!==i)return;c=!1}else for(;!(c=(t=r.call(i)).done)&&(o.push(t.value),o.length!==l);c=!0);}catch(e){s=!0,n=e}finally{try{if(!c&&null!=i.return&&(a=i.return(),Object(a)!==a))return}finally{if(s)throw n}}return o}}(l,i)||function(e,l){if(e){if("string"==typeof e)return f(e,l);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?f(e,l):void 0}}(l,i)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[1];return(0,h.jsx)(h.Fragment,{children:(0,h.jsxs)("div",{className:d()(p.compareVehicle_Wrap,n),children:[(0,h.jsx)("div",{className:p.compareVehicle_Img,children:(0,h.jsx)("img",{src:null!=r?r:"",alt:""})}),(0,h.jsxs)("div",{className:p.compareVehicle_Titles_Wrap,children:[(0,h.jsx)("p",{className:p.compareVehicle_Title,children:a}),(0,h.jsx)("p",{className:p.compareVehicle_Subtitle,children:o}),(0,h.jsxs)("div",{className:p.compareVehicle_Details,children:[(0,h.jsxs)("span",{className:p.compareVehicle_Details_Vin,children:["VIN: ",c]}),(0,h.jsxs)("span",{className:p.compareVehicle_Details_Stock,children:["STOCK: ",u]})]})]}),(0,h.jsx)("div",{className:p.compareVehicle_Btn_Wrap,children:(0,h.jsx)(t.$,{className:d()(p.compareVehicle_Btn,"btn-sm"),element:"a",href:(0,_.gl)(m),onClick:function(){v("Compare_Vehicle_Modal")},children:"VIEW THIS VEHICLE"})})]})})};const b={container_Wrap:"lfhyM",container:"U4cHp",heading:"mOQeI",table_Wrapper:"iIOgM",items_List:"oHUh2",highlight_Section:"DduHM",table_Body:"jWp7J",table_Head:"u_zLR",compareVehicles_Items_Header:"WlRHl",compareVehicles_Content_Wrap:"c8P_z",compareVehicles_Items_Wrap:"Rt9zL",compareVehicles_Items_Priority_Options_Wrap:"hdUv2",compareVehicle_Item:"YpPum",compareVehicles_Priority_Option_Item_Wrap:"LanM2",compareVehicle_Item_Title:"DSbS4",compareVehicle_Item_Value:"fu5SQ",compareItem_Best:"H3WkG",compareVehicles_Items_Priority_Options_Title:"ONF3d",checkbox_Item:"U01xl"};var g=[{label:"Sun / Moonroof",key:"Sun / Moonroof"},{label:"Backup Camera / Assist",key:"Back-Up Camera"},{label:"Heated Seats",key:"Heated Seats"},{label:"Cooled Seat(S)",key:"Cooled Seat(S)"},{label:"Power Liftgate",key:"Power Liftgate"},{label:"Remote Start",key:"Remote Start"},{label:"Keyless Start",key:"Keyless Start"},{label:"4 Wheel Drive",key:"4 Wheel Drive"},{label:"Rear A/C",key:"Rear A/C"},{label:"Wifi",key:"Wifi"},{label:"Blind Spot Monitor",key:"Blind Spot Monitor"},{label:"Lane Keeping Assist",key:"Lane Keeping Assist"},{label:"Cross-Traffic Alert",key:"Cross-Traffic Alert"},{label:"HID Headlights",key:"HID Headlights"},{label:"Navigation",key:"Navigation"},{label:"Cruise Control",key:"Cruise Control"},{label:"Bluetooth",key:"Bluetooth"},{label:"Power Seat(S)",key:"Power Seat(S)"},{label:"Power Folding Mirrors",key:"Power Folding Mirrors"},{label:"Multi-Zone A/C",key:"Multi-Zone A/C"},{label:"Keyless Entry",key:"Keyless Entry"},{label:"Universal Garage Door Opener",key:"Universal Garage Door Opener"},{label:"Adaptive Cruise",key:"Adaptive Cruise"},{label:"Bed Liner",key:"Bed Liner"},{label:"Premium Sound",key:"Premium Sound"},{label:"Satellite Radio",key:"Satellite Radio"},{label:"Smartphone Integration",key:"Smartphone Integration"},{label:"Steering Wheel Controls",key:"Steering Wheel Controls"},{label:"Anti Lock Braking System",key:"Anti Lock Braking System"},{label:"All Wheel Drive",key:"All Wheel Drive"},{label:"Lane Departure Warning",key:"Lane Departure Warning"},{label:"Third Row Seating",key:"Third Row Seating"},{label:"Panoramic Roof",key:"Panoramic Roof"},{label:"Hybrid",key:"Hybrid"},{label:"Rain Sensing Wipers",key:"Rain Sensing Wipers"},{label:"Hands-Free Liftgate",key:"Hands-Free Liftgate"},{label:"Park Assist",key:"Park Assist"},{label:"Fast Charge",key:"Fast Charge"}],j=function(){var e,l,i,t=(0,r.vc)(a.vt),n=null!==(e=null==Object||null===(l=Object.entries)||void 0===l||null===(l=l.call(Object,localStorage))||void 0===l?void 0:l.filter((function(e){return e})))&&void 0!==e?e:[],o=null!==(i=null==n?void 0:n.filter((function(e){return O(null==e?void 0:e[0])&&t.includes(null==e?void 0:e[0])})).map((function(e){return JSON.parse(null==e?void 0:e[1])})))&&void 0!==i?i:[];return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("h4",{className:"h3 text_Align_Center mb_1",children:"Compare"}),(0,h.jsx)("div",{className:d()(b.container_Wrap),children:(0,h.jsxs)("div",{className:d()(b.container),children:[(0,h.jsxs)("div",{className:d()(b.compareVehicles_Items_Header,"columns is_mobile is_tablet"),children:[(0,h.jsx)("div",{className:"column is_2 spacer"}),null==o?void 0:o.map((function(e,l){var i;return(0,h.jsx)("div",{className:"column",children:(0,h.jsx)(y,{vehicleImage:null==e||null===(i=e.imagelist)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.url,vin:null==e?void 0:e.vin,carTitle:null==e?void 0:e.carTitle,carDesc:null==e?void 0:e.carDescription,carDetails:e,stock:null==e?void 0:e.stock})},l)}))]}),(0,h.jsxs)("div",{className:b.compareVehicles_Content_Wrap,children:[(0,h.jsxs)("div",{className:b.compareVehicles_Items_Wrap,children:[(0,h.jsxs)("div",{className:d()(b.compareVehicle_Item,"columns is_mobile is_tablet"),children:[(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Title,"column is_2"),children:"MSRP"}),(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Values_Wrap,"column"),children:(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Values,"columns is_mobile is_tablet"),children:null==o?void 0:o.map((function(e){var l,i;return(0,h.jsxs)("div",{className:d()("column",b.compareVehicle_Item_Value,b.compareItem_Best),children:[(0,h.jsx)("span",{className:b.currency,children:"$"}),null==e||null===(l=e.display_price)||void 0===l||null===(i=l.toLocaleString)||void 0===i?void 0:i.call(l)]})}))})})]}),(0,h.jsxs)("div",{className:d()(b.compareVehicle_Item,"columns is_mobile is_tablet"),children:[(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Title,"column is_2"),children:"Sale Price"}),(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Values_Wrap,"column"),children:(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Values,"columns is_mobile is_tablet"),children:null==o?void 0:o.map((function(e,l){return(0,h.jsxs)("div",{className:d()("column",b.compareVehicle_Item_Value,b.compareItem_Best),children:[(0,h.jsx)("span",{className:b.currency,children:"$"}),null==e?void 0:e.display_price.toLocaleString()]},l)}))})})]}),(0,h.jsxs)("div",{className:d()(b.compareVehicle_Item,"columns is_mobile is_tablet"),children:[(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Title,"column is_2"),children:"City MPG"}),(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Values_Wrap,"column"),children:(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Values,"columns is_mobile is_tablet"),children:null==o?void 0:o.map((function(e,l){return(0,h.jsx)("div",{className:d()("column",b.compareVehicle_Item_Value,b.compareItem_Best),children:null==e?void 0:e.epacity},l)}))})})]}),(0,h.jsxs)("div",{className:d()(b.compareVehicle_Item,"columns is_mobile is_tablet"),children:[(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Title,"column is_2"),children:"Highway MPG"}),(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Values_Wrap,"column"),children:(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Values,"columns is_mobile is_tablet"),children:null==o?void 0:o.map((function(e,l){return(0,h.jsx)("div",{className:d()("column",b.compareVehicle_Item_Value,b.compareItem_Best),children:null==e?void 0:e.epahighway},l)}))})})]}),(0,h.jsxs)("div",{className:d()(b.compareVehicle_Item,"columns is_mobile is_tablet"),children:[(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Title,"column is_2"),children:"Engine"}),(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Values_Wrap,"column"),children:(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Values,"columns is_mobile is_tablet"),children:null==o?void 0:o.map((function(e,l){return(0,h.jsx)("div",{className:d()("column",b.compareVehicle_Item_Value,b.compareItem_Best),children:null==e?void 0:e.engdescription},l)}))})})]}),(0,h.jsxs)("div",{className:d()(b.compareVehicle_Item,"columns is_mobile is_tablet"),children:[(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Title,"column is_2"),children:"Transmission"}),(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Values_Wrap,"column"),children:(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Values,"columns is_mobile is_tablet"),children:null==o?void 0:o.map((function(e,l){return(0,h.jsx)("div",{className:d()("column",b.compareVehicle_Item_Value,b.compareItem_Best),children:null==e?void 0:e.trans},l)}))})})]}),(0,h.jsxs)("div",{className:d()(b.compareVehicle_Item,"columns is_mobile is_tablet"),children:[(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Title,"column is_2"),children:"Drivetrain"}),(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Values_Wrap,"column"),children:(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Values,"columns is_mobile is_tablet"),children:null==o?void 0:o.map((function(e,l){return(0,h.jsx)("div",{className:d()("column",b.compareVehicle_Item_Value,b.compareItem_Best),children:null==e?void 0:e.drivetrain},l)}))})})]}),(0,h.jsxs)("div",{className:d()(b.compareVehicle_Item,"columns is_mobile is_tablet"),children:[(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Title,"column is_2"),children:"Exterior Color"}),(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Values_Wrap,"column"),children:(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Values,"columns is_mobile is_tablet"),children:null==o?void 0:o.map((function(e,l){return(0,h.jsx)("div",{className:d()("column",b.compareVehicle_Item_Value,b.compareItem_Best),children:null==e?void 0:e.extcolor},l)}))})})]}),(0,h.jsxs)("div",{className:d()(b.compareVehicle_Item,"columns is_mobile is_tablet"),children:[(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Title,"column is_2"),children:"Interior Color"}),(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Values_Wrap,"column"),children:(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Values,"columns is_mobile is_tablet"),children:null==o?void 0:o.map((function(e,l){var i;return(0,h.jsx)("div",{className:d()("column",b.compareVehicle_Item_Value,b.compareItem_Best),children:null!=e&&null!==(i=e.intcolor)&&void 0!==i&&i.length?null==e?void 0:e.intcolor:"Not Available"},l)}))})})]})]}),(0,h.jsxs)("div",{className:b.compareVehicles_Items_Priority_Options_Wrap,children:[(0,h.jsx)("div",{className:b.compareVehicles_Items_Priority_Options_Title,children:"Highlights"}),(0,h.jsx)("div",{className:b.compareVehicles_Items_Wrap,children:null==g?void 0:g.map((function(e,l){return(0,h.jsxs)("div",{className:d()(b.compareVehicle_Item,"columns is_mobile is_tablet"),children:[(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Title,"column is_2"),children:null==e?void 0:e.label}),(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Values_Wrap,"column"),children:(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Values,"columns is_mobile is_tablet"),children:null==o?void 0:o.map((function(l,i){var t,n,r,a=null!==(t=null==l||null===(n=l.priority_options)||void 0===n||null===(n=n.map((function(e){return null==e?void 0:e.description})))||void 0===n||null===(r=n.indexOf)||void 0===r?void 0:r.call(n,e.key))&&void 0!==t?t:-1;return(0,h.jsx)("div",{className:d()(b.compareVehicle_Item_Value,"column"),children:a>-1?(0,h.jsx)(v.E,{className:b.checkbox_Item,src:"https://cdn-pods.foxdealer.com/foxdealer/check_857717536e.svg",alt:""}):""},i)}))})})]},l)}))})]})]})]})})]})},x=function(){return(0,h.jsx)(u.H,{id:"Compare_Vehicle_Modal",children:(0,h.jsx)(j,{})})},N=i(3176),I=i(2822);const V={vehicles_Data_Wrapper:"CMZdg",favorite_Items:"OwFBF",image_Wrapper:"O_D6P",vehicle_Details:"WizYn",price_Section:"fwHtS",car_Title:"eIqNG",price_Title:"bkzFW",cars_Price:"AD8OC",vin_Section:"CvWyj"},S=function(e){var l=e.carTitle,i=e.vin,n=e.stock,r=e.handleChange,a=e.removeItem,c=e.disabled,s=e.imagelist,u=e.vehicleImage,m=e.carDetails,d=e.KeyfeatureData,v=e.price;return(0,h.jsxs)("div",{className:V.vehicles_Data_Wrapper,children:[(0,h.jsx)("input",{type:"checkbox",className:V.input_Wid,onClick:r,disabled:c}),(0,h.jsxs)("div",{className:V.favorite_Items,children:[(0,h.jsx)("div",{className:V.image_Wrapper,children:(0,h.jsx)(o.N,{to:(0,_.gl)(m),className:V.spr_Link,children:u?(0,h.jsx)("img",{src:s,alt:""}):"Image Coming Soon"})}),(0,h.jsxs)("div",{className:V.vehicle_Details,children:[(0,h.jsx)("h5",{className:V.car_Title,children:l}),(0,h.jsxs)("div",{className:V.price_Section,children:[(0,h.jsx)("span",{className:V.price_Title,children:"MSRP"}),(0,h.jsxs)("span",{className:V.cars_Price,children:["$ ",null==v?void 0:v.toLocaleString()]})]}),(0,h.jsxs)("div",{className:V.vin_Section,children:[(0,h.jsxs)("span",{children:["VIN: ",i]}),(0,h.jsxs)("span",{children:["STOCK: ",n]})]}),(0,h.jsx)(I.j,{hideTitle:!0,KeyfeatureData:d})]})]}),(0,h.jsx)(t.$,{className:"btn_No_Style",onClick:a,children:(0,h.jsx)("svg",{fill:"#000000",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24px",height:"24px",children:(0,h.jsx)("path",{d:"M 10.3125 -0.03125 C 8.589844 -0.03125 7.164063 1.316406 7 3 L 2 3 L 2 5 L 6.96875 5 L 6.96875 5.03125 L 17.03125 5.03125 L 17.03125 5 L 22 5 L 22 3 L 17 3 C 16.84375 1.316406 15.484375 -0.03125 13.8125 -0.03125 Z M 10.3125 2.03125 L 13.8125 2.03125 C 14.320313 2.03125 14.695313 2.429688 14.84375 2.96875 L 9.15625 2.96875 C 9.296875 2.429688 9.6875 2.03125 10.3125 2.03125 Z M 4 6 L 4 22.5 C 4 23.300781 4.699219 24 5.5 24 L 18.59375 24 C 19.394531 24 20.09375 23.300781 20.09375 22.5 L 20.09375 6 Z M 7 9 L 8 9 L 8 22 L 7 22 Z M 10 9 L 11 9 L 11 22 L 10 22 Z M 13 9 L 14 9 L 14 22 L 13 22 Z M 16 9 L 17 9 L 17 22 L 16 22 Z"})})})]})},k={sideBar_Wrapper:"US4tq",slideRight:"rSWvV",overlay:"WrMsE",sidebar_Btn:"IGxzh",selectes_Vehicles_Section:"YUiVX",vehicle_Details_Section:"lf_s7",view_Inventory:"aRdk1",close_Btn:"kZwKT",compare_Btn:"jOc6W",compare_Btn_Active:"uykWj"};function w(e){return w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},w(e)}function C(e){return function(e){if(Array.isArray(e))return T(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||L(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(e,l){return function(e){if(Array.isArray(e))return e}(e)||function(e,l){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var t,n,r,a,o=[],c=!0,s=!1;try{if(r=(i=i.call(e)).next,0===l){if(Object(i)!==i)return;c=!1}else for(;!(c=(t=r.call(i)).done)&&(o.push(t.value),o.length!==l);c=!0);}catch(e){s=!0,n=e}finally{try{if(!c&&null!=i.return&&(a=i.return(),Object(a)!==a))return}finally{if(s)throw n}}return o}}(e,l)||L(e,l)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function L(e,l){if(e){if("string"==typeof e)return T(e,l);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?T(e,l):void 0}}function T(e,l){(null==l||l>e.length)&&(l=e.length);for(var i=0,t=new Array(l);i<l;i++)t[i]=e[i];return t}var O=function(e){return/[A-Z0-9]{16,17}/.test(e)},W="undefined"==typeof window;const D=function(e){var l=e.btnClassName,i=A((0,n.useState)(!1),2),u=i[0],m=i[1],v=A((0,r.L4)(a.Iq),2),_=v[0],p=v[1],f=A((0,r.L4)(a.vt),2),y=f[0],b=f[1],g=A((0,n.useState)(!1),2),j=g[0],I=g[1],V=(0,N.FE)(k,l);(0,n.useEffect)((function(){if(!W){var e,l,i=null!==(e=null==Object||null===(l=Object.keys)||void 0===l||null===(l=l.call(Object,localStorage))||void 0===l?void 0:l.filter((function(e){return O(e)})))&&void 0!==e?e:[];p(i),I(!1)}}),[W,j,u]),(0,n.useEffect)((function(){b([])}),[null==_?void 0:_.length]);var L=_.length?null==_?void 0:_.map((function(e){var l,i;return JSON.parse(null!==(l=null===(i=localStorage)||void 0===i?void 0:i.getItem(e))&&void 0!==l?l:"{}")})):[],T=(0,c.zy)(),D=function(){m(!1)};(0,n.useEffect)((function(){D()}),[T]);var M,B,E,P,R=A((0,s.U)(),1)[0];return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(t.$,{onClick:function(){return m(!u)},className:d()(k.sidebar_Btn,V),children:[(0,h.jsx)("span",{children:"Compare your Favorites"})," ",(0,h.jsx)("i",{className:"foxicon foxicon-heart"})," ",(0,h.jsx)("sup",{children:null==_?void 0:_.length})]}),u&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{className:k.overlay,onClick:D}),(0,h.jsxs)("div",{className:k.sideBar_Wrapper,children:[(0,h.jsxs)(t.$,{onClick:D,className:d()(k.close_Btn,"btn_No_Style"),children:[(0,h.jsx)("i",{className:"foxicon foxicon-cross"}),(0,h.jsx)("span",{className:"d_None",children:"close"})]}),(0,h.jsxs)("section",{className:k.selectes_Vehicles_Section,children:[(0,h.jsx)("p",{children:(0,h.jsxs)("strong",{children:[null==y?void 0:y.length,"/4 Vehicles Selected"]})}),(0,h.jsx)(t.$,{disabled:y.length<2,onClick:function(){R("Compare_Vehicle_Modal",{modalClass:"compare_Modal"})},className:d()(k.compare_Btn,(M={},B=k.compare_Btn_Active,E=y.length>=2,P=function(e,l){if("object"!=w(e)||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var t=i.call(e,"string");if("object"!=w(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(B),(B="symbol"==w(P)?P:P+"")in M?Object.defineProperty(M,B,{value:E,enumerable:!0,configurable:!0,writable:!0}):M[B]=E,M),"btn-sm text_Uppercase"),children:"Compare"})]}),null!=L&&L.length?(0,h.jsx)("section",{className:k.vehicle_Details_Section,children:null==L?void 0:L.map((function(e,l){var i,t,n;return(0,h.jsx)(S,{carTitle:null==e?void 0:e.carTitle,stock:null==e?void 0:e.stock,vin:null==e?void 0:e.vin,imagelist:null==e||null===(i=e.imagelist)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.url,handleChange:function(){var l;return function(e){var l=y.indexOf(e);if(l>-1){var i=C(y);i.splice(l,1),b(i)}else b([].concat(C(y),[e]))}(null!==(l=null==e?void 0:e.vin)&&void 0!==l?l:"")},removeItem:function(){var l,i;return i=null!==(l=null==e?void 0:e.vin)&&void 0!==l?l:"",localStorage.removeItem(i),void I(!0)},disabled:!y.includes(null!==(t=null==e?void 0:e.vin)&&void 0!==t?t:"")&&y.length>3,vehicleImage:!(null==e||null===(n=e.imagelist)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.url)||void 0===n||!n.length)||void 0,carDetails:null!=e?e:"",price:null==e?void 0:e.msrp,KeyfeatureData:null==e?void 0:e.priority_options},l)}))}):(0,h.jsxs)("div",{children:[(0,h.jsxs)("p",{children:["No favorites found!",(0,h.jsx)("br",{}),"Add Items to get started"]}),(0,h.jsx)(o.N,{to:"inventory/?type=new&ref=%2Finventory%2Fnew",className:k.view_Inventory,children:(0,h.jsx)(t.$,{children:"View Inventory"})})]})]})]}),(0,h.jsx)(x,{})]})}},2822:(e,l,i)=>{i.d(l,{j:()=>v});var t=i(6942),n=i.n(t),r=i(3176),a=i(9197),o=i(295);const c={keyfeature_container:"T16L6",key_featurestitle:"xOd5W",keyfeature_Items_List:"y1Fyp",keyfeature_Item:"y6TBQ",gray_Img:"eXPwI",mobile_Keyfeature_Container:"PZ5fd",content_Wid:"N53RB"};var s=i(3099),u=i(8132),m=i(420),d=i(4848),v=function(e){var l,i=e.className,t=e.KeyfeatureData,v=e.containerClassName,_=e.hideTitle,p=void 0!==_&&_,h=e.customImage,f=void 0!==h&&h,y=e.engineDescription,b=(0,r.FE)(c,i),g=(0,s.vc)(u.Zu),j=(0,r.FE)(c,v),x=(0,s.vc)(m.th);return null!=t&&t.length?(0,d.jsxs)("div",{className:n()(c.keyfeature_container,j),children:[!p&&(0,d.jsx)("span",{className:n()(c.key_featurestitle,b),children:"Key Features "}),(0,d.jsxs)("ul",{className:n()(c.keyfeature_Items_List,b),children:[x&&"electric"===(null==y||null===(l=y.toLowerCase)||void 0===l?void 0:l.call(y))&&(0,d.jsx)("li",{className:n()(c.keyfeature_Item,f&&c.gray_Img),children:(0,d.jsx)(a.E,{src:"https://cdn-pods.foxdealer.com/mercedesbenz/MBE_Icon_1_4x_1_4ff03f5d11.png",alt:""})}),null==t?void 0:t.slice(0,g).map((function(e,l){var i,t;return(0,d.jsx)("li",{className:n()(c.keyfeature_Item,f&&c.gray_Img),children:(0,d.jsx)(o.m,{position:"top",content:null!==(i=e.description)&&void 0!==i?i:"",contentClassName:c.content_Wid,children:(0,d.jsx)(a.E,{src:null!==(t=null==e?void 0:e.imageUrl)&&void 0!==t?t:"",alt:""})})},l)}))]})]}):null}},9919:(e,l,i)=>{i.d(l,{H:()=>o});var t=i(3908),n=i(6540),r=i(3099),a=i(4848),o=(0,n.memo)((function(e){var l=e.id,i=e.children,o=(0,r.lZ)(t.q);return(0,n.useEffect)((function(){return o((function(e){var t,n,r=new Map(e),a=null!==(t=null===(n=r.get(l))||void 0===n?void 0:n.count)&&void 0!==t?t:0;return r.set(l,{children:i,count:a+1}),r})),function(){o((function(e){var i,t=new Map(e),n=t.get(l),r=null!==(i=null==n?void 0:n.count)&&void 0!==i?i:0;return r-1<=0?t.delete(l):r&&null!=n&&n.children&&t.set(l,{children:n.children,count:r-1}),t}))}}),[]),(0,a.jsx)(a.Fragment,{})}))},295:(e,l,i)=>{i.d(l,{m:()=>s});var t=i(6942),n=i.n(t),r=i(3176);const a={contentCenter:"b4awj",toolTip:"kG1kf",tooltip_Content:"zBLkJ",researchPage_Section:"z8h2H"};var o=i(4848);function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}var s=function(e){var l,i,t,s,u=e.content,m=e.position,d=e.children,v=e.className,_=e.contentClassName,p=(0,r.FE)(a,v);return(0,o.jsxs)("span",{className:n()(a.toolTip,(l={},i=p,t=p,s=function(e,l){if("object"!=c(e)||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var t=i.call(e,"string");if("object"!=c(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(i),(i="symbol"==c(s)?s:s+"")in l?Object.defineProperty(l,i,{value:t,enumerable:!0,configurable:!0,writable:!0}):l[i]=t,l)),"data-position":m,children:[(0,o.jsx)("span",{className:n()(a.tooltip_Content,_),dangerouslySetInnerHTML:{__html:null!=u?u:""}}),d]})}},6710:(e,l,i)=>{i.d(l,{U:()=>o});var t=i(3908),n=i(1319),r=i(3099);function a(e,l){(null==l||l>e.length)&&(l=e.length);for(var i=0,t=new Array(l);i<l;i++)t[i]=e[i];return t}function o(){var e,l,i=(e=(0,r.L4)(t.a),l=2,function(e){if(Array.isArray(e))return e}(e)||function(e,l){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var t,n,r,a,o=[],c=!0,s=!1;try{if(r=(i=i.call(e)).next,0===l){if(Object(i)!==i)return;c=!1}else for(;!(c=(t=r.call(i)).done)&&(o.push(t.value),o.length!==l);c=!0);}catch(e){s=!0,n=e}finally{try{if(!c&&null!=i.return&&(a=i.return(),Object(a)!==a))return}finally{if(s)throw n}}return o}}(e,l)||function(e,l){if(e){if("string"==typeof e)return a(e,l);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?a(e,l):void 0}}(e,l)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),o=i[0],c=i[1],s=(0,r.vc)(t.q);return[function(e){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(s.has(e)){var i=new Map(o);i.set(e,{state:"open",props:l}),c(i)}else console.error("Modal should be registerd before opening.")},function(e){var l,i,t,r;e.includes("QUICK_VIEW_VDP_MODAL")&&(0,n.xD)("asc_media_interaction_".concat(Date.now()),{creative_name:"",event:"asc_media_interaction",event_action_result:"close",link_url:null!==(l=null===(i=window)||void 0===i||null===(i=i.location)||void 0===i?void 0:i.href)&&void 0!==l?l:"",media_type:"",page_type:null!==(t=null===(r=window)||void 0===r||null===(r=r.asc_datalayer)||void 0===r?void 0:r.page_type)&&void 0!==t?t:"custom"});var a=new Map(o),s=a.get(e);s&&(a.set(e,{state:"close",props:s.props}),c(a)),setTimeout((function(){var l=new Map(o);l.delete(e),c(l)}),200)}]}}}]);