1import{_ as Y}from"./CMw2NFnH.js";import{_ as O}from"./DnjA92jc.js";import{c as T}from"./DiGk4u4g.js";import{u as q,w as D}from"./DqX1xtrC.js";import{h as S,B as H,F as j,U as P,L as R}from"./l6nTfI3p.js";import{j as G,J as V,a as N,L as U,z as W,E as a,F as s,G as w,H as E,N as p,Z as _,M as x,u as k,I,W as y,$ as B,P as J}from"./uYV77xYY.js";import{a as Z,_ as K}from"./BIqtjRSs.js";import"./DFtTEWyE.js";const Q={class:"relative z-[1]"},z={class:"font-serif font-bold text-white text-[2.5rem] leading-none transition duration-300 group-hover:text-blue-light"},ee={key:0,class:"prose mt-6 text-white"},te={class:"absolute flex items-center justify-center -translate-x-1/2 -translate-y-1/2 h-36 w-36 text-white bg-orange rounded-full will-change-transform","data-gsap-target":"bubble"},re={key:0,class:"p-6 bg-white rounded-4xl md:p-12 lg:col-span-1"},oe={class:"flex flex-col gap-2 text-purple-dark leading-tight md:text-lg"},ne={class:"inline-block transition-transform duration-300 will-change-transform group-hover:translate-x-2"},ae=G({__name:"index",props:{page:{}},async setup(e){let t,r;const n=e,{data:o}=([t,r]=V(()=>T({collection:"services",limit:7,filter:{pages:{contains:n.page.id}}})),t=await t,r(),t);let i,f;const l=N(),{elementX:$,elementY:d,isOutside:h,stop:m}=q(l),v=N(d.value),g=N(d.value);return D([$,d],()=>{v.value=d.value,g.value=$.value,f()},{throttle:100}),U(()=>{i=S.context(u=>{if(typeof u.selector!="function")return;const b=u.selector('[data-gsap-target="bubble"]');f=()=>{b!=null&&b.length&&S.to(b,{top:h.value?"30%":v.value,left:h.value?"90%":g.value,autoAlpha:h.value?0:1})}},l.value)}),W(()=>{i==null||i.revert(),m()}),(u,b)=>{var A;const X=Y,C=O;return a(),s("div",{ref_key:"mediaItem",ref:l,class:"grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-3"},[w(C,{to:u.page.url,class:"group relative overflow-hidden p-6 bg-purple-dark rounded-4xl md:p-12 lg:col-span-2"},{default:E(()=>[p("div",Q,[p("h3",z,_(u.page.title),1),u.page.description?(a(),s("div",ee,_(u.page.description),1)):x("",!0)]),p("div",te,[w(X,{icon:"svgo-plus",class:"h-12 w-12"})])]),_:1},8,["to"]),(A=k(o))!=null&&A.length?(a(),s("div",re,[p("ul",oe,[(a(!0),s(I,null,y(k(o),c=>(a(),s("li",{key:c==null?void 0:c.id},[w(C,{to:c==null?void 0:c.url,class:"group relative block pl-5 transition-colors duration-300 before:absolute before:top-2 before:left-0 before:h-1 before:w-1 before:rounded-full before:bg-purple-dark before:transition-all before:duration-300 before:will-change-transform md:before:top-2.5 hover:text-purple-light hover:before:w-5 hover:before:bg-purple-light"},{default:E(()=>[p("span",ne,_(c==null?void 0:c.title),1)]),_:2},1032,["to"])]))),128))])])):x("",!0)],512)}}});function le(e,t,r){var n=-1,o=e.length;t<0&&(t=-t>o?0:o+t),r=r>o?o:r,r<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(o);++n<o;)i[n]=e[n+t];return i}var se=le,ie=H,ce=Z,fe=K,ue=j;function pe(e,t,r){if(!ue(r))return!1;var n=typeof t;return(n=="number"?ce(r)&&fe(t,r.length):n=="string"&&t in r)?ie(r[t],e):!1}var de=pe,me=/\s/;function ge(e){for(var t=e.length;t--&&me.test(e.charAt(t)););return t}var he=ge,be=he,_e=/^\s+/;function xe(e){return e&&e.slice(0,be(e)+1).replace(_e,"")}var ke=xe,ve=ke,F=j,we=P,L=NaN,Ie=/^[-+]0x[0-9a-f]+$/i,ye=/^0b[01]+$/i,$e=/^0o[0-7]+$/i,Ne=parseInt;function Ee(e){if(typeof e=="number")return e;if(we(e))return L;if(F(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=F(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=ve(e);var r=ye.test(e);return r||$e.test(e)?Ne(e.slice(2),r?2:8):Ie.test(e)?L:+e}var Ce=Ee,Ae=Ce,M=1/0,Se=17976931348623157e292;function Be(e){if(!e)return e===0?e:0;if(e=Ae(e),e===M||e===-M){var t=e<0?-1:1;return t*Se}return e===e?e:0}var Fe=Be,Le=Fe;function Me(e){var t=Le(e),r=t%1;return t===t?r?t-r:t:0}var Oe=Me,Te=se,je=de,Ge=Oe,Ve=Math.ceil,Xe=Math.max;function Ye(e,t,r){(r?je(e,t,r):t===void 0)?t=1:t=Xe(Ge(t),0);var n=e==null?0:e.length;if(!n||t<1)return[];for(var o=0,i=0,f=Array(Ve(n/t));o<n;)f[i++]=Te(e,o,o+=t);return f}var qe=Ye;const De=R(qe),He={ref:"blockRef",class:"mx-auto px-4 max-w-6xl"},Pe={key:0,class:"mx-auto max-w-2xl text-center font-serif font-bold text-[2.5rem] text-purple-dark leading-none","data-gsap-target":"title"},Re={class:"flex flex-col gap-2 text-purple-dark leading-tight md:text-lg"},Ue={class:"inline-block transition-transform duration-300 will-change-transform group-hover:translate-x-2"},rt=G({__name:"index",props:{block:{}},async setup(e){var f;let t,r;const n=e;let o=null;const i=n.block.show_all_services??!1;if(i&&((f=n.block.pages)!=null&&f.length)){const{data:l}=([t,r]=V(()=>T({collection:"services",filter:{pages:{contains:n.block.pages[0].id}}})),t=await t,r(),t);l!=null&&l.length&&(o=De(l,8))}return(l,$)=>{const d=ae,h=O;return a(),s("div",He,[l.block.title?(a(),s("h2",Pe,_(l.block.title),1)):x("",!0),k(i)?x("",!0):(a(),s("div",{key:1,class:B(`flex flex-col gap-6 ${l.block.title?"mt-6 md:mt-10":""}`)},[(a(!0),s(I,null,y(l.block.pages,m=>(a(),J(d,{key:m.id,page:m},null,8,["page"]))),128))],2)),k(i)?(a(),s("div",{key:2,class:B(`flex flex-wrap justify-center gap-6 md:flex-nowrap ${l.block.title?"mt-6 md:mt-10":""}`)},[(a(!0),s(I,null,y(k(o),(m,v)=>(a(),s("div",{key:v,class:"p-6 w-full bg-white rounded-4xl md:p-12 md:w-1/3"},[p("ul",Re,[(a(!0),s(I,null,y(m,g=>(a(),s("li",{key:g.id},[w(h,{to:g.url,class:"group relative block pl-5 transition-colors duration-300 before:absolute before:top-2 before:left-0 before:h-1 before:w-1 before:rounded-full before:bg-purple-dark before:transition-all before:duration-300 before:will-change-transform md:before:top-2.5 hover:text-purple-light hover:before:w-5 hover:before:bg-purple-light"},{default:E(()=>
1[p("span",Ue,_(g.title),1)]),_:2},1032,["to"])]))),128))])]))),128))],2)):x("",!0)],512)}}});export{rt as default}; 2//# sourceMappingURL=BFkXJXLX.js.map
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.