1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,954710,e=>{"use strict";e.i(175120);var t=e.i(563705),a=e.i(464645),s=e.i(974036),r=e.i(78520),i=e.i(98187),l=e.i(481992),n=e.i(469836),o=e.i(199804),c=e.i(646524),d=e.i(667568),u=e.i(249509),m=e.i(757656);e.i(732618);var f=e.i(129182),h=e.i(313399),_=e.i(491315),p=e.i(144983),g=e.i(849959),y=e.i(438176);e.s(["CarHits",0,({hidePagination:e=!1,wrapperClassName:b=`col-12 col-lg-6 mb-3 col-xl-3 carSearchCard ${_.is4ColumnCarSearch?"col-xl-3":"col-xl-4"}`,serverResults:v=null})=>{let{show:x}=(0,u.useSilence)(),S=(0,s.useAtomValue)(y.financeFiltersAtom),j=(0,s.useAtomValue)(y.financeInitializedAtom),{financeMatrix:k,isLoading:C}=(0,c.useFinanceMatrix)(),{selectedSearchLocation:w}=(0,i.useGeoSearch)(),{hits:N,pages:B,initialLoad:$,geoFallback:A}=(0,l.useHits)({}),T=(0,h.isFinanceMode)(S),L=d.default.search?.hitsPerPage??f.SEARCH_DIRECTORY_HITS_PER_PAGE;if(!x||!$||T&&C||k&&T&&!j)return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.StockSection,{hits:v?.hits??[],leftAligned:!0,wrapperClassName:b}),!v&&(0,t.jsx)(n.StockLoading,{limit:L})]});let F=N&&N.length>0;return(0,t.jsxs)(t.Fragment,{children:["none"!==A&&F&&w&&(0,t.jsxs)("div",{className:"mb-3 flex items-start gap-2 rounded border-1 border-red-500 bg-white px-3 py-2",children:[(0,t.jsx)(m.FaExclamationCircle,{className:"mt-1 size-4 shrink-0 text-red-600","aria-hidden":!0}),(0,t.jsxs)("div",{children:[(0,t.jsx)("strong",{children:"Cars From Further Away"}),(0,t.jsx)("p",{className:"mt-1 text-sm text-gray-500",children:"We found limited results near you â showing vehicles across the country."})]})]}),F?(0,t.jsx)(o.default,{serverHits:v?.hits??[]}):(0,t.jsx)(p.NoCarHits,{}),F&&!e&&(0,t.jsx)(a.Suspense,{fallback:null,children:(0,t.jsx)(g.PaginationWithRouting,{pages:B,isCars:!0})})]})},"SearchResultsLoadingIndicator",0,()=>null])},879391,e=>{"use strict";var t=e.i(563705),a=e.i(649854),s=e.i(667568);let r=(0,a.default)(()=>e.A(161797),{loadableGenerated:{modules:[55551]},ssr:!0});e.s(["SearchFeaturesBanner",0,()=>s.default.cars?.showFeaturesBanner?(0,t.jsx)(r,{}):null])},639022,e=>{"use strict";var t=e.i(563705),a=e.i(464645),s=e.i(271104),r=e.i(974036),i=e.i(98187),l=e.i(667568),n=e.i(698004),o=e.i(109814),c=e.i(34991),d=e.i(789767),u=e.i(210237),m=e.i(615190),f=e.i(491315),h=e.i(947512),_=e.i(682671),p=e.i(618660);let g=(0,_.hasSearchConfigActive)(s.default),y=()=>g&&s.default?.search_config?.sort_options_config?.options?(0,_.getSortOptionsFromConfig)(s.default,(0,p.getSortedIndexes)()):(0,p.getFormattedSortOptions)(),b=f.isDarkMode,v=y(),x=()=>{let[,e]=(0,a.useTransition)(),[t,s]=(0,r.useAtom)(i.carRouteStateAtom),{updateParams:l}=(0,n.useAppRouterSearch)(),o=(0,a.useMemo)(()=>t.sortBy||h.defaultSort,[t.sortBy]),[c,d]=(0,a.useOptimistic)(o,(e,t)=>t),u=(0,a.useCallback)(t=>{e(()=>{d(t);let e=t===h.defaultSort;s(a=>({...a,sortBy:e?void 0:t,page:""})),l({key:"sortBy",value:t,scroll:!0,removeKey:e?"sortBy":void 0})})},[d,s,l]),m=(0,a.useMemo)(()=>v.map(e=>e.value).indexOf(c),[c]);return(0,a.useMemo)(()=>({optimisticSort:c,updateSort:u,refinementPosition:m}),[c,u,m])},S=({widthAuto:e=!0,optimisticSort:a,updateSort:s,disabled:r=!1})=>(0,t.jsx)("div",{className:"mx-auto flex h-full w-full max-w-xs items-center md:h-auto",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(o.Label,{htmlFor:"sort-by",className:"mb-0 whitespace-nowrap",children:"Sort by:"}
1),(0,t.jsxs)(d.Select,{id:"sort-by",className:(0,m.cn)("min-w-40",e&&"w-auto"),variant:b?"dark":"default",value:a,onChange:e=>s(e.target.value),disabled:r,children:[(0,t.jsx)(d.SelectPlaceholder,{children:"Sort by"}),v.map(e=>(0,t.jsx)(d.SelectOption,{value:e.value,children:e.label},e.value))]})]})}),j=({refinementPosition:e,updateSort:a})=>{let s=v.length,r=`${100*e/s}%`,i=`${100/s}%`,n=l.default.algolia?.sortColors?.borderColor;return(0,t.jsxs)("div",{className:"ml-3 flex items-center whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-sm",children:"Sort by: Â "}),(0,t.jsx)(u.Tabs,{value:v[e]?.value,onValueChange:a,className:"mr-4",children:(0,t.jsxs)(u.TabsList,{className:(0,m.cn)(n,n&&"border","relative isolate h-auto rounded-full bg-(--sort-by-tabs-background) p-0"),style:{"--indicator-left":r,"--indicator-width":i,border:n?void 0:"var(--sort-by-tabs-border)"},children:[(0,t.jsx)("div",{className:"absolute inset-0 h-full rounded-full bg-(--sort-by-tabs-indicator-background) shadow-md transition-all duration-250 ease-in-out",style:{left:"var(--indicator-left)",width:"var(--indicator-width)",transform:"translateX(0)"}}),v.map((a,s)=>(0,t.jsx)(u.TabsTrigger,{value:a.value,className:(0,m.cn)("btn-sm w-32 rounded-full! text-xs!",c.default.sortByTabTrigger,s===e?"text-primary-foreground! data-[state=inactive]:text-primary-foreground! relative z-20 data-[state=active]:text-(--sort-by-tabs-indicator-active-color)!":"hover:text-[var(--foreground)]! data-[state=active]:hover:text-[var(--foreground)]!","data-[state=active]:bg-transparent!"),children:a.label},a.value))]})})]})},k=({widthAuto:e=!0})=>{let{optimisticSort:a,updateSort:s}=x();return(0,t.jsx)(S,{widthAuto:e,optimisticSort:a,updateSort:s})},C=({widthAuto:e=!0})=>(0,t.jsx)(a.Suspense,{fallback:(0,t.jsx)(S,{widthAuto:e,optimisticSort:h.defaultSort,updateSort:()=>{},disabled:!0}),children:(0,t.jsx)(k,{widthAuto:e})}),w=()=>{let{refinementPosition:e,updateSort:a}=x();return(0,t.jsx)(j,{refinementPosition:e,updateSort:a})};e.s(["CustomSortBy",0,()=>v.length>4?(0,t.jsx)(C,{}):(0,t.jsx)(a.Suspense,{fallback:(0,t.jsx)(j,{refinementPosition:0,updateSort:()=>{}}),children:(0,t.jsx)(w,{})}),"SortBy",0,C,"getCarSortIndexes",0,y,"useCarSortMenu",0,x])},832878,e=>{e.v({RefinementRow:"current-refinements-banner-module-scss-module__4Z4WhW__RefinementRow",RefinementText:"current-refinements-banner-module-scss-module__4Z4WhW__RefinementText",StickyBanner:"current-refinements-banner-module-scss-module__4Z4WhW__StickyBanner"})},849959,e=>{"use strict";var t=e.i(563705),a=e.i(464645),s=e.i(974036),r=e.i(749846),i=e.i(98187),l=e.i(698004),n=e.i(781270),o=e.i(615190),c=e.i(470636);function d({className:e,...a}){return(0,t.jsx)("nav",{role:"navigation","aria-label":"pagination","data-slot":"pagination",className:(0,o.cn)("mx-auto !flex w-full justify-center",e),...a})}function u({className:e,...a}){return(0,t.jsx)("ul",{"data-slot":"pagination-content",className:(0,o.cn)("flex max-w-full list-none flex-row flex-wrap items-center justify-center gap-1 pl-0",e),...a})}function m({...e}){return(0,t.jsx)("li",{"data-slot":"pagination-item",...e})}function f({className:e,isActive:a,size:s="icon",...r}){return(0,t.jsx)("button",{"aria-current":a?"page":void 0,"data-slot":"pagination-link","data-active":a,className:(0,o.cn)((0,c.buttonVariants)({variant:a?"outline":"ghost",size:s}),e),...r})}function h({className:e,...a}){return(0,t.jsxs)(f,{"aria-label":"Go to previous page",size:"default",className:(0,o.cn)("flex items-center gap-1.5 px-2.5",e),...a,children:[(0,t.jsx)(n.BiChevronLeft,{size:24,className:"flex-shrink-0"}),(0,t.jsx)("span",{className:"hidden sm:inline",children:"Previous"})]})}function _({className:e,...a}){return(0,t.jsxs)(f,{"aria-label":"Go to next page",size:"default",className:(0,o.cn)("flex items-center gap-1.5 px-2.5",e),...a,children:[(0,t.jsx)("span",{className:"hidden sm:inline",children:"Next"}),(0,t.jsx)(n.BiChevronRight,{size:24,className:"flex-shrink-0"})]})}function p({className:e,...a}){return(0,t.jsxs)("span",{"aria-hidden":!0,"data-slot":"pagination-ellipsis",className:(0,o.cn)("flex size-9 items-center justify-center",e),...a,children:["...",(0,t.jsx)("span",{className:"sr-only",children:"More pages"})]})}var g=e.i(116997);function y({filteredPages:e,offset:a,setOffset:s,pages:r}){let i=r.length;return(0,t.jsx)("div",{className:"mt-5",children:(0,t.jsx)(d,{children:(0,t.jsxs)(u,{children:[(0,t.jsx)(m,{children:(0,t.jsx)(h,{disabled:0===a,onClick:()=>s(a-1)})}),!e.includes(1)&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(m,{children:(0,t.jsx)(f,{onClick:()=>s(0),isActive:0===a,children:"1"})}),e[0]>2&&(0,t.jsx)(m,{children:(0,t.jsx)(p,{})})]}),e?.map(e=>(0,t.jsx)(m,{children:(0,t.jsx)(f,{onClick:()=>s(e-1),isActive:e===a+1,children:e})},e)),!e.includes(i)&&(0,t.jsxs)(t.Fragment,{children:[e[e.length-1]<i-1&&(0,t.jsx)(m,{children:(0,t.jsx)(p,{})}),(0,t.jsx)(m,{children:(0,t.jsx)(f,{onClick:()=>s(i-1),isActive:i===a+1,children:i})})]}),(0,t.jsx)(m,{children:(0,t.jsx)(_,{disabled:a>=r?.length-1,onClick:()=>s(a+1)})})]})})})}e.s(["PaginationWithRouting",0,({pages:e,isCars:n=!1})=>{let[,o]=(0,a.useTransition)(),{updateParams:c}=(0,l.useAppRouterSearch)(),[d,u]=(0,s.useAtom)(i.carRouteStateAtom),m=(0,r.useSearchParams)(),f=(0,a.useMemo)(()=>{let e=n?d.page??"1":m.get("page")??"1";return(0,g.getValidOffset)(e)},[n,d.page,m]),[h,_]=(0,a.useOptimistic)(f,(e,t)=>t),p=(0,a.useMemo)(()=>(0,g.getFilteredPagination)(f,e),[f,e]);return(0,t.jsx)(y,{offset:h,setOffset:e=>{let t=e?`${e+1}`:"";o(()=>{_(e),n&&u(e=>({...e,page:t})),c({key:"page",value:t,scroll:!0})})},filteredPages:p,pages:e})}],849959)},311168,e=>{e.v({ScrollBar:"SearchListings-module-scss-module__edWMUG__ScrollBar",ScrollC
1ontainer:"SearchListings-module-scss-module__edWMUG__ScrollContainer",SearchStyle:"SearchListings-module-scss-module__edWMUG__SearchStyle",StickySortBy:"SearchListings-module-scss-module__edWMUG__StickySortBy",Title:"SearchListings-module-scss-module__edWMUG__Title"})},823789,e=>{e.v({StatsText:"Stats-module-scss-module__WZs_ja__StatsText"})},592213,e=>{"use strict";var t=e.i(563705),a=e.i(464645),s=e.i(890017),r=e.i(974036),i=e.i(98187),l=e.i(481992),n=e.i(271104),o=e.i(116997),c=e.i(667568),d=e.i(141974),u=e.i(691290),m=e.i(913185),f=e.i(615190),h=e.i(113751),_=e.i(635757),p=e.i(491315),g=e.i(823789);e.s(["default",0,({statsTemplate:e})=>{let y,b,v,{count:x,ms:S}=(0,l.useStockCount)(),{data:j}=(0,l.useCarsAndFacets)(),k=(0,r.useAtomValue)(i.carRefinementsAtom),{currentPath:C}=(0,r.useAtomValue)(i.carRouteStateAtom),w=j?.facets?.item_type,N=(y=C?.attribute==="location_name"?(0,_.getLocationBySlug)(C.path)?.address?.city??"":"",b=c.default.overrideStatsCity||(c.default.showSearchCityStats?y||c.default.address.city:""),v=c.default.showAddressState&&c.default.showStatsAddressState?c.default.address.state:"",k?.state?.length?k.state.join(", "):k?.city?.length?k.city.join(", "):[b,v].filter(Boolean).join(", ")),B=(0,a.useMemo)(()=>{let e=k?.make?.join(", "),t=k?.model?.join(", "),a=e?`${e} `:"",s=t?`${t} `:"";if(p.isAMHCaravans&&e)return`${a}${s}found `;let r=k?.item_type?.[0];if(r){let e=(0,h.isMachineryItemTypeScope)(k?.item_type)?1===x?"Machinery item":"Machinery items":1===x?(0,h.formatItemTypeLabel)(r):(0,h.formatItemTypeRefinementLabel)(r);return`${a}${s}${e} found `}if((0,h.hasMixedInventoryFromFacets)(w)&&"inventory"===(0,f.getPrimaryVehicle)().toLowerCase()){let e=1===x?"result":"results";return`${a}${s}${e} found `}let i=`${(0,f.pluralize)((0,f.getPrimaryVehicle)(),x)} found `,l=p.isAutoBuyersGuide?`new and used ${i}`:i;return`${a}${s}${l}`},[x,w,k]),$=(0,a.useMemo)(()=>`${c.default.algolia.carsFoundPreposition??""} ${N} 2 ${!c.default.algolia.hideSearchMS&&S>0?`in ${S}ms`:""}`.replace(/\bin\s+in\b/,"in"),[N,S]),A=""!==N.trim()||!c.default.algolia.hideSearchMS&&S>0,T=(0,a.useMemo)(()=>((e,t)=>{if(!e)return"";let{ms:a,count:s,refinements:r={},facets:i={}}=t,l=(0,u.getBodyFacetKey)(),_=e=>r[e]?.[0]??"",p=e=>r[e]??[],g=e.replace(/\[default_vehicle\](s?)/g,(e,t)=>t?(0,f.pluralize)((0,f.getPrimaryVehicle)(),s):(0,f.getPrimaryVehicle)()),y=_("item_type");return g.replace(/\[item_type\](s?)/g,(e,t)=>y?t?1===s?(0,h.formatItemTypeLabel)(y):(0,h.formatItemTypeRefinementLabel)(y):(0,h.formatItemTypeLabel)(y):"").replace(/\[([^\]]+)\]/g,(e,t)=>{switch(t){case"count":return e;case"time":return a>0?`${a}ms`:"";case"website_name":return n.default.name;case"default_city":return c.default.overrideStatsCity||c.default.address?.city||"";case"default_state":return c.default.address?.state??"";case"car_type":case"car_types":{let e=p("car_type"),t=e.length?e:Object.keys(i.car_type??{});return(0,d.to_sentence)((0,o.sortCarTypes)(t).map(o.handleCarType))}case"make":return _("make");case"makes":return(0,d.to_sentence)(p("make"));case"make_model":return _("make_model").replace(": "," ");case"body":return _(l);case"bodies":return(0,d.to_sentence)(p(l).map(e=>(0,f.pluralize)(e)));case"drive":return(0,o.handleRefinementReplacing)(_("simple_drive"),"simple_drive");case"fuel":{let e=_("simple_fuel");return e?(0,m.translate)(e,"capitalize"):""}case"category":return _("categories");case"city":return _("city");case"state":return _("state");case"dealership_name":return _("dealership_name");case"location_name":return _("location_name").replace("- Sales","");default:return""}}).replace(/\s+/g," ").replace(/,\s*,/g,",").replace(/\bin ,/gi,"in").replace(/\bin in\b/gi,"in").replace(/[,\s]+$/,"").replace(/\s+in$/i,"").trim()})(e,{ms:S,count:x,refinements:k,facets:j?.facets}),[e,S,x,k,j?.facets]),L=!p.isFindMyCar;return T?(0,t.jsx)("div",{className:g.default.StatsText,suppressHydrationWarning:!0,children:T.split("[count]").map((e,r)=>(0,t.jsxs)(a.Fragment,{children:[r>0&&L&&(0,t.jsx)(s.default,{duration:1,end:x},x),e]},r))}):(0,t.jsxs)("div",{className:g.default.StatsText,suppressHydrationWarning:!0,children:[L&&(0,t.jsx)(s.default,{duration:1,end:x},x),"Â ",B,A&&(0,t.jsx)("span",{className:"d-none d-md-inline",suppressHydrationWarning:!0,children:$})]})}],592213)},462034,e=>{"use strict";var t=e.i(563705),a=e.i(464645),s=e.i(271104),r=e.i(98187),i=e.i(781370);e.i(546151);var l=e.i(703112),n=e.i(188586),o=e.i(294345),c=e.i(615190),d=e.i(639022);let u=(0,d.getCarSortIndexes)(),m=({open:e,onOpenChange:a})=>{let{optimisticSort:s,updateSort:r}=(0,d.useCarSortMenu)();return(0,t.jsx)(o.Sheet,{open:e,onOpenChange:a,children:(0,t.jsxs)(o.SheetContent,{side:"bottom",className:"gap-0 overflow-y-auto p-0",style:{zIndex:1032,maxHeight:"70vh"},children:[(0,t.jsxs)(o.SheetHeader,{className:"border-b px-4 py-3 text-left",children:[(0,t.jsx)(o.SheetTitle,{children:"Sort by"}),(0,t.jsx)(o.SheetDescription,{className:"sr-only",children:"Choose how search results are ordered"})]}),(0,t.jsx)("div",{className:"p-3",children:(0,t.jsx)("div",{className:"flex flex-col gap-2",children:u.map(e=>
2(0,t.jsx)("button",{type:"button",className:(0,c.cn)("btn btn-block py-3",s===e.value?"btn-primary":"btn-outline-primary"),onClick:()=>{r(e.value),a(!1)},children:e.label},e.value))})})]})})},f=({open:e,onOpenChange:s})=>(0,t.jsx)(a.Suspense,{fallback:null,children:(0,t.jsx)(m,{open:e,onOpenChange:s})}),h=()=>{let{searchMobileMenuOpen:e,setSearchMobileMenuOpen:s}=(0,i.useGlobal)(),[r,o]=(0,a.useState)(!1),c=!e&&!r;return(0,t.jsxs)(t.Fragment,{children:[c?(0,t.jsx)("div",{className:"bg-primary fixed inset-x-0 bottom-0 border-t p-3 xl:hidden",style:{zIndex:1030},"aria-label":"Search filter and sort actions",children:(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsxs)("button",{type:"button",className:"btn btn-outline-light flex flex-1 items-center justify-center py-3",onClick:()=>s(!0),children:[(0,t.jsx)(n.SlidersHorizontal,{width:18,height:18,className:"mr-2"}),"Filter"]}),(0,t.jsxs)("button",{type:"button",className:"btn btn-secondary flex flex-1 items-center justify-center py-3",onClick:()=>o(!0),children:[(0,t.jsx)(l.ArrowUpDown,{width:18,height:18,className:"mr-2"}),"Sort"]})]})}):null,(0,t.jsx)(f,{open:r,onOpenChange:o})]})};var _=e.i(974036);e.i(180);var p=e.i(316607),g=e.i(438176),y=e.i(481992),b=e.i(324831),v=e.i(969570);let x=()=>{let e=(0,v.useClientsideRouter)(),a=(0,_.useSetAtom)(r.selectedSearchLocationAtom);return(0,t.jsx)("div",{className:"",children:(0,t.jsx)("button",{className:"btn btn-sm btn-primary",style:{whiteSpace:"nowrap",border:"1px solid var(--primary)"},onClick:()=>{a(null),e.push(b.defaultSearchPath)},"data-testid":"reset-filters-button",children:"Reset Filters"})})};var S=e.i(832878);[{category:"car_type",enabled:!0,use_custom_heading:!1,heading_template:"[count] [car_type] Cars for Sale in [default_city], [default_state]",title_template:"[count] [car_type] Cars for Sale in [default_city], [default_state]",description_template:"Looking for [car_type] Cars? Browse [count] [car_type] Cars for sale in [default_city], [default_state]. We have a great range of [bodies] available from [makes]. [website_name] makes buying new and second-hand Cars for sale online easier than ever before.",is_custom:!1},{category:"make",enabled:!0,use_custom_heading:!1,heading_template:"[count] [make] Cars for Sale in [default_city], [default_state]",title_template:"[count] [make] Cars for Sale in [default_city], [default_state]",description_template:"Looking for [make] Cars? Browse [count] [make] Cars for sale in [default_city], [default_state]. We have a great range of [bodies] available. [website_name] makes buying new and second-hand Cars for sale online easier than ever before.",is_custom:!1},{category:"make/model",enabled:!0,use_custom_heading:!1,heading_template:"[count] [make_model] Cars for Sale in [default_city], [default_state]",title_template:"[count] [make_model] Cars for Sale in [default_city], [default_state]",description_template:"Looking for [make_model] Cars? Browse [count] [make_model] Cars for sale in [default_city], [default_state]. We have a great range of [bodies] available. [website_name] makes buying new and second-hand Cars for sale online easier than ever before.",is_custom:!1},{category:"state",enabled:!0,use_custom_heading:!1,heading_template:"[count] [car_types] Cars for Sale in [state]",title_template:"[count] [car_types] Cars for Sale in [state]",description_template:"Looking for a Car in [state]? Browse [count] [car_types] Cars for sale in [state]. We have a great range of [bodies] available from [makes]. [website_name] makes buying new and second-hand Cars for sale online easier than ever before.",is_custom:!1},{id:1,website_id:95,category:"city",title_template:"[count] [car_types] Cars & Motorcyles for Sale in [city]",description_template:"Looking for a car or a motorcycle in [city]? Browse [count] [car_types] Cars for sale in [city]. We have a great range of [bodies] available from [makes]. [website_name] makes buying new and second-hand Cars for sale online easier than ever before.",enabled:!0,created_at:"2025-03-07T03:52:00.269Z",updated_at:"2025-03-07T03:52:00.269Z",use_custom_heading:!1,heading_template:"[count] [car_types] Cars for Sale in [city]",is_custom:!0},{category:"dealership_name",enabled:!0,use_custom_heading:!1,heading_template:"[count] [car_types] Cars for Sale in [dealership_name]",title_template:"[count] [car_types] Cars for Sale in [dealership_name]",description_template:"Looking for a Car in [dealership_name]? Browse [count] [car_types] Cars for sale in [dealership_name]. We have a great range of [bodies] available from [makes]. [website_name] makes buying new and second-hand Cars for sale online easier than ever before.",is_custom:!1},{category:"location_name",enabled:!0,use_custom_heading:!1,heading_template:"[count] [car_types] Cars for Sale in [location_name]",title_template:"[count] [car_types] Cars for Sale in [location_name]",description_template:"Looking for a Car in [location_name]? Browse [count] [car_types] Cars for sale in [location_name]. We have a great range of [bodies] available from [makes]. [website_name] makes buying new and second-hand Cars for sale online easier than ever before.",is_custom:!1},{category:"body",enabled:!0,use_custom_heading:!1,heading_template:"[count] [body] Cars for Sale in [default_city], [default_state]",title_template:"[count] [body] Cars for Sale in [default_city], [default_state]",description_template:"Looking for [body] Cars? Browse [count] [body] Cars for sale in [default_city], [default_state]. We have a great range of [bodies] available. [website_name] makes buying new and second-hand Cars for sale online easier than ever before.",is_custom:!1},{category:"drive",enabled:!0,use_custom_heading:!1,heading_template:"[count] [drive] Cars for Sale in [default_city], [default_state]",title_template:"[count] [drive] Cars for Sale in [default_city], [default_state]",description_template:"Looking for [drive] Cars? Browse [count] [drive] Cars for sale in [default_city], [default_state]. We have a great range of [bodies] available. [website_name] makes buying new and second-hand Cars for sale online easier than ever before.",is_custom:!1},{category:"fuel",enabled:!0,use_custom_heading:!1,heading_template:"[count] [fuel] Cars for Sale in [default_city], [default_state]",title_template:"[count] [fuel] Cars for Sale in [default_city], [default_state]",description_template:"Looking for [fuel] Cars? Browse [count] [fuel] Cars for sale in [default_city], [default_state]. We have a great range of [bodies] available. [website_name] makes buying new and second-hand Cars for sale online easier than ever before.",is_custom:!1},{category:"category",enabled:!0,use_custom_heading:!1,heading_template:"[count] [category] [default_vehicle]s for Sale in [default_city], [default_state]",title_template:"[count] [category] [default_vehicle]s for Sale in [default_city], [default_state]",description_template:"Looking for [category] [default_vehicle]s? Browse [count] [category] [default_vehicle]s for Sale in [default_city], [default_state]. We have a great range of [bodies] available. [website_name] makes buying new and second-hand [default_vehicle]s for sale online easier than ever before.",stats_template:"[count] [category] [default_vehicle]s found in [default_city], [default_state] in [time]",is_custom:!1},{category:"city/make",enabled:!1,use_custom_heading:!1,heading_template:"[count] [make] Cars for Sale in [city], [default_state]",title_template:"[count] [make] Cars for Sale in [city], [default_state]",description_template:"Looking for [make] Cars? Browse [count] [make] Cars for sale in [city], [default_state]. We have a great range of [bodies] available. [website_name] makes buying new and second-hand Cars for sale online easier than ever before.",is_custom:!1},{category:"location_name/make",enabled:!1,use_custom_heading:!1,heading_template:"[count] [make] Cars for Sale in [location_name]",title_template:"[count] [make] Cars for Sale in [location_name]",description_template:"Looking for [make] Cars? Browse [count] [make] Cars for sale in [location_name]. We have a great range of [bodies] available. [website_name] makes buying new and second-hand Cars for sale online easier than ever before.",is_custom:!1},{category:"car_type/location_name",enabled:!1,use_custom_heading:!1,heading_template:"[count] [car_type] [default_vehicle]s for Sale in [location_name]",title_template:"[count] [car_type] [default_vehicle]s for Sale in [location_name]",description_template:"Looking for [car_type] [default_vehicle]s in [location_name]? Browse [count] [car_type] [default_vehicle]s for Sale in [location_name]. We have a great range of [bodies] available from [makes]. [website_name] makes buying new and second-hand [default_vehicle]s for sale online easier than ever before.",stats_template:"[count] [car_type] [default_vehicle]s found in [location_name] in [time]",is_custom:!1},{category:"car_type/make",enabled:!1,use_custom_heading:!1,heading_template:"[count] [car_type] [make] [default_vehicle]s for Sale in [default_city], [default_state]",title_template:"[count] [car_type] [make] [default_vehicle]s for Sale in [default_city], [default_state]",description_template:"Looking for [car_type] [make] [default_vehicle]s? Browse [count] [car_type] [make]s for Sale in [default_city], [default_state]. [website_name] makes buying [car_type] [default_vehicle]s for sale online easier than ever before.",stats_template:"[count] [car_type] [make] [default_vehicle]s found in [time]",is_custom:!1},{category:"car_type/city",enabled:!1,use_custom_heading:!1,heading_template:"[count] [car_type] [default_vehicle]s for Sale in [city]",title_template:"[count] [car_type] [default_vehicle]s for Sale in [city]",description_template:"Looking for [car_type] [default_vehicle]s? Browse [count] [car_type] [default_vehicle]s for Sale in [city]. We have a great range of [bodies] available from [makes]. [website_name] makes buying new and second-hand [default_vehicle]s for sale online easier than ever before.",stats_template:"[count] [makes] [default_vehicle]s found in [city] in [time]",is_custom:!1},{category:"car_type/state",enabled:!1,use_custom_heading:!1,heading_template:"[count] [car_type] [default_vehicle]s for Sale in [state]",title_template:"[count] [car_type] [default_vehicle]s for Sale in [state]",description_template:"Looking for [car_type] [default_vehicle]s? Browse [count] [car_type] [default_vehicle]s for Sale in [state]. We have a great range of [bodies] available from [makes]. [website_name] makes buying new and second-hand [default_vehicle]s for sale online easier than ever before.",stats_template:"[count] [makes] [default_vehicle]s found in [state] in [time]",is_custom:!1},{category:"car_type/state/city",enabled:!1,use_custom_heading:!1,heading_template:"[count] [car_type] [default_vehicle]s for Sale in [city], [state]",title_template:"[count] [car_type] [default_vehicle]s for Sale in [city], [state]",description_template:"Looking for [car_type] [default_vehicle]s? Browse [count] [car_type] [default_vehicle]s for Sale in [city], [state]. We have a great range of [bodies] available from [makes]. [website_name] makes buying new and second-hand [default_vehicle]s for sale online easier than ever before.",stats_template:"[count] [makes] [default_vehicle]s found in [city], [state] in [time]",is_custom:!1},{category:"item_type",enabled:!1,use_custom_heading:!1,heading_template:"[count] [item_type] for Sale in [default_city], [default_state]",title_template:"[count] [item_type] for Sale in [default_city], [default_state]",description_template:"Looking for [item_type]? Browse [count] [item_type] for Sale in [default_city], [default_state]. We have a great range available from [makes]. [website_name] makes buying new and second-hand [item_type] for sale online easier than ever before.",stats_template:"[count] [item_type] found in [default_city], [default_state] in [time]",is_custom:!1},{category:"car_type/item_type",enabled:!1,use_custom_heading:!1,heading_template:"[count] [car_type] [item_type] for Sale in [default_city], [default_state]",title_template:"[count] [car_type] [item_type] for Sale in [default_city], [default_state]",description_template:"Looking for [car_type] [item_type]? Browse [count] [car_type] [item_type] for Sale in [default_city], [default_state]. We have a great range available from [makes]. [website_name] makes buying new and second-hand [car_type] [item_type] for sale online easier than ever before.",stats_template:"[count] [car_type] [item_type] found in [default_city], [default_state] in [time]",is_custom:!1},{category:"make/item_type",enabled:!1,use_custom_heading:!1,heading_template:"[count] [make] [item_type] for Sale in [default_city], [default_state]",title_template:"[count] [make] [item_type] for Sale in [default_city], [default_state]",description_template:"Looking for [make] [item_type]? Browse [count] [make] [item_type] for Sale in [default_city], [default_state]. [website_name] makes buying [make] [item_type] for sale online easier than ever before.",stats_template:"[count] [make] [item_type] found in [default_city], [default_state] in [time]",is_custom:!1},{category:"location_name/item_type",enabled:!1,use_custom_heading:!1,heading_template:"[count] [item_type] for Sale in [location_name]",title_template:"[count] [item_type] for Sale in [location_name]",description_template:"Looking for [item_type] in [location_name]? Browse [count] [item_type] for Sale in [location_name]. We have a great range available from [makes]. [website_name] makes buying [item_type] for sale online easier than ever before.",stats_template:"[count] [item_type] found in [location_name] in [time]",is_custom:!1}].filter(e=>e.enabled).map(e=>e.category);
2var j=e.i(116997),k=e.i(141974),C=e.i(491315);let w=(0,k.capitalize)((0,c.pluralize)((0,c.getPrimaryVehicle)())),N=s.default.override_city||s.default.address.city;C.isECC||C.isSnapCarSales||C.isDrivewise||C.isCallaghanMotorsGroup||(C.isQAutomotive||C.isBarryBourkeDirect?s.default.address.state:C.isCCAHolden||(N?.trim(),s.default.address.state&&!C.isAdelaideVehicleCentre&&s.default.address.state));var B=e.i(667568),$=e.i(338957),A=e.i(768273),T=e.i(113751);function L(e){return e.includes(">=")}function F(e){return parseFloat(e.replace(/[^\d.]/g,""))}var M=e.i(719286),R=e.i(646524),P=e.i(698004),W=e.i(336516),I=e.i(249509),E=e.i(15091),O=e.i(913185),H=e.i(313399);let V=()=>{let e=(0,W.useColoredSearchPage)(),s=(0,c.coloredSearchOverrides)(e),i=(0,_.useAtomValue)(r.carRefinementsAtom),[l,n]=(0,_.useAtom)(r.carRouteStateAtom),{routeStateToUrl:o,updateParams:d}=(0,P.useAppRouterSearch)(),u=(0,_.useSetAtom)(M.resetSliderOptionAtom),{show:m}=(0,I.useSilence)(),[,f]=(0,a.useTransition)(),{financeMatrix:h}=(0,R.useFinanceMatrix)(),b=(0,_.useAtomValue)(g.financeFiltersAtom),v=(0,_.useSetAtom)(g.financeFiltersAtom),{selectedSearchLocation:N,setSelectedSearchLocation:V,geoRadius:z}=(0,r.useGeoSearch)(),{data:D}=(0,y.useCarsAndFacets)(),G=D?.facets?.item_type,U=(0,a.useMemo)(()=>{var e;let t,a=[];return a.push(...(e=i||{offset:0,query:"",sort:"custom_rank:desc"},t=[],(0,c.getEntries)(e).forEach(([e,a])=>{let s;if(!Array.isArray(a)||0===a.length||["query","offset","sort","created_at_timestamp"].includes(e))return;if("series"===e&&C.isSnowyRiver){let e=new Set;a.forEach(a=>{let s=(0,A.normaliseModelCode)(a)??a;e.has(s)||(e.add(s),t.push({attribute:"series",value:s,label:s}))});return}let r=(s=B.default?.algolia?.certifiedInputHeading?B.default.algolia.certifiedInputHeading:C.isToyota?"Certified Vehicles":"Certified",a.map(t=>{switch(e){case"dealership_name":return(0,j.handleRefinementReplacing)(t);case"simple_drive":return(0,j.handleRefinementReplacing)(t,"simple_drive");case"price":{let e=F(t);return L(t)?`From $${Math.round(e/1e3)}K`:`To $${Math.round(e/1e3)}K`}case"subscription_price":{let e=F(t);return L(t)?`From $${e}`:`To $${e}`}case"km":{let e=F(t);return L(t)?`From ${Math.round(e/1e3)}K km`:`To ${Math.round(e/1e3)}K km`}case"year":{let e=F(t);return L(t)?`From ${e}`:`To ${e}`}case"gcm":case"gvm":{let a=F(t),s="gcm"===e?"GCM":"GVM";return L(t)?`${s} From ${a.toLocaleString()} kg`:`${s} To ${a.toLocaleString()} kg`}case"power":{let e=F(t);return L(t)?`From ${e.toLocaleString()} HP`:`To ${e.toLocaleString()} HP`}case"hours":{let e=F(t);return L(t)?`From ${e.toLocaleString()} hrs`:`To ${e.toLocaleString()} hrs`}case"operating_weight_kg":{let e=F(t);return L(t)?`From ${e.toLocaleString()} kg`:`To ${e.toLocaleString()} kg`}case"tare_weight":case"aggregate_trailer_mass":{let e=F(t);return L(t)?`From ${e.toLocaleString()} kg`:`To ${e.toLocaleString()} kg`}case"body_length":{let e=F(t),a=(0,$.formatFeetRangeBound)(e);return L(t)?`From ${a}`:`To ${a}`}case"seats":return`${t} Seats`;case"bunks":return`${t} Bunks`;case"caravan_categories":return t;case"stocknum":return`StockNo - ${t}`;case"weekly_price_range":return`${t} Weekly Repayments`;case"car_type":let a;return a=(0,k.capitalize)(t),(0,T.usesInventorySearchLabels)(G)?a:`${a} ${(0,k.capitalize)((0,c.pluralize)(w))}`;case"make_model":return t.replace(/^[^:]*:/,"");case"status":return(0,j.formatStatusRefinementLabel)(t);case"photos_count":return"Has Photos";case"certified":return`${"false"===t?"Not ":""}${s}`;case"item_type":return(0,T.formatItemTypeRefinementLabel)(t);default:return(0,k.capitalize)(t)}}));a.forEach((a,s)=>{t.push({attribute:e,value:a,label:r[s]})})}),t)),h&&(0,H.isFinanceMode)(b)&&a.push(...(0,H.formatFinanceRefinements)(b,h,{minMonthlyPayment:H.FINANCE_CONSTANTS.DEFAULT_MIN_PAYMENT,maxMonthlyPayment:H.FINANCE_CONSTANTS.DEFAULT_MAX_PAYMENT})),N&&a.push({attribute:"geo_location",value:N.label,label:`Within ${z} km of ${N.suburb}, ${N.state}`}),a},[i,b,h,z,G,N]),[q,K]=(0,a.useOptimistic)(U,(e,{attribute:t,value:a})=>e.filter(e=>e.attribute!==t||e.value!==a)),Z=(0,a.useCallback)(async(e,t)=>{f(()=>{if(K({attribute:e,value:t}),"geo_location"===e)return void V(null);if(h&&(0,H.isFinanceMode)(b)){let t=(0,H.removeFinanceRefinement)(e);if(t.handled){d({key:e,value:void 0,removeKey:"page"}),t.update&&v(t.update);return}}if("series"===e&&C.isSnowyRiver){let e={...l,series:(i.series??[]).filter(e=>((0,A.normaliseModelCode)(e)??e)!==t)};n(e),o({routeState:e,defaultPath:"/search",searchType:"cars"});return}let a=(0,j.isCarRangeAttribute)(e),s=a?(0,j.removeRangeRouteValue)({attribute:e,value:t,routeState:l}):(0,j.getNewRefinementValue)({state:i,attribute:e,value:t}),r={...l,[(0,p.getCarRouteStateKey)(e)]:s};"make"===e&&(r[(0,p.getCarRouteStateKey)("make_model")]=i.make_model.filter(e=>!e?.includes(t))),a&&u({[e]:t?.includes("<")?["max"]:["min"]}),n(r),o({routeState:r,defaultPath:"/search",searchType:"cars"})})},[K,l,i,n,o,u,V,v,b,h,d]);return m&&U.length?(0,t.jsxs)("div",{"data-testid":"current-refinements-banner",className:(0,
2c.cn)(S.default.StickyBanner,s),children:[(0,t.jsx)("div",{className:"pl-md-2 pr-md-3 w-100 pr-0 pl-0",children:(0,t.jsx)("hr",{className:"my-0"})}),(0,t.jsxs)("div",{className:(0,c.cn)(S.default.RefinementRow,"d-flex flex-md-wrap py-md-2 pl-md-3 flex-row py-4 pl-0"),children:[(0,t.jsx)("div",{className:"my-1 mr-1",children:(0,t.jsx)(x,{})}),q?.map((e,a)=>(0,t.jsxs)("div",{className:"btn btn-sm btn-outline-primary my-1 mr-1",style:{flexShrink:0},"data-testid":`refinement-chip-${e.attribute}`,onClick:()=>Z(e.attribute,e.value),children:[(0,t.jsx)("span",{className:(0,c.cn)(S.default.RefinementText,"mr-1"),children:"make"===e.attribute?e.label:(0,O.translate)(e.label,"capitalize")}),(0,t.jsx)(E.MdOutlineClose,{})]},`${e.attribute} ${a}`))]})]}):null};var z=e.i(220560),D=e.i(311168),G=e.i(737057),U=e.i(990418),q=e.i(592213),K=e.i(129182);e.s(["default",0,({page:e,wrapperClassName:i="text-dark",headingClassName:l="",descriptionClassName:n="",allMakes:o,disableScrollTo:u=!1,hasTopBlocks:m=!1,hasBottomBlocks:f=!1,facets:_,children:p})=>{let g;g="scrollPosition",(0,a.useEffect)(()=>{let e=()=>{let e=window.scrollY;sessionStorage.setItem(g,e.toString())};window.addEventListener("scroll",e);let t=sessionStorage.getItem(g);return t&&window.scrollTo(0,parseInt(t,10)),()=>{window.removeEventListener("scroll",e)}},[g]);let y=(0,W.useColoredSearchPage)(),b=(0,c.coloredSearchOverrides)(y),{selectedSearchLocation:v}=(0,r.useGeoSearch)();e?.car_type&&"all"!==e.car_type&&e.car_type;let x=B.default.search.Footer,S=B.default.search.mobileActionBar,j=((e,t)=>{if(C.isAdelaideVehicleCentre||C.isDenza||C.isSimplyFinance)return null;if(t){let a=(0,c.getPrimaryVehicle)(),r=e?.custom_heading??e?.title??`${a}s for sale at ${s.default.name}`,i=RegExp(`^(.+?)\\s+${a}s? for Sale`,"i"),l=r.match(i),n=l?`${l[1]} ${a}s`:`${a}s`;return`${n} for sale near ${t.suburb}, ${t.state}`}return e?.custom_heading??e?.title??`Cars for sale at ${s.default.name}`})(e,v);return(0,t.jsxs)("div",{className:(0,c.cn)(D.default.SearchStyle,i,b,K.hasOverlappingLogo&&!B.default.cars.showFeaturesBanner&&"pt-5"),suppressHydrationWarning:!0,children:[(0,t.jsxs)("div",{className:(0,c.cn)(C.isAutograbMarketplaceGroup?"container":"container-fluid",b,!m&&"pt-4",!f&&"pb-5",K.hasOverlappingLogo&&!B.default.cars.showFeaturesBanner?"pt-5":""),style:{color:"var(--search-listings-color)"},children:[(0,t.jsxs)("div",{className:"mb-3",children:[j&&(0,t.jsx)("h1",{className:(0,c.cn)(D.default.Title,b,l),children:j}),e?.subtitle&&(0,t.jsx)("h5",{className:e?.subtitleStyles?e?.subtitleStyles:"text-secondary",children:e.subt
2itle}),e?.description&&(0,t.jsx)("p",{className:(0,c.cn)(e?.descriptionStyles?e.descriptionStyles:"text-secondary",n),children:e.description})]}),!C.isAdelaideVehicleCentre&&(0,t.jsx)("hr",{className:(0,c.cn)(m&&"mt-0")}),(0,t.jsxs)("div",{className:"row",children:[!S&&(0,t.jsxs)("div",{className:"col d-md-none",children:[(0,t.jsx)(U.SearchSidebarSheetCustomTrigger,{}),(0,t.jsx)("hr",{})]}),(0,t.jsx)("div",{className:(0,c.cn)("d-none d-md-inline search_listings_refinements",b,B.default.cars.carSearchColSizes[0],B.default.cars.stickySortBy&&"mr-n2"),children:(0,t.jsx)(a.Suspense,{fallback:null,children:(0,t.jsx)(G.default,{facets:_})})}),(0,t.jsxs)("div",{className:(0,c.cn)(B.default.cars.carSearchColSizes[1],S&&"pb-20 xl:pb-0"),children:[z.default.search?.CustomSecondarySortToggle&&(0,t.jsx)("div",{className:"d-flex align-items-center d-xl-none pt-2 pl-2",children:(0,t.jsx)(q.default,{statsTemplate:e?.stats_template})}),(0,t.jsxs)("div",{className:(0,c.cn)("d-flex mb-3 p-2",z.default.search?.CustomSecondarySortToggle?"flex-col gap-2 md:flex-row":"align-items-center",B.default.cars.stickySortBy&&D.default.StickySortBy),children:[(0,t.jsx)("div",{className:(0,c.cn)(z.default.search?.CustomSecondarySortToggle&&"d-none d-xl-block"),children:(0,t.jsx)(q.default,{statsTemplate:e?.stats_template})}),!S&&(0,t.jsx)("div",{className:"d-xl-none ml-auto",children:(0,t.jsx)(d.SortBy,{})}),z.default.search?.CustomSecondarySortToggle&&(0,t.jsx)("div",{className:"d-block d-xl-none",children:(0,t.jsx)(z.default.search.CustomSecondarySortToggle,{})}),(0,t.jsxs)("div",{className:"d-none d-xl-block ml-auto",children:[(0,t.jsx)(d.CustomSortBy,{}),z.default.search?.CustomSecondarySortToggle&&(0,t.jsx)("div",{className:"d-none d-md-block",children:(0,t.jsx)(z.default.search.CustomSecondarySortToggle,{})})]})]}),(0,t.jsx)(a.Suspense,{fallback:null,children:(0,t.jsx)(V,{})}),p,x&&(0,t.jsx)(x,{carType:e?.car_type})]})]})]}),S&&(0,t.jsx)(h,{})]})}],462034)},441607,e=>{"use strict";var t=e.i(464645);e.s(["default",0,()=>((0,t.useEffect)(()=>{let e=document.querySelector('a[href="#podium"]'),t=()=>{console.log("Link to #podium clicked!"),window?.PodiumWebChat?.open()};return e?.addEventListener("click",t),()=>{e?.removeEventListener("click",t)}},[]),null)])},742719,e=>{"use strict";var t=e.i(917063),a=e.i(429801);e.s(["BasicButtons",()=>t.BasicButtons,"PodiumButton",()=>t.PodiumButton,"ScrollButton",()=>t.ScrollButton,"ZendeskButton",()=>t.ZendeskButton,"default",()=>t.default,"getButtonAlignment",()=>a.getButtonAlignment,"getHrefShortCodeUrl",()=>t.getHrefShortCodeUrl,"isHrefShortCode",()=>t.isHrefShortCode,"isPodium",()=>a.isPodium,"isScroll",()=>t.isScroll,"isZendesk",()=>t.isZendesk])},913722,e=>{"use strict";var t=e.i(563705),a=e.i(917063),s=e.i(429801),r=e.i(137878),i=e.i(741553);let l=({block:e})=>{let i=(0,s.getButtonAlignment)(e);switch(e.type){case"buttonsTool":case"buttons":return(0,t.jsx)(a.default,{block:e,btnAlignment:i});default:{let a=r.htmlBlocks[e.type];if(!a)return null;return(0,t.jsx)(a,{block:e})}}};e.s(["default",0,({block:e,oemBanner:a})=>{let{content:s}=e.data;return(0,t.jsx)(i.default,{block:e,oemBanner:a,children:(0,t.jsx)("div",{className:"w-100",children:s.blocks.map((e,a)=>(0,t.jsx)(l,{block:{...e,index:a}},e.id))})})}])},822564,e=>{"use strict";var t=e.i(563705),a=e.i(951942);e.i(870334);var s=e.i(843341),r=e.i(879009),i=e.i(708773);let l=({children:e,block:a,publishedDate:s})=>(0,t.jsxs)("div",{className:`${s&&(0,r.isBeforeDate)(s,"2024-03-13T00:00:00")?"my-5":""}`,children:[" ",(0,t.jsx)(i.default,{tunes:a?.tunes,children:(0,t.jsx)("div",{className:"row justify-content-center",children:(0,t.jsx)("div",{className:"col-xl-10 col-12 text-center",children:e})})})]});e.s(["default",0,({model:e,block:r,publishedDate:i})=>{let n=r.data?.model,{data:o,error:c,isLoading:d}=(0,a.useTanstackQuery)({queryFn:async()=>{let e=await fetch(`/api/models/${n}`);if(!e.ok)throw Error("Failed to fetch model");return e.json()},queryKey:[`${n}`]});return e&&e.colours&&e.colours.length>0?(0,t.jsxs)(l,{block:r,publishedDate:i,children:[(0,t.jsx)("h2",{children:"Colour Options"}),(0,t.jsx)(s.default,{modelColourData:e.colours,manufacturer:e.manufacturer_name})]}):d?null:(c&&console.log("An error occured when fetching model: ",c),o&&o.colours&&o.colours.length>0?(0,t.jsxs)(l,{block:r,publishedDate:i,children:[(0,t.jsx)("h2",{children:"Colour Options"}),(0,t.jsx)(s.default,{modelColourData:o.colours,manufacturer:o.manufacturer_name})]}):null)}])},327390,e=>{"use strict";var t=e.i(563705),a=e.i(951942),s=e.i(500228);e.s(["default",0,({model:e,block:r,isEditorRenderer:i,publishedDate:l})=>{let n=r.data.model,{data:o,error:c,isLoading:d}=(0,a.useTanstackQuery)({queryFn:async()=>{let e=await fetch(`/api/models/${n}`);if(!e.ok)throw Error("Failed to fetch model");return e.json()},queryKey:[`${n}`]});return e?(0,t.jsx)(s.ModelVariants,{model:e,block:r,isEditorRenderer:i,publishedDate:l}):d?null:(c&&console.log("An error occured when fetching model: ",c),o)?(0,t.jsx)(s.ModelVariants,{model:o,block:r,isEditorRenderer:i,publishedDate:l}):null}])},85392,e=>{"use strict";var t=e.i(563705),a=e.i(71799),s=e.i(913985),r=e.i(708773),i=e.i(704934);e.s(["default",0,({block:e,models:l})=>{let n=e.data?.brand,{data:o,error:c,isLoading:d}=(0,a.default)(n,s.getManufacturer);return l?(0,t.jsx)(r.default,{tunes:e?.tunes,isInRow:!0,children:(0,t.jsx)(i.default,{models:l,toUpperCase:!0})}):d?null:(c&&console.log("An error occured when fetching models: ",c),o?.models)?(0,t.jsx)(r.default,{tunes:e?.tunes,isInRow:!0,children:(0,t.jsx)(i.default,{models:o.models,toUpperCase:!0})}):null}])},229934,e=>{"use strict";var t=e.i(563705),a=e.i(112119),s=e.i(976544),r=e.i(708773);e.s(["default",0,({block:e})=>{let i=e?.data?.selectionMode,l=e?.data?.selectedOfferIds,n=(0,a.getOfferFiltersFromSearchState)(e?.data?.searchState),o=e?.data?.searchState?.hitsPerPage?parseInt(e?.data?.searchState?.hitsPerPage):void 0;return(0,t.jsx)(r.default,{tunes:e.tunes,children:(0,t.jsx)(s.default,{defaultHits:[],filters:n,hitsPerPage:o,selectionMode:i,selectedOfferIds:l,includeModelTabs:e?.data?.includeModelTabs,headingText:e?.data?.headingText,headingColor:e?.data?.headingColor,customHeadingColor:e?.data?.customHeadingColor,headingLevel:e?.data?.headingLevel})})}])},437604,e=>{"use strict";var t=e.i(563705),a=e.i(464645),s=e.i(997303),r=e.i(174471);let i=()=>(0,t.jsx)("div",{className:"bg-light",children:(0,t.jsx)("div",{className:"container py-5",children:(0,t.jsx)("div",{className:"row",children:Array.from({length:4}).map((e,a)=>(0,t.jsxs)("div",{className:"col-md-6 col-lg-4 col-xl-3 mb-4",children:[(0,t.jsx)("div",{className:"aspect-square w-full animate-pulse rounded bg-gray-200"}),(0,t.jsx)("div",{className:"mt-3 h-4 w-3/4 animate-pulse rounded bg-gray-200"}),(0,t.jsx)("div",{className:"mt-2 h-3 w-1/2 animate-pulse rounded bg-gray-200"})]},a))})})});var l=e.i(630751),n=e.i(708773);e.s(["default",0,({block:e})=>{let[o,c]=(0,a.useState)([]),[d,u]=(0,a.useState)(null),[m,f]=(0,a.useState)(!1),[h,_]=(0,a.useState)(!1);return((0,a.useEffect)(()=>{(async()=>{_(!1);try{let t=await fetch("/api/team");if(!t.ok)throw Error("Failed to fetch team data");let a=await t.json();if(a){let{activeTeamMembers:t,activeCategories:s}
2=(0,l.generateActiveTeamMembersAndCategories)(a,e?.data?.filteredLocations??[],e?.data?.includeFilteredLocations??!1,e?.data?.categories??{});c(t),u(s)}}catch(e){console.error("Error fetching team:",e),_(!0)}finally{f(!0)}})()},[e?.data?.filteredLocations,e?.data?.categories,e?.data?.includeFilteredLocations]),m)?h?null:(0,l.getVisibleTeamMembers)(o).length?(0,t.jsx)(n.default,{tunes:e?.tunes,isInRow:!0,children:(0,t.jsx)(r.default,{variant:e?.data?.variant,teamMembers:o,activeCategories:d})}):(0,t.jsx)(n.default,{tunes:e?.tunes,isInRow:!0,children:(0,t.jsx)(s.default,{})}):(0,t.jsx)(n.default,{tunes:e?.tunes,isInRow:!0,children:(0,t.jsx)(i,{})})}],437604)},704934,e=>{"use strict";var t=e.i(563705),a=e.i(464645),s=e.i(756718),r=e.i(667999),i=e.i(220560),l=e.i(667568),n=e.i(969570),o=e.i(614944),c=e.i(491315);let d=({bodies:e,lower:a,upper:s,body:i,setBody:n,useDefaultBtns:o,toUpperCase:d})=>{let u=e.filter((t,r)=>(s?r>=a&&r<=s:r>=a)&&e.length>2),m=l.default.models.range?.categoryButton&&!o?l.default.models.range.categoryButton:r.default;return(0,t.jsx)("div",{className:"row d-flex justify-content-center",children:u.map(e=>(0,t.jsx)(m,{body:e,selectedBody:i,setBody:n,toUpperCase:d,largeBtn:!c.isRockdaleGWM},e))})};e.s(["default",0,({models:e,rowClass:r="row mb-3 text-center justify-content-center",containerClass:c="container py-3 py-sm-4",modelBody:u=!0,includeAll:m=!0,singleLineButtons:f=!1,includeCategories:h=!0,useDefaultBtns:_,toUpperCase:p=!1,defaultBody:g,...y})=>{let b=(0,n.useClientsideRouter)(),v=(0,s.getBodies)({includeAll:m,modelBody:u,models:e}),[x,S]=(0,a.useState)(g??v[0]),j=e=>{if(S(e),!b?.query&&!b?.pathname)return;let t=b.query.slug,a=b.pathname.replace("/templatePages","").replace("[slug]",t);b.push({pathname:a,query:{body:e.toLowerCase()}},void 0,{shallow:!0})},k=(0,a.useMemo)(()=>{if(!x||"All"===x)return e;if(!u)return e.filter(e=>e.body[0]===x);{let t=Array.from({length:3}).map((e,t)=>`manufacturer_body${t+1}`);return Array.from(new Map(e.filter(e=>{let a=[...t,"manufacturer_body"].map(t=>e[t]?.toLowerCase()).filter(e=>!!e&&""!==e);return e.manufacturer_body?a.includes(x.toLowerCase()):e.body.length>0&&e.body.map(e=>e.toLowerCase()).includes(x.toLowerCase())}).map(e=>[e.id,e])).values())}},[x,u,e]);(0,a.useEffect)(()=>{let e=b?.query?.body;if(e){let t=v.filter(t=>t.toLowerCase()===e.toLowerCase());t.length>0&&t[0]!==e&&j(t[0])}},[b?.query?.body]);let C=i.default.models?.rangeItem?i.default.models?.rangeItem:o.default;return(0,t.jsxs)("div",{className:c,children:[v&&v.length>1&&h&&(0,t.jsx)("div",{className:"row",children:(0,t.jsx)("div",{className:v.length>4?l.default.models.rangeButtonWidthFull?"col-xl-12 m-auto pb-4":"col-xl-10 m-auto pb-4":l.default.models.rangeButtonCol10?"col-xl-10 m-auto pb-4":"col-xl-8 m-auto pb-4",children:f?(0,t.jsx)(d,{bodies:v,lower:0,upper:v.length,body:x,setBody:j,useDefaultBtns:_,toUpperCase:p}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(d,{bodies:v,lower:0,upper:4==v.length?2:3,body:x,setBody:j,useDefaultBtns:_,toUpperCase:p}),(0,t.jsx)(d,{bodies:v,lower:4==v.length?3:4,upper:8,body:x,setBody:j,useDefaultBtns:_,toUpperCase:p}),(0,t.jsx)(d,{bodies:v,lower:9,body:x,setBody:j,useDefaultBtns:_,toUpperCase:p})]})})}),(0,t.jsx)("div",{children:(0,t.jsx)("div",{className:r,children:k.map((e,a)=>(0,t.jsx)(C,{model:e,className:l.default.models.rangeItemGridClasses,...y},e.slug+a))})})]})}])},461424,e=>{"use strict";var t=e.i(51789),a=e.i(194628);e.s(["default",()=>t.default,"generateVDPLinks",()=>a.generateVDPLinks])}]);
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.