1import{_ as B}from"./De_kVGVV.js";import{d as C,o,e as y,f as _,g as f,k as t,z as p,l as m,$ as I,H as T,p as $,t as x,B as E,a2 as M,K as N,Y as V,A as j,J as L,G as h,h as O,i as G,cK as R,aM as D,L as K,S as F,Z as P,w as Y,y as J,cL as Q,ap as W}from"./Da8mETzA.js";import{_ as A}from"./C22Q5hjz.js";import{U as H}from"./DlrXJ6aE.js";import{u as z}from"./DtkGxsgS.js";import{u as Z}from"./B26l88Qd.js";import{B as q,_ as X,a as ee,b as te}from"./BY9TIXrw.js";import{u as ne}from"./BfstsaMg.js";import"./BKWyNPGE.js";import"./0e3sImNK.js";import"./KzFf-jUO.js";import"./-HCH-7Do.js";import"./C-E83dC9.js";import"./C6Y-ieo6.js";import"./rt83C6P3.js";import"./bkUGrRXq.js";import"./CNDSEX3-.js";import"./Ct5gXNpZ.js";import"./BYrTWJN8.js";import"./DrjOzpLg.js";import"./BlptbogC.js";import"./D0HJR4-0.js";import"./sxqqTjU6.js";import"./0J83nmR1.js";import"./D3iIqkDr.js";import"./CzzwdQE0.js";import"./CwN-EzyZ.js";import"./DhHgH2ZW.js";var oe={};const ae=oe.TEST_ENV==="true",se="data-test-id",ie=c=>ae?{[se]:c}:{},le={testAttr:ie},re={class:"sticky h-auto w-full top-0 bg-white px-2.5 border-b border-b-muted shadow-2xs md:h-auto md:relative z-20"},ce={class:"flex px-0 max-w-5xl mx-auto place-content-between items-center md:gap-4 sm:gap-1 py-2 min-h-[3.75rem]"},ue=["aria-label"],_e=["id","onClick"],de={class:"relative flex-col text-[0.5rem] !uppercase py-0 px-0 !text-black flex"},pe=C({__name:"UIHeader",props:{links:{},faves:{default:()=>[]},logoAriaLabel:{default:"Home"}},setup(c){const{testAttr:a}=le,n=c,s=n.links.filter(l=>!l.mobile),i=j(!1),v=()=>{i.value=!i.value},u=L(()=>({label:"Menu",icon:i.value?"mdi:close":"mdi:menu",mobile:!0,isMenuToggle:!0,id:"header-menu-button"})),d=L(()=>[...n.links.filter(l=>l.mobile&&l.label!=="Menu"),u.value]);return(l,g)=>{const k=B,b=N;return o(),y("header",re,[_("div",ce,[_("a",{href:"/","aria-label":n.logoAriaLabel},[f(k,{class:"h-10"})],8,ue),t(i)?E("",!0):(o(),p(t(A),{key:0,items:t(s),orientation:"horizontal",class:"hidden md:flex ml-auto justify-end navigation-menu",ui:{link:"hover:underline decoration-primary underline-offset-8 decoration-2 hover:before:bg-transparent before:bg-transparent",linkLeadingIcon:"hidden"}},{item:m(({item:e})=>[e.favourites&&n.faves?.length>0?(o(),p(t(H),{key:0,id:"faves-count",text:n.faves.length,size:"3xl",position:"top-right",color:"error",ui:{base:"chip bg-transparent text-toned border border-red h-3.5 min-w-[0.875rem] text-[0.6875rem]"}},{default:m(()=>[f(t(I),T({class:"text-toned cursor-pointer text-xs"},t(a)(`header-link-${e.label?.toLowerCase().replace(/\s+/g,"-")}`),{onClick:r=>e.click?.()}),{default:m(()=>[$(x(e.label),1)]),_:2},1040,["onClick"])]),_:2},1032,["text"])):(o(),p(t(I),T({key:1,class:"text-toned cursor-pointer text-xs"},t(a)(`header-link-${e.label?.toLowerCase().replace(/\s+/g,"-")}`),{onClick:r=>e.click?.()}),{default:m(()=>[$(x(e.label),1)]),_:2},1040,["onClick"]))]),_:1},8,["items"])),M(l.$slots,"desktop-trailing"),t(i)?(o(),y("div",{key:2,class:"md:hidden ml-auto cursor-pointer flex px-2",onClick:v},[f(b,{name:"mdi:close",class:"text-black text-2xl"})])):(o(),p(t(A),{key:1,items:t(d),orientation:"vertical",class:"md:hidden ml-auto justify-end navigation-menu",ui:{list:"flex flex-row gap-4 px-2",link:"py-0 px-0 text-toned hover:before:bg-transparent before:bg-transparent",linkLeadingIcon:"flex-shrink-0 w-6 h-6 relative"}},{item:m(({item:e})=>[_("div",{id:e.id??"",class:"flex flex-col items-center text-center cursor-pointer gap-px",onClick:r=>e.isMenuToggle?v():e.click?.()},[e.favourites&&n.faves?.length>0?(o(),p(t(H),{key:0,inset:"",text:n.faves.length,size:"xl",position:"top-right",color:"error",ui:{base:"bg-white text-toned border border-red -right-1 -top-1 h-3.5 min-w-[0.875rem] text-[0.6875rem]"}},{default:m(()=>[f(b,{name:e.favourites&&n.faves?.length>0?"mdi:cards-heart":e.icon||"",class:V([{"text-error":e.favourites&&n.faves?.length>0},"text-xl"])},null,8,["name","class"])]),_:2},1032,["text"])):e.icon?(o(),p(b,{key:1,name:e.icon,class:"text-xl"},null,8,["name"])):E("",!0),_("span",de,x(e.label),1)],8,_e)]),_:1},8,["items"]))]),t(i)?(o(),p(t(A),{key:0,id:"header-dropdown-menu",orientation:"vertical",items:t(s),class:"absolute w-screen -ml-2.5 top-[3.8125rem] flex flex-col leading-10 shadow-lg bg-neutral-50 text-sm z-20 py-2 navigation-menu",ui:{link:"py-2.5 px-0"}},{item:m(({item:e})=>[f(t(I),T({class:"ml-5 flex group-hover:text-toned relative cursor-pointer"},t(a)(`header-dropdown-link-${e.label?.toLowerCase().replace(/\s+/g,"-")}`),{onClick:r=>e.click?.()}),{default:m(()=>[$(x(e.label)+" ",1),e.favourites&&n.faves?.length>0?(o(),p(t(H),{key:0,text:n.faves.length,size:"xl",position:"top-right",color:"error",ui:{base:"bg-white text-toned border border-red h-3.5 min-w-[0.875rem] text-[0.6875rem]"},class:"absolute top-0 right-0"},null,8,["text"])):E("",!0)]),_:2},1040,["onClick"])]),_:1},8,["items"])):E("",!0)])}}}),me=Object.assign(pe,{__name:"UIHeader"}),fe=[{to:"/favourites",external:!0,label:"header_link_favourites",mobile:!1,underlined:!1,favourites:!0,click:()=>{h.pushEvent("navigation_click",{navigation_element:"FAVOURITES"})}},{to:"/user/account/ads",label:"header_link_my_account",mobile:!1,underlined:!1,click:()=>{h.pushEvent("navigation_click",{navigation_element:"MY_ACCOUNT"})}},{to:"/favourites",external:!0,label:"header_link_favourites",mobile:!0,icon:"mdi:cards-heart-outline",underlined:!1,favourites:!0,click:()=>{h.pushEvent("navigation_click",{navigation_element:"FAVOURITES"})}},{to:"/post",external:!0,label:"post_an_ad",mobile:!0,icon:"mdi:plus-circle",underlined:!1,click:()=>{h.pushEvent("navigation_click",{navigation_element:"POST_AN_AD"})}},{to:"/logout.php",external:!0,label:"logout",mobile:!1,underlined:!1,click:()=>{h.pushEvent("navigation_click",{navigation_element:"LOGOUT"})}}],U={gb:[{to:"/s/corporate_responsibility",external:!0,label:"header_link_corporate_responsibility",mobile:!1,underlined:!1,click:()=>{h.pushEvent("navigation_click",{navigation_element:"CORPORATE_RESPONSIBILITY"})}},{to:"https://help.vivastreet.co.uk",external:!0,label:"header_link_help",mobile:!1,underlined:!1,click:()=>{h.pushEvent("navigation_click",{navigation_element:"HELP"})}}],be:[{to:"https://aide.vivastreet.be",external:!0,label:"header_link_help",mobile:!1,underlined:!1,click:()=>{h.pushEvent("navigation_click",{navigation_element:"HELP"})}}],fr:[{to:"https://aide.vivastreet.com",external:!0,label:"header_link_help",mobile:!1,underlined:!1,click:()=>{h.pushEvent("navigation_click",{navigation_element:"HELP"})}}],ie:[{to:"https://help.vivastreet.ie",external:!0,label:"header_link_help",mobile:!1,underlined:!1,click:()=>{h.pushEvent("navigation_click",{navigation_element:"HELP"})}}]},he=Object.keys(U).reduce((c,a)=>(c[a]=[...fe,...U[a]],c),{}),ve=["href"],ge=C({__name:"Header",setup(c){const{t:a,te:n}=O(),s=G(),i=z(),v=[...he[s]],u=L(()=>Z()),d=R(),l=L(()=>d.favourites.map(e=>({id:e}))),g=L(()=>{const e=[...v],r=e.find(w=>w.to==="/logout.php");if(r){const w=e.indexOf(r);u.value?r.click=async S=>{S?.preventDefault(),await D()}:e.splice(w,1)}return e}),k=n("domain_name")?a("domain_name").toLowerCase():"vivastreet",b=L(()=>g.value.map(e=>{const r={...e};return n(e.label)&&(r.label=a(e.label)),r.to==="/post"&&(r.to=i.value),r}));return(e,r)=>{const w=me;return o(),p(w,{key:String(t(u)),links:t(b),"logo-name":t(k),"logo-aria-label":e.$t("account_links_home"),faves:t(l)},{"desktop-trailing":m(()=>[_("a",{href:t(i),"data-automation":"hdr_Post",class:"hidden md:inline-flex flex-row post-ad-button",type:"button",onClick:r[0]||(r[0]=S=>("GATracking"in e?e.GATracking:t(h)).pushEvent("navigation_click",{navigation_element:"POST_AN_AD"}))},x(e.$t("header_link_post")),9,ve)]),_:1},8,["links","logo-name","logo-aria-label","faves"])}}}),ke=Object.assign(K(ge,[["__scopeId","data-v-b21c83c6"]]),{__name:"Header"}),xe={class:"bg-white border-t border-t-gray-200 text-xs"},be={class:"max-w-5xl mx-auto p-4"},ye={class:"font-bold text-lg mb-2"},Le={class:"footer-captions pt-2 text-xs text-gray-500"},$e=["innerHTML"],we=C({__name:"UIFooter",props:{captions:{default:()=>({})},links:{default:()=>[]}},setup(c){return(a,n)=>{const s=I;return o(),y("div",xe,[_("div",be,[(o(!0),y(F,null,P(c.links,(i,v)=>(o(),y("div",{key:v,class:"footer-linkset"},[_("h3",ye,x(i.title),1),_("ul",null,[(o(!0),y(F,null,P(i.links,(u,d)=>(o(),y("li",{key:d,class:"text-base pt-5 first:pt-2 last:pb-8 md:first:pt-0 md:last:pb-4 md:pt-0.5 md:inline-block md:pr-2 md:text-xs md:after:content-['|'] md:last:after:content-['']"},[f(s,{to:u.href,external:u.external,"inactive-class":"text-gray-500 pr-2"},{default:m(()=>[$(x(u.text),1)]),_:2},1032,["to","external"])]))),128))])]))),128)),_("div",Le,[$(x(c.captions?.copyright),1),n[0]||(n[0]=_("br",null,null,-1)),$(" "+x(c.captions?.message)+" ",1),_("div",{innerHTML:c.captions?.html},null,8,$e)])])])}}}),Ce=Object.assign(we,{__name:"UIFooter"}),Ee=C({__name:"Footer",async setup(c){let a,n;const{t:s}=O(),i={copyright:s("footer_copyright_heading"),message:s("footer_copyright_message")},v=z(),{data:u,error:d}=([a,n]=Y(()=>ne("/api/nuxt/search/footer-links",{method:"GET"},"$5fPFzVQoeF")),a=await a,n(),a),l=[];return!d.value&&(u.value?.length??0)>0&&(l.push({title:s("footer_links_title_vivastreet"),links:[]},{title:s("footer_links_title_help_info"),links:[]},{title:s("footer_links_title_useful_links"),links:[{href:v.value,text:s("footer_links_post_ad"),external:!0}]}
1),(u.value??[]).forEach(g=>{const k=g.column-1;l[k]&&l[k].links.push({href:g.url,text:g.label})})),d.value&&J().error("footer-links failed to fetch",d.value),(g,k)=>{const b=Ce;return o(),p(b,{captions:i,links:l})}}}),Ie=Object.assign(Ee,{__name:"Footer"}),Te={class:"flex flex-col h-screen"},Ae={class:"flex-auto"},st=C({__name:"default",setup(c){const{t:a}=O(),n=Q();return W(()=>({title:a("domain_name"),htmlAttrs:n.value?.htmlAttrs,link:[{rel:"icon",type:"image/ico",href:"https://media-eu.viva-images.com/global/favicon.ico"}]})),(s,i)=>{const v=ke,u=X,d=Ie,l=ee,g=te,k=q;return o(),p(k,{class:"h-full antialiased"},{default:m(()=>[_("div",Te,[f(v),f(u),_("div",Ae,[M(s.$slots,"default")]),f(d)]),f(l),f(g)]),_:3})}}});export{st as default};
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.