PageSourceSearch

https://helgi.netlify.app/_nuxt/Bb-r5HZ9.js

js helgi.netlify.app collected 2026-10-03 10:51:53 UTC 65,747 bytes, 8 lines download raw bytes

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_&amp;]:rotate-45 [.is-active_&amp;]: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_&amp;]:opacity-0"></span><span class="absolute bottom-0 left-0 w-full h-[0.125rem] bg-current transform transition-all duration-200 [.is-active_&amp;]:-rotate-45 [.is-active_&amp;]: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.