PageSourceSearch

https://spn-sta.spinny.com/spinny-web/2.0.287/assets/js/16956.f0d824865a2f4449cb94.desktop.js

js spinny.com collected 2026-10-02 05:10:11 UTC 63,438 bytes, 1 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[16956],{56477:function(e,t,a){a.d(t,{XC:function(){return ge},gQ:function(){return me},GR:function(){return ue},oG:function(){return ce},U7:function(){return xe}});var n=a(48712),i=a(75142),o=a(67294),r=a(45007),l=a(91063),s=a(94213),d=a(28700),c=a(80683),m=a(36910),p=a(12957),u=a(85893),g=({rangeText:e="Price Range",isForEmi:t=!1,...a})=>{let{data:i,recentFilters:g}=a,x=i.options,h=t?"emi":"price",[y,f]=(0,o.useState)(null),[v,b]=(0,o.useState)({[`min_${h}`]:Number(g?.[`min_${h}`]&&g?.[`min_${h}`].length?g?.[`min_${h}`]:x[0].value),[`max_${h}`]:Number(g?.[`max_${h}`]&&g?.[`max_${h}`].length?g[`max_${h}`]:x[x.length-1].value)}),_=(0,r.I0)(),j=new m.E(_),k=2/(2*x.length-2)*100,[N,w]=(0,o.useState)(0),S=e=>x.reduce((t,a,n)=>a.value===e?n:t,0),C=g?.[`min_${h}`]&&g?.[`min_${h}`].length?2*S(Number(g?.[`min_${h}`])):0,F=(0,o.useMemo)(()=>g?.[`max_${h}`]&&g[`max_${h}`].length&&2*S(Number(g[`max_${h}`]))>0?2*S(Number(g[`max_${h}`])):2*x.length-2,[g,x]);(0,o.useEffect)(()=>{f({value1:C,value2:F})},[]),(0,o.useEffect)(()=>{g?.[`min_${h}`]&&g?.[`min_${h}`].length||g?.[`max_${h}`]&&g?.[`max_${h}`].length||(f({value1:0,value2:2*x.length-2}),b({[`min_${h}`]:x[0].value,[`max_${h}`]:x[x.length-1].value}))},[JSON.stringify(g?.[`min_${h}`]),JSON.stringify(g?.[`max_${h}`])]),(0,o.useEffect)(()=>{(x[C/2].value!==v?.[`min_${h}`]||x[F/2].value!==v?.[`max_${h}`])&&(f({value1:C,value2:F}),w(N+1),b({[`min_${h}`]:x[C/2].value,[`max_${h}`]:x[F/2].value}))},[C,F]);let D=e=>{b({[`min_${h}`]:x[Math.round(e[0]/2)].value,[`max_${h}`]:x[Math.round(e[1]/2)].value})},T=e=>{j.setFilters([Number(g?.[`min_${h}`])!==x[e[0]/2].value&&{key:`min_${h}`,data:x[e[0]/2].value,lastFilter:g},Number(g?.[`max_${h}`])!==x[e[1]/2].value&&{key:`max_${h}`,data:x[e[1]/2].value,lastFilter:g}].filter(Boolean))};return(0,u.jsxs)(n.xu,{"data-componentName":"Budget",height:"100%",overflowY:"auto",display:"flex",flexDirection:"column",justifyContent:"space-between",boxSizing:"border-box",children:[(0,u.jsxs)(n.xu,{"data-componentName":"Budget",children:[(0,u.jsxs)(n.xu,{"data-componentName":"Budget",paddingY:"spacing.7",paddingX:"spacing.5",children:[(0,u.jsx)(n.xv,{"data-componentName":"Budget",variant:"body",size:"small",weight:"regular",color:"surface.text.gray.normal",children:e}),(0,u.jsxs)(n.xu,{"data-componentName":"Budget",display:"flex",alignItems:"center",marginTop:"spacing.2",children:[(0,u.jsx)(n.xu,{"data-componentName":"Budget",as:"span",display:"inline-flex",position:"relative",top:"-3.5px",children:(0,u.jsx)(s.Z,{fill:p.Z.secondaryPurple100,height:"8px",width:"8px"})}),(0,u.jsxs)(n.xv,{"data-componentName":"Budget",variant:"body",size:"large",weight:"semibold",color:"surface.text.primary.normal",children:[(0,d.b)(Number(v?.[`min_${h}`]))," -"," "]}),(0,u.jsx)(n.xu,{"data-componentName":"Budget",as:"span",display:"inline-flex",position:"relative",top:"-3.5px",children:(0,u.jsx)(s.Z,{fill:p.Z.secondaryPurple100,height:"8px",width:"8px"})}),(0,u.jsx)(n.xv,{"data-componentName":"Budget",variant:"body",size:"large",weight:"semibold",color:"surface.text.primary.normal",children:(0,d.b)(Number(v?.[`max_${h}`]))})]})]}),y&&(0,u.jsxs)(n.xu,{"data-componentName":"Budget",display:"flex",justifyContent:"center",height:t?"250px":"300px",children:[(0,u.jsxs)(n.xu,{"data-componentName":"Budget",display:"flex",justifyContent:"space-between",flexDirection:"column",alignItems:"flex-end",position:"relative",marginRight:"spacing.8",whiteSpace:"nowrap",children:[(0,u.jsx)(n.xv,{"data-componentName":"Budget",as:"label",variant:"body",size:"small",weight:"regular",children:"Maximum Price"}),[...Array(x.length-2)].map((e,t)=>(0,u.jsx)(n.xu,{"data-componentName":"Budget",position:"absolute",top:k*(t+1)+"%",right:"0px",display:"flex",alignItems:"center",width:"8px",height:"3px",borderRadius:"xsmall",backgroundColor:"#e4e5e8",marginTop:"spacing.4"},t)),(0,u.jsx)(n.xu,{"data-componentName":"Budget",position:"absolute",bottom:"-24px",children:(0,u.jsx)(n.xv,{"data-componentName":"Budget",as:"label",variant:"body",
1size:"small",weight:"regular",children:"Minimum Price"})})]}),(0,u.jsx)(n.xu,{"data-componentName":"Budget",height:"100%",position:"relative",width:"120px",children:(0,u.jsx)(c.Z,{min:0,max:2*x.length-2,step:2,value1:y.value1,value2:y.value2,handleOnChange:D,handleOnDragEnd:T,handleGetLabel:e=>(0,u.jsxs)(n.xu,{"data-componentName":"Budget",as:"span",display:"inline-flex",alignItems:"center",children:[(0,u.jsx)(n.xu,{"data-componentName":"Budget",as:"span",display:"inline-flex",position:"relative",marginRight:"2px",children:(0,u.jsx)(s.Z,{fill:p.Z.spinnyWhite,height:"8px",width:"6px"})}),(0,u.jsx)(n.xv,{"data-componentName":"Budget",variant:"body",size:"small",weight:"semibold",color:"interactive.text.onprimary.normal",children:(0,d.b)(x[e/2]?.value)})]}),handelOnTap:e=>{D(e),T(e)},reset:N})})]})]}),t&&(0,u.jsxs)(n.xu,{"data-componentName":"Budget",backgroundColor:"surface.background.gray.subtle",padding:"spacing.3",marginTop:"64px",children:[(0,u.jsxs)(n.xu,{"data-componentName":"Budget",display:"flex",alignItems:"center",gap:"spacing.2",marginBottom:"spacing.2",children:[(0,u.jsx)(l.Z,{width:"12",height:"12",fill:p.Z.textTertiary}),(0,u.jsx)(n.xv,{"data-componentName":"Budget",variant:"body",size:"small",weight:"semibold",color:"surface.text.gray.muted",children:"Note:"})]}),(0,u.jsxs)("ul",{style:{paddingInlineStart:"19px",margin:0},children:[(0,u.jsx)("li",{style:{listStyle:"disc",marginBottom:"4px"},children:(0,u.jsx)(n.xv,{"data-componentName":"Budget",variant:"body",size:"small",weight:"regular",color:"surface.text.gray.muted",children:"Applicable for 5 years tenure or lower depends upon the car age."})}),(0,u.jsx)("li",{style:{listStyle:"disc",marginBottom:"4px"},children:(0,u.jsx)(n.xv,{"data-componentName":"Budget",variant:"body",size:"small",weight:"regular",color:"surface.text.gray.muted",children:"Minimum 20% down payment applied."})}),(0,u.jsx)("li",{style:{listStyle:"disc"},children:(0,u.jsx)(n.xv,{"data-componentName":"Budget",variant:"body",size:"small",weight:"regular",color:"surface.text.gray.muted",children:"Applicable rate of interest/EMI can vary subject to credit profile."})})]})]})]})},x=a(54750),h=e=>{let{data:t,recentFilters:a}=e,i=t.options,l=e=>i.reduce((t,a,n)=>a.value===e?n:t,0),s=a.min_price&&a.min_price.length?2*l(Number(a.min_price)):0,c=a?.max_price&&a?.max_price?.length?2*l(Number(a?.max_price)):2*i.length-2,[p,g]=(0,o.useState)({value1:s,value2:c}),[h,y]=(0,o.useState)([Number(a.min_price&&a.min_price.length?a.min_price:i[0].value),Number(a?.max_price&&a?.max_price?.length?a?.max_price:i[i.length-1].value)]),f=(0,r.I0)(),v=new m.E(f),b=(0,r.v9)(e=>e.listing?.pageData?.listingDetail?.applied_filters),_=b?.state?.length&&!b?.city?.length,[j,k]=(0,o.useState)(0);return(0,o.useEffect)(()=>{a.min_price&&a.min_price.length||a?.max_price&&a?.max_price?.length||(g({value1:0,value2:2*i.length-2}),k(j+1),y([i[0].value,i[i.length-1].value]))},[JSON.stringify(a.min_price),JSON.stringify(a?.max_price)]),(0,o.useEffect)(()=>{(i[s/2].value!==h[0]||i[c/2].value!==h[1])&&(g({value1:s,value2:c}),k(j+1),y([i[s/2].value,i[c/2].value]))},[s,c]),(0,u.jsx)(n.xu,{"data-componentName":"BudgetDesktop",paddingTop:"spacing.4",children:p&&(0,u.jsxs)(n.xu,{"data-componentName":"BudgetDesktop",display:"flex",flexDirection:"column",children:[(0,u.jsxs)(n.xu,{"data-componentName":"BudgetDesktop",display:"flex",justifyContent:"space-between",marginTop:"spacing.4",marginBottom:"spacing.6",children:[(0,u.jsx)(n.xu,{"data-componentName":"BudgetDesktop",as:"label",children:(0,u.jsx)(n.nc,{textComponentName:"Text",size:"small",weight:"semibold",color:"surface.text.primary.normal",dataId:"budget-value-min",children:(0,d.b)(h[0])})}),(0,u.jsx)(n.xu,{"data-componentName":"BudgetDesktop",as:"label",children:(0,u.jsx)(n.nc,{textComponentName:"Text",size:"small",weight:"semibold",color:"surface.text.primary.normal",dataId:"budget-value-max",children:(0,d.b)(h[1])})})]}),(0,u.jsx)(n.xu,{"data-componentName":"BudgetDesktop",children:(0,u.jsx)(x.Z,{min:0,max:2*i.length-2,step:2,valueOne:p.value1,valueTwo:p.value2,handleOnChange:e=>{_||y([i[e[0]/2].value,i[e[1]/2].value])},handleOnDragEnd:e=>{_||(v.setFilters([Number(a.min_price)!==i[e[0]/2].value&&{key:"min_price",data:i[e[0]/2].value,lastFilter:a},Number(a?.max_price||0)!==i[e[1]/2].value&&{key:"max_price",data:i[e[1]/2].value,lastFilter:a}
1].filter(Boolean)),v.applyFiltersAndUpdateMeta({isDesktop:!0,category:"filter_overlay"}))},reset:j})}),(0,u.jsxs)(n.xu,{"data-componentName":"BudgetDesktop",display:"flex",justifyContent:"space-between",marginTop:"spacing.6",marginBottom:"spacing.2",children:[(0,u.jsx)(n.xv,{"data-componentName":"BudgetDesktop",as:"label",variant:"body",size:"small",weight:"regular",color:"surface.text.gray.normal",children:"Minimum"}),(0,u.jsx)(n.xv,{"data-componentName":"BudgetDesktop",as:"label",variant:"body",size:"small",weight:"regular",color:"surface.text.gray.normal",children:"Maximum"})]})]})})},y=a(98746),f=a(76908),v=a(8574),b=a(34698),_=a(49821),j=a(54576),k=a(39234),N=a(43878),w=a(7174),S=a(32761),C=a(29059),F=a(99528),D=a(95939),T=a(92095),M=({checked:e=!1,isDesktop:t=!1})=>(0,u.jsx)(n.xu,{"data-componentName":"FilterCheckIcon",display:"flex",alignItems:"center",justifyContent:"center",width:"20px",height:"20px",minWidth:"16px",marginRight:t?"spacing.3":"spacing.4",alignSelf:"center",boxSizing:"border-box",borderWidth:t?"thick":"thicker",borderStyle:"solid",borderColor:e?"surface.border.primary.normal":"interactive.border.neutral.highlighted",borderRadius:"xsmall",backgroundColor:e?"interactive.background.primary.default":"transparent",children:e&&(0,u.jsx)(n.ie,{icon:T.kTv,size:"small",color:"interactive.icon.staticwhite.normal"})}),B=e=>{let{data:t,recentFilters:a,isDesktop:i,type:l,base:s}=e,d=a[l]?a[l]:[],c=(0,r.I0)(),g=new m.E(c),[x,h]=(0,o.useState)(!1),T=s?.currentLocation?.cityConfig?.isLuxury||!1,B=s?.currentLocation?.cityConfig?.budgetCity,I=t?.options?.filter(e=>"budget"===e.value?B:"luxury"!==e.value||T),$={...t,options:I};return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(n.xu,{"data-componentName":"CarCategory",flex:"1",minHeight:"0",overflowY:"auto",boxSizing:"border-box",paddingTop:i?"spacing.0":"spacing.7",paddingBottom:i?"spacing.0":"spacing.7",paddingX:i?"spacing.0":"spacing.5",children:[!i&&(0,u.jsx)(n.xu,{"data-componentName":"CarCategory",marginBottom:"spacing.5",children:(0,u.jsx)(n.xv,{"data-componentName":"CarCategory",as:"h4",variant:"caption",size:"small",weight:"regular",color:"surface.text.gray.muted",textTransform:"uppercase",children:"Select By"})}),(0,u.jsx)(n.aV,{listStyleType:"none","data-componentName":"CarCategory",marginTop:i?"spacing.4":"spacing.0",children:$.options?.length>0&&$.options?.map((e,t)=>{var r,s;return(0,u.jsxs)(o.Fragment,{children:[(0,u.jsxs)(n.xu,{"data-componentName":"CarCategory",display:"flex",alignItems:"center",position:"relative",cursor:"pointer",marginBottom:i?"spacing.4":"spacing.5",justifyContent:i?"flex-end":"space-between",flexDirection:i?"row-reverse":"row",role:"none",onClick:()=>{var t;
1return t=e.value,void g.setFilters({key:l,data:String(t),lastFilter:a,isDesktop:i})},"data-id":`category-${e.value.toLowerCase()}`,children:[(0,u.jsx)(f.Z,{}),"Spinny Budget"===(r=e.key)?(0,u.jsx)(_.Z,{}):"Luxury"===r?(0,u.jsx)(j.Z,{}):"Spinny Assured Plus"===r?(0,u.jsx)(v.Z,{}):"Spinny Assured Electric"===r?(0,u.jsx)(k.Z,{}):"Spinny Max Electric"===r?(0,u.jsx)(N.Z,{}):(0,u.jsx)(b.Z,{}),(0,u.jsx)(M,{checked:d.includes(String(e.value)),isDesktop:i})]}),(0,u.jsx)(n.xu,{"data-componentName":"CarCategory",marginTop:"-8px",marginLeft:i?"38px":"spacing.0",children:(0,u.jsx)(n.xv,{"data-componentName":"CarCategory",variant:"caption",size:"small",weight:"regular",color:"surface.text.gray.muted",children:"Spinny Budget"===(s=e.key)?"Cars of great value":"Spinny Assured"===s?"Quality cars you love to buy":"Luxury"===s?"Finest luxury cars, handpicked":"Spinny Assured Electric"===s?"Quality electric cars":"Spinny Max Electric"===s?"Finest luxury electric cars, handpicked":"Spinny Assured Plus"===s?"Latest cars, 3-year warranty":""})}),(0,u.jsx)(n.xu,{"data-componentName":"CarCategory",borderTopWidth:"thin",borderTopStyle:"solid",borderTopColor:"popup.border.subtle",marginY:i?"spacing.6":"spacing.7"})]},t)})}),(0,u.jsxs)(n.xu,{"data-componentName":"CarCategory",display:"flex",alignItems:"center",justifyContent:"center",position:"relative",cursor:"pointer",role:"none",onClick:()=>{(0,y.pushIntoGA4)({eventName:"car_category_whats_the_difference_click",eventCategory:"cta_click",componentTitle:"filter_overlay",componentSubTitle:"car_category"},"genericGA4Event"),h(!0)},"data-id":"diff-click",children:[(0,u.jsx)(f.Z,{}),(0,u.jsx)(n.xu,{"data-componentName":"CarCategory",children:(0,u.jsx)(n.xv,{"data-componentName":"CarCategory",variant:"body",size:i?"small":"large",weight:"regular",color:"surface.text.gray.muted",textDecorationLine:"underline",children:"What's the difference?"})}),(0,u.jsx)(n.xu,{"data-componentName":"CarCategory",marginLeft:"spacing.2",display:"flex",children:(0,u.jsx)(w.Z,{height:"12",width:"12",fill:p.Z.textTertiary})})]})]}),x&&(i?(0,u.jsx)(D.Z,{rootId:"listingDesktop",children:(0,u.jsx)(C.default,{hideModal:()=>h(!1),align:"center",className:"CarCategory__modal",topRightClose:!0,closeButtonColor:"white",children:(0,u.jsx)(S.Z,{desktopFilter:!0,stickHeadings:!0})})}):(0,u.jsx)(F.default,{hideBottomSheetOverlay:()=>{h(!1)},bottomSheetType:"Assured-Budget-Comparision",hideClose:!0,dragLineClass:"CarCategory__stickLine",children:(0,u.jsx)(S.Z,{stickHeadings:!0})}))]})};let I=[["yellow","golden"],["red","maroon"],["beige","bronze","brown"],["violet","purple","wine"]],$=e=>Array.from(new Set((e??[]).map(e=>{let t=I.find(t=>t.includes(e));return t?t.join(", "):e}))),z={white:"#ffffff",silver:"#c0c0c0",black:"#000000",blue:"#1e6fd8",green:"#2daf41",beige:"#dbcaa9",red:"#dd0000",yellow:"#ffff35",grey:"#999999",maroon:"#990000",purple:"#800080",brown:"#a06b5e",golden:"#ffd700",bronze:"#cb7f3b",wine:"#722f37",violet:"#9932cc",orange:"#ff8300"};var A=e=>{let{data:t,recentFilters:a,isDesktop:i}=e,o=$(a?.color?.length?a.color:[]),l=(e=>{if(!e?.options?.length)return e;let t={...e};for(let e=0;e<I.length;e+=1){let a=[],n=[],i=0,o=!1;for(let r=0;r<I[e].length;r+=1){let l=t.options.find(t=>t.value===I[e][r]);t.options=t.options.filter(t=>t.value!==I[e][r]),l&&(a.push(l.key),n.push(l.value),i+=l.inventory_filter_count??0,o=o||l.applied)}let r={key:a.join(", "),value:n.join(", "),inventory_filter_count:i,applied:o};t.options.push(r)}return t.options.sort((e,t)=>(t.inventory_filter_count??-1)-(e.inventory_filter_count??-1)),t})(t),s=(0,r.I0)(),d=new m.E(s);return(0,u.jsxs)(n.xu,{"data-componentName":"Color",flex:"1",minHeight:"0",overflowY:"auto",boxSizing:"border-box",paddingTop:i?"spacing.0":"spacing.7",paddingBottom:i?"spacing.0":"spacing.7",paddingX:i?"spacing.0":"spacing.5",children:[!i&&(0,u.jsx)(n.xu,{"data-componentName":"Color",marginBottom:"spacing.5",children:(0,u.jsx)(n.xv,{"data-componentName":"Color",as:"h4",variant:"caption",size:"medium",weight:"regular",color:"surface.text.gray.muted",textTransform:"uppercase",letterSpacing:"2px",children:"Select By"})}),(0,u.jsx)(n.aV,{listStyleType:"none","data-componentName":"Color",display:"flex",flexDirection:i?"row":"column",flexWrap:i?"wrap":void 0,paddingTop:i?"spacing.6":void 0,children:!!l.options.length&&l.options.map((e,t)=>{let r=z[e.value.split(", ")[0]]||"#cccccc",l="white"===e.value,s=o.includes(String(e.value));return(0,u.jsxs)(n.xu,{"data-componentName":"Color",as:"button",display:"flex",width:i?"36px":"
1100%",height:i?"36px":void 0,alignItems:"center",position:"relative",cursor:"pointer",backgroundColor:"transparent",borderWidth:"none",paddingX:"spacing.0",paddingY:"spacing.0",marginBottom:i?"spacing.3":"spacing.6",marginRight:i?"spacing.4":void 0,borderRadius:i?"xsmall":void 0,onClick:()=>{var t;return t=e.value,void d.setFilters({key:"color",data:t.split(", "),lastFilter:a,isDesktop:i})},"data-id":`color-${t}`,children:[!i&&(0,u.jsx)(f.Z,{}),!i&&(0,u.jsx)(M,{checked:s}),(0,u.jsx)(n.xu,{"data-componentName":"Color",display:"flex",justifyContent:"center",alignItems:"center",height:i?"100%":"30px",width:i?"100%":"40px",minWidth:i?void 0:"40px",borderRadius:"xsmall",marginRight:i?"spacing.0":"spacing.4",marginLeft:i?"spacing.0":"spacing.3",position:"relative",backgroundColor:r,borderWidth:l?"thin":"none",borderStyle:l?"solid":void 0,borderColor:l?"interactive.border.gray.faded":void 0}),!i&&(0,u.jsx)(n.xv,{"data-componentName":"Color",variant:"body",size:i?"small":"medium",weight:"regular",color:"surface.text.gray.normal",textTransform:"capitalize",children:e.value}),i&&s&&(0,u.jsx)(n.xu,{"data-componentName":"Color",position:"absolute",right:"4px",top:"4px",display:"flex",children:(0,u.jsx)(n.ie,{icon:T.kTv,size:"small",color:"interactive.icon.staticwhite.normal"})})]},e.key)})})]})},L=e=>{let{data:t,recentFilters:a,isDesktop:i,type:l}=e,s=a[l]?a[l]:[],d=(0,r.I0)(),c=new m.E(d);return(0,u.jsxs)(n.xu,{"data-componentName":"FilterRadio",flex:"1",minHeight:"0",overflowY:"auto",boxSizing:"border-box",paddingTop:i?"spacing.0":"spacing.7",paddingBottom:i?"spacing.0":"spacing.7",paddingX:i?"spacing.0":"spacing.5",children:[!i&&(0,u.jsx)(n.xu,{"data-componentName":"FilterRadio",marginBottom:"spacing.5",children:(0,u.jsx)(n.xv,{"data-componentName":"FilterRadio",as:"h4",variant:"caption",size:"medium",weight:"regular",color:"surface.text.gray.muted",textTransform:"uppercase",letterSpacing:"2px",children:"Select By"})}),(0,u.jsx)(n.aV,{listStyleType:"none","data-componentName":"FilterRadio",boxSizing:"border-box",margin:i?"spacing.4":void 0,children:!!t.options.length&&t.options.map((e,t)=>{let r=s.includes(String(e.value));return e.hide&&!r?(0,u.jsx)(o.Fragment,{},`${e.key}-${e.value}`):(0,u.jsxs)(n.xu,{"data-componentName":"FilterRadio",display:"flex",alignItems:"center",position:"relative",cursor:"pointer",marginBottom:i?"spacing.4":"spacing.5",onClick:()=>{var t;return t=e.value,void(0,y.executeWithRequestAnimationFrame)(()=>
1{c.setFilters({key:l,data:String(t),lastFilter:a,isDesktop:i})})},role:"none","data-id":`radio-${t}`,children:[(0,u.jsx)(f.Z,{}),(0,u.jsx)(n.xu,{"data-componentName":"FilterRadio",display:"flex",alignItems:"center",justifyContent:"center",width:"18px",height:"18px",minWidth:"18px",marginRight:i?"spacing.3":"spacing.4",boxSizing:"border-box",borderRadius:"round",borderWidth:i?"thick":"thicker",borderStyle:"solid",borderColor:r?"surface.border.primary.normal":"interactive.border.neutral.highlighted",children:r&&(0,u.jsx)(n.xu,{"data-componentName":"FilterRadio",width:"10px",height:"10px",borderRadius:"round",backgroundColor:"interactive.background.primary.default"})}),(0,u.jsx)(n.xv,{"data-componentName":"FilterRadio",variant:"body",size:i?"small":"medium",weight:r?"medium":"regular",color:r?"surface.text.primary.normal":"surface.text.gray.normal",children:e.key})]},`${e.key}-${e.value}`)})})]})},E=a(96503),P=a(99382),R=e=>{let{data:t,recentFilters:a,isDesktop:i,type:l}=e,s=(0,r.I0)(),d=new m.E(s),c=(0,E.Z)("genericGA4Event",{eventName:"loan_filter_section_seen",eventCategory:"section_seen"}),p=(e,t)=>e?.options?.length>0&&e?.options?.map((e,r)=>{if(e.hide)return(0,u.jsx)(o.Fragment,{},e.value);let s=t?t(e):l,c=a?.[s]??[];return(0,u.jsxs)(n.xu,{"data-componentName":"FilterSelect",display:"flex",alignItems:"center",position:"relative",cursor:"pointer",marginBottom:i?"spacing.4":"spacing.5",onClick:()=>{var t;return t=e.value,void(0,y.executeWithRequestAnimationFrame)(()=>
1{d.setFilters({key:s??l,data:String(t),lastFilter:a,isDesktop:i})})},"data-id":`radio-${r}`,children:[(0,u.jsx)(f.Z,{}),(0,u.jsx)(M,{checked:c.includes(String(e.value)),isDesktop:i}),(0,u.jsxs)(n.xu,{"data-componentName":"FilterSelect",flex:"1",minWidth:"0",children:[(0,u.jsxs)(n.xu,{"data-componentName":"FilterSelect",flex:"1",display:"flex",alignItems:"center",children:[(0,u.jsx)(n.xv,{"data-componentName":"FilterSelect",variant:"body",size:i?"small":"medium",weight:"regular",color:"surface.text.gray.normal",children:e.key}),e?.is_new&&(0,u.jsx)(n.xu,{"data-componentName":"FilterSelect",paddingLeft:i?"spacing.2":"spacing.3",children:(0,u.jsx)(P.Z,{})})]}),e?.subtitle&&(0,u.jsx)(n.xv,{"data-componentName":"FilterSelect",variant:"caption",size:i?"xsmall":"small",weight:"regular",color:"surface.text.gray.muted",children:e.subtitle})]}),e?.icon&&(0,u.jsx)(n.Ee,{src:e?.icon,alt:"icon",width:"auto",height:"auto"})]},e.value)}),g="attribute"===l&&i;return(0,u.jsxs)(n.xu,{"data-componentName":"FilterSelect",ref:"loan"===l?c:void 0,flex:"1",minHeight:"0",overflowY:"auto",boxSizing:"border-box",paddingTop:i?"spacing.0":"spacing.7",paddingBottom:i?"spacing.0":"spacing.7",paddingX:i?"spacing.0":"spacing.5",children:[!i&&(0,u.jsx)(n.xu,{"data-componentName":"FilterSelect",marginBottom:"spacing.5",children:(0,u.jsx)(n.xv,{"data-componentName":"FilterSelect",as:"h4",variant:"caption",size:"medium",weight:"regular",color:"surface.text.gray.muted",textTransform:"uppercase",letterSpacing:"2px",children:"Select By"})}),(0,u.jsxs)(n.aV,{listStyleType:"none","data-componentName":"FilterSelect",boxSizing:"border-box",margin:i&&!g?"spacing.4":void 0,overflowY:g?"auto":void 0,marginTop:g?"spacing.0":void 0,marginRight:g?"spacing.4":void 0,marginBottom:g?"spacing.4":void 0,marginLeft:g?"spacing.0":void 0,paddingTop:g?"spacing.4":void 0,paddingLeft:g?"spacing.4":void 0,children:[p(t),t?.groups?.length>0&&t?.groups?.map(e=>e.hide?(0,u.jsx)(o.Fragment,{},e.key):(0,u.jsxs)(n.xu,{"data-componentName":"FilterSelect",children:[(0,u.jsxs)(n.xu,{"data-componentName":"FilterSelect",flex:"1",display:"flex",alignItems:"center",marginBottom:"spacing.5",children:[(0,u.jsx)(n.xv,{"data-componentName":"FilterSelect",variant:"body",size:i?"small":"large",weight:"bold",color:"surface.text.gray.normal",children:e.display_name}),e?.is_new&&(0,u.jsx)(n.xu,{"data-componentName":"FilterSelect",paddingLeft:i?"spacing.2":"spacing.3",children:(0,u.jsx)(P.Z,{})}),e?.icon&&(0,u.jsx)(n.Ee,{src:e?.icon,alt:"icon",width:"auto",height:"auto"})]}),p(e,"attribute"===l?e=>e.filter_key||"attribute":void 0)]},e.key))]})]})},Z=a(83018),O=a(83810),Y=a(57821),H=e=>{let{data:t,recentFilters:a,isDesktop:i}=e,o=a.hub?a.hub:[],l=(0,r.I0)(),s=new m.E(l),d=t&&t.options;return(0,u.jsxs)(n.xu,{"data-componentName":"Hub",flex:"1",minHeight:"0",overflowY:"auto",boxSizing:"border-box",paddingTop:i?"spacing.0":"spacing.7",paddingBottom:i?"spacing.0":"spacing.7",paddingX:i?"spacing.0":"spacing.5",children:[!i&&d.length>0&&(0,u.jsx)(n.xu,{"data-componentName":"Hub",marginBottom:"spacing.5",children:(0,u.jsx)(n.xv,{"data-componentName":"Hub",as:"h4",variant:"caption",size:"medium",weight:"regular",color:"surface.text.gray.muted",textTransform:"uppercase",letterSpacing:"2px",children:"Select By"})}),!d.length&&(0,u.jsx)(n.xu,{"data-componentName":"Hub",textAlign:i?"left":"center",marginTop:i?"spacing.3":void 0,children:(0,u.jsx)(n.xv,{"data-componentName":"Hub",variant:"body",size:"medium",weight:"regular",children:"Hub not available"})}),(0,u.jsx)(n.aV,{listStyleType:"none","data-componentName":"Hub",boxSizing:"border-box",overflowY:i?"auto":void 0,marginTop:i?"spacing.0":void 0,marginRight:i?"spacing.4":void 0,marginBottom:i?"spacing.4":void 0,paddingTop:i?"spacing.4":void 0,paddingLeft:i?"spacing.4":void 0,children:d.map(e=>(0,u.jsxs)(n.xu,{"data-componentName":"Hub",display:"flex",alignItems:"center",position:"relative",cursor:"pointer",marginBottom:i?"spacing.4":"spacing.5",onClick:()=>{var t;
1return t=e.value,void s.setFilters({key:"hub",data:String(t),lastFilter:a,isDesktop:i})},role:"none","data-id":`hub-${String(e?.display_name)?.toLowerCase()}`,children:[(0,u.jsx)(f.Z,{}),(0,u.jsx)(M,{checked:o.includes(String(e.value)),isDesktop:i}),(0,u.jsxs)(n.xu,{"data-componentName":"Hub",flex:"1",display:"flex",alignItems:"center",gap:"spacing.3",children:["park"===e.location_type?(0,u.jsx)(Y.Z,{}):(0,u.jsx)(O.Z,{})," ",(0,u.jsx)(Z.Z,{})," ",(0,u.jsx)(n.xv,{"data-componentName":"Hub",variant:"body",size:i?"small":"medium",weight:"regular",color:"surface.text.gray.normal",children:e.display_name})]})]},e.value))})]})},G=a(82935),W=a(40431),K=a(70933),V=a(80863),X=({isDesktop:e=!1,neutralBuyDesktop:t=!1,isInNeutralBuyOverlay:a=!1,...i})=>{let l,s,{base:d,availableCarsLoaded:c}=(0,r.v9)(e=>({base:e.base,availableCarsLoaded:e.listing.pageData.listingDetail?.availableCarsLoaded})),{data:p,recentFilters:g,setActiveTabIndex:x}=i,h=g?.make?g.make:[],v=g?.model?g.model:[],[b,_]=(0,o.useState)(""),[j,k]=(0,o.useState)(!1),N=(0,r.I0)(),w=new m.E(N),S="u"<typeof window,C=!(d.currentLocation&&d.currentLocation.cityConfig&&d.currentLocation.cityConfig.hasOwnProperty("maxPlp"))||d.currentLocation.cityConfig.maxPlp,F=!!(0,G.p)("isLuxurySeparated")&&!e&&!d?.currentLocation?.cityConfig?.isLuxury&&C,D=F&&"object"==typeof p.options.make_value?Object.fromEntries(Object.entries(p.options.make_value).filter(([e])=>!p.options.make_value[e].is_make_exist_on_max)):p.options.make_value,B="object"==typeof p.options.make_value&&Object.fromEntries(Object.entries(p.options.make_value).filter(([e])=>p.options.make_value[e].is_make_exist_on_max)),[I,$]=(0,o.useState)(!1),z=()=>{let e=[...p.options.make_list.filter(e=>!!h.includes(e)||p.options.make_value[e].models.filter(e=>v.includes(e.name)).length>0)];return[...e,...c?p.options.make_list.filter(t=>!e.includes(t)).sort((e,t)=>p.options?.make_value?.[e]?.inventory_filter_count<p.options?.make_value?.[t]?.inventory_filter_count?1:-1):p.options.make_list.filter(t=>!e.includes(t))]},[A,L]=(0,o.useState)([]);(0,o.useEffect)(()=>{L(z())},[]),(0,o.useEffect)(()=>{c&&!I&&(L([...z()]),$(!0))},[c]),(0,o.useEffect)(()=>{A.length>0?L(e?[...z()]:A):L(p.options.make_list)},[JSON.stringify(p)]);let P=e=>{let t=0;return h.includes(e)?t=p.options.make_value[e].models.filter(e=>e.usable).length:v&&(t=v.reduce((t,a)=>p.options.make_value[e].models.filter(e=>e.usable&&e.name===a).length>0?t+1:t,0)),0==t?(0,u.jsx)(u.Fragment,{}):(0,u.jsx)(n.xu,{"data-componentName":"MakeModel",position:"absolute",width:"8px",height:"8px",backgroundColor:"interactive.background.primary.default",left:"6px",top:"20px",zIndex:0})},R=(e,t)=>{(0,y.pushIntoGA4)({eventName:"brand_filter_dropdown_click",eventCategory:"dropdown_click",componentTitle:"make_model_filter",eventValue:e,componentSubTitle:t?"top_brand":"other_brand",additionalAttribute:"assured"},"genericGA4Event"),(0,y.executeWithRequestAnimationFrame)(()=>{w.toggleMakeExpansion({make:e,makeExpansionState:!p.options.make_value[e].expand})})},Z=(t,n)=>{(0,y.pushIntoGA4)({eventName:"filter_added_brand",eventCategory:"option_selector_click",componentTitle:"make_model_filter",eventValue:t,componentSubTitle:n?"top_brand":"other_brand",additionalAttribute:"assured"},"genericGA4Event"),(0,y.executeWithRequestAnimationFrame)(()=>{w.setMakeFilter({make:t,state:!(h&&h.includes(t)),lastFilter:g,
1isDesktop:e,isInNeutralBuyOverlay:a}),k(!0)})},O=(t,n,i)=>{(0,y.pushIntoGA4)({eventName:"filter_added_model",eventCategory:"option_selector_click",componentTitle:"make_model_filter",eventValue:n,componentSubTitle:i?"top_brand":"other_brand",additionalAttribute:"assured"},"genericGA4Event"),(0,y.executeWithRequestAnimationFrame)(()=>{w.setModelFilter({make:t,model:n,state:!(h&&h.includes(t)||v&&v.includes(n)),lastFilter:g,isDesktop:e,isInNeutralBuyOverlay:a}),"function"==typeof x&&x(2)})},Y=()=>(0,u.jsx)(n.xu,{"data-componentName":"MakeModel",marginLeft:"auto",backgroundColor:"surface.background.gray.subtle",paddingX:"spacing.3",children:(0,u.jsx)(n.xv,{"data-componentName":"MakeModel",variant:"caption",size:"xsmall",weight:"regular",color:"surface.text.gray.disabled",children:"Not Available"})}),H=e=>(0,u.jsx)(n.xu,{"data-componentName":"MakeModel",marginLeft:"auto",display:"flex",alignItems:"center",cursor:"pointer",position:"relative",transform:e?"rotate(180deg)":"rotate(0deg)",transition:"transform 0.3s ease-in-out",children:(0,u.jsx)(n.ie,{icon:T.lgi,size:"xlarge",color:"surface.icon.gray.normal"})}),X=(e,t=!1)=>(0,u.jsx)(n.xu,{"data-componentName":"MakeModel",marginTop:t?"spacing.5":"spacing.3",marginBottom:t?"spacing.4":"spacing.3",display:"flex",children:(0,u.jsx)(n.xv,{"data-componentName":"MakeModel",as:"label",variant:"caption",size:"medium",weight:"regular",color:"feedback.text.neutral.subtle",children:e})}),J=(t,a,i=!1)=>{let o=i||e||j||!F?a:a.filter(e=>!0!==p?.options?.make_value[e]?.is_popular).slice(5,10),r=i||e||!F?a:o,l=(t,a,i,o,r)=>{if(!r&&!t?.is_popular||r&&t?.is_popular){let l=t.hasOwnProperty("usable")&&!t.usable,s=!l&&(a||v.includes(t.name));if(!i||t.searched)return(0,u.jsxs)(n.HC,{"data-componentName":"MakeModel",display:"flex",alignItems:"center",position:"relative",cursor:l?"not-allowed":"pointer",paddingY:e?"spacing.2":"spacing.4",marginX:e?"spacing.4":"spacing.5",onClick:()=>!l&&O(o,t.name,r),role:"none","data-id":`model-${t.name.toLowerCase()}`,children:[(0,u.jsx)(f.Z,{}),(0,u.jsx)(M,{checked:s,isDesktop:e}),(0,u.jsx)(n.xv,{"data-componentName":"MakeModel",variant:"body",size:e?"small":"medium",weight:"regular",color:l?"surface.text.gray.disabled":"surface.text.gray.normal",children:t.display_name}),l&&Y()]},`${t.id}_${t.name}`)}return(0,u.jsx)(u.Fragment,{})},s=(a,o,r)=>{let s=t[a];if(!o&&!s?.is_popular||o&&s?.is_popular){let t=h.includes(a),d=s&&s.hasOwnProperty("usable")&&!s.usable,c=i&&s.models.filter(e=>e.searched).length>0;if(s){let i=s.models?.filter(e=>e.is_popular).length>0;return(0,u.jsxs)(n.xu,{"data-componentName":"MakeModel",children:[(0,u.jsxs)(n.xu,{"data-componentName":"MakeModel",display:"flex",alignItems:"center",position:"relative",cursor:d?"not-allowed":"pointer",paddingY:e?"spacing.3":"spacing.4",paddingRight:e?"spacing.3":"spacing.0",borderBottomWidth:e?"thinner":"thin",borderBottomStyle:"solid",borderBottomColor:"popup.border.subtle",onClick:()=>!d&&!c&&R(a,o),role:"none","data-id":`make-${a}`,children:[(0,u.jsx)(f.Z,{}),(0,u.jsx)(n.xu,{"data-componentName":"MakeModel",position:"relative",zIndex:4,onClick:e=>{e.stopPropagation(),d||Z(a,o)},role:"none","data-id":`make-${a}-box`,children:(0,u.jsx)(M,{checked:t,isDesktop:e})}),!t&&P(a),(0,u.jsx)(n.xv,{"data-componentName":"MakeModel",variant:"body",size:e?"small":"medium",weight:"regular",color:d?"surface.text.gray.disabled":"surface.text.gray.normal",children:s.display_name}),s?.is_make_exist_on_max&&C&&(0,u.jsx)(n.xu,{"data-componentName":"MakeModel",display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:"surface.background.gray.subtle",borderRadius:"xsmall",minWidth:"60px",position:"absolute",right:"30px",opacity:!e||s.expand||t?1:0,children:(0,u.jsx)(W.Z,{})}),!d&&!c&&s.models.length>0&&H(s.expand),d&&Y()]}),!S&&(0,u.jsxs)(n.aV,{listStyleType:"none","data-componentName":"MakeModel",display:"flex",flexDirection:"column",overflowY:"scroll",boxSizing:"border-box",maxHeight:s.expand||c?"55vh":"0px",opacity:s.expand||c?1:0,transition:"max-height 0.3s ease-in-out, opacity 0.3s ease-in-out",children:[i&&X("Top Models"),s.models.length>0&&s.models.map(e=>l(e,t,c,a,!0)),i&&X("Other Models"),s.models.length>0&&s.models.map(e=>l(e,t,c,a,!1))]})]},`${a}_${r}_${s.display_name}`)}}return(0,u.jsx)(u.Fragment,{})},d=!i&&t&&0===Object.keys(t).length;return(0,u.jsxs)(u.Fragment,{children:[!i&&!d&&X("Top Brands"),a.length>0&&a.map((e,t)=>e&&s(e,!0,t)),!i&&!d&&X("Other Brands",!0),r.length>0&&r.map((e,t)=>e&&s(e,!1,t)),!i&&!e&&F&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(n.xu,{"data-componentName":"MakeModel",as:"button",display:"flex",width:"100%",alignItems:"center",justifyContent:"center",height:"34px",marginY:"spacing.4",backgroundColor:"surface.background.gray.moderate",borderRadius:"medium",borderWidth:"none",cursor:"pointer",onClick:()=>k(!j),role:"none",children:(0,u.jsx)(n.xv,{"data-componentName":"MakeModel",variant:"body",
1size:"small",weight:"semibold",color:"surface.text.gray.normal",children:j?"- SHOW LESS":"+ SHOW MORE"})}),(0,u.jsx)(n.xu,{"data-componentName":"MakeModel",borderTopWidth:"thin",borderTopStyle:"solid",borderTopColor:"surface.text.gray.muted",position:"relative",top:"6px"})]}),0===a.length&&!d&&(0,u.jsx)(n.xu,{"data-componentName":"MakeModel",marginY:"spacing.5",textAlign:"center",children:(0,u.jsx)(n.xv,{"data-componentName":"MakeModel",variant:"body",size:"medium",weight:"regular",children:"Brand or model not found"})}),d&&!i?(0,u.jsx)(n.xu,{"data-componentName":"MakeModel",marginY:"spacing.5",marginTop:"spacing.9",display:"flex",justifyContent:"center",children:(0,u.jsx)(n.$j,{size:"medium",accessibilityLabel:"Loading"})}):""]})},U=(0,E.Z)("genericGA4Event",{eventName:"make_model_filter_section_seen",eventCategory:"section_seen"});return(0,u.jsxs)(n.xu,{"data-componentName":"MakeModel",ref:U,flex:"1",minHeight:"0",display:"flex",flexDirection:"column",overflowY:"scroll",boxSizing:"border-box",hideScrollbar:!0,position:e?"relative":void 0,children:[(0,u.jsx)(n.xu,{"data-componentName":"MakeModel",position:"sticky",top:"0px",zIndex:1,backgroundColor:"interactive.background.staticwhite.default",paddingTop:e?"spacing.4":"spacing.5",paddingBottom:e?"spacing.2":"spacing.0",paddingX:e?"spacing.4":"spacing.3","data-id":"search-model",children:(0,u.jsx)(K.Z,{onSuccess:e=>{_(e)},onUnSuccess:()=>_(""),inputValue:b,onClick:()=>{(0,y.pushIntoGA4)({eventName:"make_model_filter_search_bar_click",eventCategory:"text_input_click",componentTitle:"make_model_filter"},"genericGA4Event")},type:"global",name:"location",maxLength:50,labelValue:t?"Search for location (area, street name...)":"Search",labelFocusValue:"Brand or Model",errorMessage:"Invalid location",showForceError:!1,isFocus:!1,customLoader:b?(0,u.jsx)(u.Fragment,{}):(0,u.jsx)(n.xu,{"data-componentName":"MakeModel",position:"absolute",right:"14px",top:"14px",display:"flex",alignItems:"center",children:(0,u.jsx)(n.ie,{icon:T.PTu,size:t?"medium":"large",color:"surface.icon.gray.disabled"})})})}),(0,u.jsxs)(n.xu,{"data-componentName":"MakeModel",overflowY:"auto",overflowX:"hidden",paddingY:"spacing.3",paddingX:"spacing.5",marginRight:e?"spacing.4":void 0,maxHeight:e?"320px":void 0,marginBottom:e?"spacing.4":void 0,boxSizing:"border-box",scrollbarWidth:"thin",scrollbarColor:"rgba(172, 172, 172, 0.2)",children:[!b&&J(D,A),!b&&F&&!e&&((t,a,i=!1)=>{let o=!i&&t&&0===Object.keys(t).length;return(0,u.jsxs)(u.Fragment,{children:[!i&&(0,u.jsxs)(n.xu,{"data-componentName":"MakeModel",backgroundColor:"interactive.background.staticwhite.default",marginY:"spacing.3",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",children:[(0,u.jsx)(W.Z,{width:"160px",height:"70px"}),(0,u.jsxs)(n.xu,{"data-componentName":"MakeModel",display:"flex",justifyContent:"center",alignItems:"center",position:"relative",bottom:"6px",flexDirection:"column",children:[(0,u.jsx)(n.xv,{"data-componentName":"MakeModel",variant:"body",size:"medium",weight:"medium",color:"surface.text.gray.normal",children:"Largest assortment of luxury cars."}),(0,u.jsx)(n.xu,{"data-componentName":"MakeModel",href:"/used-cars/s/",target:"_blank",rel:"noreferrer",onClick:()=>(0,y.pushIntoDataLayer)({event:"dataLayerGenericEvent",category:"luxury_learn_more",action:"button_click",label:"learn_more"}),children:(0,u.jsx)(n.xv,{"data-componentName":"MakeModel",variant:"body",size:"medium",weight:"regular",textDecorationLine:"underline",color:"surface.text.primary.normal",children:"Learn More"})})]})]}),a.length>0&&a.map((a,o)=>a&&((a,o)=>{let r=t[a],l=h.includes(a),s=r&&r.hasOwnProperty("usable")&&!r.usable,d=i&&r.models.filter(e=>e.searched).length>0;if(r){let t=r.models?.filter(e=>e.is_popular).length>0;return(0,u.jsxs)(n.xu,{"data-componentName":"MakeModel",children:[(0,u.jsxs)(n.xu,{"data-componentName":"MakeModel",display:"flex",alignItems:"center",position:"relative",cursor:s?"not-allowed":"pointer",paddingY:e?"spacing.2":"spacing.4",borderBottomWidth:e?"thinner":"thin",borderBottomStyle:"solid",borderBottomColor:"popup.border.subtle",children:[(0,u.jsx)(n.xu,{"data-componentName":"MakeModel",onClick:()=>!s&&Z(a,!0),role:"none","data-id":`make-${a}-box`,children:(0,u.jsx)(M,{checked:l,isDesktop:e})}),!l&&P(a),(0,u.jsx)(n.xv,{"data-componentName":"MakeModel",variant:"body",
1size:e?"small":"medium",weight:"regular",color:s?"surface.text.gray.disabled":"surface.text.gray.normal",onClick:()=>!s&&!d&&R(a),"data-id":`make-${a}`,children:r.display_name}),!s&&!d&&r.models.length>0&&(0,u.jsx)(n.xu,{"data-componentName":"MakeModel",onClick:()=>R(a),role:"none","data-id":`make-${a}`,marginLeft:"auto",children:H(r.expand)}),s&&Y()]}),!S&&(0,u.jsxs)(n.aV,{listStyleType:"none","data-componentName":"MakeModel",display:"flex",flexDirection:"column",overflowY:"scroll",boxSizing:"border-box",maxHeight:r.expand||d?"55vh":"0px",opacity:r.expand||d?1:0,transition:"max-height 0.3s ease-in-out, opacity 0.3s ease-in-out",children:[t&&X("Luxury Models"),r.models.length>0&&r.models.map(t=>{let i,o;return o=!(i=t.hasOwnProperty("usable")&&!t.usable)&&(l||v.includes(t.name)),!d||t.searched?(0,u.jsxs)(n.HC,{"data-componentName":"MakeModel",display:"flex",alignItems:"center",position:"relative",cursor:i?"not-allowed":"pointer",paddingY:e?"spacing.2":"spacing.4",marginX:e?"spacing.4":"spacing.5",onClick:()=>!i&&O(a,t.name),role:"none","data-id":`model-${t.name}`,children:[(0,u.jsx)(f.Z,{}),(0,u.jsx)(M,{checked:o,isDesktop:e}),(0,u.jsx)(n.xv,{"data-componentName":"MakeModel",variant:"body",size:e?"small":"medium",weight:"regular",color:i?"surface.text.gray.disabled":"surface.text.gray.normal",children:t.display_name}),i&&Y()]},`${t.id}_${t.name}`):(0,u.jsx)(u.Fragment,{})})]})]},`${a}-${o}-${r.display_name}`)}return(0,u.jsx)(u.Fragment,{})})(a,o)),0===a.length&&!o&&(0,u.jsx)(n.xu,{"data-componentName":"MakeModel",marginY:"spacing.5",textAlign:"center",children:(0,u.jsx)(n.xv,{"data-componentName":"MakeModel",variant:"body",size:"medium",weight:"regular",children:"Brand or model not found"})}),o&&!i?(0,u.jsx)(n.xu,{"data-componentName":"MakeModel",marginY:"spacing.5",marginTop:"spacing.9",display:"flex",justifyContent:"center",children:(0,u.jsx)(n.$j,{size:"medium",accessibilityLabel:"Loading"})}):""]})})(B,A),b.length>0&&(l=b.replace(/  +/g," ").replace(/[^a-zA-Z0-9- ]+/,"").split(" ").filter(e=>e.length),J(s=(0,V.Im)(l.map(e=>e.toLowerCase()),p.options.make_value),s?Object.keys(s):[],!0))]})]})},J=e=>{let{recentFilters:t,isDesktop:a,data:i}=e,o=i?.options?.map(e=>({...e,value:e.value.toLowerCase()}));return o?o?.length?(0,u.jsx)(n.xu,{"data-componentName":"RTO",overflow:"auto",maxHeight:a?"320px":void 0,marginTop:a?"spacing.3":void 0,children:(0,u.jsx)(R,{type:"rto",data:{...i,options:o},recentFilters:t,isDesktop:a})}):(0,u.jsx)(n.xu,{"data-componentName":"RTO",marginTop:"spacing.4",children:(0,u.jsx)(n.xv,{"data-componentName":"RTO",variant:"body",size:"medium",weight:"regular",textAlign:a?void 0:"center",children:"RTO not available"})}):(0,u.jsx)(u.Fragment,{})},U=a(17861),q=a(54738),Q=a(14793),ee=a(78398),te=a(10056),ae=a(63270),ne=a(23709),ie=a(69060),oe=a(92480),re=({isDesktop:e=!1,...t})=>{let{data:a,filter_constant:i,recent_filters:l}=t,[s,d]=(0,o.useState)(-1),[c,p]=(0,o.useState)(!1),g=(0,r.I0)(),x=(0,U.s0)();(0,o.useEffect)(()=>{a.length||new m.E(g).openFilterMenu("budget")},[a.length]);let h=()=>{p(!0),(0,Q.a8)(`user_data/filters/${s}`,"DELETE",{},!0,!1,{},null,!0).then(e=>e.json()).then(()=>{p(!1),(0,y.pushIntoGA4)({eventName:"delete_saved_filter_delete_click",eventCategory:"popup_cta_click",componentTitle:"filter_overlay",eventValue:JSON.stringify(a[0].filter_obj)},"genericGA4Event");let t=new oe.u(g),n=new q.l(g);t.openToast({text:"Successfully Deleted!",timeout:2e3,hideClose:!0}),e?d(-1):x(-1),n.removeUserFilter(s)}).catch(e=>{(0,y.handleExceptionError)(`${(e||"").toString()}`,`user_data/filters/${s}`,"api_error"),p(!1),new oe.u(g).openToast({text:"Something went wrong. Please try again after sometime.",timeout:2e3,hideClose:!0})})},f=()=>{(0,y.pushIntoGA4)({eventName:"delete_saved_filter_cancel_click",eventCategory:"popup_cta_click",componentTitle:"filter_overlay",eventValue:JSON.stringify(a[0].filter_obj)},"genericGA4Event"),e?d(-1):x(-1)},v=()=>(0,u.jsxs)(n.xu,{"data-componentName":"SavedFilters",padding:"spacing.7",children:[(0,u.jsx)(n.xu,{"data-componentName":"SavedFilters",marginBottom:"spacing.7",children:(0,u.jsx)(n.xv,{"data-componentName":"SavedFilters",variant:"body",
1size:"large",weight:"semibold",color:"surface.text.gray.normal",children:"You will no longer receive inventory alerts if you delete your saved filters."})}),(0,u.jsxs)(n.xu,{"data-componentName":"SavedFilters",display:"grid",gridTemplateColumns:"1fr 1fr",columnGap:"spacing.5",children:[(0,u.jsx)(n.zx,{variant:"secondary",color:"primary",isFullWidth:!0,onClick:h,isLoading:c,children:"delete"}),(0,u.jsx)(n.zx,{variant:"primary",color:"primary",isFullWidth:!0,onClick:f,children:"back"})]})]});return(0,u.jsxs)(u.Fragment,{children:[i&&(0,u.jsx)(n.xu,{"data-componentName":"SavedFilters",display:"flex",flexDirection:"column",flex:"1",minHeight:"0",boxSizing:"border-box",overflowY:"auto",paddingTop:e?"spacing.0":"spacing.7",paddingBottom:e?"spacing.5":"spacing.7",paddingX:e?"spacing.0":"spacing.4",maxHeight:e?"360px":void 0,children:a.map(t=>(0,u.jsx)(le,{filter:t.filter_obj,index:t.id,count:t.count||0,recent_filters:l,filter_constant:i,setShowDeleteConfirmation:d,isDesktop:e||!1},`${t.id}-${t.count}`))}),s>-1&&!e&&(0,u.jsx)(F.default,{hideBottomSheetOverlay:()=>d(-1),bottomSheetType:"deleteConfirmation",noBodyLock:!0,hideClose:!0,children:v()}),s>-1&&e&&(0,u.jsx)(C.default,{hideModal:()=>d(-1),type:"deleteConfirmation",align:"center",className:"SavedFilters__deleteModal",topRightClose:!0,closeButtonColor:"white",hideCloseButton:!0,children:v()})]})};let le=(0,o.memo)(({setShowDeleteConfirmation:e,filter_constant:t,filter:a,index:l,count:s,recent_filters:d,isDesktop:c=!1})=>{let p=(0,o.useMemo)(()=>(0,ne.q9)(a,t,ae.DC,null,!0,!1,!0,!0),[a,t]),g=(0,o.useMemo)(()=>(0,ee.xD)((0,te.Z)(d),(0,te.Z)(a)),[d,a]),x="recommended_filter"===String(l),h=(0,r.I0)();if(x&&c)return null;let v=t=>{t.preventDefault(),t.stopPropagation(),(0,y.pushIntoGA4)({eventName:"saved_filter_delete_saved_search_click",eventCategory:"cta_click",componentTitle:"filter_overlay",eventValue:JSON.stringify({...a})},"genericGA4Event"),e(l)};return p?.filter(Boolean)?.length?(0,u.jsxs)(n.xu,{"data-componentName":"SavedFilters",display:"grid",gridTemplateColumns:"20px 1fr",padding:"spacing.5",paddingTop:x?"42px":"spacing.5",borderRadius:"xsmall",marginBottom:"spacing.5",position:"relative",borderWidth:"thin",borderStyle:"solid",borderColor:x?"#e7dbfc":"interactive.border.gray.faded",backgroundColor:x?"#f7f2fa":void 0,role:"button",tabIndex:-1,children:[x&&(0,u.jsx)(n.xu,{"data-componentName":"SavedFilters",position:"absolute",top:"0px",left:"0px",right:"0px",backgroundColor:"#9747ff",paddingY:"spacing.2",paddingX:"spacing.4",borderTopLeftRadius:"xsmall",borderTopRightRadius:"xsmall",children:(0,u.jsx)(n.xv,{"data-componentName":"SavedFilters",variant:"caption",size:"small",weight:"semibold",color:"surface.text.staticWhite.normal",children:"Recommended cars for you"})}),(0,u.jsx)(f.Z,{onClick:()=>{let e={};ae.DC.forEach(t=>{d[t]&&(e[t]=d[t])});let t=x?"pulse":void 0;(0,y.pushIntoGA4)({eventName:`filter_${g?"removed":"added"}_saved_filter`,eventCategory:`option_${g?"deselect":"selector"}_click`,componentTitle:"filter_overlay",eventValue:JSON.stringify({...a}),additionalAttribute:t},"genericGA4Event"),(0,y.sendGAEvent)("inventory_alert","saved_filter_click",l,(0,y.getGenericCustomDimension)());let n=new m.E(h);n.userRecommendedFilterSelected(x),g?n.setRecentFilters(e):n.setRecentFilters({...a,...e}),c&&setTimeout(()=>{n.applyFiltersAndUpdateMeta({isDesktop:c,category:"saved_filter"})},50)}}),(0,u.jsx)(ie.Z,{isSelected:g}),(0,u.jsxs)(n.xu,{"data-componentName":"SavedFilters",display:"flex",flexDirection:"column",paddingX:"spacing.4",children:[(0,u.jsx)(n.xv,{"data-componentName":"SavedFilters",as:"div",variant:"body",size:"medium",weight:"regular",color:"surface.text.gray.normal",children:p.filter(Boolean).map((e,t)=>(0,u.jsxs)(o.Fragment,{children:[0!==t&&" · ",e]},`${e}_${t}`))}),s>0&&(0,u.jsx)(n.xu,{"data-componentName":"SavedFilters",marginTop:"spacing.3",children:(0,u.jsxs)(n.xv,{"data-componentName":"SavedFilters",variant:"caption",size:"small",weight:"regular",color:"surface.text.gray.muted",children:[s," car",s>1?"s":""," added this week"]})})]}),!x&&(0,u.jsx)(n.xu,{"data-componentName":"SavedFilters",position:"absolute",right:"0px",top:"0px",cursor:"pointer",zIndex:3,tabIndex:-1,role:"button",onClick:v,onKeyDown:v,children:(0,u.jsx)(n.Ee,{src:`${i.Dy}Filter/assets/deleteBookmark.svg`,alt:"Delete Bookmark",width:"auto",height:"auto"})})]},`SavedFilter${l}`):(0,u.jsx)(u.Fragment,{})});var se=a(32963),de=({isDesktop:e=!1,...t})=>{let{availableCarsLoaded:a}=(0,r.v9)(e=>({availableCarsLoaded:e.listing.pageData.listingDetail?.availableCarsLoaded})),[i,l]=(0,o.useState)(!1),{data:s,recentFilters:d}=t,c=[],g={};
1s?.options?.forEach(e=>{c.push(e.value),g[e.value]={...e,inventory_filter_count:e.inventory_filter_count||0,expand:e.expand||!1,sub_type:e?.sub_type&&Array.isArray(e?.sub_type)&&e?.sub_type?.sort((e,t)=>t.inventory_filter_count-e.inventory_filter_count)||[]}});let x=d.transmission?d.transmission:[],h=d.transmission_sub_type?d.transmission_sub_type:[],v=(0,r.I0)(),b=new m.E(v),_="u"<typeof window,[j,k]=(0,o.useState)(!1),N=()=>{let e=[...c.filter(e=>!!x.includes(e)||g[e]?.sub_type?.filter(e=>h.includes(e.value)).length>0)];return[...e,...a?c.filter(t=>!e.includes(t)).sort((e,t)=>g?.[e]?.inventory_filter_count<g?.[t]?.inventory_filter_count?1:-1):c.filter(t=>!e.includes(t))]},[S,C]=(0,o.useState)(N());return(0,o.useEffect)(()=>{a&&!j&&(C([...N()]),k(!0))},[a]),(0,o.useEffect)(()=>{S.length>0?C(e?[...N()]:S):C(c)},[JSON.stringify(s)]),(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(n.xu,{"data-componentName":"Transmission",overflowY:"scroll",boxSizing:"border-box",flex:"1",display:"flex",flexDirection:"column",minHeight:"0",hideScrollbar:!0,position:e?"relative":void 0,children:[(0,u.jsx)(n.xu,{"data-componentName":"Transmission",overflow:"auto",overflowX:"hidden",paddingY:e?"spacing.4":"spacing.3",paddingX:e?"spacing.4":"spacing.5",marginRight:e?"spacing.4":void 0,maxHeight:e?"320px":void 0,children:((t,a,i=!1)=>{let o=!i&&t&&0===Object.keys(t).length;return(0,u.jsxs)(u.Fragment,{children:[!e&&!i&&!o&&(0,u.jsxs)(n.xu,{"data-componentName":"Transmission",display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"space-between",paddingBottom:"15px",children:[(0,u.jsx)(n.xv,{"data-componentName":"Transmission",as:"label",variant:"caption",size:"medium",weight:"regular",color:"surface.text.gray.muted",textTransform:"uppercase",letterSpacing:"2px",children:"Select By"}),(0,u.jsxs)(n.xu,{"data-componentName":"Transmission",display:"flex",alignItems:"center",position:"relative",cursor:"pointer",role:"none",onClick:()=>{l(!0),(0,y.pushIntoGA4)({eventName:"filter_transmission_guide_click",eventCategory:"tooltip_click",componentTitle:"filter_overlay",componentSubTitle:"transmission_guide"},"genericGA4Event")},"data-id":"transmission-guide",children:[(0,u.jsx)(f.Z,{}),(0,u.jsx)(n.xu,{"data-componentName":"Transmission",display:"flex",alignItems:"center",children:(0,u.jsx)(n.xv,{"data-componentName":"Transmission",variant:"body",size:"medium",weight:"regular",color:"surface.text.primary.normal",textDecorationLine:"underline",children:"Transmission Guide"})}),(0,u.jsx)(n.xu,{"data-componentName":"Transmission",position:"relative",marginLeft:"2px",display:"flex",children:(0,u.jsx)(w.Z,{fill:p.Z.secondaryPurple100,width:"12",height:"12"})})]})]}),a.length>0&&a.map((a,o)=>a&&((a,o)=>{let r=t[a],l=x.includes(a),s=i&&r?.sub_type?.filter(e=>e.searched).length>0;if(r){let t;return(0,u.jsxs)(n.xu,{"data-componentName":"Transmission",children:[(0,u.jsxs)(n.xu,{"data-componentName":"Transmission",display:"flex",alignItems:"center",position:"relative",cursor:"pointer",paddingY:e?"spacing.2":"spacing.4",borderBottomWidth:e?"thinner":"thin",borderBottomStyle:"solid",borderBottomColor:"popup.border.subtle",role:"none",onClick:()=>!s&&(b.toggleTransmissionExpansion({transmission:a,transmissionExpansionState:!g[a].expand}),void(0,y.pushIntoGA4)({eventName:"filter_transmission_dropdown_click",eventCategory:"dropdown_click",componentTitle:"filter_overlay",eventValue:`${a}`},"genericGA4Event")),"data-id":`transmission-${a}`,children:[(0,u.jsx)(f.Z,{}),(0,u.jsx)(n.xu,{"data-componentName":"Transmission",position:"relative",zIndex:4,onClick:t=>{let n;t.stopPropagation(),n=!(x&&x.includes(a)),b.setTransmisionFilter({transmission:a,state:n,lastFilter:d,isDesktop:e}),(0,y.pushIntoGA4)({eventName:`filter_${n?"added":"removed"}_transmission`,eventCategory:`option_${n?"selector":"deselect"}_click`,componentTitle:"filter_overlay",eventValue:`${a}`},"genericGA4Event")},role:"none","data-id":`transmission-${a}-box`,children:(0,u.jsx)(M,{checked:l,isDesktop:e})}),!l&&(t=0,x.includes(a)?t=g[a]?.sub_type?.length||0:h&&(t=h.reduce((e,t)=>g[a]?.sub_type?.filter(e=>e.value===t).length>0?e+1:e,0)),0==t?(0,u.jsx)(u.Fragment,{}):(0,u.jsx)(n.xu,{"data-componentName":"Transmission",position:"absolute",width:"8px",height:"8px",backgroundColor:"interactive.background.primary.default",left:"6px",top:"20px",zIndex:0})),(0,u.jsx)(n.xv,{"data-componentName":"Transmission",variant:"body",
1size:e?"small":"medium",weight:"regular",color:"surface.text.gray.normal",children:r.key}),!s&&r?.sub_type?.length>0&&(0,u.jsx)(n.xu,{"data-componentName":"Transmission",marginLeft:"auto",display:"flex",alignItems:"center",cursor:"pointer",transform:r.expand?"rotate(180deg)":"rotate(0deg)",transition:"transform 0.3s ease-in-out",children:(0,u.jsx)(n.ie,{icon:T.lgi,size:"medium",color:"surface.icon.gray.normal"})})]}),!_&&(0,u.jsx)(n.aV,{listStyleType:"none","data-componentName":"Transmission",display:"flex",flexDirection:"column",overflowY:"scroll",boxSizing:"border-box",maxHeight:r.expand||s?"55vh":"0px",opacity:r.expand||s?1:0,transition:"max-height 0.3s ease-in-out, opacity 0.3s ease-in-out",children:r?.sub_type?.length>0&&r?.sub_type?.map(t=>{let i;return i=l||h.includes(t.value),!s||t.searched?(0,u.jsxs)(n.HC,{"data-componentName":"Transmission",display:"flex",alignItems:"center",position:"relative",cursor:"pointer",paddingY:e?"spacing.3":"spacing.4",marginX:"spacing.5",onClick:()=>{var n;let i;return n=t.value,i=!(x&&x.includes(a)||h&&h.includes(n)),b.setTransmissionSubTypeFilter({transmission:a,transmission_sub_type:n,state:i,lastFilter:d,isDesktop:e}),void(0,y.pushIntoGA4)({eventName:`filter_${i?"added":"removed"}_transmission_type`,eventCategory:`option_${i?"selector":"deselect"}_click`,componentTitle:"filter_overlay",componentSubTitle:`${a}`,eventValue:n},"genericGA4Event")},role:"none","data-id":`transmission-${a}-sub`,children:[(0,u.jsx)(f.Z,{}),(0,u.jsx)(M,{checked:i,isDesktop:e}),(0,u.jsx)(n.xv,{"data-componentName":"Transmission",variant:"body",size:e?"small":"medium",weight:"regular",color:"surface.text.gray.normal",children:`${t.key} (${t.description})`})]},`${t.id}_${t.value}`):(0,u.jsx)(u.Fragment,{})})})]},`${a}${o}`)}return(0,u.jsx)(u.Fragment,{})})(a,o)),o&&!i?(0,u.jsx)(n.xu,{"data-componentName":"Transmission",marginTop:"spacing.9",display:"flex",justifyContent:"center",children:(0,u.jsx)(n.$j,{size:"medium",accessibilityLabel:"Loading"})}):""]})})(g,S)}),e&&(0,u.jsx)(n.xu,{"data-componentName":"Transmission",position:"absolute",bottom:"0px",left:"0px",right:"0px",height:"28px",zIndex:2,background:"linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1))"})]}),i&&(0,u.jsx)(F.default,{hideBottomSheetOverlay:()=>l(!1),bottomSheetType:"transmission_info",hideClose:!0,forceHideLine:!0,children:(0,u.jsx)(se.Z,{entryPage:"listing"})})]})};let ce=(e,t,a,n,o=!0,r=!1,l=!1)=>Object.keys(t).filter(e=>("loan"!==t[e]?.constantsDataKey||!!l)&&!!t[e].allowedPlatforms?.includes(i.jT)&&(t[e].hide?!t[e]?.hide?.(a,r,n):e)).reduce((a,i)=>(("saved_filter"!==i||o&&n.userFilters.data?.length)&&(e[i]?.options?.length??2)>1&&(a[i]=t[i]),a),{}),me={saved_filter:{displayName:"Saved Filters",component:(e,t,a,n,i)=>(0,u.jsx)(re,{data:a.userFilters.data,filter_constant:i,recent_filters:t,isDesktop:n}),noMarginTop:!0,allowedPlatforms:[i.H2.SPINNY]},budget:{displayName:"Price Range",constantsDataKey:"price",component:(e,t,a,n)=>n?e&&(0,u.jsx)(h,{data:e,recentFilters:t}):e&&(0,u.jsx)(g,{data:e,recentFilters:t}),allowedPlatforms:[i.H2.SPINNY]},loan:{displayName:"Loan",constantsDataKey:"loan",component:(e,t,a,n)=>e&&(0,u.jsx)(R,{type:"loan",data:e,recentFilters:t,isDesktop:n}),hide:(e,t,a)=>!a.isUserLoggedIn,allowedPlatforms:[i.H2.SPINNY]},emi:{displayName:"EMI Range",constantsDataKey:"emi",component:(e,t,a,n)=>n?null:e&&(0,u.jsx)(g,{data:e,recentFilters:t,rangeText:"EMI Range per month",isForEmi:!0}),allowedPlatforms:[i.H2.SPINNY]},makemodel:{constantsDataKey:"make_model",displayName:"Brands + Models",component:(e,t,a,n)=>e&&(0,u.jsx)(X,{data:e,recentFilters:t,isDesktop:n}),allowedPlatforms:[i.H2.SPINNY]},year:{displayName:"Year",constantsDataKey:"min_year",component:(e,t,a,n)=>e&&(0,u.jsx)(L,{type:"min_year",data:e,recentFilters:t,isDesktop:n}),allowedPlatforms:[i.H2.SPINNY]},mileage:{displayName:"Kms Driven",constantsDataKey:"max_mileage",component:(e,t,a,n)=>e&&(0,u.jsx)(L,{type:"max_mileage",data:e,recentFilters:t,isDesktop:n}),allowedPlatforms:[i.H2.SPINNY]},fueltype:{displayName:"Fuel Type",constantsDataKey:"fuel_type",component:(e,t,a,n)=>e&&(0,u.jsx)(R,{type:"fuel_type",data:e,recentFilters:t,isDesktop:n}),allowedPlatforms:[i.H2.SPINNY]},bodytype:{displayName:"Body Type",constantsDataKey:"body_type",component:(e,t,a,n)=>e&&(0,u.jsx)(R,{type:"body_type",data:e,recentFilters:t,isDesktop:n}),allowedPlatforms:[i.H2.SPINNY]},transmission:{displayName:"Transmission",constantsDataKey:"transmission",component:(e,t,a,n)=>e&&(0,u.jsx)(de,{data:e,recentFilters:t,isDesktop:n}),allowedPlatforms:[i.H2.SPINNY]}
1,car_category:{displayName:"Car Category",constantsDataKey:"car_category",isDropDown:!0,component:(e,t,a,n)=>e&&(0,u.jsx)(B,{type:"car_category",data:e,recentFilters:t,isDesktop:n,base:a}),hide:(e,t)=>!t&&!e?.budgetCity,allowedPlatforms:[i.H2.SPINNY]},color:{displayName:"Color",constantsDataKey:"color",component:(e,t,a,n)=>e&&(0,u.jsx)(A,{data:e,recentFilters:t,isDesktop:n}),allowedPlatforms:[i.H2.SPINNY]},attribute:{displayName:"Safety & Features",constantsDataKey:"attribute",isDropDown:!0,component:(e,t,a,n)=>e&&(0,u.jsx)(R,{type:"attribute",data:e,recentFilters:t,isDesktop:n}),allowedPlatforms:[i.H2.SPINNY]},seats:{displayName:"Seats",constantsDataKey:"seats",isDropDown:!0,component:(e,t,a,n)=>e&&(0,u.jsx)(R,{type:"seats",data:e,recentFilters:t,isDesktop:n}),allowedPlatforms:[i.H2.SPINNY]},rto:{displayName:"RTO",constantsDataKey:"rto",isDropDown:!0,component:(e,t,a,n)=>(0,u.jsx)(J,{recentFilters:t,isDesktop:n,data:e}),allowedPlatforms:[i.H2.SPINNY]},no_of_owners:{displayName:"Owner",constantsDataKey:"no_of_owners",isDropDown:!0,component:(e,t,a,n)=>e&&(0,u.jsx)(R,{type:"no_of_owners",data:e,recentFilters:t,isDesktop:n}),allowedPlatforms:[i.H2.SPINNY]},hub:{displayName:`${i.jT} Hubs`,constantsDataKey:"hub",isDropDown:!0,component:(e,t,a,n)=>e&&(0,u.jsx)(H,{data:e,recentFilters:t,isDesktop:n}),allowedPlatforms:[i.H2.SPINNY]},lifestyle_category:{displayName:"Lifestyle",constantsDataKey:"lifestyle_category",isDropDown:!0,component:(e,t,a,n)=>e&&(0,u.jsx)(R,{type:"lifestyle_category",data:e,recentFilters:t,isDesktop:n}),allowedPlatforms:[i.H2.SPINNY]},availability:{displayName:"Availability",constantsDataKey:"availability",isDropDown:!0,component:(e,t,a,n)=>e?(0,u.jsx)(R,{type:"availability",data:e,recentFilters:t,isDesktop:n}):null,allowedPlatforms:[i.H2.SPINNY]}},pe=(e,t)=>{if(!e)return"";let a=e.reduce((e,a)=>e+(t&&t[a]?t[a].length:0),0);return"color"===e[0]&&(a=$(t?.color)?.length||0),a>0?`${a} selected`:""},ue=(e,t=null)=>({budget:{getSelectedDisplayName:()=>{if(!e||!e.min_price&&!e?.max_price)return"";let{options:a}=t?.price||{},i=a?a[0]?.value:5e4,o=a?a[a?.length-1]?.value:7e6,r=(e?.min_price?.[0]||i)/1e5,l=(e?.max_price?.[0]||o)/1e5;return e?.min_price?.[0]||e?.max_price?.[0]?(0,u.jsxs)(n.xu,{"data-componentName":"Filter",as:"span",display:"inline-flex",gap:"spacing.1",alignItems:"baseline",children:[(0,u.jsx)(n.xv,{"data-componentName":"Filter",as:"span",variant:"body",size:"xsmall",weight:"regular",children:"₹"}),(0,u.jsx)(n.xv,{"data-componentName":"Filter",as:"span",variant:"body",size:"xsmall",weight:"regular",children:`${r?Math.max(.5,Number(r)):.5} - ${l} L`})]}):""}},emi:{getSelectedDisplayName:()=>{if(!e||!e.min_emi&&!e.max_emi)return"";let{options:a}=t?.emi||{},i=a?a[0]?.value:2e3,o=a?a[a?.length-1]?.value:12e4,r=[{value:1e3,text:"K"},{value:1e5,text:"L"}],l=(e.min_emi?.[0]&&e.min_emi?.[0]<1e5)??i?r[0]:r[1],s=(e.max_emi?.[0]&&e.max_emi?.[0]>=1e5)??o?r[1]:r[0],d=(e.min_emi?.[0]||i)/l.value,c=(e.max_emi?.[0]||o)/s.value;return e.min_emi?.[0]||e.max_emi?.[0]?(0,u.jsxs)(n.xu,{"data-componentName":"Filter",as:"span",display:"inline-flex",gap:"spacing.1",alignItems:"baseline",children:[(0,u.jsx)(n.xv,{"data-componentName":"Filter",as:"span",variant:"body",size:"xsmall",weight:"regular",children:"₹"}),(0,u.jsxs)(n.xv,{"data-componentName":"Filter",as:"span",variant:"body",size:"xsmall",weight:"regular",children:[d?`${"L"===l.text?d:Math.max(2,Number(d))}${l.text??"K"}`:"2K"," ","- ",c,s.text]})]}):""}},makemodel:{getSelectedDisplayName:()=>pe(["make","model"],e)},year:{getSelectedDisplayName:()=>e&&e.min_year&&e.min_year.length?`> ${e.min_year[0]}`:""},mileage:{getSelectedDisplayName:()=>e&&e.max_mileage&&e.max_mileage.length?`< ${e.max_mileage[0]} kms`:""},fueltype:{getSelectedDisplayName:()=>pe(["fuel_type"],e)},bodytype:{getSelectedDisplayName:()=>pe(["body_type"],e)},transmission:{getSelectedDisplayName:()=>pe(["transmission","transmission_sub_type"],e)},color:{getSelectedDisplayName:()=>pe(["color"],e)},rto:{getSelectedDisplayName:()=>pe(["rto"],e)},hub:{getSelectedDisplayName:()=>pe(["hub"],e)},no_of_owners:{getSelectedDisplayName:()=>pe(["no_of_owners"],e)},lifestyle_category:{getSelectedDisplayName:()=>pe(["lifestyle_category"],e)},availability:{getSelectedDisplayName:()=>pe(["availability"],e)},attribute:{getSelectedDisplayName:()=>pe(["attribute","highlight"],e)},seats:{getSelectedDisplayName:()=>pe(["seats"],e)},car_category:{getSelectedDisplayName:()=>pe(["car_category"],e)},loan:{getSelectedDisplayName:()=>pe(["loan"],e)}}),ge=(e,t,a,n=!1)=>
1{if(!n&&!["makemodel","budget","lifestyle_category"].includes(a)||!e)return{isLuxury:!1,text:"",luxuryFilterObj:null};try{let i=!1,o="",r=null,l=!1;if(("makemodel"===a||n)&&(e.make&&e.make.forEach(e=>{i=i||t?.make_model?.options?.make_value[e]?.is_make_exist_on_max}),e.model&&!i&&e.model.forEach(e=>{Object.keys(t?.make_model?.options?.make_value).forEach(a=>{i||t?.make_model?.options?.make_value[a].models.forEach(t=>{t.name===e&&(i=i||t.tags.includes("Luxury"))})})}),i)){let a;a={make:[],model:[],city:e?.city},e.make&&e.make.forEach(e=>{t?.make_model?.options?.make_value[e]?.is_make_exist_on_max&&a.make.push(e)}),e.model&&e.model.forEach(e=>{Object.keys(t?.make_model?.options?.make_value).forEach(n=>{t?.make_model?.options?.make_value[n].models.forEach(t=>{t.name===e&&t?.tags.includes("Luxury")&&a.model.push(e)})})}),r=a,o=`Selected luxury brand${r.make.length+r.model.length>1?"s":""} available on MAX`}return("budget"===a||n)&&(e?.min_price?.length&&Number(e?.min_price[0])>=1e6&&(i=!0),i&&!o&&(l=!0,o="Explore luxury cars in this price range",r={min_price:e?.min_price})),("lifestyle_category"===a||n)&&(e.lifestyle_category?.length&&e.lifestyle_category?.includes("luxury")&&(i=!0),i&&!o&&(o="Explore luxury cars like Audi, BMW, Mercedes on MAX",r={lifestyle_category:["luxury"]})),{isLuxury:i,text:o,luxuryFilterObj:r,showLogos:l}}catch{return{isLuxury:!1,text:"",luxuryFilterObj:null}}},xe=[{key:5e6,value:5e6},{key:7e6,value:7e6}]},37670:function(e,t,a){a.d(t,{Z:function(){return r}});var n=a(67294),i=a(28700),o=a(85893),r=({value:e="",showForceError:t=!1,type:a="",row:r=null,className:l="",onFocus:s=()=>{},onBlur:d=()=>{},maxChar:c=null,disabled:m=!1,fixedRows:p=!1,floatingLabel:u=!1,textClassName:g="",isFocus:x=!1,includeBorderHeight:h=!1,...y})=>{let{placeholder:f,name:v,onSuccess:b}=y,[_,j]=(0,n.useState)(!1),[k,N]=(0,n.useState)(e),w=(0,n.useRef)(null);return(0,n.useEffect)(()=>{N(e)},[e]),(0,n.useEffect)(()=>{let e=setTimeout(()=>{if(w.current&&!p){let e=0;h&&(e=parseInt(getComputedStyle(w.current)?.borderWidth?.slice(0,1),10)||0),w.current.style.height="auto",w.current.style.height=`${w.current.scrollHeight+(h?2*e:0)}px`}},100);return()=>{clearTimeout(e)}},[k]),(0,o.jsxs)("div",{className:(0,i.Y1)("TextArea__textAreaWrap",_&&"TextArea__showTextAreaWrap",k&&"TextArea__success","OpeningSoon"===a&&"TextArea__changeInputFieldBackground",p&&"TextArea__fullWidth",l),children:[(0,o.jsx)("textarea",{autoFocus:x,disabled:m,maxLength:c||500,placeholder:f,ref:w,value:k,onChange:e=>{let{value:t}=e.target;N(t),b(t)},id:v,className:(0,i.Y1)("TextArea__textAreaField",(p||u)&&"TextArea__textAreaNormalText","OpeningSoon"===a&&"TextArea__InputFieldText",t&&"TextArea__errorInput",g&&g),rows:r||1,onFocus:()=>{j(!0),s&&s()},onBlur:()=>{j(!1),d()}}),(0,o.jsx)("label",{htmlFor:v,className:(0,i.Y1)(!u&&"TextArea__textAreaLabel",u&&(k||"").length<=0&&"TextArea__floatingTextAreaLabel",u&&(k||"").length>0&&"TextArea__floatingTextAreaFocusedLabel",u&&m&&"TextArea__disabledFloatingLabel"),children:v})]})}},69060:function(e,t,a){a.d(t,{Z:function(){return l}});var n=a(13325),i=a(28700),o=a(12957),r=a(85893),l=({defaultColor:e=o.Z.textPrimary,...t})=>{let{isSelected:a,showCheckIcon:l,customSelectedDotColor:s,classname:d}=t;return(0,r.jsxs)("div",{style:a&&s?{borderColor:s}:{borderColor:e},className:(0,i.Y1)("RadioButton__container",a&&"RadioButton__selected",l&&a&&"RadioButton__checkWrap",d),children:[a&&!l&&(0,r.jsx)("i",{className:"RadioButton__dot",style:{backgroundColor:s}}),l&&a&&(0,r.jsx)(n.Z,{fill:o.Z.secondaryPurple100,width:"20",height:"20"})]})}},13325:function(e,t,a){var n=a(12957),i=a(85893);t.Z=({fill:e=n.Z.brightGreen,width:t="23",height:a="23"})=>(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:a,viewBox:"0 0 23 23",children:(0,i.jsx)("path",{d:"M11.554 0a11.554 11.554 0 1011.554 11.554A11.567 11.567 0 0011.554 0zm6.457 8.513l-7.384 7.327a1.136 1.136 0 01-1.593.029l-3.909-3.562a1.174 1.174 0 01-.087-1.622 1.146 1.146 0 011.622-.058l3.1 2.838 6.6-6.6a1.167 1.167 0 011.651 1.651z",fill:e})})},7174:function(e,t,a){var n=a(12957),i=a(85893);t.Z=({fill:e=n.Z.grey20,width:t="22",height:a="22"})=>(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:a,viewBox:"0 0 24 24",children:(0,i.jsx)("g",{fill:"none",fillRule:"evenodd",children:(0,i.jsx)("g",{children:(0,i.jsxs)("g",{children:[(0,i.jsx)("path",{d:"M0 0L24 0 24 24 0 24z",transform:"translate(-27 -373) translate(27 373)"}),(0,i.jsx)("path",{fill:e,fillRule:"nonzero",d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 15c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1s1 .45 1 1v4c0 .55-.45 1-1 1zm1-8h-2V7h2v2z",transform:"translate(-27 -373) translate(27 373)"})]})})})})}}]);

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.