1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[907],{73106:function(e,t,a){"use strict";var n=a(85893),i=a(25675),l=a(12374),r=a(58668),s=function(){return(0,n.jsx)("div",{className:"mt-8",children:(0,n.jsxs)("form",{className:"js-cm-form flex flex-row justify-between space-x-2 md:max-w-[461px]",id:"subForm",action:"https://api.createsend.com/api/v3.3/subscribers/b6531ce5e729720a8d9cafcad7edda01.json",method:"post","data-id":"A61C50BEC994754B1D79C5819EC1255C2807B694EA11A2D02E0326660FB0649F38FB5794277681966B11D5F9DDCCD9C98FC65D6629975BA550E1D211EEDCE8BA",children:[(0,n.jsx)("input",{autoComplete:"Email","aria-label":"Email",id:"fieldEmail",maxLength:200,name:"cm-tldjjuu-tldjjuu",required:!0,placeholder:"Enter your email",type:"email",className:"js-cm-email-input qa-input-email h-10 flex-1 rounded border-none bg-white pl-4 outline-none placeholder:font-rubik placeholder:text-[10px] dark:bg-mid-gray dark:text-white dark:placeholder-white md:placeholder:text-sm lg:placeholder:text-base"}),(0,n.jsx)(l.zx,{type:"submit",buttonType:r.L.PRIMARY,size:r.q.MEDIUM,className:"min-w-min",children:"Sign Up"})]})})};t.Z=function(){return(0,n.jsx)("section",{className:"bg-[#F4F5F6] py-6 px-[32px] dark:bg-[#23262F] md:px-[58px] md:py-10 lg:px-[80px] xl:py-[120px] 2xl:px-0",children:(0,n.jsxs)("div",{className:"mx-auto flex w-full flex-col items-center justify-between space-y-[40px] md:flex-row md:space-y-[0px] 2xl:max-w-[1242px] 2xl:pl-[50px]",children:[(0,n.jsxs)("div",{className:"w-full lg:max-w-[494px]",children:[(0,n.jsx)("h2",{className:"font-rubik text-[32px] font-medium leading-[47.7px] text-landing-brand-black dark:text-theme-light sm:text-4xl sm:leading-[50px] md:text-lg lg:text-[32px]",children:"Sign up to our newsletter"}),(0,n.jsx)("p",{className:"mt-4 font-rubik text-lg leading-[28px] dark:text-theme-light sm:mt-2.5 md:max-w-[256px] md:text-base md:leading-[18px] lg:max-w-none",children:"Get wellness inspiration straight to your inbox"}),(0,n.jsx)(s,{})]}),(0,n.jsx)("div",{className:"hidden dark:block",children:(0,n.jsx)(i.default,{src:"/main/phone-dark.png",width:472,height:259,alt:""})}),(0,n.jsx)("div",{className:"dark:hidden",children:(0,n.jsx)(i.default,{src:"/main/email-block-light.png",width:564,height:457,alt:""})})]})})}},1872:function(e,t,a){"use strict";var n=a(85893),i=a(97005),l=a(69725);t.Z=function(){return(0,n.jsx)("div",{className:"h-10 w-full overflow-hidden border-t border-b border-landing-brand-black dark:border-text-light dark:bg-theme-dark md:h-[100px]",children:(0,n.jsx)("div",{className:"-ml-12 flex h-full flex-row items-center space-x-6",children:(0,n.jsx)(i.Z,{gradient:!1,speed:50,children:[1,2,3,4,5].map((function(e){return(0,n.jsxs)("div",{className:"flex flex-row items-center space-x-6 whitespace-nowrap",children:[(0,n.jsx)(l.Z,{name:"white_heart",className:"ml-6 hidden dark:inline"}),(0,n.jsx)(l.Z,{name:"dark_heart",className:"ml-6 dark:hidden"}),(0,n.jsx)("span",{className:"font-rubik text-[10px] font-medium leading-4 tracking-[0.01em] text-landing-brand-black dark:text-theme-light md:text-2xl",children:"JOIN THE MOVEMENT. SUBSCRIBE FOR THE LATEST NEWS"})]},e)}))})})})}},62265:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return y}});var n=a(85893),i=a(9008),l=a(60900),r=a(12374),s=function(){return(0,n.jsx)("div",{className:"relative w-full bg-brand-black pt-[164px] md:pt-[132px] lg:pt-[158px]",children:(0,n.jsxs)("div",{className:"relative flex flex-col justify-center py-6 md:px-16 md:py-0 lg:px-20 xl:mx-auto xl:w-[1120px] xl:px-0",children:[(0,n.jsx)(r.kV,{text:"FEATURES",className:"mx-auto !bg-white text-theme-dark"}),(0,n.jsx)(r.mr,{text:"Transform your fitness, health and mindset",className:"text-theme-light lg:w-[935px]"})]})})},d=a(25675),m=a(93967),o=a.n(m),c={header:"FITNESS",subheader:"Take your fitness to the next level",title:"Workout any time, anywhere with our world class trainers and celebrities. With access a wide range of programmes and classes suitable for ability levels we'll help motivate you to reach your goals.",list:["Access to 100s of workouts","Unlimited variety","Heart rate monitoring (TruConnect watch apps)","Community support"]},x={header:"MENTAL HEALTH",subheader:"Supporting you",title:"Dive deeper and work on your mental health with our guided programmes and bite size snippets created by experts.",list:["Ever growing library","Measure your mental health by checking in","Supportive signposting","Private and secure. Your mind is yours"]},u={header:"MINDFULNESS",subheader:"Find your zen",title:"Catch your breath and relax your mind. Discover a library of sessions and playlists created by experts, designed to help you find peace morning, day and night.",list:["Guided meditations","Sleep stories","Soundscapes","Curated playlists"]},h={header:"RECIPES",subheader:"You are what you eat",title:"Easy to follow, delicious, nutritious recipes created by nutritionists.",list:["300+ recipes","Breakfast, lunch, dinner and snacks","Mixed, pescatarian, vegetarian and vegan meals","Seasonal recipe drops"]},p=function(e){var t=e.item,a=e.className,i=void 0===a?"":a;return(0,n.jsxs)("div",{className:o()("mt-8 mr-auto md:mt-0 md:w-[54%] xl:mt-[54px] xl:w-[516px]",i),children:[(0,n.jsx)(r.kV,{text:t.header}),(0,n.jsx)(r.Y,{className:"mt-1 mb-4",text:t.subheader}),(0,n.jsx)(r.nv,{size:"small",text:t.title}),(0,n.jsx)("ul",{className:"ml-6 mt-4 list-disc font-rubik text-base leading-[35px] text-text-dark dark:text-text-light",children:t.list.map((function(e,t){return(0,n.jsx)("li",{children:e},"item_".concat(t))}))})]})},f=function(){return(0,n.jsxs)("div",{className:"mx-auto hidden w-[1224px] flex-row justify-between pb-[136px] xl:flex",children:[(0,n.jsxs)("div",{className:"max-w-[603px]",children:[(0,n.jsx)("div",{className:"relative mx-auto mt-16 h-[442px] w-[349px] dark:hidden",children:(0,n.jsx)(d.default,{src:"/main/features/1-light.png",alt:"",layout:"fill"})}),(0,n.jsx)("div",{className:"relative mx-auto mt-16 hidden h-[439px] w-[350px] dark:block",children:(0,n.jsx)(d.default,{src:"/main/features/1-dark.png",alt:"",layout:"fill"})}),(0,n.jsx)(p,{item:x,className:"md:mt-0 md:ml-auto md:w-[54%] xl:mt-[155px] xl:ml-auto xl:w-[472px]"}),(0,n.jsx)("div",{className:"relative mt-28 h-[450px] w-[603px]",children:(0,n.jsx)(d.default,{src:"/main/features/3-light.png",alt:"",layout:"fill"})}),(0,n.jsx)(p,{item:h,className:"md:mt-0 md:ml-auto md:w-[54%] xl:mt-[139px] xl:ml-auto xl:w-[472px]"})]}),(0,n.jsx)("div",{className:"dark:hidden",children:(0,n.jsx)(d.default,{src:"/main/Timeline.png",width:20,height:2185,alt:""})}),(0,n.jsx)("div",{className:"hidden dark:inline",children:(0,n.jsx)(d.default,{src:"/main/Timeline-dark.png",width:20,height:2185,alt:""})}),(0,n.jsxs)("div",{className:"w-[564px]",children:[(0,n.jsx)(p,{item:c}),(0,n.jsx)("div",{className:"relative mt-28 h-[408px] w-[564px] dark:hidden",children:(0,n.jsx)(d.default,{src:"/main/features/2-light.png",alt:"",layout:"fill"})}),(0,n.jsx)("div",{className:"relative mt-28 hidden h-[408px] w-[564px] dark:block",children:(0,n.jsx)(d.default,{src:"/main/features/2-dark.png",alt:"",layout:"fill"})}),(0,n.jsx)(p,{item:u,className:"md:mt-0 md:mr-auto md:w-[54%] xl:mx-auto xl:mt-[157px] xl:w-[472px]"}),(0,n.jsx)("div",{className:"mt-36",children:(0,n.jsx)(d.default,{src:"/main/features/sm/4-light.png",alt:"",width:534,height:395})})]})]})},g=function(){return(0,n.jsxs)("div",{className:"flex flex-col space-y-10 px-8 pb-12 md:px-12 lg:px-20 xl:hidden",children:[(0,n.jsxs)("div",{className:"flex flex-col items-center md:flex-row-reverse",children:[(0,n.jsx)("div",{className:"dark:hidden md:w-[40%]",children:(0,n.jsx)(d.default,{src:"/main/features/sm/1-light.png",width:294,height:435,alt:""})}),(0,n.jsx)("div",{className:"hidden dark:block md:w-[40%]",children:(0,n.jsx)(d.default,{src:"/main/features/1-dark.png",width:350,height:439,alt:""})}),(0,n.jsx)(p,{item:c})]}),(0,n.jsxs)("div",{className:"md:-ml-5 md:flex md:flex-row md:items-center lg:ml-[-47px]",children:[(0,n.jsx)("div",{className:"md:w-[40%]",children:(0,n.jsx)(d.default,{src:"/main/features/2-dark.png",width:627,height:434,alt:""})}),(0,n.jsx)(p,{item:x,className:"md:mt-0 md:ml-auto md:w-[54%] xl:mt-[155px] xl:ml-auto xl:w-[472px]"})]}),(0,n.jsxs)("div",{className:"md:mr-[-20px] md:flex md:flex-row-reverse md:items-center lg:mr-[-47px]",children:[(0,n.jsx)("div",{className:"md:w-[40%]",children:(0,n.jsx)(d.default,{src:"/main/features/sm/3-light.png",width:627,height:438,alt:""})}),(0,n.jsx)(p,{item:u,className:"md:mt-0 md:mr-auto md:w-[54%] xl:mx-auto xl:mt-[157px] xl:w-[472px]"})]}),(0,n.jsxs)("div",{className:"md:ml-[-20px] md:flex md:flex-row md:items-center lg:ml-[-47px]",children:[(0,n.jsx)("div",{className:"md:w-[40%]",children:(0,n.jsx)(d.default,{src:"/main/features/sm/4-light.png",width:622,height:462,alt:""})}),(0,n.jsx)(p,{item:h,className:"md:mt-0 md:ml-auto md:w-[54%] xl:mt-[139px] xl:ml-auto xl:w-[472px]"})]})]})},w=function(){return(0,n.jsxs)("div",{className:"mt-11 dark:bg-brand-black md:mt-20 xl:mt-[104px] xl:pr-[100px]",children:[(0,n.jsx)(g,{}),(0,n.jsx)(f,{})]})},v=a(1872),j=a(73106),y=function(){return(0,n.jsxs)("div",{className:"relative",children:[(0,n.jsx)(i.default,{children:(0,n.jsx)("meta",{property:"og:title",content:"TruConnect By TV.FIT - The Only Fitness App You Need"})}),(0,n.jsxs)(l.Z,{className:"dark:bg-theme-dark",children:[(0,n.jsx)(s,{}),(0,n.jsx)(w,{}),(0,n.jsx)(v.Z,{}),(0,n.jsx)(j.Z,{})]})]})}},81763:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/features",function(){return a(62265)}])},97005:function(e,t,a){var n=a(67294);function i(e){return e&&"object"===typeof e&&"default"in e?e:{default:e}}var l=i(n);!function(e){if(!e||"undefined"===typeof window)return;const t=document.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t)}('.rfm-marquee-container {\n overflow-x: hidden;\n display: flex;\n flex-direction: row;\n position: relative;\n width: var(--width);\n transform: var(--transform);\n}\n.rfm-marquee-container:hover div {\n animation-play-state: var(--pause-on-hover);\n}\n.rfm-marquee-container:active div {\n animation-play-state: var(--pause-on-click);\n}\n\n.rfm-overlay {\n position: absolute;\n width: 100%;\n height: 100%;\n}\n.rfm-overlay::before, .rfm-overlay::after {\n background: linear-gradient(to right, var(--gradient-color), rgba(255, 255, 255, 0));\n content: "";\n height: 100%;\n position: absolute;\n width: var(--gradient-width);\n z-index: 2;\n pointer-events: none;\n touch-action: none;\n}\n.rfm-overlay::after {\n right: 0;\n top: 0;\n transform: rotateZ(180deg);\n}\n.rfm-overlay::before {\n left: 0;\n top: 0;\n}\n\n.rfm-marquee {\n flex: 0 0 auto;\n min-width: var(--min-width);\n z-index: 1;\n display: flex;\n flex-direction: row;\n align-items: center;\n animation: scroll var(--duration) linear var(--delay) var(--iteration-count);\n animation-play-state: var(--play);\n animation-delay: var(--delay);\n animation-direction: var(--direction);\n}\n@keyframes scroll {\n 0% {\n transform: translateX(0%);\n }\n 100% {\n transform: translateX(-100%);\n }\n}\n\n.rfm-initial-child-container {\n flex: 0 0 auto;\n display: flex;\n min-width: auto;\n flex-direction: row;\n align-items: center;\n}\n\n.rfm-child {\n transform: var(--transform);\n}');const r=n.forwardRef((function({style:e={},className:t="",autoFill:a=!1,play:i=!0,pauseOnHover:r=!1,pauseOnClick:s=!1,direction:d="left",speed:m=50,delay:o=0,loop:c=0,gradient:x=!1,gradientColor:u="white",gradientWidth:h=200,onFinish:p,onCycleComplete:f,onMount:g,children:w},v){const[j,y]=n.useState(0),[b,N]=n.useState(0),[k,E]=n.useState(1),[C,T]=n.useState(!1),F=n.useRef(null),S=v||F,M=n.useRef(null),A=n.useCallback((()=>
1{if(M.current&&S.current){const e=S.current.getBoundingClientRect(),t=M.current.getBoundingClientRect();let n=e.width,i=t.width;"up"!==d&&"down"!==d||(n=e.height,i=t.height),E(a&&n&&i&&i<n?Math.ceil(n/i):1),y(n),N(i)}}),[a,S,d]);n.useEffect((()=>{if(C&&(A(),M.current&&S.current)){const e=new ResizeObserver((()=>A()));return e.observe(S.current),e.observe(M.current),()=>{e&&e.disconnect()}}}),[A,S,C]),n.useEffect((()=>{A()}),[A,w]),n.useEffect((()=>{T(!0)}),[]),n.useEffect((()=>{"function"===typeof g&&g()}),[]);const _=n.useMemo((()=>a?b*k/m:b<j?j/m:b/m),[a,j,b,k,m]),B=n.useMemo((()=>Object.assign(Object.assign({},e),{"--pause-on-hover":!i||r?"paused":"running","--pause-on-click":!i||r&&!s||s?"paused":"running","--width":"up"===d||"down"===d?"100vh":"100%","--transform":"up"===d?"rotate(-90deg)":"down"===d?"rotate(90deg)":"none"})),[e,i,r,s,d]),D=n.useMemo((()=>({"--gradient-color":u,"--gradient-width":"number"===typeof h?`${h}px`:h})),[u,h]),R=n.useMemo((()=>({"--play":i?"running":"paused","--direction":"left"===d?"normal":"reverse","--duration":`${_}s`,"--delay":`${o}s`,"--iteration-count":c?`${c}`:"infinite","--min-width":a?"auto":"100%"})),[i,d,_,o,c,a]),O=n.useMemo((()=>({"--transform":"up"===d?"rotate(90deg)":"down"===d?"rotate(-90deg)":"none"})),[d]),q=n.useCallback((e=>[...Array(Number.isFinite(e)&&e>=0?e:0)].map(((e,t)=>l.default.createElement(n.Fragment,{key:t},n.Children.map(w,(e=>l.default.createElement("div",{style:O,className:"rfm-child"},e))))))),[O,w]);return C?l.default.createElement("div",{ref:S,style:B,className:"rfm-marquee-container "+t},x&&l.default.createElement("div",{style:D,className:"rfm-overlay"}),l.default.createElement("div",{className:"rfm-marquee",style:R,onAnimationIteration:f,onAnimationEnd:p},l.default.createElement("div",{className:"rfm-initial-child-container",ref:M},n.Children.map(w,(e=>l.default.createElement("div",{style:O,className:"rfm-child"},e)))),q(k-1)),l.default.createElement("div",{className:"rfm-marquee",style:R},q(k))):null}));t.Z=r}},function(e){e.O(0,[5675,2918,8413,2374,900,9774,2888,179],(function(){return t=81763,e(e.s=t);var t}));var t=e.O();_N_E=t}]);
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.