1import{W as z,_ as ie,u as D}from"./VjOwKtU-.js";import{_ as R,o as s,c as d,h as e,b as i,u as n,e as k,d as p,g as q,q as w,n as $,v as W,F as N,E as Y,j as _,r as A,t as S,N as ne,y as J,i as E,k as Z,p as U,U as Q,I as G,J as K,Q as F,R as P,K as X,m as I,A as B,f as V,V as L,W as O,w as H,a as de,z as ue,X as be}from"./DLWJUc0V.js";import{_ as ge}from"./C091rx8W.js";import{a as ee,b as te,I as ae}from"./CKCkQFRo.js";import{b as le,I as oe,a as se,u as re}from"./M0gcDWLg.js";import{M as me}from"./BYXCB7y0.js";import{u as fe}from"./BxGkS1Bw.js";import{u as pe}from"./iMvVHVk-.js";const ve={components:{IconFacebook:ae,IconInstagram:se,IconLinkedIn:te,IconTwitter:ee,IconYouTube:oe,IconTikTok:le},data(){return{navState:!1,breakpoint:1024,announcementBarClosed:!0,activeSubmenu:null,activeSubSubMenu:null,headerHeight:null,announcementBarHeight:null,headerAbsolute:!0,stickyHeader:!1,headerHidden:!1}},computed:{headerThemeAbs(){return n()?.headerThemeAbs},headerIsSticky(){return n()?.headerIsSticky},socialMedia(){return re()}},watch:{headerThemeAbs(t){this.headerAbsolute=t,this.handleStickyHeader()},headerIsSticky(t){this.stickyHeader=t},$route(){this.navState=null}},mounted(){n()?.getGlobalSettings.notice_bar&&(sessionStorage.getItem("announcementBarClosed")?this.announcementBarClosed=sessionStorage.getItem("announcementBarClosed"):this.announcementBarClosed=!1),this.stickyHeader=this.headerIsSticky,this.headerAbsolute=this.headerThemeAbs,this.handleStickyHeader(),this.$nextTick(()=>{window.innerWidth<this.breakpoint&&(this.headerHeight=this.$refs.siteHeader.offsetHeight,this.announcementBarClosed||(this.announcementBarHeight=this.$refs.announcementBar.offsetHeight));const t=window.matchMedia(`(min-width: ${this.breakpoint})px`);t.onchange=()=>{this.handleMediaChange()}})},methods:{toggleSubNavState(){this.activeSubSubMenu!=null?this.activeSubSubMenu=null:this.activeSubmenu?this.activeSubmenu=null:(this.navState=!this.navState,this.toggleScroll())},toggleNavState(){this.activeSubSubMenu&&(this.activeSubSubMenu=null),this.activeSubmenu&&(this.activeSubmenu=null),this.navState=!this.navState,this.toggleScroll(),this.navState==!0&&window.addEventListener("scroll",()=>{this.navState=!1})},secondaryIndex(t){return t+n().getNavigation.length},getWindowInnerWidth(){return window.innerWidth},closeAnnouncementBar(){this.announcementBarClosed=!0,sessionStorage.setItem("announcementBarClosed",!0)},toggleSubmenu(t){this.activeSubmenu===t?this.activeSubmenu=null:this.activeSubmenu=t},toggleSubSubMenu(t){this.activeSubSubMenu===t?this.activeSubSubMenu=null:this.activeSubSubMenu=t},handleMediaChange(){window.innerWidth<this.breakpoint?(this.headerHeight=this.$refs.siteHeader.offsetHeight,this.announcementBarClosed||(this.announcementBarHeight=this.$refs.announcementBar.offsetHeight)):(this.headerHeight=null,this.announcementBarHeight=null)},toggleScroll(){window.innerWidth<this.breakpoint&&document.querySelector("body").classList.toggle("overflow-hidden")},getMaxHeight(t){const f=this.$refs.submenuRefs[t];return f?{maxHeight:`${f.scrollHeight}px`}:{}},handleStickyHeader(){this.headerThemeAbs&&this.observeHeader()},observeHeader(){new IntersectionObserver(f=>{f.forEach(h=>{this.headerHidden=!h.isIntersecting})},{root:null,threshold:0}).observe(this.$refs.observeHeaderEnd)}}},he={key:0,id:"announcement-bar",ref:"announcementBar",class:"site-notice-bar wrap wrap--wide","aria-live":"polite"},ce={class:"absolute right-4 top-1/2 transform -translate-y-1/2"},ye={ref:"siteHeader",class:"site-header wrap-header"},Se=["src","width","height","alt"],_e=["src","width","height","alt"],ke=["aria-label"],Ge={class:"largeMax:hidden largeMax:absolute largeMax:left-14 [.is-active_&]:block"},we={class:"site-nav__list"},$e=["onClick"],Ce=["href"],Me=["onClick"],xe=["href"],qe=["href"],Ne={key:0,class:"site-nav__list site-nav__list--secondary"},Fe=["onClick"],Ae=["href"],He={class:"large:flex large:flex-col"},Pe=["onClick"],Te=["href"],Ve={class:"large:flex large:flex-col"},Ie=["href"],Ue={key:0,class:"site-nav__list-item large:last:pr-0 xLarge:last:pr-0"},Be=["href"],Le={key:1,class:"site-header-social wrap"},We=["href"],Ee={class:"sr-only"},je={key:0},Oe={class:"button__icon"},ze={class:"relative top-[5rem]",ref:"observeHeaderEnd"};function De(t,f,h,M,o,m){const r=z,v=W,c=ge,x=E;return s(),d(N,null,[e("header",{class:$(["w-full z-50 transition-transform",[{"sticky top-0 bg-background-one":!o.headerAbsolute},{"fixed -translate-y-full":o.headerHidden},{"translate-y-0 bg-background-one":o.stickyHeader},{absolute:!o.stickyHeader}]])},[("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.notice_bar&&!o.announcementBarClosed?(s(),d("div",he,[k(r,{data:{html:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.notice_bar}},null,8,["data"]),e("div",ce,[e("button",{type:"button",class:"relative w-[1.5625rem] h-[1.5625rem] flex flex-col justify-center items-center rounded-full bg-[#084F53] z-50","aria-label":"Close announcement","aria-controls":"announcement-bar",onClick:f[0]||(f[0]=g=>m.closeAnnouncementBar())},[...f[8]||(f[8]=[e("span",{class:"relative flex w-3 h-[0.125rem] mb-1 bg-text-light transform -rotate-45 -translate-y-1/2 top-[4px]"},null,-1),e("span",{class:"relative flex w-3 h-[0.125rem] bg-text-light transform rotate-45 -translate-y-1/2 -top-[2px]"},null,-1)])])])],512)):p("",!0),e("div",ye,[("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo?.data?(s(),q(v,{key:0,class:"absolute min-w-[6.25rem] left-0 right-0 mx-auto w-max",to:"/",title:"Home page"},{default:w(()=>[e("img",{class:$(["site-header__logo",o.stickyHeader||!o.headerAbsolute?"hidden":"block"]),src:t.$img(`/strapi${("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo.data.attributes.url}`,{width:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo_width?("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo_width:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo.data.attributes.width,format:"webp"}),width:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo_width?("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo_width:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo.data.attributes.width,height:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo_height?("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo_height:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo.data.attributes.height,alt:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo.data.attributes.alternativeText?("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo.data.attributes.alternativeText:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo.data.attributes.alternativeText,loading:"eager"},null,10,Se),("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo_dark?.data?(s(),d("img",{key:0,class:$(["site-header__logo",o.stickyHeader||!o.headerAbsolute?"block":"hidden"]),src:t.$img(`/strapi${("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo_dark.data.attributes.url}`,{width:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo_width?("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo_width:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo_dark.data.attributes.width,format:"webp"}),width:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo_width?("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo_width:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo_dark.data.attributes.width,height:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo_height?("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo_height:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo_dark.data.attributes.height,alt:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo_dark.data.attributes.alternativeText?("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo_dark.data.attributes.alternativeText:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.logo_dark.data.attributes.alternativeText,loading:"eager"},null,10,_e)):p("",!0)]),_:1})):p("",!0),("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getNavigation.length||("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getContactNavigation.length?(s(),d(N,{key:1},[e("button",{class:$(["button button--secondary button--small button--menu",{"is-active":o.navState}]),type:"button","aria-label":[o.navState?"Close site navigation":"Open site navigation"],onClick:f[1]||(f[1]=g=>m.toggleNavState())},[f[9]||(f[9]=Y('<span class="button__icon"><span class="relative w-[1.125rem] h-3 large:w-3 large:h-[.625rem]"><span class="absolute top-0 left-0 w-full h-[0.125rem] bg-current transform transition-all duration-200 [.is-active_&]:rotate-45 [.is-active_&]:top-1/2"></span><span class="absolute top-[.3125rem] left-0 w-full h-[0.125rem] bg-current transform transition-all duration-200 large:top-1 [.is-active_&]:opacity-0"></span><span class="absolute bottom-0 left-0 w-full h-[0.125rem] bg-current transform transition-all duration-200 [.is-active_&]:-rotate-45 [.is-active_&]:top-1/2"></span></span></span>',1)),e("span",Ge,[o.navState?(s(),d(N,{key:0}
1,[_(" Close ")],64)):(s(),d(N,{key:1},[_(" Menu ")],64))])],10,ke),e("nav",{class:$(["site-nav large:gap-x-36",[{"is-active":o.navState}]]),"aria-label":"Main navigation"},[e("ul",we,[(s(!0),d(N,null,A(("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getNavigation,(g,a)=>(s(),d("li",{key:a,class:"site-nav__list-item"},[g.items?.length?(s(),d("button",{key:0,class:"site-nav__list-link flex w-full items-center justify-between gap-x-4 largeMax:wrap",onClick:l=>m.toggleSubmenu(a)},[e("span",null,S(g.title),1),k(c,{class:$(["stroke-current transition duration-300",o.activeSubmenu===a?"-rotate-90":"rotate-90"])},null,8,["class"])],8,$e)):g.external?(s(),d("a",{key:1,href:g.path,class:"site-nav__list-link largeMax:wrap"},S(g.title),9,Ce)):(s(),q(v,{key:2,to:g.path,class:"site-nav__list-link largeMax:wrap",onClick:f[2]||(f[2]=l=>m.getWindowInnerWidth()<o.breakpoint?m.toggleNavState():null)},{default:w(()=>[_(S(g.title),1)]),_:2},1032,["to"])),g.items?.length?(s(),d("div",{key:3,ref_for:!0,ref:"submenuRefs",class:$(["transition duration-500 relative top-0 left-0 w-full overflow-hidden largeMax:h-full large:transistion-[max-height]",o.activeSubmenu===a?"large:opacity-100 largeMax:translate-x-0":"large:opacity-0 largeMax:translate-x-full"]),style:ne([o.activeSubmenu===a?m.getMaxHeight(a):{maxHeight:"0px"},"transition: max-height 0.5s ease-in-out;"])},[e("ul",{class:$(["large:flex large:flex-col large:py-1",o.activeSubmenu===a?" large:pointer-events-auto":"large:pointer-events-none"])},[(s(!0),d(N,null,A(g.items,(l,y)=>(s(),d("li",{key:y,class:"site-nav__list-item site-nav__list-item--sub"},[l.items?.length?(s(),d("button",{key:0,class:"site-nav__list-link flex w-full items-center gap-x-4 largeMax:wrap",onClick:u=>m.toggleSubSubMenu(y)}
1,[e("span",null,S(l.title),1),k(c,{class:$(["stroke-current transition duration-300",o.activeSubSubMenu===y?"-rotate-90":"rotate-90"])},null,8,["class"])],8,Me)):l.external?(s(),d("a",{key:1,href:l.path,class:"site-nav__list-link largeMax:wrap"},S(l.title),9,xe)):(s(),q(v,{key:2,to:l.path,class:"site-nav__list-link largeMax:wrap",onClick:f[3]||(f[3]=u=>m.getWindowInnerWidth()<o.breakpoint?m.toggleNavState():null)},{default:w(()=>[_(S(l.title),1)]),_:2},1032,["to"])),l.items?.length?(s(),d("div",{key:3,class:$(["transition-all duration-500 w-full bg-background-two largeMax:py-4 largeMax:absolute largeMax:top-0 largeMax:left-0 largeMax:h-full large:bg-gray-50 large:w-[20rem] z-[1] large:top-8",o.activeSubSubMenu===y?"large:opacity-100 large:max-h-[20rem] largeMax:translate-x-0":"large:opacity-0 large:translate-y-5 large:max-h-0 largeMax:translate-x-full"])},[e("ul",{class:$(["large:flex large:flex-col",o.activeSubSubMenu===y?" large:pointer-events-auto":"large:pointer-events-none"])},[(s(!0),d(N,null,A(l.items,(u,b)=>(s(),d("li",{key:b,class:"site-nav__list-item site-nav__list-item--sub large:pl-6"},[u.external?(s(),d("a",{key:0,href:u.path,class:"site-nav__list-link largeMax:wrap"},S(u.title),9,qe)):(s(),q(v,{key:1,to:"subSubItem.path",class:"site-nav__list-link largeMax:wrap",onClick:f[4]||(f[4]=C=>m.getWindowInnerWidth()<o.breakpoint?m.toggleNavState():null)},{default:w(()=>[_(S(u.title),1)]),_:2},1024))]))),128))],2)],2)):p("",!0)]))),128))],2)],6)):p("",!0)]))),128))]),("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getSecondaryNavigation.length?(s(),d("ul",Ne,[(s(!0),d(N,null,A(("useGlobalStore"in t?t.useGlobalStore:i(n))().getSecondaryNavigation,(g,a)=>(s(),d("li",{key:m.secondaryIndex(a),class:"site-nav__list-item site-nav__list-item--secondary large:last:pr-0 xLarge:last:pr-0"},[g.items?.length?(s(),d("button",{key:0,class:"site-nav__list-link flex w-full items-center gap-x-4 largeMax:wrap",onClick:l=>m.toggleSubmenu(m.secondaryIndex(a))},[e("span",null,S(g.title),1),k(c,{class:$(["stroke-current transition duration-300",o.activeSubmenu===m.secondaryIndex(a)?"-rotate-90":"rotate-90"])},null,8,["class"])],8,Fe)):g.external?(s(),d("a",{key:1,href:g.path,class:"site-nav__list-link largeMax:wrap"},S(g.title),9,Ae)):(s(),q(v,{key:2,to:g.path,class:"site-nav__list-link largeMax:wrap",onClick:f[5]||(f[5]=l=>m.getWindowInnerWidth()<o.breakpoint?m.toggleNavState():null)},{default:w(()=>[_(S(g.title),1)]),_:2},1032,["to"])),g.items?.length?(s(),d("div",{key:3,class:$(["transition duration-500 absolute top-0 left-0 w-full bg-background-two overflow-hidden largeMax:py-4 largeMax:h-full large:bg-white large:border large:border-gray-300 large:w-[20rem] z-[1] large:top-8",o.activeSubmenu===m.secondaryIndex(a)?"large:opacity-100 large:translate-y-0 largeMax:translate-x-0":"large:opacity-0 large:translate-y-5 largeMax:translate-x-full"])},[e("ul",He,[(s(!0),d(N,null,A(g.items,(l,y)=>(s(),d("li",{key:y,class:"site-nav__list-item site-nav__list-item--sub"},[l.items?.length?(s(),d("button",{key:0,class:"site-nav__list-link flex w-full items-center gap-x-4 largeMax:wrap",onClick:u=>m.toggleSubSubMenu(y)}
1,[e("span",null,S(l.title),1),k(c,{class:$(["stroke-current transition duration-300",o.activeSubSubMenu===y?"-rotate-90":"rotate-90"])},null,8,["class"])],8,Pe)):l.external?(s(),d("a",{key:1,href:l.path,class:"site-nav__list-link largeMax:wrap"},S(l.title),9,Te)):(s(),q(v,{key:2,to:l.path,class:"site-nav__list-link largeMax:wrap",onClick:f[6]||(f[6]=u=>m.getWindowInnerWidth()<o.breakpoint?m.toggleNavState():null)},{default:w(()=>[_(S(l.title),1)]),_:2},1032,["to"])),l.items?.length?(s(),d("div",{key:3,class:$(["transition-all duration-500 w-full bg-background-two largeMax:py-4 largeMax:absolute largeMax:top-0 largeMax:left-0 largeMax:h-full large:bg-gray-50 large:w-[20rem] z-[1] large:top-8",o.activeSubSubMenu===y?"large:opacity-100 large:max-h-[20rem] largeMax:translate-x-0":"large:opacity-0 large:translate-y-5 large:max-h-0 largeMax:translate-x-full"])},[e("ul",Ve,[(s(!0),d(N,null,A(l.items,(u,b)=>(s(),d("li",{key:b,class:"site-nav__list-item site-nav__list-item--sub large:pl-6"},[u.external?(s(),d("a",{key:0,href:u.path,class:"site-nav__list-link largeMax:wrap"},S(u.title),9,Ie)):(s(),q(v,{key:1,to:u.path,class:"site-nav__list-link largeMax:wrap",onClick:f[7]||(f[7]=C=>m.getWindowInnerWidth()<o.breakpoint?m.toggleNavState():null)},{default:w(()=>[_(S(u.title),1)]),_:2},1032,["to"]))]))),128))])],2)):p("",!0)]))),128))])],2)):p("",!0)]))),128)),("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getContactNavigation.length?(s(),d("li",Ue,[("useGlobalStore"in t?t.useGlobalStore:i(n))().getContactNavigation[0].external?(s(),d("a",{key:0,href:("useGlobalStore"in t?t.useGlobalStore:i(n))().getContactNavigation[0].path,class:"site-nav__list-link largeMax:wrap large:button"},S(("useGlobalStore"in t?t.useGlobalStore:i(n))().getContactNavigation[0].title),9,Be)):(s(),q(v,{key:1,to:("useGlobalStore"in t?t.useGlobalStore:i(n))().getContactNavigation[0].path,class:"button"},{default:w(()=>[_(S(("useGlobalStore"in t?t.useGlobalStore:i(n))().getContactNavigation[0].title),1)]),_:1},8,["to"]))])):p("",!0)])):p("",!0),m.socialMedia?(s(),d("ul",Le,[(s(!0),d(N,null,A(m.socialMedia,(g,a)=>(s(),d("li",{key:a},[e("a",{class:"site-header-social__list-link",href:g.url,target:"_blank"},[e("span",Ee,"Visit us on "+S(g.label),1),(s(),q(J(`Icon${g.label}`),{class:"fill-current"}))],8,We)]))),128))])):p("",!0)],2),("useGlobalStore"in t?t.useGlobalStore:i(n))().getGlobalSettings.header_button?.text&&(("useGlobalStore"in t?t.useGlobalStore:i(n))().getGlobalSettings.header_button?.link||("useGlobalStore"in t?t.useGlobalStore:i(n))().getGlobalSettings.header_button?.page_link?.data)?(s(),d("div",je,[k(v,{class:"button button--primary button--small button--icon button--icon-hover button--header",to:("useGlobalStore"in t?t.useGlobalStore:i(n))().getGlobalSettings.header_button.link?("useGlobalStore"in t?t.useGlobalStore:i(n))().getGlobalSettings.header_button.link:`/${("useGlobalStore"in t?t.useGlobalStore:i(n))().getGlobalSettings.header_button.page_link.data.attributes.slug}`},{default:w(()=>[e("span",null,S(("useGlobalStore"in t?t.useGlobalStore:i(n))().getGlobalSettings.header_button.text),1),e("span",Oe,[k(x),k(x)])]),_:1},8,["to"])])):p("",!0)],64)):p("",!0)],512)],2),e("div",ze,null,512)],64)}const Ke=R(ve,[["render",De]]),Re={name:"IconExternal"},Ye={xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 14 14",fill:"none"};function Je(t,f,h,M,o,m){return s(),d("svg",Ye,[...f[0]||(f[0]=[e("path",{d:"M11.0833 7.58333V11.0833C11.0833 11.3928 10.9604 11.6895 10.7416 11.9083C10.5228 12.1271 10.2261 12.25 9.91667 12.25H2.91667C2.60725 12.25 2.3105 12.1271 2.09171 11.9083C1.87292 11.6895 1.75 11.3928 1.75 11.0833V4.08333C1.75 3.77391 1.87292 3.47717 2.09171 3.25838C2.3105 3.03958 2.60725 2.91667 2.91667 2.91667H6.41667V4.08333H2.91667V11.0833H9.91667V7.58333H11.0833ZM7.58333 1.75V2.91667H10.2585L5.71258 7.46258L6.53742 8.28742L11.0833 3.7415V6.41667H12.25V1.75H7.58333Z",fill:"currentColor"},null,-1)])])}const Ze=R(Re,[["render",Je]]),Qe={name:"TheFooter",components:{IconFacebook:ae,IconInstagram:se,IconLinkedIn:te,IconTwitter:ee,IconYouTube:oe,IconTikTok:le},computed:{socialMedia(){return re()},isPropertyPage(){return Z().path.startsWith("/find-a-home")}},methods:{toggleAccordion(t){const f=t.target.closest("[aria-expanded]"),h=f.getAttribute("aria-expanded")==="true";
1f.closest(".js-site-footer-accordion-context").classList.toggle("is-active"),f.setAttribute("aria-expanded",h?"false":"true")}}},Xe={key:0,class:"wrap--small mt-8 mb-2 large:mt-4"},et={class:"bg-brand-secondary rounded flex flex-col items-center justify-center py-11 px-[1.375rem] large:py-[3.125rem]"},tt={key:0,class:"title-regular text-text-dark text-center"},at={key:0},lt={class:"button__icon button__icon--bg"},ot={class:"large:wrap--small large:mb-4"},st={class:"site-footer"},rt={class:"py-8 px-10 largeMax:flex largeMax:flex-col largeMax:items-center largeMax:text-center large:p-[3.4375rem]"},it={class:"flex largeMax:flex-col largeMax:items-center large:justify-between large:mb-[3.8125rem]"},nt=["src","alt"],dt={class:"flex largeMax:flex-col large:mr-[5.0625rem]"},ut={"aria-label":"Footer navigation"},bt={key:0,class:"large:col-span-3 js-site-footer-accordion-context"},gt={class:"site-footer__accordion-content-container"},mt={id:"footer-navigation-1",class:"site-footer__accordion-content"},ft={key:0},pt={key:0,class:"flex flex-col mb-10 largeMax:items-center large:max-w-[11.375rem] large:mb-12"},vt=["innerHTML"],ht={class:"font-light large:mt-10"},ct={key:1,class:"site-footer__social"},yt={class:"site-footer__social-list"},St=["href"],_t={class:"sr-only"},kt={class:"w-full largeMax:flex largeMax:flex-col largeMax:items-center large:grid large:grid-cols-12 large:auto-rows-min large:items-end large:gap-y-[2.5625rem] large:gap-x-5"},Gt=["src","alt"],wt={class:"flex items-center gap-3 largeMax:mb-6 large:col-span-3 large:col-start-10 large:justify-end"},$t=["href"],Ct=["src","alt"],Mt=["href"],xt=["src","alt"],qt={key:1,class:"site-footer__company-information"},Nt={key:0,class:"site-footer__company-information-item"},Ft={key:1,class:"site-footer__company-information-list"},At={class:"body-r font-light large:col-span-6 large:col-start-7 large:justify-end large:flex"},Ht={class:"flex"},Pt=["innerHTML"];function Tt(t,f,h,M,o,m){const r=ie,v=E,c=W,x=Ze;return s(),d(N,null,[m.isPropertyPage?p("",!0):(s(),d("div",Xe,[e("div",et,[k(r,null,{default:w(()=>[("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_main_text?(s(),d("h2",tt,S(("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_main_text),1)):p("",!0)]),_:1}),("useGlobalStore"in t?t.useGlobalStore:i(n))().getGlobalSettings.footer_button?.text&&(("useGlobalStore"in t?t.useGlobalStore:i(n))().getGlobalSettings.footer_button?.link||("useGlobalStore"in t?t.useGlobalStore:i(n))().getGlobalSettings.footer_button?.page_link?.data)?(s(),d("div",at,[k(c,{class:"button button--secondary button--icon button--icon-hover mt-6 large:mt-8",to:("useGlobalStore"in t?t.useGlobalStore:i(n))().getGlobalSettings.footer_button.link?("useGlobalStore"in t?t.useGlobalStore:i(n))().getGlobalSettings.footer_button.link:`/${("useGlobalStore"in t?t.useGlobalStore:i(n))().getGlobalSettings.footer_button.page_link.data.attributes.slug}`},{default:w(()=>[e("span",null,S(("useGlobalStore"in t?t.useGlobalStore:i(n))().getGlobalSettings.footer_button.text),1),e("span",lt,[k(v),k(v)])]),_:1},8,["to"])])):p("",!0)])])),e("div",ot,[e("footer",st,[e("div",rt,[e("div",it,[k(r,null,{default:w(()=>[("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_icon?.data?(s(),q(c,{key:0,class:"mb-6 block",to:"/",title:"Home page"},{default:w(()=>[e("img",{src:t.$img(`/strapi${("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_icon.data.attributes.url}`),width:"40",height:"44",alt:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_icon.data.attributes.alternativeText,class:"large:w-[3.8125rem]",loading:"lazy"},null,8,nt)]),_:1})):p("",!0)]),_:1}),e("div",dt,[e("nav",ut,[("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getFooterBlock1Navigation.length?(s(),d("div",bt,[e("div",gt,[e("ul",mt,[(s(!0),d(N,null,A(("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getFooterBlock1Navigation,(g,a)=>(s(),d("li",{key:a},[k(r,{delay:a*100},{default:w(()=>[k(c,{to:g.path,class:"flex items-center gap-1.5 large:gap-2 large:underline-offset-2 large:hover:underline"},{default:w(()=>[_(S(g.title)+" ",1),g.external?(s(),d("span",ft,[k(x)])):p("",!0)]),_:2},1032,["to"])]),_:2},1032,["delay"])]))),128))])])])):p("",!0)]),e("div",null,[("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_address||("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_number?(s(),d("div",pt,[k(r,null,{default:w(()=>[...f[0]||(f[0]=[e("h3",{class:"site-footer__heading"}," Head Office ",-1)])]),_:1}),("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_address?(s(),q(r,{key:0,delay:300},{default:w(()=>[e("div",{class:"font-light",innerHTML:t.$md.render(("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_address)},null,8,vt)]),_:1})):p("",!0),("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_number?(s(),q(r,{key:1,delay:500},{default:w(()=>[e("p",ht,S(("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_number),1)]),_:1})):p("",!0)])):p("",!0),m.socialMedia?(s(),d("div",ct,[k(r,{delay:500},{default:w(()=>[...f[1]||(f[1]=[e("h3",{class:"site-footer__heading"}," Connect ",-1)])]),_:1}),e("ul",yt,[(s(!0),d(N,null,A(m.socialMedia,(g,a,l)=>(s(),d("li",{key:a,class:"site-footer__social-list-item"},[k(r,{delay:l*100+500},{default:w(()=>[e("a",{class:"social-link",href:g.url,target:"_blank"},[e("span",_t,"Visit us on "+S(g.label),1),(s(),q(J(`Icon${g.label}`),{class:"fill-current"}))],8,St)]),_:2},1032,["delay"])]))),128))])])):p("",!0)])])]),e("div",kt,[("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_logo?.data?(s(),q(c,{key:0,class:"largeMax:hidden large:col-span-5",to:"/",title:"Home page"},{default:w(()=>[k(r,{delay:500},{default:w(()=>[e("img",{src:t.$img(`/strapi${("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_logo.data.attributes.url}`),width:"442",height:"156",alt:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_logo.data.attributes.alternativeText,loading:"lazy"},null,8,Gt)]),_:1})]),_:1})):p("",!0),e("div",wt,[e("a",{href:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_app_store_link,target:"_blank"},[("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_app_store?.data?(s(),d("img",{key:0,src:t.$img(`/strapi${("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_app_store.data.attributes.url}`),width:"108",height:"36",alt:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_app_store.data.attributes.alternativeText,loading:"lazy"},null,8,Ct)):p("",!0)],8,$t),e("a",{href:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_google_play_link,target:"_blank"},[("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_google_play?.data?(s(),d("img",{key:0,src:t.$img(`/strapi${("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_google_play.data.attributes.url}`),width:"108",height:"36",alt:("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_google_play.data.attributes.alternativeText,loading:"lazy"},null,8,xt)):p("",!0)],8,Mt)]),("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.company_name||("useGlobalStore"in t?t.useGlobalStore:i(n))()?.footerCompanyInformationNavigation?.length?(s(),d("div",qt,[("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.company_name?(s(),d("p",Nt," © "+S(("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.company_name),1)):p("",!0),("useGlobalStore"in t?t.useGlobalStore:i(n))()?.footerCompanyInformationNavigation?.length?(s(),d("ul",Ft,[(s(!0),d(N,null,A(("useGlobalStore"in t?t.useGlobalStore:i(n))()?.footerCompanyInformationNavigation,(g,a)=>
1(s(),d("li",{key:a,class:"site-footer__company-information-item"},[k(c,{to:g.path},{default:w(()=>[_(S(g.title),1)]),_:2},1032,["to"])]))),128))])):p("",!0)])):p("",!0),e("div",At,[e("div",Ht,[("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_copyright?(s(),d("div",{key:0,innerHTML:t.$md.render(("useGlobalStore"in t?t.useGlobalStore:i(n))()?.getGlobalSettings.footer_copyright)},null,8,Pt)):p("",!0),e("span",null,"Â "+S(new Date().getFullYear())+" -Â ",1)]),f[2]||(f[2]=e("p",null,[_(" Site by "),e("a",{href:"https://northernartillery.com/",target:"_blank",class:"underline-offset-2 hover:underline"}," Northern Artillery ")],-1))])])])])])],64)}const Vt=R(Qe,[["render",Tt]]),It=["logo","logo_dark","header_button.page_link","footer_logo","footer_icon","footer_app_store","footer_google_play","footer_button.page_link","meta.og_share_image","error_page_image"],Ut={key:0,class:"absolute inset-0 z-10 pointer-events-none"},Bt={class:"flex flex-col gap-y-6 mt-[1.6rem]"},Lt={class:"field-wrapper"},Wt=["disabled"],Et={key:0,id:"title-error",class:"form-error","aria-live":"polite"},jt={class:"field-wrapper"},Ot=["required","disabled"],zt={key:0,id:"first-name-error",class:"form-error","aria-live":"polite"},Dt={class:"field-wrapper"},Kt=["required","disabled"],Rt={key:0,id:"last-name-error",class:"form-error","aria-live":"polite"},Yt={class:"field-wrapper"},Jt=["required","disabled"],Zt={key:0,id:"email-error-required",class:"form-error","aria-live":"polite"},Qt={key:1,id:"email-error-format",class:"form-error","aria-live":"polite"},Xt={class:"field-wrapper"},ea=["required","disabled"],ta={key:0,id:"phone-error",class:"form-error","aria-live":"polite"},aa={key:0,class:"field-wrapper"},la=["disabled"],oa=["value"],sa={key:0,id:"neighbourhood-error",class:"form-error","aria-live":"polite"},ra={class:"field-wrapper"},ia=["required","disabled"],na={key:0,id:"message-error",class:"form-error","aria-live":"polite"},da={class:"mt-10"},ua={class:"flex flex-col gap-y-4 mt-[1.6rem]"},ba={class:"flex flex-wrap"},ga=["disabled"],ma={class:"flex items-center flex-wrap"},fa=["disabled"],pa={key:0,id:"preferred-contact-error",class:"form-error mt-4","aria-live":"polite"},va={class:"mt-10"},ha={class:"flex flex-col gap-y-4 mt-6"},ca={class:"flex flex-wrap"},ya=["disabled"],Sa={for:"updates",class:"wysiwyg body-sm"},_a=["innerHTML"],ka={key:1},Ga={class:"flex flex-wrap"},wa=["required","disabled"],$a={for:"terms",class:"wysiwyg body-sm"},Ca=["innerHTML"],Ma={key:1},xa={key:0,id:"terms-error",class:"form-error mt-4","aria-live":"polite"},qa=["disabled"],Na=["disabled"],Fa=["disabled"],Aa={class:"button__icon"},Ha={key:1,class:"mt-4 text-center","aria-live":"polite"},Pa={__name:"FormGeneralEnquiry",props:{propertyId:{type:[String,Number],default:null},branchCode:{type:String,default:null}},emits:["form-submitted"],setup(t,{emit:f}){const h=t,M=f;U(()=>h.propertyId,a=>{r.data.propertyId.value=a}),U(()=>h.branchCode,a=>{r.data.branchCode.value=a});const o=n(),m=B(()=>o.getNeighbourhoods?.data),r=Q({data:{title:{value:"",valid:!0,required:!0,hasFocused:!1},firstName:{value:"",valid:!1,required:!0,hasFocused:!1},lastName:{value:"",valid:!1,required:!0,hasFocused:!1},email:{value:"",valid:!1,required:!0,hasFocused:!1},phone:{value:"",valid:!0,required:!0,hasFocused:!1},neighbourhood:{value:"",valid:!0,required:!1,hasFocused:!1},message:{value:"",valid:!1,required:!0,hasFocused:!1},preferredContact:{value:[],valid:!1,required:!0,hasFocused:!1},communicationPreferences:{value:{newsletter:!1,termsAgreed:!1}
1,valid:!1,required:!0,hasFocused:!1},propertyId:{value:h.propertyId,valid:!0,required:!1,hasFocused:!1},branchCode:{value:h.branchCode,valid:!0,required:!1,hasFocused:!1}},UIMessage:null,hasSubmitted:!1,preSubmit:!0}),v=I(!1),c=(a,l)=>{const y=r.data[a];y.hasFocused=!0;let u=l?l.target.value:y.value,b=l?l.target.validity.valid:y.valid;a==="email"&&u&&!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(u)&&(b=!1),a==="communicationPreferences"?y.valid=y.value.termsAgreed:a==="preferredContact"?y.valid=y.value.length>0:y.required?y.valid=!!(u&&b):y.valid=b},x=B(()=>Object.keys(r.data).every(a=>r.data[a].valid)),g=async()=>{if(Object.keys(r.data).forEach(l=>{c(l)}),!x.value||r.hasSubmitted){const l=Object.keys(r.data).find(y=>!r.data[y].valid);l&&document.getElementById(l).focus();return}v.value=!0,r.preSubmit=!1;const a={};for(const l in r.data)l==="communicationPreferences"?(a.newsletter=r.data[l].value.newsletter,a.termsAgreed=r.data[l].value.termsAgreed):l==="preferredContact"?a[l]=r.data[l].value.join(", "):a[l]=r.data[l].value;try{const l=await fetch(`${V().public.adminApiUrl}/ezforms/submit`,{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify({formData:a})});if(l.ok)r.hasSubmitted=!0,r.UIMessage="Thank you for your enquiry. We will be in touch soon.",M("form-submitted");else{r.preSubmit=!0,r.UIMessage="There was an error. Please try again.";const y=await l.json();console.error("Ezforms submission failed:",l.status,y)}}catch(l){console.error("Enquiry submission failed:",l),r.preSubmit=!0,r.UIMessage="There was an error. Please try again."}finally{v.value=!1}};return(a,l)=>{const y=W,u=E;return s(),d("form",{onSubmit:X(g,["prevent"]),novalidate:""},[e("div",{class:$(["relative",{"opacity-70":v.value}])},[v.value?(s(),d("div",Ut)):p("",!0),l[45]||(l[45]=e("h4",{class:"title-small"},"General enquiry",-1)),e("div",Bt,[e("div",Lt,[e("label",{for:"title",class:$(["block mb-1 title-xx-small",r.data.title.hasFocused?"!top-0":""])},[...l[29]||(l[29]=[_(" Title ",-1),e("span",{class:"text-brand-highlight"},"*",-1)])],2),G(e("select",{id:"title","onUpdate:modelValue":l[0]||(l[0]=b=>r.data.title.value=b),class:"form-input-select block max-w-[13.5rem]",onChange:l[1]||(l[1]=b=>c("title",b)),disabled:v.value,"aria-describedby":"title-error"},[...l[30]||(l[30]=[Y('<option value="" disabled selected>Please select</option><option value="Mr">Mr</option><option value="Mrs">Mrs</option><option value="Miss">Miss</option><option value="Ms">Ms</option><option value="Dr">Dr</option>',6)])],40,Wt),[[K,r.data.title.value]]),r.data.title.hasFocused&&!r.data.title.value&&r.data.title.required?(s(),d("div",Et," 'Title' is a required field. ")):p("",!0)]),e("div",jt,[e("label",{for:"firstName",class:$(["block mb-1 title-xx-small",r.data.firstName.hasFocused?"!top-0":""])},[...l[31]||(l[31]=[_(" First Name ",-1),e("span",{class:"text-brand-highlight"},"*",-1)])],2),G(e("input",{type:"text",id:"firstName","onUpdate:modelValue":l[2]||(l[2]=b=>r.data.firstName.value=b),class:"form-input-text block",required:r.data.firstName.required,onKeyup:l[3]||(l[3]=b=>r.data.firstName.value?c("firstName",b):null),onChange:l[4]||(l[4]=b=>c("firstName",b)),disabled:v.value,"aria-describedby":"first-name-error"},null,40,Ot),[[F,r.data.firstName.value,void 0,{trim:!0}]]),r.data.firstName.hasFocused&&!r.data.firstName.value&&r.data.firstName.required?(s(),d("div",zt," 'First name' is a required field. ")):p("",!0)]),e("div",Dt,[e("label",{for:"lastName",class:$(["block mb-1 title-xx-small",r.data.lastName.hasFocused?"!top-0":""])},[...l[32]||(l[32]=[_(" Last Name ",-1),e("span",{class:"text-brand-highlight"},"*",-1)])],2),G(e("input",{type:"text",id:"lastName","onUpdate:modelValue":l[5]||(l[5]=b=>r.data.lastName.value=b),class:"form-input-text block",required:r.data.lastName.required,onKeyup:l[6]||(l[6]=b=>r.data.lastName.value?c("lastName",b):null),onChange:l[7]||(l[7]=b=>c("lastName",b)),disabled:v.value,"aria-describedby":"last-name-error"},null,40,Kt),[[F,r.data.lastName.value,void 0,{trim:!0}]]),r.data.lastName.hasFocused&&!r.data.lastName.value&&r.data.lastName.required?(s(),d("div",Rt," 'Last name' is a required field. ")):p("",!0)]),e("div",Yt,[e("label",{for:"email",class:$(["block mb-1 title-xx-small",r.data.email.hasFocused?"!top-0":""])},[...l[33]||(l[33]=[_(" Email Address ",-1),e("span",{class:"text-brand-highlight"},"*",-1)])],2),G(e("input",{type:"email",id:"email","onUpdate:modelValue":l[8]||(l[8]=b=>r.data.email.value=b),class:"form-input-text block",required:r.data.email.required,onKeyup:l[9]||(l[9]=b=>r.data.email.value?c("email",b):null),onChange:l[10]||(l[10]=b=>c("email",b)),disabled:v.value,"aria-describedby":"email-error-required email-error-format"},null,40,Jt),[[F,r.data.email.value,void 0,{trim:!0}]]),r.data.email.hasFocused&&!r.data.email.value&&r.data.email.required?(s(),d("div",Zt," 'Email address' is a required field. ")):p("",!0),r.data.email.hasFocused&&!r.data.email.valid?(s(),d("div",Qt," Please enter a valid email address. ")):p("",!0)]),e("div",Xt,[e("label",{for:"phone",class:$(["block mb-1 title-xx-small",r.data.phone.hasFocused?"!top-0":""])},[...l[34]||(l[34]=[_(" Phone Number ",-1),e("span",{class:"text-brand-highlight"},"*",-1)])],2),G(e("input",{type:"tel",id:"phone","onUpdate:modelValue":l[11]||(l[11]=b=>r.data.phone.value=b),class:"form-input-text block",required:r.data.phone.required,onKeyup:l[12]||(l[12]=b=>r.data.phone.value?c("phone",b):null),onChange:l[13]||(l[13]=b=>c("phone",b)),disabled:v.value,"aria-describedby":"phone-error"},null,40,ea),[[F,r.data.phone.value,void 0,{trim:!0}]]),r.data.phone.hasFocused&&!r.data.phone.value&&r.data.phone.required?(s(),d("div",ta," 'Phone' is a required field. ")):p("",!0)]),m.value?.length>0?(s(),d("div",aa,[e("label",{for:"neighbourhood",class:$(["block mb-1 title-xx-small",r.data.neighbourhood.hasFocused?"!top-0":""])}," Neighbourhood ",2),G(e("select",{id:"neighbourhood","onUpdate:modelValue":l[14]||(l[14]=b=>r.data.neighbourhood.value=b),class:"form-input-select block",onChange:l[15]||(l[15]=b=>c("neighbourhood",b)),disabled:v.value,"aria-describedby":"neighbourhood-error"},[l[35]||(l[35]=e("option",{value:"",disabled:"",selected:""},"Please select",-1)),(s(!0),d(N,null,A(m.value,b=>(s(),d("option",{key:b.attributes.slug,value:b.attributes.title},S(b.attributes.title),9,oa))),128))],40,la),[[K,r.data.neighbourhood.value]]),r?.data?.neighbourhood.hasFocused&&!r.data.neighbourhood.value&&r.data.neighbourhood.required?(s(),d("div",sa," 'Neighbourhood' is a required field. ")):p("",!0)])):p("",!0),e("div",ra,[e("label",{for:"message",class:$(["block mb-1 title-xx-small",r.data.message.hasFocused?"!top-0":""])},[...l[36]||(l[36]=[_(" Your Message ",-1),e("span",{class:"text-brand-highlight"},"*",-1)])],2),G(e("textarea",{id:"message","onUpdate:modelValue":l[16
1]||(l[16]=b=>r.data.message.value=b),rows:"5",class:"form-input-textarea block min-h-[9.0625rem]",required:r.data.message.required,onKeyup:l[17]||(l[17]=b=>r.data.message.value?c("message",b):null),onChange:l[18]||(l[18]=b=>c("message",b)),disabled:v.value,"aria-describedby":"message-error"},null,40,ia),[[F,r.data.message.value,void 0,{trim:!0}]]),r.data.message.hasFocused&&!r.data.message.value&&r.data.message.required?(s(),d("div",na," 'Message' is a required field. ")):p("",!0)])]),e("fieldset",da,[l[39]||(l[39]=e("legend",{class:"block mb-1 title-x-small"},[_("Preferred Method of Contact "),e("span",{class:"text-brand-highlight"},"*")],-1)),e("div",ua,[e("div",ba,[G(e("input",{id:"preferred-email",type:"checkbox",name:"preferredContact",value:"email","onUpdate:modelValue":l[19]||(l[19]=b=>r.data.preferredContact.value=b),class:"form-input-checkbox mr-4",onChange:l[20]||(l[20]=b=>c("preferredContact",b)),disabled:v.value,"aria-describedby":"preferred-contact-error"},null,40,ga),[[P,r.data.preferredContact.value]]),l[37]||(l[37]=e("label",{for:"preferred-email",class:"wysiwyg body-r font-light"},[e("span",{class:"block"}," Email ")],-1))]),e("div",ma,[G(e("input",{id:"preferred-phone",type:"checkbox",name:"preferredContact",value:"phone","onUpdate:modelValue":l[21]||(l[21]=b=>r.data.preferredContact.value=b),class:"form-input-checkbox mr-4",onChange:l[22]||(l[22]=b=>c("preferredContact",b)),disabled:v.value,"aria-describedby":"preferred-contact-error"},null,40,fa),[[P,r.data.preferredContact.value]]),l[38]||(l[38]=e("label",{for:"preferred-phone",class:"wysiwyg body-r font-light"},[e("span",null," Phone ")],-1))])]),r.data.preferredContact.hasFocused&&r.data.preferredContact.required&&r.data.preferredContact.value.length===0?(s(),d("div",pa," 'Preferred method of contact' is a required field. Please select at least one option. ")):p("",!0)]),e("fieldset",va,[l[43]||(l[43]=e("legend",{class:"block mb-1 title-x-small"},"Communication Preferences",-1)),e("div",ha,[e("div",ca,[G(e("input",{id:"updates",type:"checkbox","onUpdate:modelValue":l[23]||(l[23]=b=>r.data.communicationPreferences.value.newsletter=b),class:"form-input-checkbox mr-4",onChange:l[24]||(l[24]=b=>c("communicationPreferences",b)),disabled:v.value},null,40,ya),[[P,r.data.communicationPreferences.value.newsletter]]),e("label",Sa,[i(n)()?.getGlobalSettings?.book_a_viewing_updates_label?(s(),d("span",{key:0,innerHTML:a.$md.render(i(n)().getGlobalSettings.book_a_viewing_updates_label)},null,8,_a)):(s(),d("span",ka," Stay up to date with whatâs going on at Helgi "))])]),e("div",Ga,[G(e("input",{id:"terms",type:"checkbox","onUpdate:modelValue":l[25]||(l[25]=b=>r.data.communicationPreferences.value.termsAgreed=b),class:"form-input-checkbox mr-4",required:r.data.communicationPreferences.required,onChange:l[26]||(l[26]=b=>c("communicationPreferences",b)),disabled:v.value,"aria-describedby":"terms-error"},null,40,wa),[[P,r.data.communicationPreferences.value.termsAgreed]]),e("label",$a,[i(n)()?.getGlobalSettings?.book_a_viewing_terms_label?(s(),d("span",{key:0,innerHTML:a.$md.render(i(n)().getGlobalSettings.book_a_viewing_terms_label)},null,8,Ca)):(s(),d("span",Ma,[l[41]||(l[41]=_(" I accept the ",-1)),k(y,{to:"/terms-and-conditions",target:"_blank",class:"underline"},{default:w(()=>[...l[40]||(l[40]=[_("terms & conditions",-1)])]),_:1})])),l[42]||(l[42]=e("span",{class:"text-brand-highlight"}," *",-1))])])]),r.data.communicationPreferences.hasFocused&&!r.data.communicationPreferences.value.termsAgreed&&r.data.communicationPreferences.required?(s(),d("div",xa," 'Terms and conditions agreement' is required. ")):p("",!0)]),G(e("input",{type:"hidden","onUpdate:modelValue":l[27]||(l[27]=b=>r.data.propertyId.value=b),disabled:v.value},null,8,qa),[[F,r.data.propertyId.value]]),G(e("input",{type:"hidden","onUpdate:modelValue":l[28]||(l[28]=b=>r.data.branchCode.value=b),disabled:v.value},null,8,Na),[[F,r.data.branchCode.value]]),e("button",{type:"submit",class:"button button--secondary button--icon button--icon-hover mt-10",disabled:!r.preSubmit||v.value},[l[44]||(l[44]=_(" Send your enquiry ",-1)),e("span",Aa,[k(u),k(u)])],8,Fa),r.UIMessage?(s(),d("div",Ha,S(r.UIMessage),1)):p("",!0)],2)],32)}}},Ta={key:0,class:"absolute inset-0 z-10 pointer-events-none"},Va={class:"flex flex-col gap-y-6 mt-[1.6rem]"},Ia={class:"field-wrapper"},Ua=["disabled"],Ba={key:0,id:"title-error",class:"form-error","aria-live":"polite"},La={class:"field-wrapper"},Wa=["required","disabled"],Ea={key:0,id:"first-name-error",class:"form-error","aria-live":"polite"},ja={class:"field-wrapper"},Oa=["required","disabled"],za={key:0,id:"last-name-error",class:"form-error","aria-live":"polite"},Da={class:"field-wrapper"},Ka=["required","disabled"],Ra={key:0,id:"email-error-required",class:"form-error","aria-live":"polite"},Ya={key:1,id:"email-error-format",class:"form-error","aria-live":"polite"},Ja={class:"field-wrapper"},Za=["required","disabled"],Qa={key:0,id:"mobile-error",class:"form-error","aria-live":"polite"},Xa={class:"field-wrapper field-wrapper--no-gap"},el={class:"flex flex-col gap-y-4 mt-4"},tl={class:"flex items-center"},al=["disabled"],ll={class:"flex items-center"},ol=["disabled"],sl={class:"flex items-center"},rl=["disabled"],il={class:"flex items-center"},nl=["disabled"],dl={class:"field-wrapper field-wrapper--no-gap mt-4"},ul=["disabled"],bl={key:0,id:"availability-error",class:"form-error mt-4","aria-live":"polite"},gl={class:"mt-10"},ml={class:"flex flex-wrap mt-6"},fl=["required","disabled"],pl={for:"affordability",class:"wysiwyg body-r"},vl={key:0,id:"affordability-error",class:"form-error mt-4","aria-live":"polite"},hl={class:"mt-10"},cl={class:"field-wrapper"},yl=["disabled"],Sl={class:"mt-10"},_l={class:"flex flex-col gap-y-4 mt-[1.6rem]"},kl={class:"flex flex-wrap"},Gl=["disabled"],wl={class:"flex items-center flex-wrap"},$l=["disabled"],Cl={key:0,id:"preferred-contact-error",class:"form-error mt-4","aria-live":"polite"},Ml={class:"mt-10"},xl={class:"flex flex-col gap-y-4 mt-6"},ql={class:"flex flex-wrap"},Nl=["disabled"],Fl={for:"updates",class:"wysiwyg body-sm"},Al=["innerHTML"],Hl={key:1},Pl={class:"flex flex-wrap"},Tl=["required","disabled"],Vl={for:"terms",class:"wysiwyg body-sm max-w-[21rem]"},Il=["innerHTML"],Ul={key:1},Bl={key:0,id:"terms-error",class:"form-error mt-4","aria-live":"polite"},Ll=["disabled"],Wl=["disabled"],El=["disabled"],jl={class:"button__icon"},Ol={key:1,class:"mt-4 text-warning","aria-live":"polite"},zl={__name:"FormBookAViewing",props:{propertyId:{type:[String,Number],default:null},branchCode:{type:String,default:null},propertyPrice:{type:Number,default:0}},emits:["form-submitted"],setup(t,{emit:f}){const h=t,M=f;U(()=>h.propertyId,g=>{o.data.propertyId.value=g}),U(()=>h.branchCode,g=>{o.data.branchCode.value=g});const o=Q({data:{title:{value:"",valid:!0,required:!0,hasFocused:!1},first_name:{value:"",valid:!1,required:!0,hasFocused:!1},last_name:{value:"",valid:!1,required:!0,hasFocused:!1},email:{value:"",valid:!1,required:!0,hasFocused:!1},mobile:{value:"",valid:!0,required:!0,hasFocused:!1},move_date:{value:"",valid:!0,required:!1,hasFocused:!1},availability:{value:"",valid:!1,required:!0,hasFocused:!1},additional_info:{value:"",valid:!0,required:!1,hasFocused:!1},affordability:{value:!1,valid:!1,required:!0,hasFocused:!1},termsAgreed:{value:!1,valid:!1,required:!0,hasFocused:!1},communicationPreferences:{value:!1,valid:!0,required:!1,hasFocused:!1},propertyId:{value:h.propertyId,valid:!0,required:!1,hasFocused:!1},branchCode:{value:h.branchCode,valid:!0,required:!1,hasFocused:!1},preferredContact:{value:[],valid:!1,required:!0,hasFocused:!1}},UIMessage:null,hasSubmitted:!1,preSubmit:!0}),m=I(!1),r=B(()=>
1(h.propertyPrice*30).toLocaleString()),v=(g,a)=>{const l=o.data[g];l.hasFocused=!0;let y=a?a.target.value:l.value,u=a?a.target.validity.valid:l.valid;g==="email"&&y&&!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(y)&&(u=!1),g==="affordability"||g==="termsAgreed"?l.valid=l.value:g==="preferredContact"?l.valid=l.value.length>0:l.required?l.valid=!!(y&&u):l.valid=u},c=B(()=>Object.keys(o.data).every(g=>o.data[g].valid)),x=async()=>{if(Object.keys(o.data).forEach(l=>{v(l)}),!c.value||o.hasSubmitted){const l=Object.keys(o.data).find(y=>!o.data[y].valid);l&&document.getElementById(l).focus();return}m.value=!0,o.preSubmit=!1;const g=` 2 Moving date: ${o.data.move_date.value} 3 Availability: ${o.data.availability.value} 4 Additional info: ${o.data.additional_info.value} 5 Newsletter opt in: ${o.data.communicationPreferences.value?"Y":"N"} 6 Terms Agreed: ${o.data.termsAgreed.value?"Y":"N"} 7 Preferred Contact: ${o.data.preferredContact.value.join(", ")} 8 `.trim(),a={title:o.data.title.value,first_name:o.data.first_name.value,last_name:o.data.last_name.value,email:o.data.email.value,mobile:o.data.mobile.value,note:g,propertiesInterested:String(o.data.propertyId.value??""),register_at:o.data.branchCode.value,Role:"TEN",town:"N/A",addr1:"N/A",county:"N/A",initials:"N/A",postcode:"N/A"};try{await fe()("/v2/WebProspects","POST",a),o.hasSubmitted=!0,o.UIMessage="Thank you for your enquiry. We will be in touch soon.",M("form-submitted")}catch(l){o.preSubmit=!0,o.UIMessage="There was an error. Please try again.",console.error("Enquiry submission failed:",l)}finally{m.value=!1}};return(g,a)=>{const l=W,y=E;return s(),d("form",{onSubmit:X(x,["prevent"]),novalidate:""},[e("div",{class:$(["relative",{"opacity-70":m.value}])},[m.value?(s(),d("div",Ta)):p("",!0),a[59]||(a[59]=e("h4",{class:"title-small"},"Book a viewing",-1)),e("div",Va,[e("div",Ia,[a[36]||(a[36]=e("label",{for:"title",class:"block mb-1 title-xx-small"},[_(" Title "),e("span",{class:"text-brand-highlight"},"*")],-1)),G(e("select",{id:"title","onUpdate:modelValue":a[0]||(a[0]=u=>o.data.title.value=u),class:"form-input-select block max-w-[13.5rem]",onChange:a[1]||(a[1]=u=>v("title",u)),disabled:m.value,"aria-describedby":"title-error"},[...a[35]||(a[35]=[Y('<option value="" disabled selected>Please select</option><option value="Mr">Mr</option><option value="Mrs">Mrs</option><option value="Miss">Miss</option><option value="Ms">Ms</option><option value="Dr">Dr</option>',6)])],40,Ua),[[K,o.data.title.value]]),o.data.title.hasFocused&&!o.data.title.value&&o.data.title.required?(s(),d("div",Ba," 'Title' is a required field. ")):p("",!0)]),e("div",La,[a[37]||(a[37]=e("label",{for:"first_name",class:"block mb-1 title-xx-small"},[_(" First Name "),e("span",{class:"text-brand-highlight"},"*")],-1)),G(e("input",{type:"text",id:"first_name","onUpdate:modelValue":a[2]||(a[2]=u=>o.data.first_name.value=u),class:"form-input-text block",required:o.data.first_name.required,onKeyup:a[3]||(a[3]=u=>o.data.first_name.value?v("first_name",u):null),onChange:a[4]||(a[4]=u=>v("first_name",u)),disabled:m.value,"aria-describedby":"first-name-error"},null,40,Wa),[[F,o.data.first_name.value,void 0,{trim:!0}]]),o.data.first_name.hasFocused&&!o.data.first_name.value&&o.data.first_name.required?(s(),d("div",Ea," 'First name' is a required field. ")):p("",!0)]),e("div",ja,[a[38]||(a[38]=e("label",{for:"last_name",class:"block mb-1 title-xx-small"},[_(" Last Name "),e("span",{class:"text-brand-highlight"},"*")],-1)),G(e("input",{type:"text",id:"last_name","onUpdate:modelValue":a[5]||(a[5]=u=>o.data.last_name.value=u),class:"form-input-text block",required:o.data.last_name.required,onKeyup:a[6]||(a[6]=u=>o.data.last_name.value?v("last_name",u):null),onChange:a[7]||(a[7]=u=>v("last_name",u)),disabled:m.value,"aria-describedby":"last-name-error"},null,40,Oa),[[F,o.data.last_name.value,void 0,{trim:!0}]]),o.data.last_name.hasFocused&&!o.data.last_name.value&&o.data.last_name.required?(s(),d("div",za," 'Last name' is a required field. ")):p("",!0)]),e("div",Da,[a[39]||(a[39]=e("label",{for:"email",class:"block mb-1 title-xx-small"},[_(" Email Address "),e("span",{class:"text-brand-highlight"},"*")],-1)),G(e("input",{type:"email",id:"email","onUpdate:modelValue":a[8]||(a[8]=u=>o.data.email.value=u),class:"form-input-text block",required:o.data.email.required,onKeyup:a[9]||(a[9]=u=>
8o.data.email.value?v("email",u):null),onChange:a[10]||(a[10]=u=>v("email",u)),disabled:m.value,"aria-describedby":"email-error-required email-error-format"},null,40,Ka),[[F,o.data.email.value,void 0,{trim:!0}]]),o.data.email.hasFocused&&!o.data.email.value&&o.data.email.required?(s(),d("div",Ra," 'Email address' is a required field. ")):p("",!0),o.data.email.hasFocused&&!o.data.email.valid?(s(),d("div",Ya," Please enter a valid email address. ")):p("",!0)]),e("div",Ja,[a[40]||(a[40]=e("label",{for:"mobile",class:"block mb-1 title-xx-small"},[_(" Phone Number "),e("span",{class:"text-brand-highlight"},"*")],-1)),G(e("input",{type:"tel",id:"mobile","onUpdate:modelValue":a[11]||(a[11]=u=>o.data.mobile.value=u),class:"form-input-text block",required:o.data.mobile.required,onKeyup:a[12]||(a[12]=u=>o.data.mobile.value?v("mobile",u):null),onChange:a[13]||(a[13]=u=>v("mobile",u)),disabled:m.value,"aria-describedby":"mobile-error"},null,40,Za),[[F,o.data.mobile.value,void 0,{trim:!0}]]),o.data.mobile.hasFocused&&!o.data.mobile.value&&o.data.mobile.required?(s(),d("div",Qa," 'Phone' is a required field. ")):p("",!0)]),e("fieldset",Xa,[a[45]||(a[45]=e("legend",{class:"block mb-1 title-x-small"},[_(" When are you looking to move? "),e("span",{class:"text-brand-highlight"},"*")],-1)),e("div",el,[e("div",tl,[G(e("input",{id:"move_date_2_weeks",type:"radio","onUpdate:modelValue":a[14]||(a[14]=u=>o.data.move_date.value=u),value:"Within 2 weeks",class:"form-input-radio mr-4",disabled:m.value},null,8,al),[[L,o.data.move_date.value]]),a[41]||(a[41]=e("label",{for:"move_date_2_weeks",class:"wysiwyg body-r font-light"},"Within 2 weeks",-1))]),e("div",ll,[G(e("input",{id:"move_date_1_month",type:"radio","onUpdate:modelValue":a[15]||(a[15]=u=>o.data.move_date.value=u),value:"Within a month",class:"form-input-radio mr-4",disabled:m.value},null,8,ol),[[L,o.data.move_date.value]]),a[42]||(a[42]=e("label",{for:"move_date_1_month",class:"wysiwyg body-r font-light"},"Within a month",-1))]),e("div",sl,[G(e("input",{id:"move_date_2_months",type:"radio","onUpdate:modelValue":a[16]||(a[16]=u=>o.data.move_date.value=u),value:"Within 2 months",class:"form-input-radio mr-4",disabled:m.value},null,8,rl),[[L,o.data.move_date.value]]),a[43]||(a[43]=e("label",{for:"move_date_2_months",class:"wysiwyg body-r font-light"},"Within 2 months",-1))]),e("div",il,[G(e("input",{id:"move_date_2_plus_months",type:"radio","onUpdate:modelValue":a[17]||(a[17]=u=>o.data.move_date.value=u),value:"More than 2 months",class:"form-input-radio mr-4",disabled:m.value},null,8,nl),[[L,o.data.move_date.value]]),a[44]||(a[44]=e("label",{for:"move_date_2_plus_months",class:"wysiwyg body-r font-light"},"More than 2 months",-1))])])]),e("div",dl,[a[46]||(a[46]=e("label",{for:"availability",class:"block title-x-small"},[_(" Availability to view "),e("span",{class:"text-brand-highlight"},"*")],-1)),a[47]||(a[47]=e("p",{class:"mt-2"}," Please tell us your availability (days of the week, mornings, afternoons, evening) ",-1)),G(e("textarea",{id:"availability","onUpdate:modelValue":a[18]||(a[18]=u=>o.data.availability.value=u),rows:"5",class:"form-input-textarea block min-h-[9.0625rem] mt-6",onKeyup:a[19]||(a[19]=u=>o.data.availability.value?v("availability",u):null),onChange:a[20]||(a[20]=u=>v("availability",u)),disabled:m.value,"aria-describedby":"availability-error"},null,40,ul),[[F,o.data.availability.value,void 0,{trim:!0}]]),o.data.availability.hasFocused&&!o.data.availability.value&&o.data.availability.required?(s(),d("div",bl," 'Availability to view' is a required field. ")):p("",!0)])]),e("fieldset",gl,[a[48]||(a[48]=e("legend",{class:"block mb-1 title-x-small"},[_("Affordability "),e("span",{class:"text-brand-highlight"},"*")],-1)),e("div",ml,[G(e("input",{id:"affordability",type:"checkbox","onUpdate:modelValue":a[21]||(a[21]=u=>o.data.affordability.value=u),class:"form-input-checkbox mr-4",required:o.data.affordability.required,onChange:a[22]||(a[22]=u=>v("affordability",u)),disabled:m.value,"aria-describedby":"affordability-error"},null,40,fl),[[P,o.data.affordability.value]]),e("label",pl,[e("span",null," To be eligible to apply for this home your household income needs to meet or exceed £"+S(r.value)+". If this is not the case, please take a look at what other homes are available ",1)])]),o.data.affordability.hasFocused&&!o.data.affordability.value?(s(),d("div",vl," To be eligible to apply for this home your household income needs to meet or exceed £"+S(r.value)+". If this is not the case, please take a look at what other homes are available. ",1)):p("",!0)]),e("fieldset",hl,[a[50]||(a[50]=e("legend",{class:"title-x-small"}," Additional information ",-1)),e("div",cl,[a[49]||(a[49]=e("label",{for:"additional_info",class:"block mb-1 title-xx-small mt-2"}," Your message (optional) ",-1)),G(e("textarea",{id:"additional_info","onUpdate:modelValue":a[23]||(a[23]=u=>o.data.additional_info.value=u),rows:"5",class:"form-input-textarea block min-h-[9.0625rem]",onKeyup:a[24]||(a[24]=u=>o.data.additional_info.value?v("additional_info",u):null),onChange:a[25]||(a[25]=u=>v("additional_info",u)),disabled:m.value},null,40,yl),[[F,o.data.additional_info.value,void 0,{trim:!0}]])])]),e("fieldset",Sl,[a[53]||(a[53]=e("legend",{class:"block mb-1 title-x-small"},[_("Preferred Method of Contact "),e("span",{class:"text-brand-highlight"},"*")],-1)),e("div",_l,[e("div",kl,[G(e("input",{id:"preferred-email",type:"checkbox",name:"preferredContact",value:"email","onUpdate:modelValue":a[26]||(a[26]=u=>o.data.preferredContact.value=u),class:"form-input-checkbox mr-4",onCh
8ange:a[27]||(a[27]=u=>v("preferredContact",u)),disabled:m.value,"aria-describedby":"preferred-contact-error"},null,40,Gl),[[P,o.data.preferredContact.value]]),a[51]||(a[51]=e("label",{for:"preferred-email",class:"wysiwyg body-r font-light"},[e("span",{class:"block"}," Email ")],-1))]),e("div",wl,[G(e("input",{id:"preferred-phone",type:"checkbox",name:"preferredContact",value:"phone","onUpdate:modelValue":a[28]||(a[28]=u=>o.data.preferredContact.value=u),class:"form-input-checkbox mr-4",onChange:a[29]||(a[29]=u=>v("preferredContact",u)),disabled:m.value,"aria-describedby":"preferred-contact-error"},null,40,$l),[[P,o.data.preferredContact.value]]),a[52]||(a[52]=e("label",{for:"preferred-phone",class:"wysiwyg body-r font-light"},[e("span",null," Phone ")],-1))])]),o.data.preferredContact.hasFocused&&o.data.preferredContact.required&&o.data.preferredContact.value.length===0?(s(),d("div",Cl," 'Preferred method of contact' is a required field. Please select at least one option. ")):p("",!0)]),e("fieldset",Ml,[a[57]||(a[57]=e("legend",{class:"block mb-1 title-x-small"}
8,"Communication Preferences",-1)),e("div",xl,[e("div",ql,[G(e("input",{id:"updates",type:"checkbox","onUpdate:modelValue":a[30]||(a[30]=u=>o.data.communicationPreferences.value=u),class:"form-input-checkbox mr-4",disabled:m.value},null,8,Nl),[[P,o.data.communicationPreferences.value]]),e("label",Fl,[("useGlobalStore"in g?g.useGlobalStore:i(n))()?.getGlobalSettings?.book_a_viewing_updates_label?(s(),d("span",{key:0,innerHTML:g.$md.render(("useGlobalStore"in g?g.useGlobalStore:i(n))().getGlobalSettings.book_a_viewing_updates_label)},null,8,Al)):(s(),d("span",Hl," Stay up to date with whatâs going on at Helgi "))])]),e("div",Pl,[G(e("input",{id:"terms",type:"checkbox","onUpdate:modelValue":a[31]||(a[31]=u=>o.data.termsAgreed.value=u),class:"form-input-checkbox mr-4",required:o.data.termsAgreed.required,onChange:a[32]||(a[32]=u=>v("termsAgreed",u)),disabled:m.value,"aria-describedby":"terms-error"},null,40,Tl),[[P,o.data.termsAgreed.value]]),e("label",Vl,[("useGlobalStore"in g?g.useGlobalStore:i(n))()?.getGlobalSettings?.book_a_viewing_terms_label?(s(),d("span",{key:0,innerHTML:g.$md.render(("useGlobalStore"in g?g.useGlobalStore:i(n))().getGlobalSettings.book_a_viewing_terms_label)},null,8,Il)):(s(),d("span",Ul,[a[55]||(a[55]=_(" I accept the ",-1)),k(l,{to:"/terms-and-conditions",target:"_blank",class:"underline"},{default:w(()=>[...a[54]||(a[54]=[_("terms & conditions",-1)])]),_:1})])),a[56]||(a[56]=e("span",{class:"text-brand-highlight"}," *",-1))])])]),o.data.termsAgreed.hasFocused&&!o.data.termsAgreed.value?(s(),d("div",Bl," 'Terms and conditions agreement' is required. ")):p("",!0)]),G(e("input",{type:"hidden","onUpdate:modelValue":a[33]||(a[33]=u=>o.data.propertyId.value=u),disabled:m.value},null,8,Ll),[[F,o.data.propertyId.value]]),G(e("input",{type:"hidden","onUpdate:modelValue":a[34]||(a[34]=u=>o.data.branchCode.value=u),disabled:m.value},null,8,Wl),[[F,o.data.branchCode.value]]),e("button",{type:"submit",class:"button button--secondary button--icon button--icon-hover mt-10",disabled:!o.preSubmit||m.value},[a[58]||(a[58]=_(" Send your enquiry ",-1)),e("span",jl,[k(y),k(y)])],8,El),o.UIMessage?(s(),d("div",Ol,S(o.UIMessage),1)):p("",!0)],2)],32)}}},Dl={class:"relative"},Kl={key:0},Rl={key:0,id:"enquiry-modal-title",class:"title-regular mt-12"},Yl={class:"mt-7"},Jl={class:"flex flex-col gap-y-1 mt-6"},Zl={class:"mt-10 hide-x-scrollbar"},Ql={key:0,class:"text-center py-8"},Xl={key:0,class:"title-small mt-6"},eo={__name:"EnquiryOverlay",setup(t){const{isOverlayOpen:f,propertyId:h,propertyPrice:M,branchCode:o,closeOverlay:m,hideBookAViewing:r,resetEnquiry:v}=pe(),c=I(null),x=I("general"),g=I(!1),a=I("form-swap-right"),l=()=>{g.value=!0},y=()=>{x.value="general",g.value=!1,v()},u=()=>{m(),setTimeout(()=>{y()},400)};return U(g,b=>{b&&(c.value.scrollToTop(),a.value="form-swap-right")}),U(x,(b,C)=>{C==="general"&&b==="viewing"?a.value="form-swap-right":C==="viewing"&&b==="general"&&(a.value="form-swap-left")}),(b,C)=>(s(),q(me,{ref_key:"modal",ref:c,"is-open":i(f),onClose:u,"aria-labelledby":"enquiry-modal-title","show-close-button":!1},{default:w(()=>[e("div",Dl,[e("button",{class:"flex items-center gap-x-2 bg-white rounded-3xl sticky top-0 z-[1] pr-3",onClick:u,"aria-label":"Close enquiry form"},[...C[3]||(C[3]=[e("span",{class:"flex justify-center items-center w-[2.1875rem] h-[2.1875rem] bg-brand-primary rounded-full text-text-light"},[e("svg",{width:"12",height:"10",viewBox:"0 0 12 10",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e("path",{d:"M5.34375 0.53125L1.0625 4.8125L5.34375 9.09375",stroke:"currentColor","stroke-width":"1.5"}),e("path",{d:"M1.21875 4.78125H11.0938",stroke:"currentColor","stroke-width":"1.5"})])],-1),e("span",{class:"body-r font-medium"}," Back ",-1)])]),k(O,{name:a.value},{default:w(()=>[g.value?p("",!0):(s(),d("div",Kl,[("useGlobalStore"in b?b.useGlobalStore:i(n))()?.getGlobalSettings?.enquiry_form_title?(s(),d("h2",Rl,S(("useGlobalStore"in b?b.useGlobalStore:i(n))()?.getGlobalSettings.enquiry_form_title),1)):p("",!0),("useGlobalStore"in b?b.useGlobalStore:i(n))()?.getGlobalSettings?.enquiry_form_content?(s(),q(z,{key:1,class:"body-m mt-3",data:{html:("useGlobalStore"in b?b.useGlobalStore:i(n))()?.getGlobalSettings.enquiry_form_content},onClick:C[0]||(C[0]=j=>j.target.closest("a")&&u())},null,8,["data"])):p("",!0),e("div",Yl,[C[8]||(C[8]=e("h3",{class:"title-x-small"},"Enquiry type",-1)),e("div",Jl,[e("button",{onClick:C[1]||(C[1]=j=>x.value="general"),class:$([x.value==="general"?"bg-brand-primary text-white":"bg-[#F4F1EB]","flex justify-between w-full p-4 body-r font-bold rounded-[.25rem]"])},[C[5]||(C[5]=e("span",null," General enquiry ",-1)),e("span",{class:$(["transition duration-300",x.value==="general"?"opacity-100":"opacity-0"])},[...C[4]||(C[4]=[e("span",{class:"w-[1.375rem] h-[1.375rem] bg-brand-secondary rounded-full flex justify-center items-center text-text-dark"},[e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"11",height:"9",viewBox:"0 0 11 9",fill:"none"},[e("path",{d:"M0.53125 4.90625L3.15625 7.53125L10.1562 0.53125",stroke:"currentColor","stroke-width":"1.5"})])],-1)])],2)],2),i(r)?p("",!0):(s(),d("button",{key:0,onClick:C[2]||(C[2]=j=>x.value="viewing"),class:$([x.value==="viewing"?"bg-brand-primary text-white":"bg-[#F4F1EB]","flex justify-between w-full p-4 body-r font-bold rounded-[.25rem]"])},[C[7]||(C[7]=e("span",null," Book a viewing ",-1)),e("span",{class:$(["transition duration-300",x.value==="viewing"?"opacity-100":"opacity-0"])},[...C[6]||(C[6]=[e("span",{class:"w-6 h-6 bg-brand-secondary rounded-full flex justify-center items-center text-text-dark"},[e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"11",height:"9",viewBox:"0 0 11 9",fill:"none"},[e("path",{d:"M0.53125 4.90625L3.15625 7.53125L10.1562 0.53125",stroke:"currentColor","stroke-width":"1.5"})])],-1)])],2)],2))]),e("div",Zl,[k(O,{name:a.value},{default:w(()=>[(s(),d("div",{key:x.value},[x.value==="general"?(s(),q(Pa,{key:0,"property-id":i(h),"branch-code":i(o),onFormSubmitted:l},null,8,["property-id","branch-code"])):x.value==="viewing"?(s(),q(zl,{key:1,"property-id":i(h),"property-price":i(M),"branch-code":i(o),onFormSubmitted:l},null,8,["property-id","property-price","branch-code"])):p("",!0)]))]),_:1},8,["name"])])])]))]),_:1},8,["name"]),k(O,{name:"form-swap-right"},{default:w(()=>[g.value?(s(),d("div",Ql,[C[9]||(C[9]=e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"102",he
8ight:"102",viewBox:"0 0 102 102",fill:"none",class:"mx-auto"},[e("rect",{x:"1.5",y:"1.5",width:"99",height:"99",rx:"49.5",stroke:"#BAD1B8","stroke-width":"3"}),e("path",{d:"M27 54.5883L40.6083 68.1967L75.0003 33.8047",stroke:"#002728","stroke-width":"4"})],-1)),("useGlobalStore"in b?b.useGlobalStore:i(n))()?.getGlobalSettings?.enquiry_form_success_title?(s(),d("h3",Xl,S(("useGlobalStore"in b?b.useGlobalStore:i(n))()?.getGlobalSettings.enquiry_form_success_title),1)):p("",!0),("useGlobalStore"in b?b.useGlobalStore:i(n))()?.getGlobalSettings?.enquiry_form_success_content?(s(),q(z,{key:1,class:"body-m mt-4",data:{html:("useGlobalStore"in b?b.useGlobalStore:i(n))()?.getGlobalSettings.enquiry_form_success_content}},null,8,["data"])):p("",!0)])):p("",!0)]),_:1})])]),_:1},8,["is-open"]))}};async function T({key:t,url:f,storeProp:h}){const M=n();return await D(t,async()=>{const o=await $fetch(f,{baseURL:V().public.adminApiUrl,query:{type:"TREE"}});return M.$state={...M.$state,[h]:o},o},"$TJ8XAZkmPU")}const uo={__name:"default",async setup(t){let f,h;const M=n();[f,h]=H(()=>D("global",()=>$fetch("/global",{baseURL:V().public.adminApiUrl,query:{populate:[...It]},onResponse({response:m}){const r=m._data.data.attributes;M.$state={globalSettings:r}}}))),await f,h(),[f,h]=H(()=>T({key:"main-navigation",url:"/navigation/render/main-navigation",storeProp:"navigation"})),await f,h(),[f,h]=H(()=>T({key:"secondary-main-navigation",url:"/navigation/render/secondary-main-navigation",storeProp:"secondaryNavigation"})),await f,h(),[f,h]=H(()=>T({key:"contact-navigation",url:"/navigation/render/contact-navigation",storeProp:"contactNavigation"})),await f,h(),[f,h]=H(()=>T({key:"footer-block-1-navigation",url:"/navigation/render/footer-block-1-navigation",storeProp:"footerBlock1Navigation"})),await f,h(),[f,h]=H(()=>T({key:"footer-block-2-navigation",url:"/navigation/render/footer-block-2-navigation",storeProp:"footerBlock2Navigation"})),await f,h(),[f,h]=H(()=>T({key:"footer-block-3-navigation",url:"/navigation/render/footer-block-3-navigation",storeProp:"footerBlock3Navigation"})),await f,h(),[f,h]=H(()=>T({key:"footer-company-information-navigation",url:"/navigation/render/footer-company-information-navigation",storeProp:"footerCompanyInformationNavigation"})),await f,h();const o=B(()=>{const m={"--brand-primary":M.getGlobalSettings.brand_primary_colour,"--brand-secondary":M.getGlobalSettings.brand_secondary_colour,"--brand-highlight":M.getGlobalSettings.highlight_colour,"--text-dark":M.getGlobalSettings.text_dark_colour,"--text-light":M.getGlobalSettings.text_light_colour,"--background-one":M.getGlobalSettings.background_one_colour,"--background-two":M.getGlobalSettings.background_two_colour,"--ui-shade":M.getGlobalSettings.ui_shade_colour};let r="";for(const[v,c]of Object.entries(m))c&&(r+=`${v}: ${c};`);return r});return[f,h]=H(()=>D("neighbourhoods",()=>$fetch("/neighbourhoods",{baseURL:V().public.adminApiUrl,query:{populate:["location"]},onResponse({response:m}){M.setNeighbourhoods(m._data)}}))),await f,h(),M?.getGlobalSettings?.meta&&de(M.getGlobalSettings.meta,"Default title"),ue({htmlAttrs:{lang:"en"},meta:[{name:"format-detection",content:"telephone=no"}],link:[{rel:"canonical",href:`${V().public.origin}${Z().path}`}],script:[...V().public.bugherdApiKey?[{hid:"bugherd",src:`https://www.bugherd.com/sidebarv2.js?apikey=${V().public.bugherdApiKey}`,async:!0}]:[]],bodyAttrs:{style:o}}),(m,r)=>{const v=Ke,c=Vt;return s(),d("div",null,[k(v),e("div",null,[be(m.$slots,"default")]),k(c),k(eo)])}}};export{uo 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.