PageSourceSearch

https://www.sandicliffe.co.uk/_nuxt/CokipSow.js

js sandicliffe.co.uk collected 2026-09-30 09:30:20 UTC 21,738 bytes, 1 lines download raw bytes

1import{d as N,a4 as de,a5 as Y,o as _,a as V,g as z,w as F,b as y,F as ee,G as te,x as L,c as U,a6 as ve,D as O,h as q,t as H,u as o,Q as ae,f as D,k as Q,M as ne,a7 as ie,n as P,p as ye,y as be,H as ke,s as we,A as Se,l as ue,m as ce,e as T,a3 as $e,j as xe,r as me,_ as fe,i as pe,J as _e,v as Ce,C as Te}from"./C4M8Maa8.js";import{_ as Fe}from"./BR7h8sNl.js";import{g as G,b as se}from"./CAmOwfSP.js";import{_ as he}from"./BieROyEB.js";import{a as Me,o as We,s as Be,b as Ie,u as Ve,c as Ue}from"./zeGbNJ4q.js";import{_ as Ae}from"./B4ZBo8uq.js";import{f as X}from"./6cO6aFCc.js";import{u as De,b as oe,a as le,c as re}from"./DGro_a71.js";import{t as Ne}from"./DzC_v0ED.js";import{v as Re}from"./RdFdtega.js";import{a as ze}from"./ul-Ff176.js";import{g as A}from"./BeLiWJ3a.js";import{a as ge}from"./COqH6MMM.js";const Le=N({__name:"WidgetRange",props:de({filterType:{},filterTitle:{},minSearchTerm:{},maxSearchTerm:{},minOptions:{},maxOptions:{},minDisabled:{type:Boolean},maxDisabled:{type:Boolean},labelInside:{type:Boolean,default:!1},labelFrom:{default:void 0},labelTo:{default:void 0}},{minModel:{},minModelModifiers:{},maxModel:{},maxModelModifiers:{}}),emits:["update:minModel","update:maxModel"],setup(i){const e=Y(i,"minModel"),l=Y(i,"maxModel");return(t,n)=>{const s=he;return _(),V(ee,null,[z(s,{id:`uiSearchFilter-${t.filterType}-from`,modelValue:e.value,"onUpdate:modelValue":n[0]||(n[0]=a=>e.value=a),name:t.minSearchTerm,options:t.minOptions,"option-label":a=>a.name,"option-value":a=>a.id,label:t.labelFrom??`${t.filterTitle} from`,"label-inside":t.labelInside,disabled:t.minDisabled},{default:F(()=>n[2]||(n[2]=[y("option",{value:""},"Any",-1)])),_:1},8,["id","modelValue","name","options","option-label","option-value","label","label-inside","disabled"]),z(s,{id:`uiSearchFilter-${t.filterType}-to`,modelValue:l.value,"onUpdate:modelValue":n[1]||(n[1]=a=>l.value=a),name:t.maxSearchTerm,options:t.maxOptions,"option-label":a=>a.name,"option-value":a=>a.id,label:t.labelTo??`${t.filterTitle} up to`,"label-inside":t.labelInside,disabled:t.maxDisabled},{default:F(()=>n[3]||(n[3]=[y("option",{value:""},"Any",-1)])),_:1},8,["id","modelValue","name","options","option-label","option-value","label","label-inside","disabled"])],64)}}}),Oe=["id"],Pe=["id","aria-label"],He={class:"dropdown__body"},je=N({__name:"Dropdown",props:{buttonText:{},content:{default:null},placement:{default:"top"},offset:{default:10},shift:{default:()=>({padding:10})},isHoverEnabled:{type:Boolean}},setup(i){const e=i,l=te(),t=L(!1),n=L(null),s=L(null),a=L(null),m=L([Me({allowedPlacements:["top","bottom"]}),We(e.offset),Be(e.shift),Ie({element:a,padding:10})]),{floatingStyles:u,middlewareData:k,placement:b}=Ve(n,s,{placement:e.placement,middleware:m,whileElementsMounted:Ue}),C=U(()=>
1{if(k.value.arrow&&a.value){const{x:r,y:p}=k.value.arrow,c=b.value.split("-")[0],g=a.value.offsetWidth,w={top:"bottom",right:"left",bottom:"top",left:"right"}[c];return{left:r!=null?`${r}px`:"",top:p!=null?`${p}px`:"",[w]:`${-g/2}px`}}});ve(s,r=>{r.target.closest(`#dropdown${l}`)||v()});function v(){t.value=!1}return(r,p)=>(_(),V("div",{id:`dropdown${o(l)}`},[y("button",{ref_key:"dropdownButton",ref:n,type:"button",class:"dropdownButton",id:`dropdownButton${o(l)}`,"aria-label":r.buttonText,onClick:p[0]||(p[0]=c=>t.value=!o(t))},[O(r.$slots,"button",{},()=>[q(H(r.buttonText),1)],!0)],8,Pe),o(t)?(_(),V("div",{key:0,ref_key:"dropdown",ref:s,class:"dropdown",style:ae(o(u))},[y("div",He,[O(r.$slots,"default",{},()=>[q(H(r.content),1)],!0)]),y("div",{ref_key:"dropdownArrow",ref:a,class:"dropdown__arrow",style:ae(o(C))},null,4)],4)):D("",!0)],8,Oe))}}),Ee=Q(je,[["__scopeId","data-v-1b4d6ed9"]]),qe={class:"widgetConditions__option"},Qe=["name","value","disabled"],Je={class:"widgetConditions__option"},Ke=["name","value","disabled"],Ge=N({__name:"WidgetCondition",props:de({options:{},type:{default:"is_new"},variant:{default:"tabs"}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(i){const e=i,l=te(),t=Y(i,"modelValue"),n=U(()=>e.type==="vehicle_type"?{first:{value:"car",label:"Cars"},second:{value:"lcv",label:"Vans"}}:{first:{value:"used",label:"Used"},second:{value:"new",label:"New"}});function s(a){return e.options.findIndex(u=>u.id===a)===-1}return(a,m)=>(_(),V("div",{class:P(["widgetConditions",{"widgetConditions--active":t.value===o(n).first.value,"widgetConditions--radios":a.variant==="radios"}])},[y("label",{class:P(["widgetConditions__control",{"widgetConditions__control--active":t.value===o(n).first.value}])},[y("div",qe,H(o(n).first.label),1),ne(y("input",{"onUpdate:modelValue":m[0]||(m[0]=u=>t.value=u),type:"radio",name:`widgetCondition_${o(l)}`,value:o(n).first.value,class:"sr-only",disabled:s(o(n).first.value)},null,8,Qe),[[ie,t.value]])],2),y("label",{class:P(["widgetConditions__control",{"widgetConditions__control--active":t.value===o(n).second.value}])},[y("div",Je,H(o(n).second.label),1),ne(y("input",{"onUpdate:modelValue":m[1]||(m[1]=u=>t.value=u),type:"radio",name:`widgetCondition_${o(l)}`,value:o(n).second.value,class:"sr-only",disabled:s(o(n).second.value)},null,8,Ke),[[ie,t.value]])],2)],2))}}),Xe=Q(Ge,[["__scopeId","data-v-88f416eb"]]);async function Ye(i){var v;const e=L([]),{$autonomyApi:l}=ye(),t=i.id?`vehicle-search-widget-${i.id}`:"vehicle-search-widget",n=L([]),s=L([]);{const{make:r,makes:p,model:c,type:g,condition:w,fuelType:M,location:$}=i;if(g&&e.value.push({type:"vehicle_type",value:g}),p!=null&&p.length)for(const j of p)e.value.push({type:"make",value:j});else r&&e.value.push({type:"make",value:r});c&&e.value.push({type:"model",value:c}),w&&e.value.push({type:"is_new",value:w}),M&&e.value.push({type:"fuel_type",value:M}),$&&e.value.push({type:"location",value:$})}const{data:a,refresh:m}=await be(t,()=>l.filter.index({selections:e.value}),"$Hj6qcWhCup");(v=a.value)!=null&&v.filters.make&&(n.value=a.value.filters.make);const u=U(()=>{var r;if((r=a.value)!=null&&r.filters){const p={};for(const[c,g]of Object.entries(a.value.filters)){const w={...g};i.filtersToRename&&i.filtersToRename[c]&&(w.title=i.filtersToRename[c]),p[c]=w}return p}return{}}),k=U(()=>{var r;return((r=a.value)==null?void 0:r.results.total)??0});function b(r,p){var g,w;if(r==="make"&&((g=i.makes)!=null&&g.length)){const M=i.makes;if(e.value=e.value.filter($=>$.type!=="make"),p==="")for(const $ of M)e.value.push({type:"make",value:$});else e.value.push({type:"make",value:p});C(["model","price_min","price_max"]),m();return}const c=e.value.findIndex(M=>M.type===r);c>-1?p===""?e.value.splice(c,1):e.value[c]={type:r,value:p}:e.value.push({type:r,value:p}),r==="make"&&C(["model","price_min","price_max"]),r==="is_new"&&(i.make||(w=i.makes)!=null&&w.length?C(["model","price_min","price_max"]):C(["make","model","price_min","price_max"])),r==="model"&&C(["price_min","price_max"]),m()}function C(r){r.forEach(p=>{const c=e.value.findIndex(g=>g.type===p);c>-1&&e.value.splice(c,1)})}return ke(()=>a.value,()=>{var c,g;const r=e.value.find(w=>w.type==="is_new"),p=e.value.find(w=>w.type==="model");(c=a.value)!=null&&c.filters.make&&r&&!p&&(s.value=a.value.filters.make),!n.value.length&&((g=a.value)!=null&&g.filters.make)&&(n.value=a.value.filters.make)}),{selections:e,filters:u,onFilterChange:b,vehicleCount:k,initialMake
1sFilter:n,makesFilteredByCondition:s}}const Ze={class:"vehicleSearchWidget__rangePopupLabel textLabel"},et={class:"vehicleSearchWidget__rangePopupSelect"},tt={class:"vehicleSearchWidget__rangeFilters vehicleSearchWidget__rangeFilters--popup"},at={key:1,class:"vehicleSearchWidget__rangeFilters"},nt={class:"vehicleSearchWidget__formButtonInner"},it=N({__name:"Widget",props:{isFranchise:{type:Boolean,default:!1},isNew:{default:""},make:{default:""},makes:{default:()=>[]},model:{default:""},type:{default:"car"},condition:{default:""},fuelType:{default:void 0},location:{default:void 0},isRangeFiltersInline:{type:Boolean,default:!1},filtersToShow:{default:()=>[]},altLayout:{type:Boolean,default:!1},franchiseSlug:{default:void 0},franchiseName:{default:void 0},goToGroupWhileFranchise:{type:Boolean,default:!1}},async setup(i){let e,l;const t=i,n=we(),s=te(),{effectiveFacets:a}=De(),{filters:m,selections:u,vehicleCount:k,onFilterChange:b,initialMakesFilter:C,makesFilteredByCondition:v}=([e,l]=Se(()=>Ye({make:t.make,makes:t.makes,model:t.model,type:t.type,condition:t.condition,fuelType:t.fuelType,location:t.location,id:s,filtersToRename:X})),e=await e,l(),e),r=U(()=>(t.filtersToShow&&t.filtersToShow.length?t.filtersToShow:Object.keys(m.value)).reduce((h,B)=>{const I=m.value[B];return I&&!h[B]&&(h[B]=I),h},{})),p=U(()=>{const f=k.value!==1;return`Search ${k.value} vehicle${f?"s":""}`});function c(f){var B;if(f==="make"&&t.makes.length){const I=u.value.filter(E=>E.type==="make");return I.length===t.makes.length?"":((B=I[0])==null?void 0:B.value)??""}const h=u.value.find(I=>I.type===f);return h?h.value:""}function g(f){return!!(f==="model"&&!u.value.some(h=>h.type==="make")||f==="make"&&t.make&&(!t.isFranchise||t.franchiseSlug!=="vans")&&u.value.some(h=>h.type==="make"))}function w(){const f=t.type==="lcv"?"vans":"cars",h=c("vehicle_type")==="lcv";t.isFranchise&&t.franchiseSlug&&!t.goToGroupWhileFranchise?n.push({name:oe(u.value,t.isFranchise),params:{franchise:t.franchiseSlug,type:f,...le(u.value,a.value)},query:re(u.value,a.value)}):n.push({name:oe(u.value),params:{type:h?"vans":f,...le(u.value,a.value)},query:re(u.value,a.value)})}function M(f,h){var E,J;if("filter_min"in f.results)return f.results.filter_min;if("filter_max"in f.results)return f.results.filter_max;if(h==="make"&&t.makes.length){const W=f.results;return t.makes.map(R=>W.find(d=>d.slug===R||d.id===R)??{id:R,name:Ne(R),slug:R,selected:!1})}if(h==="make"&&t.make){const W=c(h);W===t.make&&(f.results.find(K=>K.id===W)||f.results.push({id:W,name:t.franchiseName??W,slug:W,selected:!0}))}const B=(E=u.value.find(W=>W.type==="is_new"))==null?void 0:E.value,I=(J=u.value.find(W=>W.type==="model"))==null?void 0:J.value;if(h==="make"&&!t.franchiseSlug&&!t.make){if(C.value&&!B)return C.value.results;if(B&&I&&v.value)return v.value.results}return f.results}function $(f,h){if(f.ui_component==="range-filter"){if(f.search_term_min)return f.search_term_min;if(f.search_term_max)return f.search_term_max}return h}function j(f){(Re(f)||f==="")&&b("postcode",f)}return(f,h)=>{const B=ue("Fa"),I=Le,E=Ee,J=Xe,W=Ae,R=he,K=xe;return _(),V("section",{class:P(["vehicleSearchWidget",{"vehicleSearchWidget--alt":f.altLayout}])},[y("form",{class:"vehicleSearchWidget__form",onSubmit:$e(w,["prevent"])},[(_(!0),V(ee,null,ce(o(r),(d,S)=>(_(),V("div",{key:`filter-${o(s)}-${S}`,class:"searchBar__column"},[d.ui_component==="range-filter"&&"filter_min"in d.results&&"filter_max"in d.results?(_(),V("div",{key:0,class:P(["vehicleSearchWidget__range",{"vehicleSearchWidget__range--inline":f.isRangeFiltersInline}])},[f.isRangeFiltersInline?(_(),V("div",at,[z(I,{"filter-type":S,"filter-title":d.title,"min-search-term":d.search_term_min,"max-search-term":d.search_term_max,"min-options":d.results.filter_min,"max-options":d.results.filter_max,"min-disabled":g(d.search_term_min),"max-disabled":g(d.search_term_max),"min-model":c(d.search_term_min),"max-model":c(d.search_term_max),"label-inside":!0,"label-from":o(X)[`${S}_from`]??void 0,"label-to":o(X)[`${S}_to`]??void 0,"onUpdate:minModel":x=>o(b)(d.search_term_min,x),"onUpdate:maxModel":x=>o(b)(d.search_term_max,x)},null,8,["filter-type","filter-title","min-search-term","max-search-term","min-options","max-options","min-disabled","max-disabled","min-model","max-model","label-from","label-to","onUpdate:minModel","onUpdate:maxModel"])])
1):(_(),T(E,{key:0,"button-text":"Select",placement:"top-start"},{button:F(()=>[y("span",Ze,H(d.title),1),y("div",et,[h[1]||(h[1]=q(" Select ")),z(B,{icon:["far","chevron-down"]})])]),default:F(()=>[y("div",tt,[z(I,{"filter-type":S,"filter-title":d.title,"min-search-term":d.search_term_min,"max-search-term":d.search_term_max,"min-options":d.results.filter_min,"max-options":d.results.filter_max,"min-disabled":g(d.search_term_min),"max-disabled":g(d.search_term_max),"min-model":c(d.search_term_min),"max-model":c(d.search_term_max),"onUpdate:minModel":x=>o(b)(d.search_term_min,x),"onUpdate:maxModel":x=>o(b)(d.search_term_max,x)},null,8,["filter-type","filter-title","min-search-term","max-search-term","min-options","max-options","min-disabled","max-disabled","min-model","max-model","onUpdate:minModel","onUpdate:maxModel"])])]),_:2},1024))],2)):S==="vehicle_type"?(_(),T(J,{key:1,type:"vehicle_type",variant:f.make==="ford"?"radios":"tabs",options:M(d,S),"model-value":c($(d,S)),"onUpdate:modelValue":x=>o(b)($(d,S),x)},null,8,["variant","options","model-value","onUpdate:modelValue"])):S==="is_new"?(_(),T(J,{key:2,options:M(d,S),"model-value":c($(d,S)),"onUpdate:modelValue":x=>o(b)($(d,S),x)},null,8,["options","model-value","onUpdate:modelValue"])):S==="postcode"?(_(),T(W,{key:3,id:"postcode",name:"postcode",type:"text",label:"Postcode",placeholder:"Postcode","visually-hidden-label":!0,"model-value":c($(d,S)),"onUpdate:modelValue":h[0]||(h[0]=x=>j(x))},null,8,["model-value"])):(_(),T(R,{key:4,id:`uiSearchFilter-${S}`,name:$(d,S),options:M(d,S),"option-label":x=>x.name,"option-value":x=>x.id,label:d.title,disabled:g($(d,S)),"model-value":c($(d,S)),"label-inside":!0,"onUpdate:modelValue":x=>o(b)($(d,S),x)},{default:F(()=>h[2]||(h[2]=[y("option",{value:""},"Any",-1)])),_:2},1032,["id","name","options","option-label","option-value","label","disabled","model-value","onUpdate:modelValue"]))]))),128)),z(K,{type:"submit",class:"vehicleSearchWidget__formButton",size:"large","font-weight":"bold"},{default:F(()=>[y("div",nt,[q(H(o(p))+" ",1),z(B,{class:"vehicleSearchWidget__formButtonIcon",icon:["far","arrow-right"]})])]),_:1})],32)],2)}}}),st=Q(it,[["__scopeId","data-v-48535123"]]);function ot(i,e){var r;const l=A(i,e);if(!l||!Array.isArray(l))return;const t=l[0];if(!t)return;const n={id:0,src:"",alt:"",caption:"",title:"",sizes:{},hex1:"",hex2:""},s=t.id,a=((r=t.sizes)==null?void 0:r.original)??t.src,m=t.alt,u=t.caption,k=t.title,b=t.sizes,C=t.hex1,v=t.hex2;return s&&(n.id=s),a&&(n.src=a),m&&(n.alt=m),u&&(n.caption=u),k&&(n.title=k),b&&(n.sizes=b),C&&(n.hex1=C),v&&(n.hex2=v),ge(n)}const lt={string:i=>({type:"string",slug:i}),select:i=>({type:"select",slug:i}),selectArray:i=>({type:"selectArray",slug:i}),media:i=>({type:"media",slug:i}),mediaArray:i=>({type:"mediaArray",slug:i}),buttons:i=>({type:"buttons",slug:i}),boolean:i=>({type:"boolean",slug:i}),repeater:(i,e)=>({type:"repeater",slug:i,schema:e}),nested:(i,e)=>({type:"nested",slug:i,schema:e})};function rt(i,e){const l=A(i,e);if(!l)return[];if(!Array.isArray(l))return[];const t=[];return l.forEach(n=>{var c;const s={id:0,src:"",alt:"",caption:"",title:"",sizes:{},hex1:"",hex2:""},a=n.id,m=((c=n.sizes)==null?void 0:c.original)??n.src,u=n.alt,k=n.caption,b=n.title,C=n.sizes,v=n.hex1,r=n.hex2;a&&(s.id=a),m&&(s.src=m),u&&(s.alt=u),k&&(s.caption=k),b&&(s.title=b),C&&(s.sizes=C),v&&(s.hex1=v),r&&(s.hex2=r);const p=ge(s);p&&t.push(p)}),t}function dt(i){if(i.data){const e=A(i.data,"variant"),l=A(i.data,"size");return{title:A(i.data,"title")??"",url:A(i.data,"url")??"",variant:(e==null?void 0:e.value)??"primary",size:(l==null?void 0:l.value)??"medium"}}}function Z(i,e){var l,t;switch(e.type){case"string":return A(i,e.slug);case"select":return A(i,e.slug);case"selectArray":return A(i,e.slug);case"media":return ot(i,e.slug);case"mediaArray":return rt(i,e.slug);case"buttons":{const n=i.find(a=>a.slug===e.slug),s=[];return(l=n==null?void 0:n.data)==null||l.forEach(a=>{const m=dt(a);m&&s.push(m)}),s}case"boolean":{const n=A(i,e.slug);return n===!0||n==="true"}case"repeater":{const n=i.find(s=>s.slug===e.slug);return(t=n==null?void 0:n.data)!=null&&t.length?n.data.map(s=>{const a={},m=s.data??[];for(const[u,k]of Object.entries(e.schema))a[u]=Z(m,k);return a}):[]}case"nested":{const n=i.find(a=>a.slug===e.slug);
1if(!(n!=null&&n.data))return;const s={};for(const[a,m]of Object.entries(e.schema))s[a]=Z(n.data,m);return s}default:return}}function ut(i,e){if(!i)return null;const l={};for(const[t,n]of Object.entries(e))l[t]=Z(i,n);return l}const ct=N({__name:"WithIcon",props:{url:{default:null},icon:{default:""},title:{},isFranchise:{type:Boolean,default:!1},target:{default:"_self"},as:{default:"NuxtLink"},colour:{default:"dark"},showArrow:{type:Boolean,default:!0}},emits:["button:click"],setup(i,{emit:e}){const l=i;function t(a){return a==="NuxtLink"?fe:a}function n(){l.as==="button"&&s("button:click")}const s=e;return(a,m)=>{const u=ue("Fa");return a.title?(_(),T(me(t(a.as)),{key:0,href:a.url,target:a.target,class:P(["linkWithIcon",{"linkWithIcon--isFranchise":a.isFranchise,"linkWithIcon--isDark":a.colour==="dark"}]),onClick:n},{default:F(()=>[q(H(a.title)+" ",1),a.icon?(_(),T(u,{key:0,class:"linkWithIcon__icon",icon:["far",a.icon]},null,8,["icon"])):D("",!0),O(a.$slots,"default",{},void 0,!0),a.showArrow?(_(),T(u,{key:1,class:"linkWithIcon__arrow",icon:["far","arrow-right"]})):D("",!0)]),_:3},8,["href","target","class"])):D("",!0)}}}),mt=Q(ct,[["__scopeId","data-v-92fd1fbb"]]),ft={class:"imageCtaTiles"},pt={class:"imageCtaTiles__inner"},_t={class:"imageCtaTile__figure"},ht={class:"imageCtaTile__body"},gt={key:1,class:"imageCtaTile__action"},vt=N({__name:"ImageCtaTiles",props:{tiles:{default:()=>[]}},setup(i){return(e,l)=>{const t=pe,n=Fe,s=mt;return _(),V("div",ft,[y("div",pt,[(_(!0),V(ee,null,ce(e.tiles,(a,m)=>(_(),T(me(a.link?o(fe):"div"),{key:`image-cta-tile-${m}`,href:a.link,class:"imageCtaTile"},{default:F(()=>{var u,k;return[y("div",_t,[(u=a.image)!=null&&u.src?(_(),T(t,{key:0,src:(k=a.imageLarge)!=null&&k.src&&m===0?a.imageLarge.src:a.image.src,alt:`${a.title} Image`,class:"imageCtaTile__image",loading:"lazy"},null,8,["src","alt"])):D("",!0)]),y("div",ht,[a.title?(_(),T(n,{key:0,class:"imageCtaTile__title",level:2},{default:F(()=>[q(H(a.title),1)]),_:2},1024)):D("",!0),a.linkText?(_(),V("div",gt,[z(s,{title:a.linkText,as:"div",colour:"light"},null,8,["title"])])):D("",!0)])]}),_:2},1032,["href"]))),128))])])}}}),yt=Q(vt,[["__scopeId","data-v-773a3210"]]),Nt=N({__name:"CmsImageCtaTiles",props:{data:{default:()=>[]}},setup(i){const e=i,l=U(()=>{var t;if((t=e==null?void 0:e.data)!=null&&t.length)return e.data.map(n=>({title:G(n.data,"title"),link:G(n.data,"link"),linkText:G(n.data,"link-text"),image:se(n.data,"image","image-cta-tile"),imageLarge:se(n.data,"image","image-cta-tile-large")}))});return(t,n)=>{var a,m;const s=yt;return(a=o(l))!=null&&a.length&&((m=o(l)[0].image)!=null&&m.src)?(_(),T(s,{key:0,tiles:o(l)},null,8,["tiles"])):D("",!0)}}}),bt={class:"simpleHero__content"},kt={class:"simpleHero__search"},wt=N({__name:"HeroSimple",props:{title:{},subtitle:{default:void 0},image:{},imageMobile:{},invertAsideImage:{type:Boolean},isSmall:{type:Boolean,default:!1}},setup(i){return(e,l)=>{const t=ze;return _(),T(t,{image:e.image,"image-mobile":e.imageMobile,title:e.title,subtitle:e.subtitle??null,class:P(["simpleHero",{"simpleHero--isSmall":e.isSmall}]),"simple-layout":!0,"base-image-height":e.isSmall?331:void 0},_e({_:2},[e.$slots.aside?{name:"aside",fn:F(()=>[y("div",{class:P(["simpleHero__aside",{"simpleHero__aside--invertImage":e.invertAsideImage}])},[O(e.$slots,"aside",{},void 0,!0)],2)]),key:"0"}:void 0,e.$slots.content?{name:"content",fn:F(()=>[y("div",bt,[O(e.$slots,"content",{},void 0,!0)])]),key:"1"}:void 0,e.$slots.search?{name:"search",fn:F(()=>[y("div",kt,[O(e.$slots,"search",{},void 0,!0)])]),key:"2"}:void 0]),1032,["image","image-mobile","title","subtitle","class","base-image-height"])}}}),St=Q(wt,[["__scopeId","data-v-f36451f3"]]),Rt=N({__name:"CmsSimpleHero",props:{data:{default:()=>[]},showFranchiseLogo:{type:Boolean,default:!1},franchiseSlug:{default:void 0},subtitle:{default:void 0}},setup(i){const e=i,{string:l,select:t,media:n}=lt,s=U(()=>ut(e.data,{title:l("title"),subtitle:l("subtitle"),image:n("image"),imageMobile:n("image-mobile"),searchWidgetType:t("search-widget-type"),searchWidgetDefaultCondition:t("search-widget-default-condition")})),a=U(()=>A(e.data,"make")),m=U(()=>A(e.data,"fuel-type")),u=Ce(),k=Te(),b=U(()=>{var v,r,p,c,g;if(e.showFranchiseLogo){if(e.franchiseSlug&&((v=k.site)!=null&&v.franchises.length))return(p=(r=k.site.franchises.find(w=>w.slug===e.franchiseSlug))==null?void 0:r.logo)==null?void 0:p.original;if((g=(c=u.franchise)==null?void 0:c.logo)!=null&&g.original)return u.franchise.logo.original}return null}),C=U(()=>b.value&&e.franchiseSlug?!["ford","ford-transit-centre","mazda"].includes(e.franchiseSlug):!1);return(v,r)=>{const p=pe,c=st,g=St;return o(s)?(_(),T(g,{key:0,title:o(s).title??null,subtitle:v.subtitle??o(s).subtitle??null,image:o(s).image,"image-mobile":o(s).imageMobile,"simple-layout":!0,"invert-aside-image":o(C)},_e({_:2},[v.showFranchiseLogo?{name:"aside",fn:F(()=>[o(b)?(_(),T(p,{key:0,src:o(b),alt:o(s).title,class:"franchiseLogo"},null,8,["src","alt"])):D("",!0)]),key:"0"}:void 0,v.$slots.content?{name:"content",fn:F(()=>[O(v.$slots,"content")]),key:"1"}:void 0,o(s).searchWidgetType||v.$slots.search?{name:"search",fn:F(()=>{var w,M,$,j;
1return[o(s).searchWidgetType?(_(),T(c,{key:0,type:((w=o(s).searchWidgetType)==null?void 0:w.value)??void 0,condition:((M=o(s).searchWidgetDefaultCondition)==null?void 0:M.value)||"used",make:(($=o(a))==null?void 0:$.slug)??void 0,"fuel-type":((j=o(m))==null?void 0:j.slug)??void 0,"filters-to-show":["is_new","postcode","make","model"]},null,8,["type","condition","make","fuel-type"])):O(v.$slots,"search",{key:1})]}),key:"2"}:void 0]),1032,["title","subtitle","image","image-mobile","invert-aside-image"])):D("",!0)}}});export{st as _,mt as a,St as b,lt as c,Rt as d,Nt as e,ot as g,ut as m};

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.