1import{a as J,_ as Y,u as ge}from"./Bis-2WwU.js";import{_ as q}from"./Djf5efFE.js";import{G as B,V as C,B as ue,r as j,W as se,e as de,n as fe,X as ye,o as k,c as $,b as f,w as F,a as t,t as O,A as xe,J as _e,K as ne,_ as we,v as ke,L as oe,N as Ce,F as X,p as le,R as T,Q as W,S as z,P as N,H as ie,Y as me}from"./5YXSnQcP.js";import{t as pe,a as ve,u as Be,b as je,c as D,w as Ee,n as ae,i as $e,d as Pe}from"./BmUXAoeR.js";import"./D6uftHTk.js";import"./DzFRn1Oq.js";const G=$e?window:void 0;function S(e){var o;const m=C(e);return(o=m==null?void 0:m.$el)!=null?o:m}function re(...e){const o=[],m=()=>{o.forEach(n=>n()),o.length=0},s=(n,r,u,p)=>(n.addEventListener(r,u,p),()=>n.removeEventListener(r,u,p)),i=B(()=>{const n=D(C(e[0])).filter(r=>r!=null);return n.every(r=>typeof r!="string")?n:void 0}),l=Ee(()=>{var n,r;return[(r=(n=i.value)==null?void 0:n.map(u=>S(u)))!=null?r:[G].filter(u=>u!=null),D(C(i.value?e[1]:e[0])),D(de(i.value?e[2]:e[1])),C(i.value?e[3]:e[2])]},([n,r,u,p])=>{if(m(),!(n!=null&&n.length)||!(r!=null&&r.length)||!(u!=null&&u.length))return;const a=Pe(p)?{...p}:p;o.push(...n.flatMap(v=>r.flatMap(b=>u.map(h=>s(v,b,h,a)))))},{flush:"post"}),c=()=>{l(),m()};return pe(m),c}function Se(){const e=j(!1),o=ye();return o&&fe(()=>{e.value=!0},o),e}function Le(e){const o=Se();return B(()=>(o.value,!!e()))}function he(e,o,m={}){const{window:s=G,...i}=m;let l;const c=Le(()=>s&&"ResizeObserver"in s),n=()=>{l&&(l.disconnect(),l=void 0)},r=B(()=>{const a=C(e);return Array.isArray(a)?a.map(v=>S(v)):[S(a)]}),u=ue(r,a=>{if(n(),c.value&&s){l=new ResizeObserver(o);for(const v of a)v&&l.observe(v,i)}},{immediate:!0,flush:"post"}),p=()=>{n(),u()};return pe(p),{isSupported:c,stop:p}}function Me(e,o={width:0,height:0},m={}){const{window:s=G,box:i="content-box"}=m,l=B(()=>{var a,v;return(v=(a=S(e))==null?void 0:a.namespaceURI)==null?void 0:v.includes("svg")}),c=j(o.width),n=j(o.height),{stop:r}=he(e,([a])=>{const v=i==="border-box"?a.borderBoxSize:i==="content-box"?a.contentBoxSize:a.devicePixelContentBoxSize;if(s&&l.value){const b=S(e);if(b){const h=b.getBoundingClientRect();c.value=h.width,n.value=h.height}}else if(v){const b=D(v);c.value=b.reduce((h,{inlineSize:E})=>h+E,0),n.value=b.reduce((h,{blockSize:E})=>h+E,0)}else c.value=a.contentRect.width,n.value=a.contentRect.height},m);ve(()=>{const a=S(e);a&&(c.value="offsetWidth"in a?a.offsetWidth:o.width,n.value="offsetHeight"in a?a.offsetHeight:o.height)});const u=ue(()=>S(e),a=>{c.value=a?o.width:0,n.value=a?o.height:0});function p(){r(),u()}return{width:c,height:n,stop:p}}const ce=1;function Ue(e,o={}){const{throttle:m=0,idle:s=200,onStop:i=ae,onScroll:l=ae,offset:c={left:0,right:0,top:0,bottom:0},eventListenerOptions:n={capture:!1,passive:!0},behavior:r="auto",window:u=G,onError:p=d=>{console.error(d)}}=o,a=j(0),v=j(0),b=B({get(){return a.value},set(d){E(d,void 0)}}),h=B({get(){return v.value},set(d){E(void 0,d)}});function E(d,L){var x,A,R,I;if(!u)return;const w=C(e);if(!w)return;(R=w instanceof Document?u.document.body:w)==null||R.scrollTo({top:(x=C(L))!=null?x:h.value,left:(A=C(d))!=null?A:b.value,behavior:C(r)});const P=((I=w==null?void 0:w.document)==null?void 0:I.documentElement)||(w==null?void 0:w.documentElement)||w;b!=null&&(a.value=P.scrollLeft),h!=null&&(v.value=P.scrollTop)}const _=j(!1),g=se({left:!0,right:!1,top:!0,bottom:!1}),y=se({left:!1,right:!1,top:!1,bottom:!1}),U=d=>{_.value&&(_.value=!1,y.left=!1,y.right=!1,y.top=!1,y.bottom=!1,i(d))},be=Be(U,m+s),H=d=>{var L;if(!u)return;const x=((L=d==null?void 0:d.document)==null?void 0:L.documentElement)||(d==null?void 0:d.documentElement)||S(d),{display:A,flexDirection:R,direction:I}=getComputedStyle(x),w=I==="rtl"?-1:1,P=x.scrollLeft;y.left=P<a.value,y.right=P>a.value;const Q=P*w<=(c.left||0),Z=P*w+x.clientWidth>=x.scrollWidth-(c.right||0)-ce;A==="flex"&&R==="row-reverse"?(g.left=Z,g.right=Q):(g.left=Q,g.right=Z),a.value=P;let M=x.scrollTop;d===u.document&&!M&&(M=u.document.body.scrollTop),y.top=M<v.value,y.bottom=M>v.value;const ee=M<=(c.top||0),te=M+x.clientHeight>=x.scrollHeight-(c.bottom||0)-ce;
1A==="flex"&&R==="column-reverse"?(g.top=te,g.bottom=ee):(g.top=ee,g.bottom=te),v.value=M},K=d=>{var L;if(!u)return;const x=(L=d.target.documentElement)!=null?L:d.target;H(x),_.value=!0,be(d),l(d)};return re(e,"scroll",m?je(K,m,!0,!1):K,n),ve(()=>{try{const d=C(e);if(!d)return;H(d)}catch(d){p(d)}}),re(e,"scrollend",U,n),{x:b,y:h,isScrolling:_,arrivedState:g,directions:y,measure(){const d=C(e);u&&d&&H(d)}}}const Ae={wrapper:"relative",container:"relative w-full flex overflow-x-auto snap-x snap-mandatory scroll-smooth",item:"flex flex-none snap-center",arrows:{wrapper:"flex items-center justify-between"},indicators:{wrapper:"absolute flex items-center justify-center gap-3 bottom-4 inset-x-0",base:"rounded-full h-3 w-3",active:"bg-primary-500 dark:bg-primary-400",inactive:"bg-gray-100 dark:bg-gray-800"},default:{prevButton:{color:"black",class:"rtl:[&_span:first-child]:rotate-180 absolute start-4 top-1/2 transform -translate-y-1/2 rounded-full",icon:"i-heroicons-chevron-left-20-solid"},nextButton:{color:"black",class:"rtl:[&_span:last-child]:rotate-180 absolute end-4 top-1/2 transform -translate-y-1/2 rounded-full",icon:"i-heroicons-chevron-right-20-solid"}}},Re={class:"h-min"},Te={class:"h2font text-xl text-bold"},Oe={class:"h2font text-gray-300 text-sm"},Ie={__name:"LandProgramCard",props:["title","description","icon"],setup(e){const o=e;return(m,s)=>{const i=J,l=q;return k(),$("div",Re,[f(l,null,{default:F(()=>[t("div",null,[f(i,{name:o.icon,class:"h-10 w-10 bg-blue-500"},null,8,["name"]),t("h2",Te,O(o.title),1),t("p",Oe,O(o.description),1)])]),_:1})])}}},We=e=>{const o=j(0);function m(l){e.value.style.scrollSnapType="none",e.value.style.scrollBehavior="auto",o.value=l.pageX,window.addEventListener("mousemove",i),window.addEventListener("mouseup",s)}function s(){e.value.style.removeProperty("scroll-behavior"),e.value.style.removeProperty("scroll-snap-type"),e.value.style.removeProperty("pointer-events"),window.removeEventListener("mousemove",i),window.removeEventListener("mouseup",s)}function i(l){l.preventDefault(),e.value.style.pointerEvents="none";const c=l.pageX-o.value;o.value=l.pageX,e.value.scrollBy(-c,0)}fe(()=>{e.value&&e.value.addEventListener("mousedown",m)}),xe(()=>{e.value&&e.value.removeEventListener("mousedown",m)})},V=_e(ne.ui.strategy,ne.ui.carousel,Ae),ze=ke({components:{UButton:Y},inheritAttrs:!1,props:{items:{type:Array,default:()=>[]},arrows:{type:Boolean,default:!1},indicators:{type:Boolean,default:!1},dir:{type:String,default:"ltr"},prevButton:{type:Object,default:()=>V.default.prevButton},nextButton:{type:Object,default:()=>V.default.nextButton},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:void 0}},setup(e,{expose:o}){const{ui:m,attrs:s}=ge("carousel",oe(e,"ui"),V,oe(e,"class")),i=j(),l=j(0),{x:c}=Ue(i,{behavior:"smooth"}),{width:n}=Me(i);We(i),he(i,_=>{var y,U;const[g]=_;l.value=((U=(y=g==null?void 0:g.target)==null?void 0:y.firstElementChild)==null?void 0:U.clientWidth)||0});const r=B(()=>e.dir==="rtl"),u=B(()=>l.value?r.value?Math.round(-c.value/l.value)+1:Math.round(c.value/l.value)+1:0),p=B(()=>{if(!l.value)return 0;const _=Math.round(n.value/l.value);return e.items.length<=_?0:e.items.length-_+1}),a=B(()=>u.value<=1),v=B(()=>u.value===p.value);function b(){c.value+=r.value?-l.value:l.value}function h(){c.value-=r.value?-l.value:l.value}function E(_){c.value=(_-1)*l.value*(r.value?-1:1)}return o({pages:p,page:u,prev:h,next:b,select:E}),{ui:m,attrs:s,isFirst:a,isLast:v,carouselRef:i,pages:p,currentPage:u,onClickNext:b,onClickPrev:h,onClick:E,twMerge:Ce}}}),De=["dir"],Fe=["role"],Ge=["aria-selected","aria-label","onClick"];function He(e,o,m,s,i,l){const c=Y;return k(),$("div",N({class:e.ui.wrapper},e.attrs,{dir:e.dir}),[t("div",{ref:"carouselRef",class:T([e.ui.container,"no-scrollbar"])},[(k(!0),$(X,null,le(e.items,(n,r)=>(k(),$("div",{key:r,class:T(e.ui.item),role:e.indicators?"tabpanel":null},[W(e.$slots,"default",{item:n,index:r},void 0,!0)],10,Fe))),128))],2),e.arrows?(k(),$("div",{key:0,class:T(e.ui.arrows.wrapper)},[W(e.$slots,"prev",{onClick:e.onClickPrev,disabled:e.isFirst},()=>{var n;return[e.prevButton?(k(),ie(c,N({key:0,disabled:e.isFirst},{...e.ui.default.prevButton,...e.prevButton},{class:e.twMerge(e.ui.default.prevButton.class,(n=e.prevButton)==null?void 0:n.class),"aria-label":"Prev",onClick:e.onClickPrev}),null,16,["disabled","class","onClick"])):z("",!0)]},!0),W(e.$slots,"next",{onClick:e.onClickNext,disabled:e.isLast},()=>{var n;return[e.nextButton?(k(),ie(c,N({key:0,disabled:e.isLast},{...e.ui.default.nextButton,...e.nextButton},{class:e.twMerge(e.ui.default.nextButton.class,(n=e.nextButton)==null?void 0:n.class),"aria-label":"Next",onClick:e.onClickNext}),null,16,["disabled","class","onClick"])):z("",!0)]},!0)],2)):z("",!0),e.indicators?(k(),$("div",{key:1,role:"tablist",class:T(e.ui.indicators.wrapper)},[(k(!0),$(X,null,le(e.pages,n=>W(e.$slots,"indicator",{key:n,onClick:e.onClick,active:n===e.currentPage,page:n},()=>[t("button",{type:"button",role:"tab","aria-selected":n===e.currentPage,class:T([e.ui.indicators.base,n===e.currentPage?e.ui.indicators.active:e.ui.indicators.inactive]),"aria-label":`set slide ${n}`,onClick:r=>e.onClick(n)},null,10,Ge)],!0)),128))],2)):z("",!0)],16,De)}const Ne=we(ze,[["render",He],["__scopeId","data-v-a3da86ff"]]),Ve={class:""},Xe={class:"h2font text-red-600 text-lg text-bold"},Je={class:"h2font text-4xl text-bold"},Ye={class:"h2font text-gray-300 text-sm"},qe={class:"h2font"},Ke={class:"flex space-x-2 items-center"},Qe={class:"flex space-x-2 items-center"},Ze={class:"flex space-x-2 items-center"},et={class:"flex space-x-2 items-center"},tt={class:"flex space-x-2 items-center"},st={__name:"PackageCard",props:["title","description","price"],setup(e){const o=e;return(m,s)=>{const i=J,l=q;return k(),$("div",Ve,[f(l,null,{default:F(()=>[t("div",null,[t("h2",Xe,O(o.title),1),t("h2",Je,O(o.price),1),t("p",Ye,O(o.description),1),t("ul",qe,[t("li",Ke,[f(i,{class:"text-green-500",name:"i-icon-park-solid:correct"}),s[0]||(s[0]=t("p",null,"Unlimited Gym Access",-1))]),t("li",Qe,[f(i,{class:"text-green-500",name:"i-icon-park-solid:correct"}),s[1]||(s[1]=t("p",null,"Unlimited Gym Access",-1))]),t("li",Ze,[f(i,{class:"text-green-500",name:"i-icon-park-solid:correct"}),s[2]||(s[2]=t("p",null,"Unlimited Gym Access",-1))]),t("li",et,[f(i,{class:"text-green-500",name:"i-icon-park-solid:correct"}),s[3]||(s[3]=t("p",null,"Unlimited Gym Access",-1))]),t("li",tt,[f(i,{class:"text-green-500",name:"i-icon-park-solid:correct"}),s[4]||(s[4]=t("p",null,"Unlimited Gym Access",-1))])])])]),_:1})])}}},nt=me("/fitness.png"),ot=me("/studio-portrait-bearded-brutal-male-isolated-gray-background-b.png"),lt={class:"grid grid-cols-3 mt-12"},it={class:"col-span-2 flex justify-center items-center"},at={class:"flex-col items-justify-center w-4/5"},rt={class:"flex justify-center py-2 space-x-2"},ct={class:"relative w-full max-w-7xl mx-auto"},ut={class:"flex justify-around mt-8"},dt={class:"w-2/3 flex justify-around"},ft={class:"flex justify-center mt-24"},mt={class:"w-4/5 flex-col"},pt={class:"grid grid-cols-2 gap-6 mt-8"},vt={class:"flex"},ht={class:"flex"},bt={class:"flex"},gt={class:"flex"},yt={class:"flex-col items-justify-center mt-24"},xt={class:"flex justify-center"},_t={class:"flex items-start space-x-4 mt-4"},wt={class:"grid grid-cols-2 mt-24"},kt={class:"col-start-2 flex justify-center"},Ct={class:"flex-col items-justify-center"},Bt={class:"flex-col items-justify-center"},jt={class:"flex space-x-1"},Et={class:"flex justify-center items-center"},At={__name:"index",setup(e){const o=j([{title:"Fat Loss",description:"Effective strategies and workouts to help you shed excess fat and stay fit.",icon:"ph:arrow-fat-down-fill"}
1,{title:"Marathon Prep",description:"Comprehensive training plans to prepare you for marathon success.",icon:"material-symbols:directions-run"},{title:"Muscle Gain",description:"Build strength and size with targeted workouts and nutrition plans.",icon:"icon-park-outline:muscle"},{title:"Hybrid Training",description:"Combines strength, cardio, and flexibility for a balanced and effective workouts.",icon:"hugeicons:equipment-gym-03"},{title:"Injury Prevention",description:"Prevent injuries with targeted exercises and expert guidance for safe and effective workouts.",icon:"ic:outline-health-and-safety"},{title:"Rehabilitation",description:"Personalized recovery plans to help you regain strength and mobility after injury.",icon:"solar:adhesive-plaster-bold"}]);return(m,s)=>{const i=Y,l=Ie,c=Ne,n=J,r=st,u=q;return k(),$(X,null,[t("div",lt,[t("div",it,[t("div",at,[s[0]||(s[0]=t("h2",{class:"h2font font-bold text-5xl px-24 my-4"}," Enhanced tracking to achieve your optimal fitness goals ",-1)),s[1]||(s[1]=t("h3",{class:"text-gray-300 px-24"}," Motivate users with benefits and positive reinforcement, and offer modifications and progress tracking. ",-1)),t("div",rt,[f(i,{size:"sm",color:"sky",variant:"solid",label:"Start training",trailing:!1,to:"comingsoon"}),f(i,{icon:"i-material-symbols:play-circle",size:"sm",color:"sky",variant:"ghost",label:"Watch demo",trailing:!1,to:"comingsoon"})])])]),s[2]||(s[2]=t("div",{class:"col-start-3 flex items-center"},[t("img",{src:nt,class:"h-96"}),t("img",{src:ot,class:"h-96"})],-1))]),s[13]||(s[13]=t("div",{class:"flex justify-center mt-24"},[t("h2",{class:"h2font font-bold text-3xl"},"Explore our programs")],-1)),t("div",ct,[f(c,{items:de(o),ui:{item:"basis-1/3 md:basis-1/4",container:"carousel-container"},arrows:"",class:"rounded-full"},{default:F(({item:p})=>[f(l,{title:p.title,description:p.description,icon:p.icon,class:"transform transition-all duration-500 mx-2 my-2"},null,8,["title","description","icon"])]),_:1},8,["items"])]),t("div",ut,[t("div",dt,[s[3]||(s[3]=t("h2",{class:"h2font font-bold text-3xl w-2/3"}," Enhance user experience with healthy nutrition tips, support resources, and social elements. ",-1)),f(i,{class:"my-4",size:"sm",color:"sky",variant:"solid",label:"Join us",trailing:!1,to:"comingsoon"})])]),t("div",ft,[t("div",mt,[s[8]||(s[8]=t("div",null,[t("h2",{class:"h2font font-bold text-3xl"},"Why join?")],-1)),t("div",pt,[t("div",vt,[t("div",null,[f(n,{name:"material-symbols:check",class:"h-10 w-10 bg-blue-500"})]),s[4]||(s[4]=t("div",{class:"flex-col items-justify-center"},[t("h2",{class:"h2font font-bold text-2xl"}," Easily track your progress "),t("p",{class:"h2font text-gray-300 text-lg"}," Advanced tools to monitor and analyze your fitness journey. ")],-1))]),t("div",ht,[t("div",null,[f(n,{name:"material-symbols:check",class:"h-10 w-10 bg-blue-500"})]),s[5]||(s[5]=t("div",{class:"flex-col items-justify-center"},[t("h2",{class:"h2font font-bold text-2xl"},"Tried and tested programs"),t("p",{class:"h2font text-gray-300 text-lg"}," Programs designed by fitness experts to help you achieve your goals. ")],-1))]),t("div",bt,[t("div",null,[f(n,{name:"material-symbols:check",class:"h-10 w-10 bg-blue-500"})]),s[6]||(s[6]=t("div",{class:"flex-col items-justify-center"},[t("h2",{class:"h2font font-bold text-2xl"},"Community"),t("p",{class:"h2font text-gray-300 text-lg"}," Be part of a community that supports and motivates each other. ")],-1))]),t("div",gt,[t("div",null,[f(n,{name:"material-symbols:check",class:"h-10 w-10 bg-blue-500"})]),s[7]||(s[7]=t("div",{class:"flex-col items-justify-center"},[t("h2",{class:"h2font font-bold text-2xl"},"AI Coach"),t("p",{class:"h2font text-gray-300 text-lg"}," Get personalized recommendations and feedback from our AI coach. ")],-1))])])])]),t("div",yt,[s[9]||(s[9]=t("div",{class:"flex justify-center"},[t("h2",{class:"h2font font-bold text-3xl"},"Our Packages")],-1)),t("div",xt,[t("div",_t,[f(r,{title:"Basic package",description:"billed monthly",price:"£25"}),f(r,{title:"Mid package",description:"billed monthly",price:"£35"}),f(r,{title:"Pro package",description:"billed monthly",price:"£55"})])])]),t("div",wt,[s[12]||(s[12]=t("div",{class:"col-start-1 flex justify-center"},[t("div",{class:"flex-col items-justify-center"},[t("h2",{class:"h2font font-bold text-3xl"},"What Our Members"),t("h2",{class:"h2font font-bold text-3xl"},"Say about Us?")])],-1)),t("div",kt,[t("div",Ct,[f(u,{class:"w-1/2"},{default:F(()=>[t("div",Bt,[t("div",jt,[f(n,{name:"i-ic:baseline-star",class:"h-10 w-10 bg-yellow-500"}),f(n,{name:"i-ic:baseline-star",class:"h-10 w-10 bg-yellow-500"}),f(n,{name:"i-ic:baseline-star",class:"h-10 w-10 bg-yellow-500"}),f(n,{name:"i-ic:baseline-star",class:"h-10 w-10 bg-yellow-500"}),f(n,{name:"i-ic:baseline-star",class:"h-10 w-10 bg-yellow-500"})]),s[11]||(s[11]=t("p",{class:"h2font text-gray-300 text-sm italics mt-2"}," âJoin this fitness member, the best choice that Iâve. Theyâre very professional and g
1ive you suggestion about what food and nutrition that you can eatâ ",-1)),t("div",Et,[f(n,{name:"i-material-symbols:account-circle",class:"h-16 w-16 bg-blue-500 mx-2"}),s[10]||(s[10]=t("div",{class:"flex-col"},[t("h2",{class:"h2font font-bold text-2xl"},"Ray Rubia"),t("p",{class:"h2font text-gray-300 text-sm"},"Fitness Member")],-1))])])]),_:1})])])])],64)}}};export{At 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.