PageSourceSearch

https://e-h.fr/build/assets/Index-465351d7.js

js e-h.fr collected 2026-10-07 00:04:49 UTC 3,500 bytes, 1 lines download raw bytes

1import{q as G,r as c,c as C,o as O,s as Q,l as U,v as $,a as J,z as V,b as o,d as n,e as m,f as a,u as p,w as f,F as M,Q as v,i as S,g as F,h as K,j as X,p as Y,k as z}from"./app-94fe3c73.js";const Z={class:"w-full space-y-8"},ee={key:1,class:"grid lg:grid-cols-3 min-[1900px]:grid-cols-4 gap-8 justify-items-center px-10 lg:px-20 py-8 lg:pb-16"},oe={key:2,class:"w-full flex flex-col items-center"},ae=S("p",{class:"flex justify-center text-[1.125rem font-light] pb-8"}," Vous n'avez encore mis aucune adresse en favoris. ",-1),se={__name:"Index",setup(te){const H=G(),r=c([]),l=c([]),i=c(0),s=c(!1),g=c(null),h=C(()=>H.getFavoritePrograms),b=C(()=>{var t;return(t=v().props.blocks)==null?void 0:t.offer_banner});O(()=>{var e;typeof window<"u"&&(s.value=window.innerWidth<1024,window.addEventListener("resize",()=>{s.value=window.innerWidth<1024})),w();const t=(e=document.querySelector("title"))==null?void 0:e.innerText;Q({event:"page_view",page_Categorie:"Favorite_Page",page_name:t,page_url:U().href})});const L=$(r,()=>{s.value&&_(),L()}),w=async()=>{var e;if(h.value.length===0){r.value=[];return}const t=await J.get(V("favorites.programs",{favoris_ids:h.value}));r.value=((e=t.data)==null?void 0:e.programs)??[],s.value&&(i.value=0,l.value=[],_())},_=()=>{i.value+=5,l.value=[...l.value,...r.value.slice(i.value-5,i.value)]},j=t=>{var e,d,u;(e=g.value)==null||e.setProgramSelected(t),(u=(d=g.value)==null?void 0:d.refModal)==null||u.toggleModal()};return(t,e)=>{const d=o("MetadataHead"),u=o("Bandeau"),A=o("Title"),E=o("ProgramCard"),k=o("ButtonField"),N=o("AccompaniementBlock"),T=o("SimulatorBlock"),q=o("CardsBlock"),D=o("AvisBlock"),W=o("Layout"),I=o("ContactModal");return n(),m(M,null,[a(d,{title:p(v)().props.metadata?"":"Favoris - Programme immobilier neuf | European Homes"},null,8,["title"]),a(W,null,{default:f(()=>{var P,x,y;return[S("div",Z,[(P=b.value)!=null&&P.offer_banner?(n(),F(u,{key:0})):K("",!0),a(A,{class:X(["items-center",{"mt-8":!((x=b.value)!=null&&x.offer_banner)}]),title:"Retrouvez tous",subtitle:"vos favoris"},null,8,["class"]),s.value&&l.value.length>0||!s.value&&r.value.length>0?(n(),m("div",ee,[(n(!0),m(M,null,Y(s.value?l.value:r.value,(B,R)=>(n(),F(E,{key:R,"max-width":"max-w-none",item:B,onGetFavoritePrograms:w,onOpenContactModal:j},null,8,["item"]))),128)),a(k,{disabled:i.value>=r.value.length,class:"lg:hidden disabled:opacity-50","bg-color":"bg-eh-red",color:"text-white",onClick:e[0]||(e[0]=B=>_())},{default:f(()=>[z(" Voir plus ")]),_:1},8,["disabled"])])):(n(),m("div",oe,[ae,a(k,{balise:"a",href:p(V)("adresses.index")+"/",color:"text-white","bg-color":"bg-eh-red","hover-color":"hover:text-eh-red","hover-bg-color":"hover:bg-white","border-size":"border","border-color":"border-eh-red"},{default:f(()=>[z(" Démarrer votre recherche ")]),_:1},8,["href"])]))]),a(N),a(T),a(q,{"bg-color":"bg-white",data:{programs:p(v)().props.similarPrograms??[],...(y=p(v)().props.blocks)==null?void 0:y.similar_addresses},breakpoints:{0:{slidesPerView:1.1},525:{slidesPerView:1.3},800:{slidesPerView:2},1e3:{slidesPerView:2.5},1280:{slidesPerView:3},1500:{slidesPerView:3.5},1800:{slidesPerView:4}}},null,8,["data"]),a(D,{"bg-color":"bg-eh-beige",id:"avis-heartpage"})]}),_:1}),a(I,{ref_key:"contactModal",ref:g,"on-program-card":!0,"confirm-description":"Un conseiller European Homes va vous rappeler rapidement pour répondre à toutes vos questions concernant votre projet immobilier.","form-origin":"Programme"},null,512)],64)}}};export{se 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.