1import{a as at,b as mt,c as ft,d as gt}from"./chunk-MGQNZ7PL.js";import{a as _t,b as ut}from"./chunk-AHPBFU72.js";import{a as dt}from"./chunk-JQ56AIT2.js";import{a as it,k as ot}from"./chunk-NBEZBE67.js";import{a as ct}from"./chunk-TSLELRUK.js";import{a as nt}from"./chunk-GPZ4YLOW.js";import{b as $e,c as ht}from"./chunk-WVFVJA36.js";import{a as pt}from"./chunk-BWDQI4XG.js";import{a as rt,b as lt}from"./chunk-7DLZNXJY.js";import"./chunk-6YK7OVIW.js";import{a as st}from"./chunk-QWH3RRCB.js";import{a as E}from"./chunk-VOTNYDFD.js";import"./chunk-YZPBENBE.js";import"./chunk-ON4B566F.js";import"./chunk-SOEL42P7.js";import"./chunk-HEYAFDTS.js";import"./chunk-T4ONTLZG.js";import"./chunk-FHN7MJ2C.js";import"./chunk-BYXBJQAS.js";import"./chunk-ERJAOQB3.js";import{P as Ke}from"./chunk-CK3MPDWC.js";import"./chunk-S2BRUCAV.js";import"./chunk-2ELNDHLL.js";import"./chunk-6QJJCMVE.js";import"./chunk-AHQ4I7ZQ.js";import{a as J}from"./chunk-RXCXR7O6.js";import"./chunk-TAWHH35G.js";import{a as Ge,b as Ye}from"./chunk-3J6GJA2Y.js";import"./chunk-T77JFMHY.js";import{e as Qe,f as Xe,g as Je,i as Ze,j as et,v as tt}from"./chunk-UETD4DIZ.js";import"./chunk-3NDRJOCT.js";import"./chunk-XAW7JIJD.js";import"./chunk-IFD5OJGK.js";import"./chunk-LXHWQ2GC.js";import{$ as qe,Db as V,K as Ae,Ma as Re,Nc as We,Pc as re,Qc as le,Tc as ce,X as He,Z as Le,_ as Be,kb as k,mb as Ue,nb as ae,qb as Ve,r as be,sb as je,tb as U}from"./chunk-QFV2VXXO.js";import"./chunk-MNOAC44J.js";import{G as R,H as ze,d as Ne}from"./chunk-SD7HBRTT.js";import{a as C}from"./chunk-ZSKOB7NA.js";import{$ as v,Ab as f,Bb as g,Cb as te,Db as B,E as we,Eb as x,Fb as M,Gb as m,Hb as o,Ib as i,Ic as p,Jb as c,Kb as ve,Lb as Pe,Lc as Z,Mc as F,Nc as oe,Qa as w,Qb as y,Ta as Se,Ub as h,Va as r,W as u,Wb as d,Xb as Ee,Yb as Ie,_a as Te,aa as P,ba as Y,bc as ne,ca as ke,cc as ie,ec as Q,fa as K,fc as W,gc as Fe,hc as Oe,ib as b,ic as l,jc as _,kc as $,lc as De,ma as S,ob as A,ub as H,vb as L,wc as X,yb as T}from"./chunk-LFZB7MMP.js";import"./chunk-IMPBB4AK.js";var kt="View Menu",St="/pages/weekly-menu";function Tt(t,n){return t==="fotc"&&n==="fotc"}function Ct(t,n){return Tt(t,n)?{label:kt,route:St}:null}function Et(t,n){if(t&1){let e=y();o(0,"app-button",10),h("click",function(){v(e);let s=d();return P(s.onSecondaryCtaClick())}),l(1),i()}if(t&2){let e=d();Fe(e.ButtonStyle.Secondary),m("size",e.ButtonSize.Large)("outlined",!0),r(),$(" ",n.label," ")}}function It(t,n){if(t&1&&c(0,"div",8),t&2){let e=d();m("appRichText",e.heroButtonSubtext())}}function Ft(t,n){if(t&1&&(o(0,"div",9)(1,"div",11),c(2,"img",12),i()()),t&2){let e=d();r(2),m("src",e.heroImageOptimized(),w)("srcset",e.heroImageSrcset())}}var se=class t{mealPlansService=u(U);mealPlanOrderNavigation=u(V);router=u(R);manifestService=u(k);home=this.manifestService.home;constructor(){this.mealPlansService.loadMealPlans()}ButtonSize=re;ButtonStyle=le;heroTitle=p(()=>this.home()?.hero?.mainHeadline||"");heroSubtitle=p(()=>this.home()?.hero?.subheadline||"");heroButtonText=p(()=>this.home()?.hero?.callToActionText||"");heroButtonSubtext=p(()=>{let n=this.home()?.hero?.callToActionSubtext;return typeof n=="string"?n.trim():""});secondaryHeroCta=p(()=>$e(C.tenantId,C.store)??Ct(C.tenantId,C.store));heroImage=p(()=>this.home()?.hero?.backgroundImageUrl||this.home()?.mealPlans?.imageUrl||"");heroImageOptimized=p(()=>Ge(this.heroImage(),{width:1200,quality:80}));heroImageSrcset=p(()=>Ye(this.heroImage(),[380,640,960,1200,1600],{quality:80}));onOrderClick(){this.mealPlanOrderNavigation.navigateToOrderNow()}onSecondaryCtaClick(){let n=this.secondaryHeroCta();if(n){if("href"in n){if(typeof window>"u")return;window.open(n.href,"_blank","noopener,noreferrer");return}this.router.navigateByUrl(n.route)}}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=b({type:t,selectors:[["app-hero-section"]],decls:11,vars:7,consts:[[1,"hero-section"],[1,"hero-container"],[1,"hero-content"],[1,"hero-title",3,"appRichText"],[1,"hero-description",3,"appRichText"],[1,"hero-actions"],[3,"click","size"],[3,"size","style","outlined"],[1,"hero-disclaimer",3,"appRichText"],[1,"hero-image"],[3,"click","
1size","outlined"],[1,"hero-image-placeholder"],["alt","Healthy meals being prepared","loading","eager","fetchpriority","high","decoding","async",3,"src","srcset"]],template:function(e,a){if(e&1&&(o(0,"section",0)(1,"div",1)(2,"div",2),c(3,"h1",3)(4,"div",4),o(5,"div",5)(6,"app-button",6),h("click",function(){return a.onOrderClick()}),l(7),i(),f(8,Et,2,5,"app-button",7),i(),f(9,It,1,1,"div",8),i(),f(10,Ft,3,2,"div",9),i()()),e&2){let s;r(3),m("appRichText",a.heroTitle()),r(),m("appRichText",a.heroSubtitle()),r(2),m("size",a.ButtonSize.Large),r(),$(" ",a.heroButtonText()," "),r(),g((s=a.secondaryHeroCta())?8:-1,s),r(),g(a.heroButtonSubtext()?9:-1),r(),g(a.heroImage()?10:-1)}},dependencies:[ce,E],styles:[".hero-section[_ngcontent-%COMP%]{width:100%;padding:var(--spacing-xl) var(--spacing-lg);background-color:var(--page-bg)}.hero-section[_ngcontent-%COMP%] .hero-container[_ngcontent-%COMP%]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);align-items:center}.hero-section[_ngcontent-%COMP%] .hero-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.hero-section[_ngcontent-%COMP%] .hero-actions[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:8px;width:100%}.hero-section[_ngcontent-%COMP%] .hero-actions[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{width:100%;--app-button-width: 100%}.hero-section[_ngcontent-%COMP%] .hero-title[_ngcontent-%COMP%]{font-size:48px;font-weight:900;line-height:.95;color:#1a1a1a;margin:0;text-transform:none;letter-spacing:-2px}.hero-section[_ngcontent-%COMP%] .hero-title[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .hero-section[_ngcontent-%COMP%] .hero-title[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin:0}.hero-section[_ngcontent-%COMP%] .hero-title[_ngcontent-%COMP%] .hero-title-line[_ngcontent-%COMP%]{display:block}.hero-section[_ngcontent-%COMP%] .hero-description[_ngcontent-%COMP%]{font-size:18px;line-height:1.6;color:#555;margin:0}.hero-section[_ngcontent-%COMP%] .hero-disclaimer[_ngcontent-%COMP%]{font-size:14px;color:#888;margin:0;font-style:italic}.hero-section[_ngcontent-%COMP%] .hero-image[_ngcontent-%COMP%]{width:100%;overflow:hidden;border-radius:12px}.hero-section[_ngcontent-%COMP%] .hero-image[_ngcontent-%COMP%] .hero-image-placeholder[_ngcontent-%COMP%]{width:100%;background:var(--gray-200);border-radius:12px;overflow:hidden;position:relative;padding-bottom:80%}.hero-section[_ngcontent-%COMP%] .hero-image[_ngcontent-%COMP%] .hero-image-placeholder[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-section[_ngcontent-%COMP%] .hero-image[_ngcontent-%COMP%] .hero-image-placeholder[_ngcontent-%COMP%] .hero-play-button[_ngcontent-%COMP%]{display:none}.hero-section[_ngcontent-%COMP%] .hero-image[_ngcontent-%COMP%] .hero-image-placeholder[_ngcontent-%COMP%] .hero-video-label[_ngcontent-%COMP%]{position:absolute;bottom:16px;right:16px;background:#0000008c;color:#fff;padding:6px 16px;font-size:13px;font-weight:600;border-radius:4px;text-transform:lowercase}@media(min-width:768px){.hero-section[_ngcontent-%COMP%]{padding:60px var(--spacing-xl)}.hero-section[_ngcontent-%COMP%] .hero-container[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}.hero-section[_ngcontent-%COMP%] .hero-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:center}.hero-section[_ngcontent-%COMP%] .hero-actions[_ngcontent-%COMP%]{flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:0;width:auto}.hero-section[_ngcontent-%COMP%] .hero-actions[_ngcontent-%COMP%] app-button[_ngcontent-%COMP%]{width:auto;--app-button-width: auto}.hero-section[_ngcontent-%COMP%] .hero-title[_ngcontent-%COMP%]{font-size:72px}.hero-section[_ngcontent-%COMP%] .hero-description[_ngcontent-%COMP%]{font-size:20px;max-width:450px}.hero-section[_ngcontent-%COMP%] .hero-image[_ngcontent-%COMP%] .hero-image-placeholder[_ngcontent-%COMP%]{padding-bottom:0;height:100%;min-height:450px}}@media(min-width:1024px){.hero-section[_ngcontent-%COMP%]{padding:80px var(--spacing-xl)}.hero-section[_ngcontent-%COMP%] .hero-container[_ngcontent-%COMP%]{gap:60px}.hero-section[_ngcontent-%COMP%] .hero-title[_ngcontent-%COMP%]{font-size:88px;margin-bottom:8px}.hero-section[_ngcontent-%COMP%] .hero-description[_ngcontent-%COMP%]{max-width:500px;font-size:22px}}@media(min-width:1264px){.hero-section[_ngcontent-%COMP%]{padding:80px 0}}"],changeDetection:0})};var Dt=["*"];function Nt(t,n){if(t&1&&(ve(0,"h2",3),l(1),Pe()),t&2){let e=d();W("centered",e.centered()),r(),_(e.title())}}var I=class t{title=F();dark=F(!1);centered=F(!1);static \u0275fac=function(e){return new(e||t)};static \u0275cmp=b({type:t,selectors:[["app-section-wrapper"]],inputs:{title:[1,"title"],dark:[1,"dark"],centered:[1,"centered"]},ngContentSelectors:Dt,decls:4,vars:3,consts:[[1,"section-wrapper"],[1,"section-container"],[1,"section-title",3,"centered"],[1,"section-title"]],template:function(e,a){e&1&&(Ee(),ve(0,"section",0)(1,"div",1),f(2,Nt,2,3,"h2",2),Ie(3),Pe()()),e&2&&(W("dark",a.dark()),r(2),g(a.title()?2:-1))},styles:['.section-wrapper[_ngcontent-%COMP%]{width:100%;padding:var(--spacing-xxl) var(--spacing-lg);background-color:var(--page-bg)}.section-wrapper.dark[_ngcontent-%COMP%]{background-color:var(--gray-100)}.section-wrapper[_ngcontent-%COMP%] .section-container[_ngcontent-%COMP%]{max-width:1200px;margin:0 auto}.section-wrapper[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{font-size:32px;font-weight:800;text-align:left;margin-bottom:var(--spacing-xl);color:#2e2e2e;display:flex;align-items:center;gap:20px;white-space:nowrap}.section-wrapper[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]:after{content:"";display:block;height:4px;background-color:#4a4a4a;flex:1;width:100%;border-radius:2px}.section-wrapper[_ngcontent-%COMP%] .section-title.centered[_ngcontent-%COMP%]{display:block;text-align:center;white-space:normal;overflow-wrap:break-word}.section-wrapper[_ngcontent-%COMP%] .section-title.centered[_ngcontent-%COMP%]:after{display:none}@media(min-width:768px){.section-wrapper[_ngcontent-%COMP%]{padding:60px var(--spacing-xl)}.section-wrapper[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{font-size:42px;margin-bottom:var(--spacing-xxl)}}'],changeDetection:0})};var zt=()=>[1,2,3],At=(t,n)=>n.id;function Ht(t,n){if(t&1&&c(0,"div",1),t&2){let e=d();m("appRichText",e.bodyText())}}function Lt(t,n){t&1&&c(0,"app-product-card-skeleton")}function Bt(t,n){if(t&1&&(o(0,"div",3),x(1,Lt,1,0,"app-product-card-skeleton",null,B),i()),t&2){let e=d();m("ngStyle",e.productListImageStyles()),r(),M(X(1,zt))}}function qt(t,n){if(t&1){let e=y();o(0,"app-product-card",7),h("addToCart",function(s){v(e);let O=d(2);return P(O.onAddToCart(s))})("viewOptions",function(s){v(e);let O=d(2);return P(O.onViewOptions(s))}),i()}if(t&2){let e=n.$implicit;m("product",e)("hideActions",!0)}}function Rt(t,n){if(t&1&&(o(0,"div",3),x(1,qt,1,2,"app-product-card",6,At),i()),t&2){let e=d();m("ngStyle",e.productListImageStyles()),r(),M(e.products())}}var de=class t{mealPlanOrderNavigation=u(V);manifestService=u(k);home=this.manifestService.home;products=F.required();loading=F(!1);addToCart=Z();viewOptions=Z();ButtonStyle=le;ButtonSize=re;title=p(()=>this.home()?.bestsellers?.title||"");bodyText=p(()=>this.home()?.bestsellers?.bodyText||"");productListImageStyles=this.manifestService.productListImageStyles;onAddToCart(n){this.addToCart.emit(n)}onViewOptions(n){this.viewOptions.emit(n)}onViewMenuClick(){this.mealPlanOrderNavigation.navigateToOrderNow()}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=b({type:t,selectors:[["app-best-sellers"]],inputs:{products:[1,"products"],loading:[1,"loading"]},outputs:{addToCart:"addToCart",viewOptions:"viewOptions"},decls:8,vars:4,consts:[[3,"title"],[1,"best-sellers-subtitle",3,"appRichText"],[1,"best-sellers-content"],[1,"products-grid",3,"ngStyle"],[1,"view-menu-button"],[3,"click","
1size"],[3,"product","hideActions"],[3,"addToCart","viewOptions","product","hideActions"]],template:function(e,a){e&1&&(o(0,"app-section-wrapper",0),f(1,Ht,1,1,"div",1),o(2,"div",2),f(3,Bt,3,2,"div",3)(4,Rt,3,1,"div",3),o(5,"div",4)(6,"app-button",5),h("click",function(){return a.onViewMenuClick()}),l(7," VIEW THE MENU "),i()()()()),e&2&&(m("title",a.title()),r(),g(a.bodyText()?1:-1),r(2),g(a.loading()?3:4),r(3),m("size",a.ButtonSize.Large))},dependencies:[Ne,I,nt,it,ce,E],styles:[".best-sellers-content[_ngcontent-%COMP%] .products-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);align-items:stretch;--product-image-height: 250px;--product-image-aspect-ratio: auto;--product-card-media-aspect-ratio: 1 / 1}.best-sellers-content[_ngcontent-%COMP%] .products-grid[_ngcontent-%COMP%] app-product-card[_ngcontent-%COMP%], .best-sellers-content[_ngcontent-%COMP%] .products-grid[_ngcontent-%COMP%] app-product-card-skeleton[_ngcontent-%COMP%]{display:block;height:100%;min-width:0}.best-sellers-content[_ngcontent-%COMP%] .view-menu-button[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:40px}@media(min-width:640px){.best-sellers-content[_ngcontent-%COMP%] .products-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.best-sellers-content[_ngcontent-%COMP%] .products-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}}[_nghost-%COMP%]{content-visibility:auto;contain-intrinsic-size:0 400px}"],changeDetection:0})};var Ut=(t,n)=>n.number;function Vt(t,n){if(t&1&&(o(0,"div",6)(1,"div",7)(2,"h3",8),l(3),i(),c(4,"div",9),i()()),t&2){let e=n.$implicit;r(3),De("",e.number,". ",e.title),r(),m("appRichText",e.description)}}var pe=class t{manifestService=u(k);home=this.manifestService.home;defaultSteps=[{number:1,title:"Choose your plan",description:"Customize your box to fit your specific needs and preferences."},{number:2,title:"Select your meals",description:"Choose from a large variety of recipes crafted for weight loss, performance, and more."},{number:3,title:"Get your delivery",description:"Our chefs will carefully prepare and package your meals. Then our couriers will deliver them right to your door."}];sectionTitle=p(()=>this.home()?.howItWorks?.sectionTitle||"");sectionImage=p(()=>this.home()?.howItWorks?.sectionImage||"");steps=p(()=>{let n=this.home()?.howItWorks,e=n?.steps?[n.steps.step1,n.steps.step2,n.steps.step3].filter(Boolean):[],a=n?[n.step1,n.step2,n.step3].filter(Boolean):[],O=(e.length>0?e:a).map((q,z)=>({number:z+1,title:q?.title??"",description:q?.description??""})).filter(q=>q.title.length>0||q.description.length>0);if(O.length>0)return O;let j=this.home()["Hiw Steps"],G=this.manifestService.parseJsonString(j,[]);if(Array.isArray(G)&&G.length>0){let q=G.map((z,wt)=>({number:wt+1,title:typeof z?.title=="string"?z.title:"",description:typeof z?.desc=="string"?z.desc:""})).filter(z=>z.title.length>0||z.description.length>0);if(q.length>0)return q}return this.defaultSteps});static \u0275fac=function(e){return new(e||t)};static \u0275cmp=b({type:t,selectors:[["app-how-it-works"]],decls:8,vars:4,consts:[[3,"title","dark","centered"],[1,"how-it-works-content"],[1,"image-container"],[1,"image-placeholder"],["alt","Woman enjoying healthy meal",3,"appLazyLoad"],[1,"steps-container"],[1,"step"],[1,"step-text-content"],[1,"step-title"],[1,"step-description",3,"appRichText"]],template:function(e,a){e&1&&(o(0,"app-section-wrapper",0)(1,"div",1)(2,"div",2)(3,"div",3),c(4,"img",4),i()(),o(5,"div",5),x(6,Vt,5,3,"div",6,Ut),i()()()),e&2&&(m("title",a.sectionTitle())("dark",!1)("centered",!0),r(4),m("appLazyLoad",a.sectionImage()),r(2),M(a.steps()))},dependencies:[I,J,E],styles:[".how-it-works-content[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;align-items:stretch;background:var(--gray-100);border-radius:16px;overflow:hidden;border:none;box-shadow:inset 0 0 0 1px #e5e5e5}.how-it-works-content[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%]{width:100%;overflow:hidden;position:relative}.how-it-works-content[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-placeholder[_ngcontent-%COMP%]{width:100%;height:100%;min-height:300px;overflow:hidden;position:relative}.how-it-works-content[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-placeholder[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.how-it-works-content[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-label[_ngcontent-%COMP%]{position:absolute;bottom:0;left:50%;transform:translate(-50%);background:#505050e6;color:#fff;padding:8px 20px;font-size:12px;font-weight:500;letter-spacing:.3px;border-top-left-radius:6px;border-top-right-radius:6px}.how-it-works-content[_ngcontent-%COMP%] .steps-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:40px;justify-content:center;padding:40px 32px}.how-it-works-content[_ngcontent-%COMP%] .step[_ngcontent-%COMP%]{display:flex;align-items:flex-start}.how-it-works-content[_ngcontent-%COMP%] .step-text-content[_ngcontent-%COMP%]{flex:1}.how-it-works-content[_ngcontent-%COMP%] .step-title[_ngcontent-%COMP%]{font-size:18px;font-weight:700;color:#2e2e2e;margin:0 0 10px}.how-it-works-content[_ngcontent-%COMP%] .step-description[_ngcontent-%COMP%]{font-size:15px;color:#6b6b6b;line-height:1.6;margin:0}@media(min-width:768px){.how-it-works-content[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.how-it-works-content[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-placeholder[_ngcontent-%COMP%]{min-height:450px}.how-it-works-content[_ngcontent-%COMP%] .steps-container[_ngcontent-%COMP%]{padding:48px 56px;gap:48px}.how-it-works-content[_ngcontent-%COMP%] .step-title[_ngcontent-%COMP%]{font-size:20px}.how-it-works-content[_ngcontent-%COMP%] .step-description[_ngcontent-%COMP%]{font-size:16px}}@media(min-width:1024px){.how-it-works-content[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-placeholder[_ngcontent-%COMP%]{min-height:520px}.how-it-works-content[_ngcontent-%COMP%] .steps-container[_ngcontent-%COMP%]{padding:60px 80px;gap:56px}.how-it-works-content[_ngcontent-%COMP%] .step-title[_ngcontent-%COMP%]{font-size:22px;margin-bottom:12px}.how-it-works-content[_ngcontent-%COMP%] .step-description[_ngcontent-%COMP%]{font-size:17px;max-width:380px}}[_nghost-%COMP%]{content-visibility:auto;contain-intrinsic-size:0 400px}"],changeDetection:0})};var jt=()=>[1,2,3],Wt=(t,n)=>n.id;function $t(t,n){if(t&1&&c(0,"div",1),t&2){let e=d();m("appRichText",e.subText())}}function Gt(t,n){if(t&1&&(o(0,"div",2),c(1,"img",4),i()),t&2){let e=d();r(),m("appLazyLoad",e.imageUrl())("alt",e.title())}}function Yt(t,n){t&1&&(o(0,"div",5),c(1,"div",6),o(2,"div",7),c(3,"div",8)(4,"div",9)(5,"div",10)(6,"div",11),o(7,"div",12),c(8,"div",13)(9,"div",13)(10,"div",13),i(),c(11,"div",11),o(12,"div",14),c(13,"div",15)(14,"div",15)(15,"div",15)(16,"div",15),i(),c(17,"div",16),i()())}function Kt(t,n){t&1&&x(0,Yt,18,0,"div",5,B),t&2&&M(X(0,jt))}function Qt(t,n){if(t&1){let e=y();o(0,"app-meal-plan-card",18),h("selectMeals",function(s){v(e);let O=d(2);return P(O.onSelectMeals(s))}),i()}if(t&2){let e=n.$implicit;m("plan",e)}}function Xt(t,n){if(t&1&&x(0,Qt,1,1,"app-meal-plan-card",17,Wt),t&2){let e=d();M(e.plans())}}var me=class t{router=u(R);manifestService=u(k);mealPlansService=u(U);mealPlanUnlock=u(je);home=this.manifestService.home;plans=this.mealPlansService.mealPlanCards;loading=this.mealPlansService.loading;title=p(()=>this.home()?.mealPlans?.sectionTitle||"");subText=p(()=>this.home()?.mealPlans?.subText||"");imageUrl=p(()=>this.home()?.mealPlans?.imageUrl||"");ngOnInit(){this.mealPlansService.loadMealPlans()}onSelectMeals(n){let e=this.mealPlanUnlock.param();this.router.navigate(["/order"],{queryParams:e?{mpid:n,[Ve]:e}:{mpid:n}})}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=b({type:t,selectors:[["app-meal-plans"]],decls:6,vars:5,consts:[[3,"title","dark"],[1,"meal-plans-subtitle",3,"appRichText"],[1,"meal-plans-image"],[1,"meal-plans-grid"],[3,"appLazyLoad","alt"],[1,"meal-plan-skeleton"],[1,"meal-plan-skeleton__image"],[1,"meal-plan-skeleton__content"],[1,"meal-plan-skeleton__title"],[1,"meal-plan-skeleton__text"],[1,"meal-plan-skeleton__text","meal-plan-skeleton__text--short"],[1,"meal-plan-skeleton__section-label"],[1,"meal-plan-skeleton__badges"],[1,"meal-plan-skeleton__badge"],[1,"meal-plan-skeleton__macros"],[1,"meal-plan-skeleton__macro"],[1,"meal-plan-skeleton__button"],[3,"plan"],[3,"selectMeals","plan"]],template:function(e,a){e&1&&(o(0,"app-section-wrapper",0),f(1,$t,1,1,"div",1),f(2,Gt,2,2,"div",2),o(3,"div",3),f(4,Kt,2,1)(5,Xt,2,0),i()()),e&2&&(m("title",a.title())("dark",!1),r(),g(a.subText()?1:-1),r(),g(a.imageUrl()?2:-1),r(2),g(a.loading()?4:5)
1)},dependencies:[I,at,J,E],styles:[".meal-plans-subtitle[_ngcontent-%COMP%]{font-size:16px;line-height:1.6;color:#5a5a5a;margin:0 0 var(--spacing-lg) 0;text-align:left}.meal-plans-image[_ngcontent-%COMP%]{width:100%;max-width:600px;max-height:360px;margin:0 auto var(--spacing-xl) auto;overflow:hidden;border-radius:8px}.meal-plans-image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;max-height:360px;display:block;object-fit:cover;object-position:center}.meal-plans-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-lg)}.meal-plans-grid[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{max-width:100%;min-width:0}@media(min-width:640px){.meal-plans-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.meal-plans-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-xl)}}@keyframes _ngcontent-%COMP%_shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.meal-plan-skeleton__button[_ngcontent-%COMP%], .meal-plan-skeleton__macro[_ngcontent-%COMP%], .meal-plan-skeleton__badge[_ngcontent-%COMP%], .meal-plan-skeleton__section-label[_ngcontent-%COMP%], .meal-plan-skeleton__text[_ngcontent-%COMP%], .meal-plan-skeleton__title[_ngcontent-%COMP%], .meal-plan-skeleton__image[_ngcontent-%COMP%]{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:800px 100%;animation:_ngcontent-%COMP%_shimmer 1.5s infinite;border-radius:4px}.meal-plan-skeleton[_ngcontent-%COMP%]{border-radius:4px;border:none;box-shadow:inset 0 0 0 1px #e6e6e6;background:#fff;overflow:hidden}.meal-plan-skeleton__image[_ngcontent-%COMP%]{aspect-ratio:4/3;width:100%}.meal-plan-skeleton__content[_ngcontent-%COMP%]{padding:16px;display:flex;flex-direction:column;gap:14px}.meal-plan-skeleton__title[_ngcontent-%COMP%]{height:18px;width:60%}.meal-plan-skeleton__text[_ngcontent-%COMP%]{height:14px;width:100%}.meal-plan-skeleton__text--short[_ngcontent-%COMP%]{width:75%}.meal-plan-skeleton__section-label[_ngcontent-%COMP%]{height:14px;width:110px}.meal-plan-skeleton__badges[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:6px}.meal-plan-skeleton__badge[_ngcontent-%COMP%]{height:24px;width:90px;border-radius:12px}.meal-plan-skeleton__macros[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:300px;width:100%;margin:0 auto}.meal-plan-skeleton__macro[_ngcontent-%COMP%]{width:56px;height:56px;border-radius:50%}.meal-plan-skeleton__button[_ngcontent-%COMP%]{height:42px;width:100%;margin-top:auto}[_nghost-%COMP%]{content-visibility:auto;contain-intrinsic-size:0 400px}"],changeDetection:0})};function xt(t,n,e){let a=t?.trim();if(a)return a;let s=n?.trim();return s||e}var ee=(t,n)=>n.category;function Jt(t,n){if(t&1&&(o(0,"span",24),l(1),i()),t&2){let e=d().$implicit;r(),_(e.diningOutSub)}}function Zt(t,n){if(t&1&&(o(0,"span",24),l(1),i()),t&2){let e=d().$implicit;r(),_(e.cookingSub)}}function en(t,n){if(t&1&&(o(0,"span",24),l(1),i()),t&2){let e=d().$implicit;r(),_(e.eatCleanSub)}}function tn(t,n){if(t&1&&(o(0,"span",26),l(1),i()),t&2){let e=d().$implicit;r(),_(e.eatCleanNote)}}function nn(t,n){if(t&1&&(o(0,"div",3)(1,"div",17)(2,"div",18),c(3,"i"),i(),o(4,"div",19),l(5),i()(),o(6,"div",20)(7,"div",21)(8,"span",22),l(9,"Dining Out"),i(),o(10,"span",23),l(11),i(),f(12,Jt,2,1,"span",24),i(),o(13,"div",21)(14,"span",22),l(15,"Cooking"),i(),o(16,"span",23),l(17),i(),f(18,Zt,2,1,"span",24),i(),o(19,"div",25)(20,"span",22),l(21),i(),o(22,"span",23),l(23),i(),f(24,en,2,1,"span",24),f(25,tn,2,1,"span",26),i()()()),t&2){let e=n.$implicit,a=d();r(3),Oe(e.iconClass),r(2),_(e.category),r(6),_(e.diningOut),r(),g(e.diningOutSub?12:-1),r(5),_(e.cooking),r(),g(e.cookingSub?18:-1),r(),Q("background-color",a.highlightBg()),r(2),_(a.companyName()),r(2),_(e.eatClean),r(),g(e.eatCleanSub?24:-1),r(),g(e.eatCleanNote?25:-1)}}function on(t,n){if(t&1&&(o(0,"div",9)(1,"div",27),c(2,"i"),i(),o(3,"div",28),l(4),i()()),t&2){let e=n.$implicit;r(2),Oe(e.iconClass),r(2),_(e.category)}}function an(t,n){if(t&1&&(o(0,"span",30),l(1),i()),t&2){let e=d().$implicit;r(),_(e.diningOutSub)}}function rn(t,n){if(t&1&&(o(0,"div",14)(1,"span",29),l(2),i(),f(3,an,2,1,"span",30),i()),t&2){let e=n.$implicit;r(2),_(e.diningOut),r(),g(e.diningOutSub?3:-1)}}function ln(t,n){if(t&1&&(o(0,"span",30),l(1),i()),t&2){let e=d().$implicit;r(),_(e.cookingSub)}}function cn(t,n){if(t&1&&(o(0,"div",14)(1,"span",29),l(2),i(),f(3,ln,2,1,"span",30),i()),t&2){let e=n.$implicit;r(2),_(e.cooking),r(),g(e.cookingSub?3:-1)}}function sn(t,n){if(t&1&&(o(0,"span",30),l(1),i()),t&2){let e=d().$implicit;r(),_(e.eatCleanSub)}}function dn(t,n){if(t&1&&(o(0,"span",31),l(1),i()),t&2){let e=d().$implicit;r(),_(e.eatCleanNote)}}function pn(t,n){if(t&1&&(o(0,"div",14)(1,"span",29),l(2),i(),f(3,sn,2,1,"span",30),f(4,dn,2,1,"span",31),i()),t&2){let e=n.$implicit;r(2),_(e.eatClean),r(),g(e.eatCleanSub?3:-1),r(),g(e.eatCleanNote?4:-1)}}var fe=class t{manifestService=u(k);images=this.manifestService.images;home=this.manifestService.home;chartLogoUrl=p(()=>xt(this.home()?.comparisonTable?.companyLogoUrl,this.images()?.logo,C.logoWhitePath));companyName=p(()=>this.home()?.comparisonTable?.yourCompanyName??this.manifestService.general()?.companyName??"Us");highlightBg=p(()=>this.home()?.comparisonTable?.backgroundColor||null);isForkFuel=C.tenantId==="forkfuel"&&C.store==="forkfuel";comparisons=p(()=>{let n=this.home()?.comparisonTable;return!n?.diningOut&&!n?.homeCooking&&!n?.yourService?this.defaultComparisons:[{category:"TIME",iconClass:"fa-regular fa-clock",eatClean:n?.yourService?.time??"~5 minutes!",eatCleanSub:"Per meal",diningOut:n?.diningOut?.time??"~1.5 hours",diningOutSub:this.isForkFuel?void 0:"Per meal",cooking:n?.homeCooking?.time??"~1 hour",cookingSub:this.isForkFuel?void 0:"Per meal"},{category:"COST",iconClass:"fa-solid fa-sack-dollar",eatClean:n?.yourService?.cost??"~from $x.xx",eatCleanSub:"Per meal",eatCleanNote:this.isForkFuel?void 0:"Additional $ savings with plans!",diningOut:n?.diningOut?.cost??"~$10 + tip",diningOutSub:"Per meal",cooking:n?.homeCooking?.cost??"$4",cookingSub:"Per meal"},{category:"EFFORT",iconClass:"fa-solid fa-hand-holding-heart",eatClean:n?.yourService?.effort??"Dietitian curated meals delivered to your door",diningOut:n?.diningOut?.effort??"Travel time, parking, wait time, meal prep and service",cooking:n?.homeCooking?.effort??"Planning, shopping, preparation and cook time"}]});defaultComparisons=[{category:"TIME",iconClass:"fa-regular fa-clock",eatClean:"~5 minutes!",eatCleanSub:"Per meal",diningOut:"~1.5 hours",diningOutSub:this.isForkFuel?void 0:"Per meal",cooking:"~1 hour",cookingSub:this.isForkFuel?void 0:"Per meal"},{category:"COST",iconClass:"fa-solid fa-sack-dollar",eatClean:"~from $x.xx",eatCleanSub:"Per meal",eatCleanNote:this.isForkFuel?void 0:"Additional $ savings with plans!",diningOut:"~$10 + tip",diningOutSub:"Per meal",cooking:"$4",cookingSub:"Per meal"},{category:"EFFORT",iconClass:"fa-solid fa-hand-holding-heart",eatClean:"Dietitian curated meals delivered to your door",diningOut:"Travel time, parking, wait time, meal prep and service",cooking:"Planning, shopping, preparation and cook time"}];static \u0275fac=function(e){return new(e||t)};static \u0275cmp=b({type:t,selectors:[["app-why-choose-us"]],decls:37,vars:5,consts:[["title","Why Choose Us?",3,"centered"],[1,"mobile-comparison"],[1,"mobile-title"],[1,"mobile-category"],[1,"why-choose-us-container"],[1,"labels-column"],[1,"labels-header"],[1,"labels-title"],[1,"labels-rows"],[1,"label-row"],[1,"comparison-grid"],[1,"comparison-column"],[1,"column-header"],[1,"column-values"],[1,"value-cell"],[1,"comparison-column","highlight-column"],["width","160","height","48","loading","lazy","decoding","async",1,"column-logo",3,"src","alt"],[1,"mobile-category-header"],[1,"mobile-icon"],[1,"mobile-label"],[1,"mobile-values"],[1,"mobile-value-card"],[1,"mobile-card-label"],[1,"mobile-card-main"],[1,"mobile-card-sub"],[1,"mobile-value-card","mobile-value-card--highlight"],[1,"mobile-card-note"],[1,"label-icon"],[1,"label-text"],[1,"value-main"],[1,"value-sub"],[1,"value-note"]],template:function(e,a){e&1&&(o(0,"app-section-wrapper",0)(1,"div",1)(2,"h2",2),l(3,"YOU'RE BUSY,"),c(4,"br"),l(5,"WE CAN HELP"),i(),x(6,nn,26,13,"div",3,ee),i(),o(8,"div",4)(9,"div",5)(10,"div",6)(11,"h2",7),l(12,"YOU\u2019RE BUSY,"),c(13,"br"),l(14,"WE CAN HELP"),i()(),o(15,"div",8),x(16,on,5,3,"div",9,ee),i()(),o(18,"div",10)(19,"div",11)(20,"div",12),l(21,"DINING OUT"),i(),o(22,"div",13),x(23,rn,4,2,"div",14,ee),i()(),o(25,"div",11)(26,"div",12),l(27,"COOKING"),i(),o(28,"div",13),x(29,cn,4,2,"div",14,ee),i()(),o(31,"div",15)(32,"div",12),c(33,"img",16),i(),o(34,"div",13),x(35,pn,5,3,"div",14,ee),i()()()()()),e&2&&(m("centered",!0),r(6),M(a.comparisons()),r(10),M(a.comparisons()),r(7),M(a.comparisons()),r(6),M(a.comparisons()),r(2),Q("background-color",a.highlightBg()),r(2),m("src",a.chartLogoUrl(),w)("alt",a.companyName()),r(2),M(a.comparisons()))},dependencies:[I],styles:["[_nghost-%COMP%]{display:block;font-family:var(--font-body);content-visibility:auto;contain-intrinsic-size:0 500px}.mobile-comparison[_ngcontent-%COMP%]{display:block;background:var(--gray-100);border-radius:16px;padding:24px 16px}@media(min-width:768px){.mobile-comparison[_ngcontent-%COMP%]{display:none}}.mobile-title[_ngcontent-%COMP%]{font-family:var(--font-title);font-size:20px;font-weight:900;line-height:1.2;
1color:#1a1a1a;text-transform:uppercase;margin:0 0 24px}.mobile-category[_ngcontent-%COMP%]{margin-bottom:24px}.mobile-category[_ngcontent-%COMP%]:last-child{margin-bottom:0}.mobile-category-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mobile-icon[_ngcontent-%COMP%]{width:40px;height:40px;border:2px solid var(--main);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-icon[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:18px;color:var(--main)}.mobile-label[_ngcontent-%COMP%]{font-family:var(--font-subtitle);font-size:14px;font-weight:800;color:#1a1a1a;letter-spacing:1.5px;text-transform:uppercase}.mobile-values[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.mobile-value-card[_ngcontent-%COMP%]{background:#fff;border:1px solid #d0d0d0;border-radius:12px;padding:14px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.mobile-value-card--highlight[_ngcontent-%COMP%]{background:var(--primary);border-color:transparent;box-shadow:0 4px 12px #00000026}.mobile-value-card--highlight[_ngcontent-%COMP%] .mobile-card-label[_ngcontent-%COMP%]{color:#ffffffd9}.mobile-value-card--highlight[_ngcontent-%COMP%] .mobile-card-main[_ngcontent-%COMP%]{color:#fff}.mobile-value-card--highlight[_ngcontent-%COMP%] .mobile-card-sub[_ngcontent-%COMP%], .mobile-value-card--highlight[_ngcontent-%COMP%] .mobile-card-note[_ngcontent-%COMP%]{color:#ffffffd9}.mobile-card-label[_ngcontent-%COMP%]{font-family:var(--font-subtitle);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#999}.mobile-card-main[_ngcontent-%COMP%]{font-family:var(--font-body);font-size:14px;font-weight:800;font-style:italic;color:#1a1a1a;line-height:1.3}.mobile-card-sub[_ngcontent-%COMP%]{font-family:var(--font-body);font-size:10px;color:#666}.mobile-card-note[_ngcontent-%COMP%]{font-family:var(--font-body);font-size:9px;font-style:italic;color:#666}.why-choose-us-container[_ngcontent-%COMP%]{display:none}@media(min-width:768px){.why-choose-us-container[_ngcontent-%COMP%]{display:flex;background:var(--gray-100);border-radius:16px;padding:40px 32px;flex-direction:column;gap:var(--spacing-xl)}}@media(min-width:1024px){.why-choose-us-container[_ngcontent-%COMP%]{flex-direction:row;align-items:stretch;gap:0;padding:48px 40px}}.labels-column[_ngcontent-%COMP%]{flex:0 0 auto;display:none}@media(min-width:1024px){.labels-column[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:200px}}.labels-column[_ngcontent-%COMP%] .labels-header[_ngcontent-%COMP%]{margin-bottom:32px}.labels-column[_ngcontent-%COMP%] .labels-title[_ngcontent-%COMP%]{font-family:var(--font-title);font-size:24px;font-weight:900;line-height:1.2;
1color:#1a1a1a;letter-spacing:.5px;text-transform:uppercase}.labels-column[_ngcontent-%COMP%] .labels-rows[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:0}.labels-column[_ngcontent-%COMP%] .label-row[_ngcontent-%COMP%]{height:130px;display:flex;align-items:center;gap:var(--spacing-md)}.labels-column[_ngcontent-%COMP%] .label-icon[_ngcontent-%COMP%]{width:48px;height:48px;border:2px solid var(--main);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.labels-column[_ngcontent-%COMP%] .label-icon[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:22px;color:var(--main)}.labels-column[_ngcontent-%COMP%] .label-text[_ngcontent-%COMP%]{font-family:var(--font-subtitle);font-size:16px;font-weight:800;color:#1a1a1a;letter-spacing:1.5px;text-transform:uppercase}.comparison-grid[_ngcontent-%COMP%]{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.comparison-column[_ngcontent-%COMP%]{background-color:var(--white);border-radius:16px;border:1px solid #d0d0d0;padding:var(--spacing-lg) var(--spacing-md);display:flex;flex-direction:column;min-width:140px}.comparison-column.highlight-column[_ngcontent-%COMP%]{background-color:var(--primary);border-color:transparent;color:var(--white);box-shadow:0 8px 24px #00000026;z-index:10}.comparison-column.highlight-column[_ngcontent-%COMP%] .column-header[_ngcontent-%COMP%]{color:var(--white);margin-bottom:var(--spacing-lg)}.comparison-column.highlight-column[_ngcontent-%COMP%] .value-cell[_ngcontent-%COMP%]{color:var(--white);font-weight:700}.comparison-column.highlight-column[_ngcontent-%COMP%] .value-cell[_ngcontent-%COMP%] .value-main[_ngcontent-%COMP%]{font-size:24px;font-weight:800;font-style:italic;color:var(--white)}.comparison-column.highlight-column[_ngcontent-%COMP%] .value-cell[_ngcontent-%COMP%] .value-sub[_ngcontent-%COMP%]{color:var(--white);font-weight:700;font-size:14px;opacity:1}.comparison-column.highlight-column[_ngcontent-%COMP%] .value-cell[_ngcontent-%COMP%] .value-note[_ngcontent-%COMP%]{color:var(--white);font-style:italic;font-size:13px;opacity:1}.comparison-column.highlight-column[_ngcontent-%COMP%] .column-logo[_ngcontent-%COMP%]{max-height:48px;max-width:100%;width:auto;object-fit:contain}.comparison-column[_ngcontent-%COMP%] .column-header[_ngcontent-%COMP%]{font-family:var(--font-subtitle);text-align:center;font-size:16px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#1a1a1a;margin-bottom:var(--spacing-lg);min-height:48px;display:flex;align-items:center;justify-content:center}.comparison-column[_ngcontent-%COMP%] .column-values[_ngcontent-%COMP%]{display:flex;flex-direction:column}.comparison-column[_ngcontent-%COMP%] .value-cell[_ngcontent-%COMP%]{height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:var(--font-body);font-size:14px;color:#1a1a1a;font-weight:600;line-height:1.4;padding:0 12px}.comparison-column[_ngcontent-%COMP%] .value-cell[_ngcontent-%COMP%] .value-main[_ngcontent-%COMP%]{font-family:var(--font-body);font-size:22px;font-weight:800;font-style:italic;color:#1a1a1a}.comparison-column[_ngcontent-%COMP%] .value-cell[_ngcontent-%COMP%] .value-sub[_ngcontent-%COMP%]{font-family:var(--font-body);font-size:14px;font-weight:400;color:#666;opacity:1;margin-top:4px}.comparison-column[_ngcontent-%COMP%] .value-cell[_ngcontent-%COMP%] .value-note[_ngcontent-%COMP%]{font-family:var(--font-body);font-size:12px;font-weight:400;font-style:italic;color:#666;opacity:1;margin-top:4px}"],changeDetection:0})};function mn(t,n){if(t&1&&(o(0,"span",5),l(1,"\u2605"),i()),t&2){let e=n.$implicit;W("filled",e)}}var ge=class t{testimonial=F.required();stars=p(()=>{let n=this.testimonial().rating;return Array(5).fill(0).map((e,a)=>a<n)});static \u0275fac=function(e){return new(e||t)};static \u0275cmp=b({type:t,selectors:[["app-testimonial-card"]],inputs:{testimonial:[1,"testimonial"]},decls:7,vars:2,consts:[[1,"testimonial-card"],[1,"testimonial-name"],[1,"testimonial-rating"],[1,"star",3,"filled"],[1,"testimonial-text",3,"appRichText"],[1,"star"]],template:function(e,a){e&1&&(o(0,"div",0)(1,"h3",1),l(2),i(),o(3,"div",2),x(4,mn,2,2,"span",3,te),i(),c(6,"div",4),i()),e&2&&(r(2),_(a.testimonial().name),r(2),M(a.stars()),r(2),m("appRichText",a.testimonial().review))},dependencies:[E],styles:[`.testimonial-card[_ngcontent-%COMP%]{background-color:var(--white);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md);border:1px solid #e5e5e5;border-radius:8px;height:100%}
1.testimonial-card[_ngcontent-%COMP%] .testimonial-name[_ngcontent-%COMP%]{font-size:16px;font-weight:700;color:var(--gray-900);margin:0}.testimonial-card[_ngcontent-%COMP%] .testimonial-rating[_ngcontent-%COMP%]{display:flex;gap:4px}.testimonial-card[_ngcontent-%COMP%] .star[_ngcontent-%COMP%]{font-size:22px;color:var(--gray-300)}.testimonial-card[_ngcontent-%COMP%] .star.filled[_ngcontent-%COMP%]{color:#fdb827}.testimonial-card[_ngcontent-%COMP%] .testimonial-text[_ngcontent-%COMP%]{font-family:var(--font-body);font-size:16px;font-weight:400;font-style:normal;line-height:24px;letter-spacing:0px;color:var(--gray-600);margin:0}.testimonial-card[_ngcontent-%COMP%] .testimonial-text[_ngcontent-%COMP%]:before{content:'"'}.testimonial-card[_ngcontent-%COMP%] .testimonial-text[_ngcontent-%COMP%]:after{content:'"'}`],changeDetection:0})};var fn=["carousel"],gn=(t,n)=>n.id;function _n(t,n){if(t&1){let e=y();o(0,"button",8),h("click",function(){v(e);let s=d(2);return P(s.previousPage())}),Y(),o(1,"svg",9),c(2,"path",10),i()()}if(t&2){let e=d(2);m("disabled",!e.canGoPrev())}}function un(t,n){if(t&1&&(o(0,"div",5),c(1,"app-testimonial-card",11),i()),t&2){let e=n.$implicit;r(),m("testimonial",e)}}function hn(t,n){if(t&1){let e=y();o(0,"button",12),h("click",function(){v(e);let s=d(2);return P(s.nextPage())}),Y(),o(1,"svg",9),c(2,"path",13),i()()}if(t&2){let e=d(2);m("disabled",!e.canGoNext())}}function Cn(t,n){if(t&1){let e=y();o(0,"button",15),h("click",function(){let s=v(e).$implicit,O=d(3);return P(O.goToPage(s))}),i()}if(t&2){let e=n.$implicit,a=d(3);W("active",e===a.currentPage()),T("aria-label","Go to page "+e)("aria-current",e===a.currentPage()?"true":null)}}function xn(t,n){if(t&1&&(o(0,"div",7),x(1,Cn,1,4,"button",14,B),i()),t&2){let e=d(2);r(),M(e.pages())}}function Mn(t,n){if(t&1){let e=y();o(0,"app-section-wrapper",1)(1,"div",2),f(2,_n,3,1,"button",3),o(3,"div",4,0),h("scroll",function(){v(e);let s=d();return P(s.onScroll())}),x(5,un,2,1,"div",5,gn),i(),f(7,hn,3,1,"button",6),i(),f(8,xn,3,0,"div",7),i()}if(t&2){let e=d();m("title",e.sectionTitle())("centered",!0),r(2),g(e.totalPages()>1?2:-1),r(3),M(e.testimonials()),r(2),g(e.totalPages()>1?7:-1),r(),g(e.totalPages()>1?8:-1)}}var vn=640,Pn=1024,_e=class t{manifestService=u(k);home=this.manifestService.home;carousel=oe("carousel");allTestimonials=S([]);currentPage=S(1);itemsPerView=S(1);sectionTitle=p(()=>be(this.home()?.testimonials?.sectionTitle));testimonials=this.allTestimonials.asReadonly();totalPages=p(()=>{let n=this.allTestimonials().length,e=this.itemsPerView();return Math.max(1,n-e+1)});pages=p(()=>Array.from({length:this.totalPages()},(n,e)=>e+1));canGoPrev=p(()=>this.currentPage()>1);canGoNext=p(()=>this.currentPage()<this.totalPages());ngOnInit(){this.updateItemsPerView();let n=this.home()?.testimonials?.reviews;n?.length&&this.allTestimonials.set(n.map((e,a)=>({id:a+1,name:be(e.name)||"Customer",avatar:"",rating:e.rating||5,review:e.text||"",relativeTime:"",time:Date.now()})))}onResize(){this.updateItemsPerView()}previousPage(){this.canGoPrev()&&this.goToPage(this.currentPage()-1)}nextPage(){this.canGoNext()&&this.goToPage(this.currentPage()+1)}goToPage(n){let e=this.carousel()?.nativeElement;if(!e)return;let a=Math.min(Math.max(n,1),this.totalPages());this.currentPage.set(a);let s=e.querySelectorAll(".testimonials-carousel__slide")[a-1];s&&e.scrollTo({left:this.slideScrollLeft(e,s),behavior:"smooth"})}onScroll(){let n=this.carousel()?.nativeElement;if(!n)return;let e=n.querySelectorAll(".testimonials-carousel__slide");if(e.length===0)return;let a=1,s=Number.POSITIVE_INFINITY;e.forEach((O,j)=>{let G=Math.abs(this.slideScrollLeft(n,O)-n.scrollLeft);G<s&&(s=G,a=j+1)}),this.currentPage.set(Math.min(a,this.totalPages()))}slideScrollLeft(n,e){return e.getBoundingClientRect().left-n.getBoundingClientRect().left+n.scrollLeft}updateItemsPerView(){let n=window.innerWidth,e=1;if(n>=Pn?e=3:n>=vn&&(e=2),this.itemsPerView()===e)return;this.itemsPerView.set(e);let a=Math.max(1,this.allTestimonials().length-e+1);this.currentPage()>a&&this.currentPage.set(a)}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=b({type:t,selectors:[["app-testimonials"]],viewQuery:function(e,a){e&1&&ne(a.carousel,fn,5),e&2&&ie()},hostBindings:function(e,a){e&1&&h("resize",function(){return a.onResize()},Se)},decls:1,vars:1,consts:[["carousel",""],[3,"title","centered"],[1,"testimonials-carousel-shell"],["type","button","aria-label","Previous testimonials",1,"testimonials-carousel__arrow","testimonials-carousel__arrow--prev",3,"disabled"],["role","regi
1on","aria-label","Customer testimonials",1,"testimonials-carousel",3,"scroll"],[1,"testimonials-carousel__slide"],["type","button","aria-label","Next testimonials",1,"testimonials-carousel__arrow","testimonials-carousel__arrow--next",3,"disabled"],[1,"testimonials-dots"],["type","button","aria-label","Previous testimonials",1,"testimonials-carousel__arrow","testimonials-carousel__arrow--prev",3,"click","disabled"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","aria-hidden","true"],["d","M15 18l-6-6 6-6"],[3,"testimonial"],["type","button","aria-label","Next testimonials",1,"testimonials-carousel__arrow","testimonials-carousel__arrow--next",3,"click","disabled"],["d","M9 18l6-6-6-6"],["type","button",1,"dot",3,"active"],["type","button",1,"dot",3,"click"]],template:function(e,a){e&1&&f(0,Mn,9,5,"app-section-wrapper",1),e&2&&g(a.testimonials().length>0?0:-1)},dependencies:[I,ge],styles:[".testimonials-carousel-shell[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.testimonials-carousel[_ngcontent-%COMP%]{flex:1;min-width:0;display:flex;gap:var(--spacing-lg);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.testimonials-carousel[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.testimonials-carousel__slide[_ngcontent-%COMP%]{flex:0 0 100%;min-width:0;scroll-snap-align:start}.testimonials-carousel__arrow[_ngcontent-%COMP%]{display:none;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid var(--gray-300);border-radius:50%;background-color:var(--white);color:var(--gray-800);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.testimonials-carousel__arrow[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:20px;height:20px}.testimonials-carousel__arrow[_ngcontent-%COMP%]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.testimonials-carousel__arrow[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.testimonials-carousel__arrow[_ngcontent-%COMP%]:disabled{opacity:.35;cursor:not-allowed}@media(min-width:640px){.testimonials-carousel__slide[_ngcontent-%COMP%]{flex:0 0 calc((100% - var(--spacing-lg)) / 2)}}@media(min-width:1024px){.testimonials-carousel[_ngcontent-%COMP%]{gap:var(--spacing-xl)}.testimonials-carousel__slide[_ngcontent-%COMP%]{flex:0 0 calc((100% - 2 * var(--spacing-xl)) / 3)}.testimonials-carousel__arrow[_ngcontent-%COMP%]{display:flex}}.testimonials-dots[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:8px;margin-top:32px}.testimonials-dots[_ngcontent-%COMP%] .dot[_ngcontent-%COMP%]{width:10px;height:10px;min-width:10px;min-height:10px;max-width:10px;max-height:10px;padding:0;border:none;border-radius:50%;background-color:var(--gray-300);
1cursor:pointer;transition:background-color .2s ease}.testimonials-dots[_ngcontent-%COMP%] .dot.active[_ngcontent-%COMP%]{background-color:var(--primary)}.testimonials-dots[_ngcontent-%COMP%] .dot[_ngcontent-%COMP%]:hover:not(.active){background-color:var(--gray-400)}.testimonials-dots[_ngcontent-%COMP%] .dot[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}[_nghost-%COMP%]{content-visibility:auto;contain-intrinsic-size:0 400px}"],changeDetection:0})};var On="We nourish our community by partnering with top Nebraska and Iowa purveyors to source organic produce, premium meats, and fresh-caught seafood. As a zero-food waste delivery restaurant, we order only what we need, compost organic waste, and prioritize sustainable practices \u2014 one meal at a time. Our kitchen is seed oil-free, and dye-free, crafting every dish with the highest quality ingredients.";function ue(t){return typeof t=="string"?t.trim():""}function bn(t){return!t||typeof t!="object"||Array.isArray(t)?null:t}function yn(t){let n=bn(t);if(!n)return null;let e=ue(n.imageUrl??n.image_url??n.image??n.logo??n.logoUrl);return e?{name:ue(n.name??n.title??n.brandName??n.brand_name),imageUrl:e,url:ue(n.url??n.link??n.href)}:null}function ye(t){return Array.isArray(t)?t.map(yn).filter(n=>n!==null):[]}function he(t){let n=t?.brandLogos;return!n||n.enabled===!1?!1:ye(n.logos).length>0}function Mt(t,n="",e=""){let a=ue(t?.sectionSubtitle??t?.subText);return a||(rt(n,e)?On:"")}var wn=["track"];function kn(t,n){if(t&1&&(o(0,"p",2),l(1),i()),t&2){let e=d(2);r(),_(e.sectionSubtitle())}}function Sn(t,n){if(t&1&&(o(0,"a",11),c(1,"img",12),i()),t&2){let e=d().$implicit;m("href",e.url,w),T("aria-label",e.name||"Brand logo"),r(),m("appLazyLoad",e.imageUrl)("alt",e.name||"Brand logo")}}function Tn(t,n){if(t&1&&c(0,"img",12),t&2){let e=d().$implicit;m("appLazyLoad",e.imageUrl)("alt",e.name||"Brand logo")}}function En(t,n){if(t&1&&(o(0,"div",8),f(1,Sn,2,4,"a",11)(2,Tn,1,2,"img",12),i()),t&2){let e=n.$implicit;r(),g(e.url?1:2)}}function In(t,n){if(t&1){let e=y();o(0,"app-section-wrapper",1),f(1,kn,2,1,"p",2),o(2,"div",3),h("mouseenter",function(){v(e);let s=d();return P(s.pause())})("mouseleave",function(){v(e);let s=d();return P(s.resume())}),o(3,"button",4),h("click",function(){v(e);let s=d();return P(s.scrollByDirection(-1))}),Y(),o(4,"svg",5),c(5,"path",6),i()(),ke(),o(6,"div",7,0),x(8,En,3,1,"div",8,te),i(),o(10,"button",9),h("click",function(){v(e);let s=d();return P(s.scrollByDirection(1))}),Y(),o(11,"svg",5),c(12,"path",10),i()()()()}if(t&2){let e=d();m("title",e.sectionTitle())("centered",!0),r(),g(e.sectionSubtitle()?1:-1),r(),T("data-auto-scroll",e.autoScroll()?"true":"false"),r(4),T("aria-label",e.sectionTitle()||"Brand logos"),r(2),M(e.displayLogos())}}var Fn=180,Dn=.6,vt=2,Ce=class t{destroyRef=u(K);manifestService=u(k);home=this.manifestService.home;track=oe("track");paused=S(!1);animationFrameId=0;sectionTitle=p(()=>this.home()?.brandLogos?.sectionTitle?.trim()||"");sectionSubtitle=p(()=>Mt(this.home()?.brandLogos,C.tenantId,C.store));autoScroll=p(()=>this.home()?.brandLogos?.autoScroll===!0);logos=p(()=>ye(this.home()?.brandLogos?.logos));isVisible=p(()=>he(this.home()));displayLogos=p(()=>{let n=this.logos();return!this.autoScroll()||n.length===0?n:Array.from({length:vt},()=>n).flat()});constructor(){Te(()=>this.startAutoScroll()),this.destroyRef.onDestroy(()=>this.stopAutoScroll())}pause(){this.paused.set(!0)}resume(){this.paused.set(!1)}scrollByDirection(n){let e=this.track()?.nativeElement;e&&(this.paused.set(!0),e.scrollBy({left:n*Fn,behavior:"smooth"}))}startAutoScroll(){if(typeof window>"u"||!this.autoScroll()||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let n=()=>{let e=this.track()?.nativeElement;if(e&&this.autoScroll()&&!this.paused()&&this.logos().length>0){e.scrollLeft+=Dn;let a=e.scrollWidth/vt;a>0&&e.scrollLeft>=a&&(e.scrollLeft=0)}this.animationFrameId=window.requestAnimationFrame(n)};this.animationFrameId=window.requestAnimationFrame(n)}stopAutoScroll(){this.animationFrameId&&(window.cancelAnimationFrame(this.animationFrameId),this.animationFrameId=0)}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=b({type:t,selectors:[["app-brand-logos"]],viewQuery:function(e,a){e&1&&ne(a.track,wn,5),e&2&&ie()},decls:1,vars:1,consts:[["track",""],[3,"title","centered"],[1,"brand-logos__subtitle"],[1,"brand-logos",3,"mouseenter","mouseleave"],["type","button","aria-label","Previous logos",1,"brand-logos__arrow","brand-logos__arrow--prev",3,"click"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","aria-hidden","true"],["d","M15 18l-6-6 6-6"],["role","list",1,"brand-logos__track"],["role","listitem",1,"brand-logos__item"],["type","button","aria-label","Next logos",1,"brand-logos__arrow","brand-logos__arrow--next",3,"click"],["d","M9 18l6-6-6-6"],["target","_blank","rel","noopener noreferrer",3,"href"],[3,"appLazyLoad","alt"]],template:function(e,a){e&1&&f(0,In,13,5,"app-section-wrapper",1),e&2&&g(a.isVisible()?0:-1)},dependencies:[I,J],styles:[".brand-logos__subtitle[_ngcontent-%COMP%]{max-width:860px;margin:-8px auto 28px;font-size:16px;line-height:1.6;color:var(--gray-600);text-align:center}.brand-logos[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.brand-logos__track[_ngcontent-%COMP%]{flex:1;min-width:0;display:flex;align-items:center;gap:40px;overflow-x:auto;scroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.brand-logos__track[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.brand-logos__item[_ngcontent-%COMP%]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:72px}.brand-logos__item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;height:100%}.brand-logos__item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:block;max-height:72px;max-width:160px;width:auto;height:auto;object-fit:contain}.brand-logos__arrow[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid var(--gray-300);border-radius:50%;background-color:var(--white);color:var(--gray-800);
1cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.brand-logos__arrow[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:20px;height:20px}.brand-logos__arrow[_ngcontent-%COMP%]:hover{border-color:var(--primary);color:var(--primary)}.brand-logos__arrow[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(min-width:768px){.brand-logos__subtitle[_ngcontent-%COMP%]{margin-bottom:36px;font-size:18px}.brand-logos__item[_ngcontent-%COMP%]{height:88px}.brand-logos__item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:88px;max-width:200px}}"],changeDetection:0})};var Pt=(t,n)=>n.id;function Nn(t,n){if(t&1&&c(0,"div",4),t&2){let e=d();m("appRichText",e.subtitle())}}function zn(t,n){t&1&&c(0,"app-faq-skeleton")}function An(t,n){if(t&1&&(o(0,"h3",7),l(1),i()),t&2){let e=d().$implicit;r(),_(e.title)}}function Hn(t,n){if(t&1&&c(0,"div",11),t&2){let e=d().$implicit;m("appRichText",e.answer)}}function Ln(t,n){if(t&1){let e=y();o(0,"div",8)(1,"button",9),h("click",function(){let s=v(e).$index,O=d().$index,j=d(2);return P(j.toggleItem(O,s))}),o(2,"span"),l(3),i(),c(4,"span",10),i(),f(5,Hn,1,1,"div",11),i()}if(t&2){let e=n.$implicit;T("data-open",e.isOpen),r(),T("aria-expanded",e.isOpen),r(2),_(e.question),r(2),g(e.isOpen?5:-1)}}function Bn(t,n){if(t&1&&(o(0,"div",6),f(1,An,2,1,"h3",7),x(2,Ln,6,4,"div",8,Pt),i()),t&2){let e=n.$implicit;r(),g(e.title?1:-1),r(),M(e.items)}}function qn(t,n){if(t&1&&x(0,Bn,4,1,"div",6,Pt),t&2){let e=d();M(e.sections())}}var xe=class t{faqService=u(ct);manifestService=u(k);sections=this.faqService.sections;isLoading=this.faqService.loading;title=p(()=>this.manifestService.general()?.headerFaqLabel||"FAQ");subtitle=p(()=>this.manifestService.faq()?.subText||"");ngOnInit(){this.faqService.loadFaq()}toggleItem(n,e){let a=this.sections()[n],s=a?.items[e];a&&s&&this.faqService.toggleItem(a.id,s.id)}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=b({type:t,selectors:[["app-smart-meals-faq"]],decls:10,vars:3,consts:[["aria-labelledby","smart-meals-faq-title",1,"smart-meals-faq"],[1,"smart-meals-faq__inner"],[1,"smart-meals-faq__tab"],["id","smart-meals-faq-title",1,"smart-meals-faq__title"],[1,"smart-meals-faq__subtitle",3,"appRichText"],["routerLink","/faq",1,"smart-meals-faq__all"],[1,"smart-meals-faq__section"],[1,"smart-meals-faq__section-title"],[1,"smart-meals-faq__item"],["type","button",1,"smart-meals-faq__question",3,"click"],["aria-hidden","true",1,"smart-meals-faq__chevron"],[1,"smart-meals-faq__answer",3,"appRichText"]],template:function(e,a){e&1&&(o(0,"section",0)(1,"div",1)(2,"div",2)(3,"h2",3),l(4),i(),f(5,Nn,1,1,"div",4),i(),f(6,zn,1,0,"app-faq-skeleton")(7,qn,2,0),o(8,"a",5),l(9,"View all FAQs"),i()()()),e&2&&(r(4),_(a.title()),r(),g(a.subtitle()?5:-1),r(),g(a.isLoading()?6:7))},dependencies:[ze,E,ot],styles:[".smart-meals-faq[_ngcontent-%COMP%]{background-color:var(--gray-100);padding:48px 20px}.smart-meals-faq__inner[_ngcontent-%COMP%]{max-width:800px;margin:0 auto}.smart-meals-faq__tab[_ngcontent-%COMP%]{text-align:center;margin-bottom:32px}.smart-meals-faq__title[_ngcontent-%COMP%]{margin:0;font-family:var(--font-title);font-size:32px;font-weight:700;color:var(--gray-900);text-transform:uppercase;letter-spacing:1px}.smart-meals-faq__subtitle[_ngcontent-%COMP%]{margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--gray-700)}.smart-meals-faq__section[_ngcontent-%COMP%]{margin-bottom:24px}.smart-meals-faq__section-title[_ngcontent-%COMP%]{margin:0 0 12px;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--primary)}.smart-meals-faq__item[_ngcontent-%COMP%]{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden}.smart-meals-faq__question[_ngcontent-%COMP%]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:0;background:transparent;text-align:left;font-size:16px;font-weight:600;color:var(--gray-900);cursor:pointer}.smart-meals-faq__chevron[_ngcontent-%COMP%]{flex-shrink:0;width:10px;height:10px;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(45deg)}.smart-meals-faq__item[data-open=true][_ngcontent-%COMP%] .smart-meals-faq__chevron[_ngcontent-%COMP%]{transform:rotate(-135deg)}.smart-meals-faq__answer[_ngcontent-%COMP%]{padding:0 20px 16px;font-size:15px;line-height:1.65;color:var(--gray-700)}.smart-meals-faq__all[_ngcontent-%COMP%]{display:inline-flex;margin-top:16px;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--primary);text-decoration:none}.smart-meals-faq__all[_ngcontent-%COMP%]:hover{color:var(--primary-hover)}@media(min-width:768px){.smart-meals-faq[_ngcontent-%COMP%]{padding:80px 48px}.smart-meals-faq__title[_ngcontent-%COMP%]{font-size:40px}}"],changeDetection:0})};var Rn=()=>[1,2,3,4],bt=(t,n)=>n.id,Ot=(t,n)=>n.title,Un=(t,n)=>n.src,Vn=(t,n)=>n.feature;function jn(t,n){if(t&1&&(o(0,"article")(1,"span"),l(2,"\u201C"),i(),o(3,"p"),l(4),i(),o(5,"strong",68),l(6,"\u2605\u2605\u2605\u2605\u2605"),i(),o(7,"h3"),l(8),i(),o(9,"small"),l(10),i()()),t&2){let e=n.$implicit;r(4),_(e.text),r(4),_(e.name),r(2),_(e.date)}}function Wn(t,n){if(t&1&&(o(0,"li"),l(1),i()),t&2){let e=n.$implicit;r(),_(e)}}function $n(t,n){if(t&1){let e=y();o(0,"article",69)(1,"div",70),c(2,"img",56),i(),o(3,"h3"),l(4),i(),o(5,"h4"),l(6),i(),o(7,"p"),l(8),i(),o(9,"ul"),x(10,Wn,2,1,"li",null,B),i(),o(12,"button",71),h("click",function(){v(e);let s=d();return P(s.onOrderClick())}),l(13),i()()}if(t&2){let e=n.$implicit;Q("--plan-color",e.color),r(2),m("src",e.imageUrl,w)("alt",e.title),r(2),_(e.title),r(2),_(e.subtitle),r(2),_(e.description),r(2),M(e.bullets),r(3),_(e.cta)}}function Gn(t,n){if(t&1&&(o(0,"li",36),c(1,"img",56),i()),t&2){let e=n.$implicit;r(),m("src",e.src,w)("alt",e.alt)}}function Yn(t,n){if(t&1){let e=y();o(0,"article",41),c(1,"img",56),o(2,"h3"),l(3),i(),o(4,"p"),l(5),i(),o(6,"button",71),h("click",function(){let s=v(e).$implicit,O=d();return P(O.onOrderOptionClick(s.planKey))}),l(7),i()()}if(t&2){let e=n.$implicit;r(),m("src",e.imageUrl,w)("alt",e.title),r(2),_(e.title),r(2),_(e.subtitle),r(2),_(e.cta)}}function Kn(t,n){t&1&&(o(0,"article",76),c(1,"span",77)(2,"strong")(3,"small"),i())}function Qn(t,n){t&1&&x(0,Kn,4,0,"article",76,B),t&2&&M(X(0,Rn))}function Xn(t,n){if(t&1){let e=y();o(0,"article",79),h("click",function(){v(e);let s=d(3);return P(s.onOrderClick())}),o(1,"span",77),c(2,"img",56),i(),o(3,"strong"),l(4),i(),c(5,"small",80),i()}if(t&2){let e=n.$implicit;r(2),m("src",e.imageUrl,w)("alt",e.name),r(2),_(e.name),r(),m("appRichText",e.de
1scription)}}function Jn(t,n){if(t&1&&x(0,Xn,6,4,"article",78,bt),t&2){let e=d(2);M(e.visibleMenuItems())}}function Zn(t,n){if(t&1){let e=y();o(0,"section",42)(1,"button",23),h("click",function(){v(e);let s=d();return P(s.onOrderClick())}),l(2,"Shop All Meals"),i(),o(3,"div",25)(4,"h2"),l(5,"This Week\u2019s Menu"),i(),o(6,"p"),l(7,"Freshly rotated and delicious meals"),i()(),o(8,"div",72)(9,"button",73),h("click",function(){v(e);let s=d();return P(s.previousMenuItems())}),l(10,"\u2039"),i(),o(11,"div",74),f(12,Qn,2,1)(13,Jn,2,0),i(),o(14,"button",75),h("click",function(){v(e);let s=d();return P(s.nextMenuItems())}),l(15,"\u203A"),i()(),o(16,"button",23),h("click",function(){v(e);let s=d();return P(s.onOrderClick())}),l(17,"Shop All Meals"),i()()}if(t&2){let e=d();r(8),T("data-motion",e.menuMotion()),r(),m("disabled",e.loading()||e.menuItems().length<=4),r(2),Q("grid-template-columns",e.menuGridColumns()),T("data-item-count",e.visibleMenuCount()),r(),g(e.loading()?12:13),r(2),m("disabled",e.loading()||e.menuItems().length<=4)}}function ei(t,n){t&1&&l(0," Checking... ")}function ti(t,n){t&1&&l(0," Look Up ")}function ni(t,n){if(t&1&&(o(0,"p",63),l(1),i()),t&2){let e=d();T("data-result",e.deliveryCheckResult()),r(),$(" ",n," ")}}function ii(t,n){t&1&&(o(0,"span",83),l(1,"\u2717"),i())}function oi(t,n){t&1&&(o(0,"span",84),l(1,"\u26A0 Limited"),i())}function ai(t,n){t&1&&(o(0,"span",84),l(1,"\u26A0 Some"),i())}function ri(t,n){if(t&1&&(o(0,"div",67)(1,"span",81),l(2),i(),o(3,"span",82),l(4,"\u2713"),i(),o(5,"span",81),f(6,ii,2,0,"span",83)(7,oi,2,0,"span",84)(8,ai,2,0,"span",84),i()()),t&2){let e,a=n.$implicit;r(2),_(a.feature),r(4),g((e=a.competitor)==="no"?6:e==="limited"?7:e==="some"?8:-1)}}var Me=class t{router=u(R);destroyRef=u(K);manifestService=u(k);mealPlansService=u(U);mealPlanOrderNavigation=u(V);hmpCheckoutApi=u(qe);products=F([]);loading=F(!1);viewOptions=Z();general=this.manifestService.general;home=this.manifestService.home;mealPlans=this.mealPlansService.publicMealPlanCards;logoUrl=p(()=>this.general()?.logo||"assets/images/logo-fitaf.pivitolone.png");heroImageUrl=p(()=>this.home()?.hero?.backgroundImageUrl||"");kitchenImageUrl=p(()=>this.home()?.howItWorks?.sectionImage||this.heroImageUrl());isPivotal=C.tenantId==="fitaf"&&C.store==="pivitolone";brandDisplayName=p(()=>this.isPivotal?"Pivotal Nutrition":this.general()?.title||"Fit AF Nutrition");brandName=this.brandDisplayName;heroTitle=p(()=>this.home()?.hero?.mainHeadline||"You have standards. We do too.");heroSubtitle=p(()=>this.home()?.hero?.subheadline||"Fresh, macro-friendly meals delivered to your door.");reviewUrl=p(()=>`https://www.google.com/search?q=${encodeURIComponent(`${this.brandName()} reviews`)}`);topProducts=p(()=>this.products().slice(0,4));menuItems=p(()=>this.products().map(n=>({id:n.id,name:n.name,description:n.short_description||n.description||"",imageUrl:n.images?.[0]?.src||this.mjnImages.menuMeal})));reviewSlideIndex=S(0);menuSlideIndex=S(0);reviewMotion=S("idle");menuMotion=S("idle");deliveryAddress=S(null);isCheckingDelivery=S(!1);deliveryCheckResult=S("idle");deliveryCheckApiReason=S(null);deliveryCheckMessage=p(()=>{let n=this.deliveryCheckResult();switch(n){case"available":return"Yes \u2014 we deliver to your address.";case"unavailable":return this.deliveryCheckApiReason()??"Sorry \u2014 we don\u2019t deliver to that address yet.";case"error":return"We couldn\u2019t check delivery right now. Please try again.";case"idle":return null;default:return n}});canCheckDelivery=p(()=>{let n=this.deliveryAddress();return!!(n?.address_1?.trim()&&n?.city?.trim()&&n?.postcode?.trim()&&!this.isCheckingDelivery())});reviewMotionStep=0;menuMotionStep=0;mjnImages={heroPlate:"assets/images/fit-af/mjn/image4_1_189.png",heroPackage:this.isPivotal?"assets/images/pivotal/pivotal-plan-performance.png":"assets/images/fit-af/mjn/image8_1_189.png",reviewPrep:"assets/images/fit-af/mjn/image10_1_189.png",chooseMeals:"assets/images/fit-af/mjn/image7_1_189.jpg",cookFresh:this.isPivotal?"assets/images/pivotal/pivotal-how-delivery-bag.png":"assets/images/fit-af/mjn/image5_1_189.jpg",heatEat:"assets/images/fit-af/mjn/image6_1_189.jpg",menuMeal:"assets/images/fit-af/mjn/image4_1_189.png",nutritionOne:"assets/images/fit-af/mjn/image0_1_189.jpg",nutritionTwo:"assets/images/fit-af/mjn/image1_1_189.jpg",nutritionThree:"assets/images/fit-af/mjn/image2_1_189.jpg",nutritionFour:"assets/images/fit-af/mjn/image3_1_189.jpg",goalsBag:this.isPivotal?"assets/images/pivotal/pivotal-goals-bag.png":"assets/images/fit-af/mjn/image11_1_189.png"};stats=[{title:"750K+",text:"Meals delivered"},{title:"Fresh",text:"Never frozen"},{title:"Weekly",text:"Rotating menu"},{title:"No Plan",text:"Subscription optional"}];reviews=p(()=>[{id:1,name:"Mitch M.",date:"April 11, 2022",text:"I've just started eating these and they are amazing! 'Clean' but not lacking in flavor. The portions are perfect and the meals are very filling. I will definitely be ordering again!"},{id:2,name:"Brian Moroney",date:"April 27, 2025",text:'We decided to give it a try as we both are eating "clean" and tracking our macros. The food is delicious on our first go around and we have ordered more looking forward to these delicious and very filling meals...'},{id:3,name:`${this.brandDisplayName()} Customer`,date:"Google Review",text:"Independently owned, freshly prepared in-house and packed with protein. No shortcuts."},{id:4,name:"Weekly Customer",date:"Google Review",text:"Fresh meals every week, easy ordering, and portions that actually keep me on track."},{id:5,name:"Meal Prep Customer",date:"Google Review",text:"The menu rotates enough to keep it interesting, and everything arrives ready to heat."}]);visibleReviews=p(()=>this.windowedItems(this.reviews(),this.reviewSlideIndex(),2));visibleMenuItems=p(()=>this.windowedItems(this.menuItems(),this.menuSlideIndex(),4));visibleMenuCount=p(()=>this.loading()?4:Math.min(4,this.menuItems().length));menuGridColumns=p(()=>{let n=this.visibleMenuCount();if(n<=0)return"1fr";let e=Math.min(n,4);return e===1?"minmax(0, 300px)":`repeat(${e}, minmax(0, 1fr))`});benefits=[{title:"Macro Friendly",text:"Balanced meals built for training, recovery, weight goals, and everyday consistency."},{title:"Made Fresh",text:"Prepared in-house every week with real ingredients and clear portion control."}
1,{title:"Fast Checkout",text:"Choose a plan, select your meals, and skip the grocery list without a commitment."},{title:"Heat And Eat",text:"Ready in minutes, packed for busy schedules, work lunches, and family nights."}];plans=p(()=>ft.map(n=>({title:n.title,subtitle:n.subtitle,description:n.description,color:n.color,imageUrl:this.isPivotal?n.pivotalImageUrl:n.imageUrl,bullets:gt(n.nutritionRows),cta:mt[n.key]})));partnerLogos=p(()=>{let n=this.isPivotal?"assets/images/pivotal/partners":"assets/images/fit-af/partners";return[{src:`${n}/cancer-wellness-center.svg`,alt:"Cancer Wellness Center of NEPA"},{src:`${n}/delaware-blue-coats.svg`,alt:"Delaware Blue Coats"},{src:`${n}/cac.jpg`,alt:"Cambridge Athletic Club"},{src:`${n}/crunch-fitness.jpg`,alt:"Crunch Fitness"},{src:`${n}/equinox.png`,alt:"Equinox"},{src:`${n}/vive.png`,alt:"Vive"}]});orderOptions=[{title:"Snacks",subtitle:"Guilt free treats, no cheat day required",imageUrl:"assets/images/fit-af/mjn/image18_1_189.png",cta:"Shop Snacks",planKey:"snacks"},{title:"Bulk",subtitle:"Load up on clean ingredients, your way",imageUrl:this.isPivotal?"assets/images/pivotal/pivotal-board-logo.png":"assets/images/fit-af/mjn/image19_1_189.png",cta:"Shop Bulk",planKey:"bulk"}];comparisonRows=[{feature:"Fresh meals, never frozen",competitor:"no"},{feature:"No subscription required",competitor:"no"},{feature:"Choose exactly the meals you want",competitor:"limited"},{feature:"Portion sizes for your goals (Lean, Signature, Performance)",competitor:"no"},{feature:"Meals built around high-protein nutrition",competitor:"some"},{feature:"Weekly rotating menu with dozens of options",competitor:"limited"},{feature:"Grass-fed & premium protein options",competitor:"no"},{feature:"Local delivery\u2014not shipped across the country",competitor:"no"},{feature:"Family-size meals available",competitor:"no"}];qualityItems=[{title:"Premium Proteins",text:"Lean meats, filling portions, and performance-minded recipes that hold up all week."},{title:"Real Ingredients",text:"Vegetables, grains, sauces, and sides selected for flavor first and macros close behind."},{title:"Clear Nutrition",text:"Simple meals with the information customers need to stay on track."}];deliveryItems=[{title:"Sunday Delivery",text:"Meals arrive fresh for the week ahead, packed and ready for your fridge."},{title:"Pickup Available",text:"Prefer to swing by? Keep checkout simple with local pickup options."},{title:"Service Area",text:"Delivering across Pennsylvania, Northern Delaware, and Boston area routes."}];faqItems=[{title:"Do I need a subscription?",text:"No. Order meal plans, single meals, snacks, or bulk options when you need them."},{title:"Can I choose my meals?",text:"Yes. Pick from the rotating weekly menu and build the box that fits your goals."},{title:"Are meals fresh or frozen?",text:"Meals are prepared fresh and packed for c
1onvenient reheating."}];onOrderClick(){this.mealPlanOrderNavigation.navigateToOrderNow()}onOrderOptionClick(n){let e=pt(this.mealPlans(),n);if(e){this.router.navigate(["/order"],{queryParams:{mpid:e.id}});return}this.onOrderClick()}onProductClick(n){this.viewOptions.emit(n)}onDeliveryAddressChange(n){this.deliveryAddress.set(n)}onDeliveryAddressSearchStarted(){this.deliveryCheckResult.set("idle"),this.deliveryCheckApiReason.set(null)}onDeliveryLookup(n){n.preventDefault();let e=this.deliveryAddress();!e?.address_1?.trim()||!e.city?.trim()||!e.postcode?.trim()||(this.isCheckingDelivery.set(!0),this.deliveryCheckResult.set("idle"),this.deliveryCheckApiReason.set(null),this.hmpCheckoutApi.checkShippingAvailability(Ae(e,this.manifestService.country())).pipe(ae(this.destroyRef),we(()=>this.isCheckingDelivery.set(!1))).subscribe({next:a=>{let s=He(a);this.deliveryCheckResult.set(s?"available":"unavailable"),this.deliveryCheckApiReason.set(!s&&Le(a)?Be(a):null)},error:a=>{Ke(a)||this.deliveryCheckResult.set("error")}}))}nextReviews(){this.reviewSlideIndex.update(n=>this.wrapIndex(n+1,this.reviews().length)),this.reviewMotion.set(this.nextMotionName("next","review"))}previousReviews(){this.reviewSlideIndex.update(n=>this.wrapIndex(n-1,this.reviews().length)),this.reviewMotion.set(this.nextMotionName("previous","review"))}nextMenuItems(){this.menuSlideIndex.update(n=>this.wrapIndex(n+1,this.menuItems().length)),this.menuMotion.set(this.nextMotionName("next","menu"))}previousMenuItems(){this.menuSlideIndex.update(n=>this.wrapIndex(n-1,this.menuItems().length)),this.menuMotion.set(this.nextMotionName("previous","menu"))}windowedItems(n,e,a){return n.length?Array.from({length:Math.min(a,n.length)},(s,O)=>{let j=this.wrapIndex(e+O,n.length);return n[j]}):[]}wrapIndex(n,e){return(n%e+e)%e}nextMotionName(n,e){return e==="review"?(this.reviewMotionStep+=1,`${n}-${this.reviewMotionStep%2}`):(this.menuMotionStep+=1,`${n}-${this.menuMotionStep%2}`)}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=b({type:t,selectors:[["app-fit-af-home"]],inputs:{products:[1,"products"],loading:[1,"loading"]},outputs:{viewOptions:"viewOptions"},decls:195,vars:24,consts:[[1,"fit-af-home"],[1,"fit-af-hero","fit-af-section"],[1,"fit-af-hero__inner"],[1,"fit-af-hero__copy"],[1,"fit-af-hero__proof"],["type","button",1,"fit-af-button","fit-af-button--blue",3,"click"],[1,"fit-af-hero__note"],[1,"fit-af-hero__media"],["aria-label","Fit AF prepared meal",1,"fit-af-hero__image-scene"],["aria-hidden","true",1,"fit-af-hero__splash"],["alt","",1,"fit-af-hero__plate",3,"src"],[1,"fit-af-hero__package",3,"src","alt"],[1,"fit-af-reviews","fit-af-section"],[1,"fit-af-reviews__heading"],["aria-hidden","true",1,"fit-af-stars"],[1,"fit-af-reviews__proof"],[1,"fit-af-reviews__image"],["alt","Fresh food preparation",3,"src"],[1,"fit-af-reviews__copy"],["target","_blank","rel","noopener",3,"href"],["aria-label","Customer reviews",1,"fit-af-review-slider"],["type","button","aria-label","Previous reviews",3,"click"],["type","button","aria-label","Next reviews",3,"click"],["type","button",1,"fit-af-button","fit-af-button--wide",3,"click"],[1,"fit-af-how","fit-af-section"],[1,"fit-af-section-heading","fit-af-section-heading--center"],[1,"fit-af-how__grid"],[1,"fit-af-step"],["alt","Choose your meals",3,"src"],["alt","We cook fresh meals",3,"src"],["alt","Heat and eat",3,"src"],["id","fit-af-plans",1,"fit-af-plans","fit-af-section"],[1,"fit-af-plans__grid"],[1,"fit-af-plan",3,"--plan-color"],["aria-label","Partner brands",1,"fit-af-partners","fit-af-section"],[1,"fit-af-partners__list"],[1,"fit-af-partners__item"],[1,"fit-af-order-more"],[1,"fit-af-order-more__inner"],[1,"fit-af-order-more__copy"],[1,"fit-af-order-more__cards"],[1,"fit-af-mini-card"],[1,"fit-af-menu","fit-af-section"],[1,"fit-af-nutrition"],[1,"fit-af-nutrition__copy"],[1,"fit-af-nutrition__gallery"],["alt","Chef crafted meal",3,"src"],["alt","Chef crafted bowl",3,"src"],["alt","Chef crafted pasta",3,"src"],["alt","Chef crafted breakfast bowl",3,"src"],[1,"fit-af-nutrition__badge"],["type","button",1,"fit-af-button","fit-af-button--wide","fit-af-button--orange",3,"click"],[1,"fit-af-goals","fit-af-section"],[1,"fit-af-goals__
1copy"],["type","button",1,"fit-af-link-button",3,"click"],[1,"fit-af-goals__image"],[3,"src","alt"],[1,"fit-af-compare","fit-af-section"],[1,"fit-af-compare__content"],[1,"fit-af-compare__prompt"],[1,"fit-af-compare__lookup",3,"submit"],["placeholder","Search your address",1,"fit-af-compare__address",3,"ngModelChange","searchStarted","ngModel"],["type","submit",3,"disabled"],["role","status","aria-live","polite",1,"fit-af-compare__result"],["role","table","aria-label","Fit AF comparison",1,"fit-af-compare__table"],["role","row",1,"fit-af-compare__row","fit-af-compare__row--head"],["role","columnheader"],["role","row",1,"fit-af-compare__row"],[1,"fit-af-stars"],[1,"fit-af-plan"],[1,"fit-af-plan__image"],["type","button",3,"click"],[1,"fit-af-menu__carousel"],["type","button","aria-label","Previous meals",3,"click","disabled"],[1,"fit-af-menu__grid"],["type","button","aria-label","Next meals",3,"click","disabled"],["aria-hidden","true",1,"fit-af-menu-card","fit-af-menu-card--skeleton"],[1,"fit-af-menu-card__image"],[1,"fit-af-menu-card"],[1,"fit-af-menu-card",3,"click"],[3,"appRichText"],["role","cell"],["role","cell",1,"fit-af-compare__yes"],[1,"fit-af-compare__no"],[1,"fit-af-compare__partial"]],template:function(e,a){if(e&1&&(o(0,"div",0)(1,"section",1)(2,"div",2)(3,"div",3)(4,"h1"),l(5),i(),o(6,"p"),l(7),i(),o(8,"ul",4)(9,"li"),l(10,"Fresh. Never Frozen."),i(),o(11,"li"),l(12,"Chef-crafted meals built around your goals."),i(),o(13,"li"),l(14,"Delivery and pickup options every week."),i()(),o(15,"button",5),h("click",function(){return a.onOrderClick()}),l(16,"Order Now"),i(),o(17,"p",6),l(18,"No Subscription Required."),c(19,"br"),l(20,"Order when you want. No commitment. Adjust anytime."),i()(),o(21,"div",7)(22,"div",8),c(23,"span",9)(24,"img",10)(25,"img",11),i()()()(),o(26,"section",12)(27,"div",13)(28,"span",14),l(29,"\u2605\u2605\u2605\u2605\u2605"),i(),o(30,"h2"),l(31,"Google Reviews"),i(),o(32,"span",14),l(33,"\u2605\u2605\u2605\u2605\u2605"),i(),o(34,"p"),l(35),i()(),o(36,"div",15)(37,"div",16),c(38,"img",17),i(),o(39,"div",18)(40,"p"),l(41,"Independently owned. Freshly prepared in-house \u2014 no factory lines, no shortcuts."),i(),o(42,"ul")(43,"li"),l(44,"\u201C3,000+ Meals delivered Weekly\u201D"),i(),o(45,"li"),l(46,"\u201C4.9 star rating on Google\u201D"),i(),o(47,"li"),l(48,"\u201CHundreds of verified reviews\u201D"),i()(),o(49,"a",19),l(50,"View All Reviews \u2192"),i()()(),o(51,"div",20)(52,"button",21),h("click",function(){return a.previousReviews()}),l(53,"\u2039"),i(),x(54,jn,11,3,"article",null,bt),o(56,"button",22),h("click",function(){return a.nextReviews()}),l(57,"\u203A"),i()(),o(58,"button",23),h("click",function(){return a.onOrderClick()}),l(59,"Order Now"),i()(),o(60,"section",24)(61,"div",25)(62,"h2"),l(63,"How It Works"),i()(),o(64,"div",26)(65,"article",27)(66,"span"),l(67,"1"),i(),c(68,"img",28),o(69,"h3"),l(70,"Choose Your Meals"),i(),o(71,"p"),l(72,"Select meals based on your goal. Order weekly. No subscription required."),i()(),o(73,"article",27)(74,"span"),l(75,"2"),i(),c(76,"img",29),o(77,"h3"),l(78,"We Cook Fresh."),i(),o(79,"p"),l(80,"Chef-prepared every week."),c(81,"br"),l(82,"Never frozen. Delivered fresh to your door."),i()(),o(83,"article",27)(84,"span"),l(85,"3"),i(),c(86,"img",30),o(87,"h3"),l(88,"Heat. Eat. Move On."),i(),o(89,"p"),l(90,"Ready in minutes."),c(91,"br"),l(92,"No cooking. No cleanup."),c(93,"br"),l(94,"Stay consistent all week."),i()()()(),o(95,"section",31)(96,"div",25)(97,"h2"),l(98,"Find Your Perfect Fit"),i(),o(99,"p"),l(100,"Every plan features the same chef-prepared meals. The only difference is portion size and nutrition to match your goals."),i()(),o(101,"div",32),x(102,$n,14,8,"article",33,Ot),i()(),o(104,"section",34)(105,"div",25)(106,"h2"),l(107,"Proud Partners"),i()(),o(108,"ul",35),x(109,Gn,2,2,"li",36,Un),i()(),o(111,"section",37)(112,"div",38)(113,"div",39)(114,"h2"),l(115,"More Ways To"),c(116,"br"),l(117,"Order"),i(),o(118,"p"),l(119,"No Subscription Required"),i(),o(120,"span"),l(121,"Stock your fridge on your terms \u2014 grab individual snacks anytime or go big with a bulk meal order."),i()(),o(122,"div",40),x(123,Yn,8,5,"article",41,Ot),i()()(),f(125,Zn,18,7,"section",42),o(126,"section",43)(127,"div",44)(128,"h2"),l(129,"Chef Crafted Recipes Designed"),c(130,"br"),l(131,"By Nutrition Experts"),i(),o(132,"p"),l(133,"The Perfect Meals For Your Lifestyle"),i(),o(134,"span"),l(135," Fresh, never frozen meals made with grass-fed meats, wild-caught fish, and local produce. No GMOs, no junk oil
1s, just real food portioned for balance and delivered weekly. "),i()(),o(136,"div",45),c(137,"img",46)(138,"img",47)(139,"img",48)(140,"img",49),i(),o(141,"div",50),l(142,"No cooking."),c(143,"br"),l(144,"No cleaning."),c(145,"br"),l(146,"No BS."),i(),o(147,"button",51),h("click",function(){return a.onOrderClick()}),l(148,"See Our Full Meal List"),i()(),o(149,"section",52)(150,"div",53)(151,"h2"),l(152,"No Matter What Your Goals"),c(153,"br"),l(154,"Are We Have A Plan For You"),i(),o(155,"p"),l(156,"Built for every diet. Tailored to you."),i(),o(157,"span"),l(158," No matter your goal or dietary needs, we\u2019ve got meals that fit. From lean, paleo, and Whole30 to vegetarian, pescatarian, and Blue Zone-inspired options, our menu is built to support how you eat and how you train. "),i(),o(159,"button",54),h("click",function(){return a.onOrderClick()}),l(160,"View The Menu"),i()(),o(161,"div",55),c(162,"img",56),i()(),o(163,"section",57)(164,"div",25)(165,"h2"),l(166,"We Don\u2019t Dare To Compare"),i(),o(167,"p"),l(168,"This is what makes us, us."),i()(),o(169,"div",58)(170,"div",59)(171,"h3"),l(172,"What Are You"),c(173,"br"),l(174,"Waiting For?"),i(),o(175,"p"),l(176,"Check if you are in our delivery range. We deliver all over Eastern Pennsylvania, Northern Delaware and Boston."),i(),o(177,"form",60),h("submit",function(O){return a.onDeliveryLookup(O)}),o(178,"app-input-address",61),h("ngModelChange",function(O){return a.onDeliveryAddressChange(O)})("searchStarted",function(){return a.onDeliveryAddressSearchStarted()}),i(),o(179,"button",62),f(180,ei,1,0)(181,ti,1,0),i()(),f(182,ni,2,2,"p",63),i(),o(183,"div",64)(184,"div",65)(185,"span",66),l(186,"Feature"),i(),o(187,"span",66),l(188),i(),o(189,"span",66),l(190,"Typical Meal Prep"),i()(),x(191,ri,9,2,"div",67,Vn),i()(),o(193,"button",23),h("click",function(){return a.onOrderClick()}),l(194,"Order Now"),i()()()),e&2){let s;r(5),_(a.heroTitle()),r(2),$(" ",a.heroSubtitle()," "),r(17),m("src",a.mjnImages.heroPlate,w),r(),m("src",a.mjnImages.heroPackage,w)("alt",a.brandName()+" prepared meal package"),r(10),$("Why customers choose ",a.brandName()),r(3),m("src",a.mjnImages.reviewPrep,w),r(11),m("href",a.reviewUrl(),w),r(2),T("data-motion",a.reviewMotion()),r(3),M(a.visibleReviews()),r(14),m("src",a.mjnImages.chooseMeals,w),r(8),m("src",a.mjnImages.cookFresh,w),r(10),m("src",a.mjnImages.heatEat,w),r(16),M(a.plans()),r(7),M(a.partnerLogos()),r(14),M(a.orderOptions),r(2),g(a.loading()||a.menuItems().length>0?125:-1),r(12),m("src",a.mjnImages.nutritionOne,w),r(),m("src",a.mjnImages.nutritionTwo,w),r(),m("src",a.mjnImages.nutritionThree,w),r(),m("src",a.mjnImages.nutritionFour,w),r(22),m("src",a.mjnImages.goalsBag,w)("alt",a.brandName()+" meals and delivery bag"),r(16),m("ngModel",a.deliveryAddress()),r(),m("disabled",!a.canCheckDelivery()),r(),g(a.isCheckingDelivery()?180:181),r(2),g((s=a.deliveryCheckMessage())?182:-1,s),r(6),_(a.brandDisplayName()),r(3),M(a.comparisonRows)}},dependencies:[tt,et,Qe,Xe,Ze,Je,dt,E],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block}.fit-af-home[_ngcontent-%COMP%]{--fit-af-display: var(--font-title);--fit-af-body: var(--font-body);--fit-af-navy: #1b2360;--fit-af-blue: #48aeee;--fit-af-green: #8cc63f;--fit-af-orange: #f7941d;--fit-af-yellow: #f5bb00;--fit-af-ink: #060606;--fit-af-muted: #5b5b5b;--fit-af-ice: #eaf8ff;background:#fff;color:var(--fit-af-ink);font-family:var(--fit-af-body);max-width:100vw;overflow:hidden;width:100%}html[data-tenant=fitaf][data-store=pivitolone][_nghost-%COMP%] .fit-af-home[_ngcontent-%COMP%], html[data-tenant=fitaf][data-store=pivitolone] [_nghost-%COMP%] .fit-af-home[_ngcontent-%COMP%]{--fit-af-navy: #111111;--fit-af-blue: #d71920;--fit-af-green: #d71920;--fit-af-orange: #2b2b2b;--fit-af-ice: #fff5f5}html[data-tenant=fitaf][data-store=pivitolone][_nghost-%COMP%] .fit-af-hero__splash[_ngcontent-%COMP%], html[data-tenant=fitaf][data-store=pivitolone] [_nghost-%COMP%] .fit-af-hero__splash[_ngcontent-%COMP%]{background:radial-gradient(circle at center,rgba(215,25,32,.08),transparent 62%)}html[data-tenant=fitaf][data-store=pivitolone][_nghost-%COMP%] .fit-af-hero__plate[_ngcontent-%COMP%], html[data-tenant=fitaf][data-store=pivitolone] [_nghost-%COMP%] .fit-af-hero__plate[_ngcontent-%COMP%], html[data-tenant=fitaf][data-store=pivitolone][_nghost-%COMP%] .fit-af-hero__package[_ngcontent-%COMP%], html[data-tenant=fitaf][data-store=pivitolone] [_nghost-%COMP%] .fit-af-hero__package[_ngcontent-%COMP%]{object-fit:contain}html[data-tenant=fitaf][data-store=pivitolone][_nghost-%COMP%] .fit-af-hero__plate[_ngcontent-%COMP%], html[data-tenant=fitaf][data-store=pivitolone] [_nghost-%COMP%] .fit-af-hero__plate[_ngcontent-%COMP%]{right:-8%;top:23%;transform:rotate(2deg);width:74%}html[data-tenant=fitaf][data-store=pivitolone][_nghost-%COMP%] .fit-af-hero__package[_ngcontent-%COMP%], html[data-tenant=fitaf][data-store=pivitolone] [_nghost-%COMP%] .fit-af-hero__package[_ngcontent-%COMP%]{left:18%;top:0;transform:rotate(-6deg);width:52%}html[data-tenant=fitaf][data-store=pivitolone][_nghost-%COMP%] .fit-af-review-slider[_ngcontent-%COMP%] article[_ngcontent-%COMP%], html[data-tenant=fitaf][data-store=pivitolone] [_nghost-%COMP%] .fit-af-review-slider[_ngcontent-%COMP%] article[_ngcontent-%COMP%]{border-color:#d71920}html[data-tenant=fitaf][data-store=pivitolone][_nghost-%COMP%] .fit-af-review-slider[_ngcontent-%COMP%] article[_ngcontent-%COMP%] > span[_ngcontent-%COMP%], html[data-tenant=fitaf][data-store=pivitolone] [_nghost-%COMP%] .fit-af-review-slider[_ngcontent-%COMP%] article[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{color:#d71920}.fit-af-home[_ngcontent-%COMP%] *[_ngcontent-%COMP%], .fit-af-home[_ngcontent-%COMP%] *[_ngcontent-%COMP%]:before, .fit-af-home[_ngcontent-%COMP%] *[_ngcontent-%COMP%]:after{box-sizing:border-box}.fit-af-home[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .fit-af-home[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-home[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:var(--fit-af-ink);font-family:var(--fit-af-display);font-weight:900;letter-spacing:0;line-height:.95;margin:0;text-transform:uppercase}.fit-af-home[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .fit-af-home[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .fit-af-home[_ngcontent-%COMP%] li[_ngcontent-%COMP%], .fit-af-home[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{letter-spacing:0}.fit-af-section[_ngcontent-%COMP%]{margin:0 auto;max-width:1200px;padding-left:20px;padding-right:20px}.fit-af-button[_ngcontent-%COMP%]{border:0;border-radius:0;color:#fff;cursor:pointer;font-family:var(--fit-af-display);font-size:14px;font-weight:900;min-height:40px;padding:12px 42px;text-transform:uppercase}.fit-af-button--blue[_ngcontent-%COMP%], .fit-af-button--wide[_ngcontent-%COMP%]{background:var(--fit-af-blue)}.fit-af-button--orange[_ngcontent-%COMP%]{background:var(--fit-af-orange)}.fit-af-button--wide[_ngcontent-%COMP%]{display:block;margin:56px auto 22px;max-width:360px;width:100%}
1.fit-af-hero[_ngcontent-%COMP%]{min-height:655px;padding-bottom:46px;padding-top:40px;position:relative}.fit-af-hero__inner[_ngcontent-%COMP%]{align-items:center;display:grid;gap:54px;margin:0 auto;max-width:1200px}.fit-af-hero__copy[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:22px}.fit-af-hero__copy[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:52px;line-height:.98;max-width:540px}.fit-af-hero__copy[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--fit-af-muted);font-size:16px;line-height:1.08;margin:0;max-width:520px}.fit-af-hero__proof[_ngcontent-%COMP%]{display:grid;gap:10px;list-style:none;margin:0;max-width:560px;padding:0}.fit-af-hero__proof[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#555;font-size:15px;font-weight:900;line-height:1.2;padding-left:16px;position:relative;white-space:nowrap}.fit-af-hero__proof[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:before{color:#555;content:"\\2022";font-size:16px;font-weight:900;left:0;line-height:1.2;position:absolute;top:0}.fit-af-hero__media[_ngcontent-%COMP%]{background:transparent;height:min(610px,100vw - 40px);justify-self:center;overflow:visible;position:relative;width:min(610px,100vw - 40px)}.fit-af-hero__image-scene[_ngcontent-%COMP%]{height:100%;position:relative;width:100%}.fit-af-hero__splash[_ngcontent-%COMP%]{background:url(/assets/images/fit-af/mjn/hero-splash.svg) center/contain no-repeat;display:block;height:114%;left:-12%;position:absolute;top:-12%;width:130%;z-index:0}.fit-af-hero__plate[_ngcontent-%COMP%], .fit-af-hero__package[_ngcontent-%COMP%]{display:block;position:absolute}.fit-af-hero__plate[_ngcontent-%COMP%]{height:auto;right:-8%;top:23%;transform:rotate(2deg);width:74%;z-index:1}.fit-af-hero__package[_ngcontent-%COMP%]{height:auto;left:18%;top:0;transform:rotate(13.45deg);width:75%;z-index:2}.fit-af-hero__note[_ngcontent-%COMP%]{color:#5d5d5d;font-size:14px;font-style:italic;line-height:1.18;margin-top:8px}.fit-af-hero__media[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#595959;display:block;font-size:16px;font-weight:900;margin-top:2px;text-align:right;text-decoration:underline;text-underline-offset:4px}.fit-af-section-heading[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;margin:0 auto 28px;max-width:760px}.fit-af-section-heading--center[_ngcontent-%COMP%]{align-items:center;text-align:center}.fit-af-section-heading[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-order-more[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-nutrition[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-goals[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-compare__prompt[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .fit-af-quality[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-final[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:28px}.fit-af-section-heading[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .fit-af-order-more[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .fit-af-nutrition[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .fit-af-goals[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .fit-af-quality[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .fit-af-final[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--fit-af-green);font-family:var(--fit-af-display);font-size:11px;font-weight:900;line-height:1.2;margin:0;text-transform:uppercase}.fit-af-link-button[_ngcontent-%COMP%], .fit-af-plan[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .fit-af-mini-card[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .fit-af-compare__prompt[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .fit-af-delivery__lookup[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .fit-af-final[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:var(--fit-af-blue);border:0;border-radius:0;color:#fff;cursor:pointer;font-family:var(--fit-af-display);font-size:11px;font-weight:900;min-height:38px;padding:11px 28px;text-transform:uppercase}.fit-af-proof[_ngcontent-%COMP%]{align-items:center;border-bottom:1px solid #dfe7eb;border-top:1px solid #dfe7eb;display:grid;gap:22px;margin:0 auto;max-width:1100px;padding:24px 20px}.fit-af-proof__brand[_ngcontent-%COMP%]{align-items:center;display:flex;gap:16px}.fit-af-proof__brand[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:48px;object-fit:contain;width:92px}.fit-af-proof__brand[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .fit-af-proof__stats[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--fit-af-muted);font-size:12px;font-weight:800;text-transform:uppercase}.fit-af-proof__stats[_ngcontent-%COMP%]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.fit-af-proof__stats[_ngcontent-%COMP%] article[_ngcontent-%COMP%]{border-left:3px solid var(--fit-af-green);padding-left:12px}.fit-af-proof__stats[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:var(--fit-af-ink);display:block;font-family:var(--fit-af-display);font-size:22px;font-weight:900;line-height:1;text-transform:uppercase}.fit-af-reviews[_ngcontent-%COMP%], .fit-af-how[_ngcontent-%COMP%], .fit-af-benefits[_ngcontent-%COMP%], .fit-af-plans[_ngcontent-%COMP%], .fit-af-menu[_ngcontent-%COMP%], .fit-af-delivery[_ngcontent-%COMP%], .fit-af-compare[_ngcontent-%COMP%], .fit-af-partners[_ngcontent-%COMP%], .fit-af-faq[_ngcontent-%COMP%]{padding:48px 20px}.fit-af-partners[_ngcontent-%COMP%]{border-top:1px solid #dfe7eb;padding-bottom:64px}.fit-af-partners__list[_ngcontent-%COMP%]{align-items:center;display:flex;flex-wrap:wrap;gap:28px 40px;justify-content:center;list-style:none;margin:48px auto 0;max-width:1100px;padding:0}.fit-af-partners__item[_ngcontent-%COMP%]{align-items:center;display:flex;flex:0 0 auto;height:56px;justify-content:center;width:160px}.fit-af-partners__item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:block;height:56px;max-width:160px;object-fit:contain;width:auto}.fit-af-how__grid[_ngcontent-%COMP%], .fit-af-benefits__grid[_ngcontent-%COMP%], .fit-af-plans__grid[_ngcontent-%COMP%], .fit-af-menu__grid[_ngcontent-%COMP%], .fit-af-delivery__grid[_ngcontent-%COMP%], .fit-af-compare__content[_ngcontent-%COMP%], .fit-af-faq__list[_ngcontent-%COMP%]{display:grid;gap:18px;margin:0 auto;max-width:1100px}.fit-af-reviews__image[_ngcontent-%COMP%], .fit-af-step[_ngcontent-%COMP%], .fit-af-plan[_ngcontent-%COMP%], .fit-af-mini-card[_ngcontent-%COMP%], .fit-af-menu-card[_ngcontent-%COMP%], .fit-af-benefits[_ngcontent-%COMP%] article[_ngcontent-%COMP%], .fit-af-delivery[_ngcontent-%COMP%] article[_ngcontent-%COMP%], .fit-af-faq[_ngcontent-%COMP%] article[_ngcontent-%COMP%]{background:#fff;border:1px solid #d9e4ec}.fit-af-step[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .fit-af-mini-card[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .fit-af-menu-card[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .fit-af-nutrition__gallery[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:block;height:100%;object-fit:cover;width:100%}.fit-af-stars[_ngcontent-%COMP%]{color:#f8c633;font-size:28px;font-weight:900;letter-spacing:2px;line-height:1}.fit-af-reviews[_ngcontent-%COMP%]{padding-bottom:36px;padding-top:18px}.fit-af-reviews__heading[_ngcontent-%COMP%]{align-items:center;column-gap:18px;display:grid;grid-template-columns:auto auto auto;justify-content:center;margin:0 auto 36px;max-width:900px;row-gap:4px;text-align:center}.fit-af-reviews__heading[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:var(--fit-af-ink);font-family:var(--fit-af-display);font-size:38px;font-weight:900;letter-spacing:0;line-height:.9;margin:0;text-transform:uppercase}.fit-af-reviews__heading[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--fit-af-green);font-family:var(--fit-af-display);font-size:15px;font-weight:900;grid-column:1/-1;line-height:1;margin:0;text-transform:uppercase}
1.fit-af-reviews__proof[_ngcontent-%COMP%]{align-items:center;display:grid;gap:80px;grid-template-columns:553px minmax(0,1fr);margin:0 auto;max-width:1110px}.fit-af-reviews__image[_ngcontent-%COMP%]{border:0;border-radius:10px;height:407px;overflow:hidden}.fit-af-reviews__image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:block;height:100%;object-fit:cover;width:100%}.fit-af-reviews__copy[_ngcontent-%COMP%]{align-self:stretch;color:#252525;display:flex;flex-direction:column;padding:0}.fit-af-reviews__copy[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#222;font-size:24px;font-weight:800;line-height:1.42;margin:-4px 0 26px;max-width:500px}.fit-af-reviews__copy[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{display:grid;gap:23px;list-style:disc;margin:0;padding:0 0 0 32px}.fit-af-reviews__copy[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#242424;font-size:22px;line-height:1.3;padding-left:2px}.fit-af-reviews__copy[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{align-self:flex-end;color:#222;font-size:22px;font-weight:800;line-height:1;margin-top:auto;text-decoration:underline;text-underline-offset:4px}.fit-af-review-slider[_ngcontent-%COMP%]{align-items:center;display:grid;gap:38px;grid-template-columns:32px minmax(0,1fr) 32px;margin:58px auto 0;max-width:1280px;overflow:hidden}.fit-af-review-slider[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]{background:transparent;border:0;color:#c8c8c8;cursor:pointer;font-size:58px;font-weight:200;line-height:1}.fit-af-review-slider[_ngcontent-%COMP%] article[_ngcontent-%COMP%]{border:1px solid #abd1eb;display:flex;flex-direction:column;height:313px;min-width:0;padding:34px 38px 28px;width:100%}.fit-af-review-slider[_ngcontent-%COMP%] article[_ngcontent-%COMP%] + article[_ngcontent-%COMP%]{display:none}.fit-af-review-slider[data-motion^=next][_ngcontent-%COMP%] article[_ngcontent-%COMP%], .fit-af-menu__carousel[data-motion^=next][_ngcontent-%COMP%] .fit-af-menu-card[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fitAfSlideInNext .36s ease both}.fit-af-review-slider[data-motion^=previous][_ngcontent-%COMP%] article[_ngcontent-%COMP%], .fit-af-menu__carousel[data-motion^=previous][_ngcontent-%COMP%] .fit-af-menu-card[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fitAfSlideInPrevious .36s ease both}.fit-af-review-slider[_ngcontent-%COMP%] article[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{color:#78c8ff;display:block;font-family:var(--fit-af-display);font-size:54px;font-weight:900;line-height:.5}.fit-af-review-slider[_ngcontent-%COMP%] article[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{display:-webkit-box;flex:1 1 auto;color:#2a2a2a;font-size:17px;font-weight:800;line-height:1.55;margin:26px 0 24px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.fit-af-review-slider[_ngcontent-%COMP%] article[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{display:block;font-size:30px;letter-spacing:0;white-space:nowrap}.fit-af-review-slider[_ngcontent-%COMP%] article[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:var(--fit-af-blue);font-family:var(--fit-af-body);font-size:20px;font-weight:900;line-height:1;margin:18px 0 8px;text-transform:none}.fit-af-review-slider[_ngcontent-%COMP%] article[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{color:#555;font-size:14px}.fit-af-partner-note[_ngcontent-%COMP%]{color:#ff1b1b;font-size:16px;margin:0;text-align:center;text-transform:uppercase}.fit-af-reviews__copy[_ngcontent-%COMP%] a[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:inline-block;margin-left:4px}.fit-af-how[_ngcontent-%COMP%]{text-align:center}.fit-af-how[_ngcontent-%COMP%] .fit-af-link-button[_ngcontent-%COMP%]{margin-top:28px}.fit-af-step[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;min-height:285px;padding:10px;position:relative;text-align:left}.fit-af-step[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{align-items:center;background:var(--fit-af-orange);border-radius:999px;color:#fff;display:inline-flex;font-size:18px;font-family:var(--fit-af-display);font-weight:900;height:30px;justify-content:center;left:10px;position:absolute;top:10px;width:30px;z-index:1}.fit-af-step[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{aspect-ratio:16/9;height:auto;margin-bottom:14px}.fit-af-step[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-top:auto}.fit-af-step[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .fit-af-mini-card[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .fit-af-menu-card[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .fit-af-benefits[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .fit-af-quality[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .fit-af-delivery[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .fit-af-faq[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:var(--fit-af-orange);font-family:var(--fit-af-display);font-size:14px;font-weight:900;text-transform:uppercase}.fit-af-step[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .fit-af-plan[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .fit-af-plan[_ngcontent-%COMP%] li[_ngcontent-%COMP%], .fit-af-mini-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .fit-af-menu-card[_ngcontent-%COMP%] small[_ngcontent-%COMP%], .fit-af-nutrition[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .fit-af-goals[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .fit-af-compare__prompt[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .fit-af-benefits[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .fit-af-quality[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .fit-af-delivery[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .fit-af-faq[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--fit-af-muted);font-size:13px;line-height:1.45;margin:0}.fit-af-benefits[_ngcontent-%COMP%]{background:linear-gradient(90deg,rgba(140,198,63,.08),transparent 34%),#fff}.fit-af-benefits[_ngcontent-%COMP%] article[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;min-height:180px;padding:18px}.fit-af-benefits[_ngcontent-%COMP%] article[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{align-items:center;background:var(--fit-af-blue);border-radius:999px;color:#fff;display:inline-flex;font-family:var(--fit-af-display);font-size:16px;font-weight:900;height:32px;justify-content:center;width:32px}.fit-af-plans__grid[_ngcontent-%COMP%]{grid-auto-rows:1fr;grid-template-columns:1fr}.fit-af-plan[_ngcontent-%COMP%]{border-color:var(--plan-color);border-width:2px;display:flex;flex-direction:column;gap:10px;height:100%;min-height:390px;padding:12px}.fit-af-plan__image[_ngcontent-%COMP%]{align-items:center;background:color-mix(in srgb,var(--plan-color) 10%,#ffffff);display:flex;justify-content:center;min-height:120px;overflow:hidden}.fit-af-plan__image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:block;height:110px;object-fit:contain;object-position:center;width:100%}.fit-af-plan[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:var(--plan-color);font-size:17px}
1.fit-af-plan[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:var(--fit-af-ink);font-family:var(--fit-af-display);font-size:10px;font-weight:800;line-height:1.2;margin:0;text-transform:uppercase}.fit-af-plan[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{display:grid;gap:5px;margin:0 0 6px;padding-left:14px}.fit-af-plan[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:var(--plan-color);margin-top:auto;width:100%}.fit-af-nutrition[_ngcontent-%COMP%], .fit-af-delivery[_ngcontent-%COMP%]{background:radial-gradient(circle at right top,rgba(72,174,238,.28) 0 2px,transparent 3px) 0 0/16px 16px,linear-gradient(90deg,#eefaff,#fff);display:grid;gap:26px;padding:44px 20px}html[data-tenant=fitaf][data-store=pivitolone][_nghost-%COMP%] .fit-af-nutrition[_ngcontent-%COMP%], html[data-tenant=fitaf][data-store=pivitolone] [_nghost-%COMP%] .fit-af-nutrition[_ngcontent-%COMP%], html[data-tenant=fitaf][data-store=pivitolone][_nghost-%COMP%] .fit-af-delivery[_ngcontent-%COMP%], html[data-tenant=fitaf][data-store=pivitolone] [_nghost-%COMP%] .fit-af-delivery[_ngcontent-%COMP%]{background:radial-gradient(circle at right top,rgba(215,25,32,.22) 0 2px,transparent 3px) 0 0/16px 16px,linear-gradient(90deg,#fff1f1,#fff)}.fit-af-order-more[_ngcontent-%COMP%]{background:radial-gradient(circle at 82% 18%,rgba(63,169,245,.18) 0 4px,transparent 5px) 0 0/34px 34px,radial-gradient(circle at 86% 72%,rgba(63,169,245,.24) 0 11px,transparent 12px) 0 0/42px 42px,linear-gradient(165deg,transparent 0 57%,rgba(178,222,248,.55) 57.2% 67%,transparent 67.2%),#eaf8ff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:38px 20px}html[data-tenant=fitaf][data-store=pivitolone][_nghost-%COMP%] .fit-af-order-more[_ngcontent-%COMP%], html[data-tenant=fitaf][data-store=pivitolone] [_nghost-%COMP%] .fit-af-order-more[_ngcontent-%COMP%]{background:radial-gradient(circle at 82% 18%,rgba(215,25,32,.12) 0 4px,transparent 5px) 0 0/34px 34px,radial-gradient(circle at 86% 72%,rgba(215,25,32,.18) 0 11px,transparent 12px) 0 0/42px 42px,linear-gradient(165deg,transparent 0 57%,rgba(215,25,32,.14) 57.2% 67%,transparent 67.2%),#fff1f1}.fit-af-order-more__inner[_ngcontent-%COMP%]{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) 552px;margin:0 auto;max-width:1250px}.fit-af-order-more__copy[_ngcontent-%COMP%], .fit-af-order-more__cards[_ngcontent-%COMP%], .fit-af-nutrition__copy[_ngcontent-%COMP%], .fit-af-nutrition__gallery[_ngcontent-%COMP%], .fit-af-goals[_ngcontent-%COMP%], .fit-af-quality[_ngcontent-%COMP%], .fit-af-compare__content[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;max-width:1100px;width:100%}.fit-af-quality[_ngcontent-%COMP%]{align-items:center;display:grid;gap:28px;padding:58px 20px}.fit-af-quality__image[_ngcontent-%COMP%]{background:#f4f9f1;min-height:280px;overflow:hidden}.fit-af-quality__image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:block;height:100%;object-fit:cover;width:100%}.fit-af-quality__copy[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.fit-af-quality__items[_ngcontent-%COMP%]{display:grid;gap:10px;margin:8px 0}.fit-af-quality__items[_ngcontent-%COMP%] article[_ngcontent-%COMP%]{border-left:4px solid var(--fit-af-orange);padding-left:14px}.fit-af-order-more__copy[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#4e4e4e;display:block;font-size:16px;line-height:1.5;max-width:460px}.fit-af-order-more__copy[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:46px;line-height:1.05;margin-bottom:12px}.fit-af-order-more__copy[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--fit-af-blue);font-size:18px;line-height:1.1;margin-bottom:10px}.fit-af-order-more__cards[_ngcontent-%COMP%]{display:grid;gap:10px;grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.fit-af-mini-card[_ngcontent-%COMP%]{border:2px solid var(--fit-af-navy);display:flex;flex-direction:column;height:100%;min-height:320px;padding:16px}.fit-af-mini-card[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{aspect-ratio:1/.58;background:#edf6fa;height:auto;margin-bottom:18px;object-fit:contain;width:100%}.fit-af-mini-card[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:var(--fit-af-ink);font-size:24px;line-height:1}.fit-af-mini-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--fit-af-navy);font-family:var(--fit-af-display);font-size:15px;font-weight:900;line-height:1.15;min-height:36px;text-transform:uppercase}.fit-af-mini-card[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:var(--fit-af-navy);color:#fff;font-family:var(--fit-af-display);font-size:13px;font-weight:900;margin-top:auto;min-height:40px;text-transform:uppercase;width:100%}.fit-af-menu[_ngcontent-%COMP%]{text-align:center}.fit-af-menu[_ngcontent-%COMP%] .fit-af-button--wide[_ngcontent-%COMP%]{margin-bottom:54px;margin-top:24px}.fit-af-menu[_ngcontent-%COMP%] .fit-af-button--wide[_ngcontent-%COMP%]:last-child{margin-bottom:10px;margin-top:34px}
1.fit-af-menu__carousel[_ngcontent-%COMP%]{align-items:center;display:grid;gap:22px;grid-template-columns:32px minmax(0,1fr) 32px;margin:0 auto;max-width:1180px;overflow:visible;width:100%}.fit-af-menu__carousel[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]{background:transparent;border:0;color:#d0d0d0;cursor:pointer;font-size:54px;font-weight:200;line-height:1}.fit-af-menu__grid[_ngcontent-%COMP%]{grid-auto-flow:row;grid-auto-rows:1fr;grid-template-columns:1fr;grid-template-rows:1fr;justify-content:center;justify-items:center;margin-bottom:28px;width:100%}.fit-af-menu-card[_ngcontent-%COMP%]{align-items:center;border:0;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:330px;min-width:0;padding:0 0 12px;text-align:center;width:100%}.fit-af-menu-card[_ngcontent-%COMP%] + .fit-af-menu-card[_ngcontent-%COMP%]{display:none}.fit-af-menu-card__image[_ngcontent-%COMP%]{aspect-ratio:1/1;background:transparent;border-radius:999px;display:block;flex:0 0 230px;margin:0 10px 4px;overflow:hidden;width:min(230px,100% - 20px)}.fit-af-menu-card__image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{object-fit:contain}.fit-af-menu-card[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:var(--fit-af-orange);display:-webkit-box;font-family:var(--fit-af-display);font-size:14px;font-weight:900;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3;max-height:36px;overflow:hidden;padding:0 10px;text-transform:uppercase}.fit-af-menu-card[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{display:-webkit-box;flex:0 0 auto;font-size:13px;line-height:1.45;max-height:57px;overflow:hidden;padding:0 10px;-webkit-box-orient:vertical;-webkit-line-clamp:3;word-break:break-word}@keyframes _ngcontent-%COMP%_fitAfSlideInNext{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes _ngcontent-%COMP%_fitAfSlideInPrevious{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.fit-af-menu__grid[data-item-count="1"][_ngcontent-%COMP%] .fit-af-menu-card[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{-webkit-line-clamp:3;max-height:54px}.fit-af-menu-card[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{color:var(--fit-af-orange);font-size:12px;font-weight:900}.fit-af-menu-card--skeleton[_ngcontent-%COMP%]{aspect-ratio:1/1.35;background:linear-gradient(90deg,#eef1f3 25%,#f8fafb,#eef1f3 75%);background-size:400px 100%}.fit-af-nutrition[_ngcontent-%COMP%]{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.fit-af-nutrition__copy[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.fit-af-nutrition__copy[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:34px;line-height:1}.fit-af-nutrition__copy[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--fit-af-orange);font-family:var(--fit-af-display);font-size:11px;font-weight:900;line-height:1.2;margin:0;text-transform:uppercase}.fit-af-nutrition__copy[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#333;display:block;font-size:15px;line-height:1.45;max-width:850px}.fit-af-nutrition__copy[_ngcontent-%COMP%] .fit-af-link-button[_ngcontent-%COMP%], .fit-af-goals[_ngcontent-%COMP%] .fit-af-link-button[_ngcontent-%COMP%]{align-self:flex-start;margin-top:10px}.fit-af-nutrition__gallery[_ngcontent-%COMP%]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.fit-af-nutrition__gallery[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{aspect-ratio:1/.8;object-fit:cover}.fit-af-nutrition__badge[_ngcontent-%COMP%]{align-items:center;background:var(--fit-af-green);border-radius:999px;color:#fff;display:flex;font-size:12px;font-weight:900;height:88px;justify-content:center;line-height:1.1;position:absolute;right:max(22px,(100vw - 1100px) / 2);text-align:center;top:210px;transform:rotate(-8deg);width:88px;z-index:2}.fit-af-goals[_ngcontent-%COMP%]{align-items:center;display:grid;gap:26px;padding:52px 20px}.fit-af-goals__copy[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px}.fit-af-goals__copy[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:34px;line-height:1}
1.fit-af-goals__copy[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#333;font-size:14px;line-height:1.5;max-width:650px}.fit-af-goals__image[_ngcontent-%COMP%]{background:linear-gradient(160deg,rgba(247,148,29,.28) 0 55%,transparent 55.5%)}.fit-af-goals__image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:block;max-height:320px;object-fit:contain;width:100%}.fit-af-compare[_ngcontent-%COMP%], .fit-af-delivery[_ngcontent-%COMP%]{text-align:center}.fit-af-delivery__grid[_ngcontent-%COMP%] article[_ngcontent-%COMP%], .fit-af-faq[_ngcontent-%COMP%] article[_ngcontent-%COMP%]{padding:20px;text-align:left}.fit-af-delivery__grid[_ngcontent-%COMP%] article[_ngcontent-%COMP%]:nth-child(2) h3[_ngcontent-%COMP%]{color:var(--fit-af-green)}.fit-af-delivery__grid[_ngcontent-%COMP%] article[_ngcontent-%COMP%]:nth-child(3) h3[_ngcontent-%COMP%]{color:var(--fit-af-blue)}.fit-af-delivery__lookup[_ngcontent-%COMP%]{display:flex;gap:8px;margin:24px auto 0;max-width:430px}.fit-af-delivery__lookup[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border:1px solid #ccd3d8;font-size:14px;min-height:40px;padding:8px 12px;width:100%}.fit-af-delivery__lookup[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:var(--fit-af-orange);flex:0 0 auto}.fit-af-compare__content[_ngcontent-%COMP%]{align-items:start;gap:40px;text-align:left}.fit-af-compare__prompt[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.fit-af-compare__prompt[_ngcontent-%COMP%] form[_ngcontent-%COMP%], .fit-af-compare__lookup[_ngcontent-%COMP%]{display:flex;gap:8px}.fit-af-compare__lookup[_ngcontent-%COMP%]{align-items:flex-start}.fit-af-compare__lookup[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{height:47px}.fit-af-compare__address[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.fit-af-compare__result[_ngcontent-%COMP%]{font-size:14px;font-weight:600;margin:0}.fit-af-compare__result[data-result=available][_ngcontent-%COMP%]{color:var(--fit-af-green)}.fit-af-compare__result[data-result=unavailable][_ngcontent-%COMP%], .fit-af-compare__result[data-result=error][_ngcontent-%COMP%]{color:#b42318}.fit-af-compare__prompt[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border:1px solid #ccd3d8;font-size:14px;min-height:38px;padding:8px 12px;width:100%}.fit-af-compare__prompt[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:var(--fit-af-orange);flex:0 0 auto}.fit-af-compare__table[_ngcontent-%COMP%]{border:1px solid #cfd8dc;overflow:hidden}.fit-af-compare__row[_ngcontent-%COMP%]{display:grid;font-size:13px;grid-template-columns:2fr .55fr .75fr}.fit-af-compare__row[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{align-items:center;border-bottom:1px solid #dfe7eb;border-right:1px solid #dfe7eb;display:flex;min-height:40px;padding:8px}.fit-af-compare__row[_ngcontent-%COMP%] > span[role=cell][_ngcontent-%COMP%]:first-child{align-items:flex-start}.fit-af-compare__row[_ngcontent-%COMP%] > span[role=cell][_ngcontent-%COMP%]:not(:first-child){justify-content:center}.fit-af-compare__row[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:last-child{border-right:0}.fit-af-compare__row--head[_ngcontent-%COMP%]{background:var(--fit-af-green);color:#fff;font-weight:900}.fit-af-compare__yes[_ngcontent-%COMP%], .fit-af-compare__no[_ngcontent-%COMP%], .fit-af-compare__partial[_ngcontent-%COMP%]{border:0}.fit-af-compare__yes[_ngcontent-%COMP%]{color:#299447;font-weight:900;text-align:center}.fit-af-compare__no[_ngcontent-%COMP%]{color:#e23d28;font-weight:900;text-align:center}.fit-af-compare__partial[_ngcontent-%COMP%]{color:#c97700;font-size:11px;font-weight:900;line-height:1.2;text-align:center;text-transform:uppercase}.fit-af-faq[_ngcontent-%COMP%]{background:#fff}.fit-af-faq__list[_ngcontent-%COMP%]{max-width:860px}.fit-af-faq[_ngcontent-%COMP%] article[_ngcontent-%COMP%]{border-left:4px solid var(--fit-af-green)}.fit-af-faq[_ngcontent-%COMP%] article[_ngcontent-%COMP%]:nth-child(2){border-left-color:var(--fit-af-blue)}.fit-af-faq[_ngcontent-%COMP%] article[_ngcontent-%COMP%]:nth-child(3){border-left-color:var(--fit-af-orange)}.fit-af-final[_ngcontent-%COMP%]{align-items:center;background:var(--fit-af-navy);color:#fff;display:grid;gap:18px;padding:44px 20px;text-align:center}.fit-af-final[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff}.fit-af-final[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--fit-af-green);margin:6px 0 0}.fit-af-final[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:var(--fit-af-green);justify-self:center;min-width:170px}.fit-af-final[_ngcontent-%COMP%] form[_ngcontent-%COMP%]{display:flex;gap:0;justify-content:center}.fit-af-final[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border:0;font-size:13px;min-height:38px;min-width:240px;padding:10px 12px}.fit-af-final[_ngcontent-%COMP%] form[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:var(--fit-af-orange);border:0;color:#fff;cursor:pointer;font-family:var(--fit-af-display);font-size:12px;font-weight:900;padding:0 28px;text-transform:uppercase}@media(min-width:640px){.fit-af-plans__grid[_ngcontent-%COMP%], .fit-af-benefits__grid[_ngcontent-%COMP%]{grid-template-columns:repeat(4,minmax(0,1fr))}
1.fit-af-proof[_ngcontent-%COMP%]{grid-template-columns:.8fr 1.2fr}.fit-af-proof__stats[_ngcontent-%COMP%]{grid-template-columns:repeat(4,minmax(0,1fr))}.fit-af-order-more[_ngcontent-%COMP%]{grid-template-columns:1fr 1.4fr}.fit-af-order-more__cards[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-af-nutrition__gallery[_ngcontent-%COMP%]{grid-template-columns:repeat(4,minmax(0,1fr))}.fit-af-delivery__grid[_ngcontent-%COMP%], .fit-af-faq__list[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.fit-af-reviews__grid[_ngcontent-%COMP%], .fit-af-compare__content[_ngcontent-%COMP%], .fit-af-goals[_ngcontent-%COMP%], .fit-af-quality[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-af-hero__inner[_ngcontent-%COMP%]{gap:72px;grid-template-columns:minmax(360px,540px) minmax(500px,610px);justify-content:start}.fit-af-review-slider[_ngcontent-%COMP%]{grid-template-columns:32px repeat(2,minmax(0,1fr)) 32px}.fit-af-review-slider[_ngcontent-%COMP%] article[_ngcontent-%COMP%] + article[_ngcontent-%COMP%]{display:flex}.fit-af-menu-card[_ngcontent-%COMP%] + .fit-af-menu-card[_ngcontent-%COMP%]{display:flex}.fit-af-hero__copy[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:52px}.fit-af-how__grid[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(0,1fr))}.fit-af-section-heading[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-order-more[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-nutrition[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-goals[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-compare__prompt[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .fit-af-quality[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-final[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:36px}.fit-af-final[_ngcontent-%COMP%]{grid-template-columns:1fr auto;text-align:left}}@media(min-width:1024px){.fit-af-hero[_ngcontent-%COMP%]{padding-top:40px}.fit-af-hero__copy[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:58px}.fit-af-reviews[_ngcontent-%COMP%], .fit-af-how[_ngcontent-%COMP%], .fit-af-benefits[_ngcontent-%COMP%], .fit-af-plans[_ngcontent-%COMP%], .fit-af-menu[_ngcontent-%COMP%], .fit-af-delivery[_ngcontent-%COMP%], .fit-af-compare[_ngcontent-%COMP%]{padding:64px 20px}.fit-af-order-more[_ngcontent-%COMP%], .fit-af-nutrition[_ngcontent-%COMP%]{padding:58px 20px}}@media(max-width:767px){.fit-af-section[_ngcontent-%COMP%]{max-width:100%;padding-left:18px;padding-right:18px;width:100%}
1.fit-af-reviews__proof[_ngcontent-%COMP%], .fit-af-review-slider[_ngcontent-%COMP%], .fit-af-how__grid[_ngcontent-%COMP%], .fit-af-plans__grid[_ngcontent-%COMP%], .fit-af-order-more__inner[_ngcontent-%COMP%], .fit-af-order-more__cards[_ngcontent-%COMP%], .fit-af-menu__carousel[_ngcontent-%COMP%], .fit-af-menu__grid[_ngcontent-%COMP%], .fit-af-nutrition__copy[_ngcontent-%COMP%], .fit-af-nutrition__gallery[_ngcontent-%COMP%], .fit-af-goals[_ngcontent-%COMP%], .fit-af-compare__content[_ngcontent-%COMP%], .fit-af-final[_ngcontent-%COMP%]{max-width:100%;min-width:0;width:100%}.fit-af-button[_ngcontent-%COMP%], .fit-af-button--wide[_ngcontent-%COMP%]{max-width:100%;width:100%}.fit-af-hero[_ngcontent-%COMP%]{min-height:0;padding-bottom:34px;padding-top:30px}.fit-af-hero__inner[_ngcontent-%COMP%]{gap:26px}.fit-af-hero__copy[_ngcontent-%COMP%]{gap:16px}.fit-af-hero__copy[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:42px;line-height:.98}.fit-af-hero__copy[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;line-height:1.25}
1.fit-af-hero__proof[_ngcontent-%COMP%]{gap:8px;max-width:100%}.fit-af-hero__proof[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:13px;white-space:normal}.fit-af-hero__proof[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:before{font-size:14px}.fit-af-hero__media[_ngcontent-%COMP%]{height:min(390px,100vw - 36px);width:min(390px,100vw - 36px)}.fit-af-hero__media[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:12px;line-height:1.25;text-align:center}.fit-af-reviews[_ngcontent-%COMP%], .fit-af-how[_ngcontent-%COMP%], .fit-af-plans[_ngcontent-%COMP%], .fit-af-menu[_ngcontent-%COMP%], .fit-af-compare[_ngcontent-%COMP%]{padding:38px 18px}.fit-af-reviews__heading[_ngcontent-%COMP%]{column-gap:8px;grid-template-columns:1fr;margin-bottom:24px}.fit-af-reviews__heading[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:32px}.fit-af-reviews__heading[_ngcontent-%COMP%] .fit-af-stars[_ngcontent-%COMP%]{font-size:20px}.fit-af-reviews__proof[_ngcontent-%COMP%]{gap:24px;grid-template-columns:1fr}.fit-af-reviews__image[_ngcontent-%COMP%]{height:auto;aspect-ratio:553/407}.fit-af-reviews__copy[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:18px;line-height:1.28;margin:0 0 18px;max-width:100%;overflow-wrap:break-word}.fit-af-reviews__copy[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{gap:14px;padding-left:24px}.fit-af-reviews__copy[_ngcontent-%COMP%] li[_ngcontent-%COMP%], .fit-af-reviews__copy[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:15px;overflow-wrap:break-word}.fit-af-reviews__copy[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{align-self:flex-start;margin-top:18px}.fit-af-review-slider[_ngcontent-%COMP%]{gap:10px;grid-template-columns:24px minmax(0,1fr) 24px;margin-top:36px}.fit-af-review-slider[_ngcontent-%COMP%] article[_ngcontent-%COMP%]{height:310px;min-width:0;padding:28px 24px 24px}.fit-af-review-slider[_ngcontent-%COMP%] article[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;line-height:1.45;-webkit-line-clamp:5}.fit-af-review-slider[_ngcontent-%COMP%] article[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-size:24px}.fit-af-review-slider[_ngcontent-%COMP%] article[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:18px}.fit-af-review-slider[_ngcontent-%COMP%] > button[_ngcontent-%COMP%], .fit-af-menu__carousel[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]{font-size:42px}.fit-af-how__grid[_ngcontent-%COMP%], .fit-af-plans__grid[_ngcontent-%COMP%]{grid-template-columns:1fr}.fit-af-step[_ngcontent-%COMP%], .fit-af-plan[_ngcontent-%COMP%]{min-height:0;min-width:0}.fit-af-step[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .fit-af-step[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .fit-af-plan[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .fit-af-plan[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .fit-af-plan[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .fit-af-plan[_ngcontent-%COMP%] li[_ngcontent-%COMP%], .fit-af-mini-card[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .fit-af-mini-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .fit-af-menu-card[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .fit-af-menu-card[_ngcontent-%COMP%] small[_ngcontent-%COMP%], .fit-af-nutrition__copy[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-nutrition__copy[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .fit-af-goals__copy[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-goals__copy[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .fit-af-compare__prompt[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .fit-af-compare__prompt[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{max-width:100%;overflow-wrap:break-word}.fit-af-order-more[_ngcontent-%COMP%]{padding:34px 18px}.fit-af-order-more__inner[_ngcontent-%COMP%]{gap:24px;grid-template-columns:1fr;min-width:0}.fit-af-order-more__copy[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-section-heading[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-nutrition__copy[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-goals__copy[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-compare__prompt[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .fit-af-final[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:30px}.fit-af-order-more__copy[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:14px}.fit-af-order-more__cards[_ngcontent-%COMP%]{grid-template-columns:1fr;min-width:0}.fit-af-mini-card[_ngcontent-%COMP%]{min-height:300px}.fit-af-menu[_ngcontent-%COMP%] .fit-af-button--wide[_ngcontent-%COMP%]{margin-bottom:34px}
1.fit-af-menu__carousel[_ngcontent-%COMP%]{gap:10px;grid-template-columns:24px minmax(0,1fr) 24px}.fit-af-menu__grid[_ngcontent-%COMP%]{grid-template-columns:1fr;min-width:0}.fit-af-menu-card[_ngcontent-%COMP%]{min-height:350px}.fit-af-menu-card__image[_ngcontent-%COMP%]{flex-basis:240px;width:min(240px,100%)}.fit-af-nutrition[_ngcontent-%COMP%]{padding:38px 18px}.fit-af-nutrition__gallery[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-af-nutrition__badge[_ngcontent-%COMP%]{height:78px;right:18px;top:240px;width:78px}.fit-af-goals[_ngcontent-%COMP%]{grid-template-columns:1fr;padding:42px 18px}.fit-af-goals__image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:260px}.fit-af-compare__content[_ngcontent-%COMP%]{grid-template-columns:1fr}.fit-af-partners__list[_ngcontent-%COMP%]{gap:20px 28px;margin-top:40px}.fit-af-partners__item[_ngcontent-%COMP%]{height:44px;width:120px}.fit-af-partners__item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:44px;max-width:120px}.fit-af-compare__prompt[_ngcontent-%COMP%] form[_ngcontent-%COMP%], .fit-af-final[_ngcontent-%COMP%] form[_ngcontent-%COMP%]{flex-direction:column}.fit-af-compare__prompt[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .fit-af-final[_ngcontent-%COMP%] form[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{min-height:40px;width:100%}.fit-af-compare__table[_ngcontent-%COMP%]{overflow-x:auto}.fit-af-compare__row[_ngcontent-%COMP%]{font-size:11px;grid-template-columns:minmax(200px,2fr) minmax(48px,.5fr) minmax(88px,.75fr);min-width:420px}.fit-af-final[_ngcontent-%COMP%]{padding:34px 18px;text-align:left}.fit-af-final[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{min-width:0;width:100%}}@media(max-width:420px){.fit-af-hero__copy[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:36px}.fit-af-reviews__heading[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-order-more__copy[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-section-heading[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-nutrition__copy[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-goals__copy[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .fit-af-compare__prompt[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .fit-af-final[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:25px}.fit-af-review-slider[_ngcontent-%COMP%] article[_ngcontent-%COMP%]{height:328px;padding-left:20px;padding-right:20px}.fit-af-menu-card[_ngcontent-%COMP%]{min-height:335px}.fit-af-menu-card__image[_ngcontent-%COMP%]{flex-basis:225px;width:min(225px,100%)}}'],changeDetection:0})};var li=()=>[import("./chunk-EEZ6WHVQ.js").then(t=>t.MyoMealsHome)],ci=()=>[import("./chunk-UJ64WIHE.js").then(t=>t.VibrantForkHome)],si=()=>[import("./chunk-RXJQKLPJ.js").then(t=>t.FullCircleHome)],di=()=>[import("./chunk-UCQ6KQAO.js").then(t=>t.BalanceBleuHomeComponent)],pi=()=>[import("./chunk-3MQJFYO7.js").then(t=>t.MealsByMonicaHome)],mi=()=>[import("./chunk-FBJ24M7J.js").then(t=>t.MonarchHome)],fi=()=>[import("./chunk-SR7KLFGP.js").then(t=>t.PowerFitHome)],gi=()=>[import("./chunk-33RMEFCQ.js").then(t=>t.BusyBodyHome)];function _i(t,n){t&1&&c(0,"app-myo-meals-home")}function ui(t,n){t&1&&c(0,"app-vibrant-fork-home")}function hi(t,n){t&1&&c(0,"app-full-circle-home")}function Ci(t,n){if(t&1){let e=y();o(0,"app-balance-bleu-home",2),h("viewOptions",function(s){v(e);let O=d();return P(O.onViewOptions(s))}),i()}if(t&2){let e=d();m("products",e.bestSellerProducts())("loading",e.isLoading())("bestsellersEnabled",e.bestsellersEnabled())("testimonialsEnabled",e.testimonialsEnabled())("comparisonTableEnabled",e.comparisonTableEnabled())}}function xi(t,n){t&1&&c(0,"app-meals-by-monica-home")}function Mi(t,n){t&1&&c(0,"app-monarch-home")}function vi(t,n){t&1&&c(0,"app-power-fit-home")}function Pi(t,n){t&1&&c(0,"app-busy-body-home")}function Oi(t,n){if(t&1){let e=y();o(0,"app-fit-af-home",3),h("viewOptions",function(s){v(e);let O=d();return P(O.onViewOptions(s))}),i()}if(t&2){let e=d();m("products",e.bestSellerProducts())("loading",e.isLoading())}}function bi(t,n){t&1&&c(0,"app-hero-section")}function yi(t,n){t&1&&c(0,"app-how-it-works")}function wi(t,n){t&1&&c(0,"app-meal-plans")}function ki(t,n){if(t&1&&(f(0,yi,1,0,"app-how-it-works"),f(1,wi,1,0,"app-meal-plans")),t&2){let e=d(2);g(e.howItWorksEnabled()?0:-1),r(),g(e.mealPlansEnabled()?1:-1)}}function Si(t,n){t&1&&c(0,"app-meal-plans")}function Ti(t,n){if(t&1&&f(0,Si,1,0,"app-meal-plans"),t&2){let e=d(2);g(e.mealPlansEnabled()?0:-1)}}function Ei(t,n){if(t&1){let e=y();o(0,"app-best-sellers",3),h("viewOptions",function(s){v(e);let O=d(2);return P(O.onViewOptions(s))}),i()}if(t&2){let e=d(2);m("products",e.bestSellerProducts())("loading",e.isLoading())}}function Ii(t,n){t&1&&c(0,"app-how-it-works")}function Fi(t,n){t&1&&c(0,"app-testimonials")}function Di(t,n){t&1&&c(0,"app-brand-logos")}function Ni(t,n){t&1&&c(0,"app-why-choose-us")}function zi(t,n){t&1&&c(0,"app-smart-meals-faq")}function Ai(t,n){if(t&1&&(f(0,bi,1,0,"app-hero-section"),f(1,ki,2,2)(2,Ti,1,1),f(3,Ei,1,2,"app-best-sellers",1),f(4,Ii,1,0,"app-how-it-works"),f(5,Fi,1,0,"app-testimonials"),f(6,Di,1,0,"app-brand-logos"),f(7,Ni,1,0,"app-why-choose-us"),f(8,zi,1,0,"app-smart-meals-faq")),t&2){let e=d();g(e.heroEnabled()?0:-1),r(),g(e.howItWorksBeforeMealPlans?1:2),r(2),g(e.bestsellersEnabled()&&e.bestSellerProducts().length>0?3:-1),r(),g(!e.howItWorksBeforeMealPlans&&e.howItWorksEnabled()?4:-1),r(),g(e.testimonialsEnabled()?5:-1),r(),g(e.brandLogosEnabled()?6:-1),r(),g(e.comparisonTableEnabled()?7:-1),r(),g(e.smartMealsHomeFaqEnabled?8:-1)}}var Hi=["pivitolone","fitafnutrition"],yt=class t{dialog=u(We);router=u(R);destroyRef=u(K);manifestService=u(k);catalogApi=u(Ue);mealPlansService=u(U);mealPlanOrderNavigation=u(V);analytics=u(Re);homeAnnouncementPopup=u(ut);home=this.manifestService.home;bestSellerProducts=S([]);isLoading=S(!1);heroEnabled=p(()=>this.home()?.hero?.enabled!==!1);bestsellersEnabled=p(()=>this.home()?.bestsellers?.enabled!==!1);howItWorksEnabled=p(()=>this.home()?.howItWorks?.enabled!==!1);testimonialsEnabled=p(()=>this.home()?.testimonials?.enabled!==!1);mealPlansEnabled=p(()=>this.home()?.mealPlans?.enabled!==!1);comparisonTableEnabled=p(()=>this.home()?.comparisonTable?.enabled!==!1);brandLogosEnabled=p(()=>he(this.home()));fitAfHomeEnabled=C.tenantId==="fitaf"&&Hi.includes(C.store);busyBodyHomeEnabled=C.tenantId==="busybody"&&C.store==="busybody";monarchHomeEnabled=C.tenantId==="monarch"&&C.store==="monarchmealprep";powerFitHomeEnabled=C.tenantId==="powerfit"&&C.store==="powerfitprep";balanceBleuHomeEnabled=C.tenantId==="balancebleu"&&C.store==="balancebleu";myoMealsHomeEnabled=C.tenantId==="myomealsprep"&&C.store==="myomealsprep";vibrantForkHomeEnabled=C.tenantId==="vibrant"&&C.store==="vibrant";fullCircleHomeEnabled=C.tenantId==="fullcircle"&&C.store==="fullcircle";mealsByMonicaHomeEnabled=C.tenantId==="mealsbymonica"&&C.store==="mealsbymonica"||typeof window<"u"&&window.location.hostname.startsWith("mealsbymonica.");howItWorksBeforeMealPlans=lt(C.tenantId,C.store);smartMealsHomeFaqEnabled=ht(C.tenantId,C.store);ngOnInit(){this.maybeShowHomeAnnouncementPopup(),this.isLoading.set(!0),(this.fitAfHomeEnabled?this.catalogApi.getAllBestSellersMapped():this.catalogApi.getBestSellersMapped({per_page:3})).subscribe({next:e=>this.bestSellerProducts.set(e),error:()=>this.isLoading.set(!1),complete:()=>this.isLoading.set(!1)}),this.mealPlansService.loadMealPlans()}onViewOptions(n){this.dialog.open(st,{data:{product:n,informationalMode:!0},panelClass:"meal-selection-dialog"})}maybeShowHomeAnnouncementPopup(){this.homeAnnouncementPopup.openIfNeeded("home").pi
1pe(ae(this.destroyRef)).subscribe(n=>{n==="order"&&(this.analytics.trackEmailOfferClaimed("home_announcement_popup"),this.navigateFromAnnouncementCta())})}navigateFromAnnouncementCta(){let n=_t()?.ctaDestination??"order";switch(n){case"meal-plans":this.router.navigate(["/meal-plans"]);return;case"order":this.navigateToOrderNow();return;case"dismiss":return;default:return n}}navigateToOrderNow(){this.mealPlanOrderNavigation.navigateToOrderNow()}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=b({type:t,selectors:[["app-home"]],decls:27,vars:10,consts:[[1,"home-page"],[3,"products","loading"],[3,"viewOptions","products","loading","bestsellersEnabled","testimonialsEnabled","comparisonTableEnabled"],[3,"viewOptions","products","loading"]],template:function(e,a){e&1&&(o(0,"div",0),A(1,_i,1,0),H(2,1,li),A(4,ui,1,0),H(5,4,ci),A(7,hi,1,0),H(8,7,si),A(10,Ci,1,5),H(11,10,di),A(13,xi,1,0),H(14,13,pi),A(16,Mi,1,0),H(17,16,mi),A(19,vi,1,0),H(20,19,fi),A(22,Pi,1,0),H(23,22,gi),f(25,Oi,1,2,"app-fit-af-home",1),f(26,Ai,9,8),i()),e&2&&(r(2),L(a.myoMealsHomeEnabled),r(3),L(a.vibrantForkHomeEnabled),r(3),L(a.fullCircleHomeEnabled),r(3),L(a.balanceBleuHomeEnabled),r(3),L(a.mealsByMonicaHomeEnabled),r(3),L(a.monarchHomeEnabled),r(3),L(a.powerFitHomeEnabled),r(3),L(a.busyBodyHomeEnabled),r(2),g(a.fitAfHomeEnabled?25:-1),r(),g(!a.fullCircleHomeEnabled&&!a.vibrantForkHomeEnabled&&!a.myoMealsHomeEnabled&&!a.balanceBleuHomeEnabled&&!a.mealsByMonicaHomeEnabled&&!a.monarchHomeEnabled&&!a.powerFitHomeEnabled&&!a.busyBodyHomeEnabled&&!a.fitAfHomeEnabled?26:-1))},dependencies:[se,de,pe,me,fe,_e,Ce,xe,Me],styles:[".home-page[_ngcontent-%COMP%]{width:100%;overflow-x:hidden;background-color:var(--page-bg)}"],changeDetection:0})};export{yt as Home};
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.