PageSourceSearch

https://5thvital.com/chunk-2E6PEVV5.js

js 5thvital.com collected 2026-10-08 03:10:02 UTC 83,787 bytes, 2 lines download raw bytes

1import{a as xe}from"./chunk-RUCT2LXD.js";import{a as j}from"./chunk-65OA2WEK.js";import{a as N}from"./chunk-F7R5A7KS.js";import{a as H}from"./chunk-VLK2AZSE.js";import{b as _e,c as Ce,f as ve,q as U}from"./chunk-55NFVNZ6.js";import{b as F}from"./chunk-TH3N5J5G.js";import{i as be,k as D}from"./chunk-XCSY5J2J.js";import{Ab as I,Bb as me,Db as pe,Eb as ge,Fb as ue,Ib as he,Ja as l,Na as x,Q as se,Ra as g,Ta as de,Tb as L,Va as E,W as z,ab as V,ba as h,bb as Y,bc as fe,ca as f,cb as oe,db as $,ec as u,fb as b,gb as A,ha as le,hb as re,ib as P,jb as M,kb as n,lb as t,mb as c,oa as ce,pa as _,pb as C,qb as p,rb as m,ub as q,vb as W,wb as Q,yb as o,zb as y}from"./chunk-2QISFCJE.js";import{d as v}from"./chunk-ECBXVGWK.js";var R={defaultLocation:"Bangalore",carouselSlides:[{subtext:"Prevention is better than cure",headline:"Basic Health Checkup",priceLabel:"Tap to add to cart",ctaText:"Add to cart",slug:"basic-health-checkup"},{subtext:"Made for women\u2019s wellness",headline:"Women's Health Package",priceLabel:"Tap to add to cart",ctaText:"Add to cart",slug:"womens-health-package"},{subtext:"Best for parents & elders",headline:"Senior Citizen Health Package",priceLabel:"Tap to add to cart",ctaText:"Add to cart",slug:"senior-citizen-health-package"}],promo:{offerText:"Get 10% OFF* on orders above \u20B9500",code:"5THVITAL10"},searchPlaceholder:"Search for Tests"};var X=class a{supabase=z(F);carouselSlides=[];promo=R.promo;defaultLocation=R.defaultLocation;searchPlaceholder=R.searchPlaceholder;loaded=!1;getLandingData(){return v(this,null,function*(){return this.loaded||(yield this.loadFromSupabase(),this.loaded=!0),{defaultLocation:this.defaultLocation,carouselSlides:this.carouselSlides.length>0?this.carouselSlides:R.carouselSlides,promo:this.promo,searchPlaceholder:this.searchPlaceholder}})}loadFromSupabase(){return v(this,null,function*(){if(this.supabase.isConfigured)try{let{data:i,error:e}=yield this.supabase.client.from("carousel_slides").select("id, sort_order, subtext, headline, price_label, cta_text, slug, image_url").eq("active",!0).order("sort_order",{ascending:!0});!e&&i&&Array.isArray(i)&&i.length>0&&(this.carouselSlides=i.map(w=>({subtext:w.subtext??"",headline:w.headline,priceLabel:w.price_label??"",ctaText:w.cta_text??"View details",slug:w.slug??void 0,imageUrl:w.image_url??void 0})));let{data:r,error:s}=yield this.supabase.client.from("settings").select("value").eq("key","landing_promo").maybeSingle();if(!s&&r&&r.value){let w=r.value;w.offerText&&(this.promo={offerText:w.offerText,code:w.code??this.promo.code})}let{data:d,error:O}=yield this.supabase.client.from("settings").select("value").eq("key","default_location").maybeSingle();!O&&d&&typeof d.value=="string"&&(this.defaultLocation=d.value)}catch(i){console.warn("[LandingService] Supabase load failed, using dummy data",i)}})}static \u0275fac=function(e){return new(e||a)};static \u0275prov=se({token:a,factory:a.\u0275fac,providedIn:"root"})};var we=(a,i)=>i.id;function Pe(a,i){if(a&1){let e=C();n(0,"div",5)(1,"div",19)(2,"p",20),o(3),t(),n(4,"h2",21),o(5),t(),n(6,"p",22),o(7),t(),n(8,"button",23),p("click",function(){let s=h(e).$implicit,d=m();return f(d.onSlideCta(s))}),o(9," Book Now "),t(),n(10,"p",24),o(11,"Reports in 6 hours"),t()(),c(12,"div",25),t()}if(a&2){let e=i.$implicit;l(3),y(e.subtext),l(2),y(e.headline),l(2),y(e.priceLabel),l(5),oe("background-image","url("+(e.imageUrl||"assets/doctor.jpeg")+")")("background-position",e.imagePosition||"center 20%")}}function Me(a,i){if(a&1){let e=C();n(0,"button",32),p("click",function(){let s=h(e).$index,d=m(2);return f(d.goToSlide(s))}),t()}if(a&2){let e=i.$index,r=m(2);$("hero-dot-active",r.currentSlide()===e),V("aria-label","Slide "+(e+1))}}function Se(a,i){if(a&1){let e=C();n(0,"button",26),p("click",function(){h(e);let s=m();return f(s.prevSlide())}),c(1,"app-icon",27),t(),n(2,"button",28),p("click",function(){h(e);let s=m();return f(s.nextSlide())}),c(3,"app-icon",29),t(),n(4,"div",30),P(5,Me,1,3,"button",31,A),t()}if(a&2){let e=m();l(5),M(e.carouselSlides())}}function Oe(a,i){a&1&&(n(0,"div",10),c(1,"app-icon",33),t())}function Ee(a,i){if(a&1){let e=C();n(0,"button",35),p("click",function(){let s=h(e).$implicit,d=m(2);return f(d.addTestToCart(s))}),n(1,"span",36),o(2),t(),n(3,"span",37),o(4),t(),c(5,"app-icon",38),t()}if(a&2){let e=i.$implicit;l(2),y(e.test_name),l(2),I("\u20B9",e.customer_price.toLocaleStr
1ing(),"")}}function Te(a,i){if(a&1&&(n(0,"div",11),P(1,Ee,6,2,"button",34,we),t()),a&2){let e=m();l(),M(e.searchResults())}}function Ie(a,i){if(a&1&&(n(0,"p",12),o(1),t()),a&2){let e=m();l(),y(e.searchError())}}var G=class a{router=z(D);cartService=z(N);landingService=z(X);supabase=z(F);cartPopup=z(j);dummy=R;carouselSlides=_([]);cart=this.cartService.getCart();currentSlide=_(0);autoInterval=null;heroSearchTerm="";searchResults=_([]);searchLoading=_(!1);searchError=_(null);searchTimeout=null;constructor(){}ngOnInit(){return v(this,null,function*(){this.dummy=yield this.landingService.getLandingData(),yield this.loadCarouselPackages(),this.carouselSlides().length>1&&(this.autoInterval=setInterval(()=>this.nextSlide(),5e3))})}loadCarouselPackages(){return v(this,null,function*(){let i=["full-body-checkup-essential","womens-health","basic-health-checkup"];if(!this.supabase.isConfigured){this.carouselSlides.set(this.dummy.carouselSlides||[]);return}try{let{data:e,error:r}=yield this.supabase.client.from("packages").select("slug, title, price, reports_within_hours").eq("status","published").in("slug",i);if(r)throw r;let s=e||[],d=new Map(s.map(k=>[k.slug,k])),O={"womens-health":"assets/flebo.png","basic-health-checkup":"assets/sample_collector.png"},w={"full-body-checkup-essential":"center 35%","womens-health":"center 22%","basic-health-checkup":"center 45%"},ae=i.map(k=>d.get(k)).filter(k=>!!k).map(k=>({subtext:"Trusted lab screening",headline:k.title,priceLabel:typeof k.price=="number"?`\u20B9${k.price.toLocaleString()}`:"",imageUrl:O[k.slug]||"assets/doctor.jpeg",imagePosition:w[k.slug]||"center 20%",ctaText:"Book Now",slug:k.slug}));this.carouselSlides.set(ae),this.currentSlide()>=ae.length&&this.currentSlide.set(0)}catch(e){console.error("Failed to load carousel packages:",e),this.carouselSlides.set(this.dummy.carouselSlides||[])}})}ngOnDestroy(){this.autoInterval&&clearInterval(this.autoInterval),this.searchTimeout&&clearTimeout(this.searchTimeout)}onHeroSearchInput(){if(this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchError.set(null),this.heroSearchTerm.trim().length<2){this.searchResults.set([]);return}this.searchTimeout=setTimeout(()=>this.performSearch(),300)}performSearch(){return v(this,null,function*(){let i=this.heroSearchTerm.trim();if(i.length<2||!this.supabase.isConfigured){this.searchResults.set([]);return}this.searchLoading.set(!0),this.searchError.set(null);try{let{data:e,error:r}=yield this.supabase.client.from("medical_tests_import").select("id, test_name, test_code, body_system, customer_price, sample_type, report_delivered_in, profile_name").or(`test_name.ilike.%${i}%,test_code.ilike.%${i}%,synonyms.ilike.%${i}%,profile_name.ilike.%${i}%`).order("test_name",{ascending:!0}).limit(20);if(r)throw r;this.searchResults.set(e||[])}catch(e){console.error("Hero search error:",e),this.searchResults.set([]);let r=e&&typeof e.message=="string"?e.message:"";this.searchError.set(/failed to fetch|network|ERR_NAME_NOT_RESOLVED/i.test(r)?"Could not reach the server.":"Search failed. Try again.")}finally{this.searchLoading.set(!1)}})}addTestToCart(i){let e=String(i.id),r={id:e,test_name:i.test_name,test_code:i.test_code||"",body_system:i.body_system||"General",customer_price:i.customer_price,original_id:e,item_type:"test"};this.cartService.addToCart(r),this.heroSearchTerm="",this.searchResults.set([])}scrollToHeroSearch(){let i=document.querySelector("[data-hero-search]");i&&i.scrollIntoView({behavior:"smooth",block:"center"})}nextSlide(){let i=this.carouselSlides().length;i<=0||this.currentSlide.set((this.currentSlide()+1)%i)}prevSlide(){let i=this.carouselSlides().length;i<=0||this.currentSlide.set((this.currentSlide()-1+i)%i)}goToSlide(i){this.currentSlide.set(i)}onSlideCta(i){if(!i.slug){this.scrollToSection("packages");return}this.addCarouselPackageToCart(i.slug)}addCarouselPackageToCart(i){return v(this,null,function*(){try{if(!this.supabase.isConfigured){this.router.navigate(["/packages",i]);return}let e=yield this.supabase.client.from("packages").select("id, slug, title, price, tests_included").eq("slug",i).eq("status","published").limit(1).maybeSingle(),r=e.data||null;if(e.error)throw e.error;if(!r?.id){this.router.navigate(["/packages",i]);return}this.cartService.addPackageToCart({id:r.id,title:r.title,slug:r.slug,price:r.price,tests_included:r.tests_included??null}),this.cartPopup.open()}catch(e){console.error("Carousel add-to-cart failed:",e),this.router.navigate(["/packages",i])}})}scrollToSection(i){let e=document.querySelector(`[data-${i}]`);if(e){let d=e.getBoundingClientRect().top+window.pageYOffset-80;window.scrollTo({top:d,behavior:"smooth"})}}openCartPopup(){this.cartPopup.open()}scrollToCart(){let i=document.querySelector("[data-cart]");i?i.scrollIntoView({behavior:"smooth",block:"start"}):this.router.navigate(["/"])}static \u0275fac=function(e){return new(e||a)};static \u0275cmp=g({type:a,selectors:[["app-booking-hero"]],decls:27,vars:10,consts:[[1,"hero-header"],[1,"hero-card-wrap"],[1,"hero-card"],[1,"hero-carousel"],[1,"hero-carousel-track"],[1,"hero-slide"],["data-hero-search","","id","hero-search",1,"hero-action-row"],[1,"hero-action-search-wrap"],[1,"hero-action-search"],["type","text",1,"hero-action-input",3,"ngModelChange","input","ngModel","placeholder"],[1,"hero-search-loading"],[1,"hero-search-dropdown"],[1,"hero-search-error"],["type","button",1,"hero-action-btn","hero-action-lab",3,"click"],["name","microscope","className","hero-icon-sm"],["type","button",1,"hero-action-btn","hero-action-checkups",3,"click"],["name","package","className","hero-icon-sm"],[1,"hero-promo"],[1,"hero-promo-code"],[1,"hero-slide-content"],[1,"hero-slide-subtext"],[1,"hero-slide-headline"],[1,"hero-slide-price"],["type","button",1,"hero-slide-cta",3,"click"],[1,"hero-slide-reports"],[1,"hero-slide-image"],["type","button","aria-label","Previous",1,"hero-carousel-prev",3,"click"],["name","arrow-left","className","hero-arrow-icon"],["type","button","aria-label","Next",1,"hero-carousel-next",3,"click"],["name","arrow-right","className","hero-arrow-icon"],[1,"hero-carousel-dots"],["type","button",1,"hero-dot",3,"hero-dot-active"],["type","button",1,"hero-dot",3,"click"],["name","loader-2","className","hero-search-spinner"],["type","button",1,"hero-search-dropdown-item"],["type","button",1,"hero-search-dropdown-item",3,"click"],[1,"hero-search-dropdown-name"],[1,"hero-search-dropdown-price"],["name","plus","className","hero-icon-sm"]],template:function(e,r){e&1&&(n(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),P(5,Pe,13,7,"div",5,A),t(),E(7,Se,7,0),t(),n(8,"div",6)(9,"div",7)(10,"div",8)(11,"input",9),ue("ngModelChange",function(d){return ge(r.heroSearchTerm,d)||(r.heroSearchTerm=d),d}),p("input",function(){return r.onHeroSearchInput()}),t()(),E(12,Oe,2,0,"div",10)(13,Te,3,0,"div",11)(14,Ie,2,1,"p",12),t(),n(15,"button",13),p("click",function(){return r.scrollToHeroSearch()}),c(16,"app-icon",14),n(17,"span"),o(18,"Lab Tests"),t()(),n(19,"button",15),p("click",function(){return r.scrollToSection("packages")}),c(20,"app-icon",16),n(21,"span"),o(22,"Checkups"),t()()()()(),n(23,"p",17),o(24),n(25,"strong",18),o(26),t()()()),e&2&&(l(4),oe("transform","translateX(-"+r.currentSlide()*100+"%)"),l(),M(r.carouselSlides()),l(2),b(r.carouselSlides().length>1?7:-1),l(4),pe("ngModel",r.heroSearchTerm),Y("placeholder",r.dummy.searchPlaceholder),l(),b(r.searchLoading()?12:-1),l(),b(!r.searchLoading()&&r.searchResults().length>0?13:-1),l(),b(!r.searchLoading()&&r.searchError()?14:-1),l(10),I(" ",r.dummy.promo.offerText," | Use: "),l(2),y(r.dummy.promo.code))},dependencies:[u,U,_e,Ce,ve,H],styles:['.hero-header[_ngcontent-%COMP%]{width:100%;max-width:100vw;overflow:visible;background:var(--brand-cards-bg);border-bottom:1px solid var(--brand-border);position:relative;z-index:45}.hero-card-wrap[_ngcontent-%COMP%]{max-width:1280px;margin:0 auto;padding:1.25rem 1rem}.hero-card[_ngcontent-%COMP%]{background:var(--brand-surface);border-radius:20px;box-shadow:0 4px 24px #00000014;position:relative;overflow:visible}.hero-card[_ngcontent-%COMP%]:before{content:"";position:absolute;top:0;left:0;width:40%;height:60%;background:radial-gradient(ellipse at top left,rgba(122,178,178,.22) 0%,transparent 70%);pointer-events:none}
1.hero-carousel[_ngcontent-%COMP%]{position:relative;min-height:280px;overflow:hidden;background:linear-gradient(135deg,var(--brand-cards-bg) 0%,rgba(122,178,178,.55) 55%,rgba(8,131,149,.85) 100%)}@media (min-width: 640px){.hero-carousel[_ngcontent-%COMP%]{min-height:320px}}.hero-carousel-track[_ngcontent-%COMP%]{display:flex;width:100%;transition:transform .35s ease-out}.hero-slide[_ngcontent-%COMP%]{flex:0 0 100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 1.75rem;min-height:280px;box-sizing:border-box;background:transparent}@media (min-width: 640px){.hero-slide[_ngcontent-%COMP%]{min-height:320px;padding:2rem 2.25rem}}.hero-slide-content[_ngcontent-%COMP%]{flex:1;min-width:0;z-index:1;padding:20px}.hero-slide-subtext[_ngcontent-%COMP%]{font-size:.875rem;color:var(--brand-text-muted);margin:0 0 .35rem}.hero-slide-headline[_ngcontent-%COMP%]{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--brand-text);margin:0 0 .5rem;line-height:1.2}.hero-slide-price[_ngcontent-%COMP%]{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;color:var(--brand-card-header);margin:0 0 1rem}.hero-slide-cta[_ngcontent-%COMP%]{display:inline-flex;align-items:center;padding:.6rem 1.25rem;font-size:.9375rem;font-weight:600;color:#fff;background:var(--brand-btn-bg);border:none;border-radius:10px;cursor:pointer}.hero-slide-cta[_ngcontent-%COMP%]:hover{background:var(--brand-btn-bg-hover)}.hero-slide-reports[_ngcontent-%COMP%]{margin:.6rem 0 0;font-size:.85rem;font-weight:600;color:var(--brand-main-header)}.hero-slide-image[_ngcontent-%COMP%]{flex-shrink:0;width:320px;height:220px;border-radius:18px;background-size:cover;background-position:center 20%;background-repeat:no-repeat;position:relative;z-index:1;box-shadow:0 10px 24px #0000002e;border:4px solid rgba(255,255,255,.85)}@media (min-width: 640px){.hero-slide-image[_ngcontent-%COMP%]{width:360px;height:240px}}@media (max-width: 640px){.hero-carousel[_ngcontent-%COMP%]{min-height:420px}.hero-slide[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.9rem;padding:1rem 1rem 1.25rem;min-height:420px}.hero-slide-content[_ngcontent-%COMP%]{padding:.5rem .25rem 0}.hero-slide-image[_ngcontent-%COMP%]{width:100%;height:210px;border-radius:16px}.hero-carousel-prev[_ngcontent-%COMP%]{left:.5rem}.hero-carousel-next[_ngcontent-%COMP%]{right:.5rem}.hero-carousel-dots[_ngcontent-%COMP%]{bottom:.75rem}}.hero-carousel-prev[_ngcontent-%COMP%], .hero-carousel-next[_ngcontent-%COMP%]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ffffffe6;border:1px solid #e2e8f0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000014;z-index:2}.hero-carousel-prev[_ngcontent-%COMP%]{left:.75rem}.hero-carousel-next[_ngcontent-%COMP%]{right:.75rem}.hero-carousel-prev[_ngcontent-%COMP%]:hover, .hero-carousel-next[_ngcontent-%COMP%]:hover{background:#fff;border-color:#cbd5e1}.hero-arrow-icon[_ngcontent-%COMP%]{width:1.25rem;height:1.25rem}.hero-carousel-dots[_ngcontent-%COMP%]{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:2}.hero-dot[_ngcontent-%COMP%]{width:8px;height:8px;border-radius:50%;border:none;background:#cbd5e1;cursor:pointer;padding:0}.hero-dot-active[_ngcontent-%COMP%]{background:var(--brand-card-header);transform:scale(1.2)}.hero-action-row[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.5rem 1.25rem;flex-wrap:wrap;position:relative;z-index:20}.hero-action-search-wrap[_ngcontent-%COMP%]{position:relative;flex:1;
1min-width:200px;z-index:21}.hero-action-search[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center}.hero-action-input[_ngcontent-%COMP%]{width:100%;height:48px;padding:0 3rem 0 1rem;font-size:1rem;border:1px solid var(--brand-border);border-radius:12px;background:color-mix(in srgb,var(--brand-surface) 85%,var(--brand-cards-bg));box-sizing:border-box}.hero-action-input[_ngcontent-%COMP%]::placeholder{color:#94a3b8}.hero-action-search-icon[_ngcontent-%COMP%]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#94a3b8;pointer-events:none}.hero-search-loading[_ngcontent-%COMP%]{position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);pointer-events:none}.hero-search-spinner[_ngcontent-%COMP%]{width:1.25rem;height:1.25rem;animation:_ngcontent-%COMP%_hero-spin .8s linear infinite}@keyframes _ngcontent-%COMP%_hero-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-search-dropdown[_ngcontent-%COMP%]{position:absolute;left:0;right:0;top:100%;margin-top:.25rem;max-height:320px;overflow-y:auto;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:12px;box-shadow:0 10px 25px #00000026;z-index:1000}.hero-search-dropdown-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;text-align:left;border:none;border-bottom:1px solid #f1f5f9;background:none;cursor:pointer;font:inherit}.hero-search-dropdown-item[_ngcontent-%COMP%]:last-child{border-bottom:none}.hero-search-dropdown-item[_ngcontent-%COMP%]:hover{background:#f8fafc}.hero-search-dropdown-name[_ngcontent-%COMP%]{flex:1;min-width:0;font-weight:500;color:#1e293b}.hero-search-dropdown-price[_ngcontent-%COMP%]{font-weight:600;color:var(--brand-main-header)}.hero-search-error[_ngcontent-%COMP%]{margin-top:.35rem;font-size:.8125rem;color:var(--brand-card-header)}.hero-action-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:48px;padding:0 1.25rem;font-size:1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;white-space:nowrap}.hero-action-lab[_ngcontent-%COMP%]{color:#fff;background:var(--brand-btn-bg)}.hero-action-lab[_ngcontent-%COMP%]:hover{background:var(--brand-btn-bg-hover)}.hero-action-checkups[_ngcontent-%COMP%]{color:#fff;background:var(--brand-card-header)}.hero-action-checkups[_ngcontent-%COMP%]:hover{filter:brightness(1.05)}.hero-promo[_ngcontent-%COMP%]{text-align:center;font-size:.875rem;color:var(--brand-text-muted);margin:0 0 1.25rem;padding:0 1rem}.hero-promo-code[_ngcontent-%COMP%]{color:var(--brand-main-header);font-weight:600}']})};var Fe=["carouselViewport"],Be=(a,i)=>i.id;function Le(a,i){a&1&&(n(0,"div",19),c(1,"div",20),n(2,"div",21),c(3,"div",22)(4,"div",23),t()())}function Re(a,i){if(a&1&&(n(0,"div",17)(1,"div",18),P(2,Le,5,0,"div",19,re),t()()),a&2){let e=m(2);l(2),M(e.skeletonCards())}}function Ve(a,i){if(a&1&&(n(0,"div",11)(1,"div",15)(2,"div",16),P(3,Re,4,0,"div",17,re),t()()()),a&2){let e=m();l(3),M(e.skeletonPages())}}function Ae(a,i){if(a&1){let e=C();n(0,"button",31),p("click",function(){h(e);let s=m(2);return f(s.prevPage())}),c(1,"app-icon",32),t()}if(a&2){let e=m(2);Y("disabled",e.carouselIndex()===0)}}function Ne(a,i){if(a&1&&(n(0,"span",39),o(1),t()),a&2){let e=m().$implicit;l(),I("\u20B9",(e.mrp||0).toLocaleString(),"")}}function je(a,i){if(a&1&&(n(0,"span",41),o(1),t()),a&2){let e=m().$implicit;l(),I("",e.discount_percent,"% Off")}}function He(a,i){if(a&1&&(n(0,"div",43),c(1,"app-icon",48),n(2,"span"),o(3),t()()),a&2){let e=m().$implicit;l(3),I("",e.tests_included," parameters included")}}function $e(a,i){if(a&1&&(n(0,"div",43),c(1,"app-icon",49),n(2,"span"),o(3),t()()),a&2){let e=m().$implicit;l(3),I("Reports within ",e.reports_within_hours," hours")}}function qe(a,i){if(a&1){let e=C();n(0,"div",46)(1,"button",50),p("click",function(){h(e);let s=m().$implicit,d=m(3);return f(d.decreaseQty(s))}),o(2,"-"),t(),n(3,"span",51),o(4),t(),n(5,"button",50),p("click",function(){h(e);let s=m().$implicit,d=m(3);return f(d.increaseQty(s))}),o(6,"+"),t()()}
1if(a&2){let e=m().$implicit,r=m(3);l(4),y(r.packageQty(e.id))}}function We(a,i){if(a&1){let e=C();n(0,"button",52),p("click",function(){h(e);let s=m().$implicit,d=m(3);return f(d.addToCart(s))}),o(1,"Add to Cart"),t()}}function Qe(a,i){if(a&1){let e=C();n(0,"article",33)(1,"div",34)(2,"div",35)(3,"h3",36),o(4),t(),n(5,"span",37),o(6,"Checkup"),t()(),n(7,"div",38),E(8,Ne,2,1,"span",39),n(9,"span",40),o(10),t(),E(11,je,2,1,"span",41),t()(),n(12,"div",21)(13,"div",42),E(14,He,4,1,"div",43)(15,$e,4,1,"div",43),t(),n(16,"div",44)(17,"button",45),p("click",function(){let s=h(e).$implicit,d=m(3);return f(d.viewDetails(s.slug))}),o(18,"View Details"),t(),E(19,qe,7,1,"div",46)(20,We,2,0,"button",47),t()()()}if(a&2){let e,r=i.$implicit,s=m(3);l(4),y(r.title),l(4),b(r.mrp&&r.mrp>((e=r.price)!==null&&e!==void 0?e:0)?8:-1),l(2),I("\u20B9",(r.price||0).toLocaleString(),""),l(),b(r.discount_percent?11:-1),l(3),b(r.tests_included?14:-1),l(),b(r.reports_within_hours?15:-1),l(4),b(s.packageQty(r.id)>0?19:20)}}function Ue(a,i){if(a&1&&(n(0,"div",17)(1,"div",18),P(2,Qe,21,7,"article",33,Be),t()()),a&2){let e=i.$implicit;l(2),M(e)}}function Xe(a,i){if(a&1){let e=C();n(0,"button",53),p("click",function(){let s=h(e).$index,d=m(2);return f(d.goToSlide(s))}),t()}if(a&2){let e=i.$index,r=m(2);$("pkg-carousel-dot-active",r.carouselIndex()===e),V("aria-label","Slide "+(e+1))}}function Ge(a,i){if(a&1){let e=C();n(0,"button",54),p("click",function(){h(e);let s=m(2);return f(s.nextPage())}),c(1,"app-icon",55),t()}if(a&2){let e=m(2);Y("disabled",e.carouselIndex()===e.carouselPageCount()-1)}}function Ke(a,i){if(a&1){let e=C();n(0,"div",12),E(1,Ae,2,1,"button",24),n(2,"div",25,0),p("scroll",function(){h(e);let s=m();return f(s.onCarouselScroll())}),n(4,"div",16),P(5,Ue,4,0,"div",17,A),t()(),n(7,"div",26)(8,"div",27),P(9,Xe,1,3,"button",28,A),t(),n(11,"div",29),o(12),t()(),E(13,Ge,2,1,"button",30),t()}if(a&2){let e=m();l(),b(e.carouselPageCount()>1?1:-1),l(4),M(e.carouselPages()),l(4),M(e.carouselPages()),l(3),me(" ",e.carouselIndex()+1," / ",e.carouselPageCount()," "),l(),b(e.carouselPageCount()>1?13:-1)}}function Je(a,i){if(a&1&&(n(0,"div",13)(1,"p",56),o(2,"Could not load packages"),t(),n(3,"p",57),o(4),t()()),a&2){let e=m();l(4),y(e.loadError())}}function Ze(a,i){a&1&&(n(0,"p",14),o(1,"No packages available yet. Check back soon!"),t())}var K=class a{constructor(i,e,r,s){this.supabase=i;this.cartService=e;this.cartPopup=r;this.router=s}packages=_([]);loading=_(!0);loadError=_(null);cartIds=L(()=>this.cartService.getCart()().map(i=>i.id));total=_(0);totalCount=L(()=>this.total());carouselIndex=_(0);FEATURED_PAGES=5;cardsPerPage=_(1);carouselPages=L(()=>{let i=Math.max(1,this.cardsPerPage()),e=this.packages(),r=[];for(let s=0;s<e.length;s+=i)r.push(e.slice(s,s+i));return r});carouselPageCount=L(()=>Math.max(1,this.carouselPages().length));skeletonPages=L(()=>Array.from({length:this.FEATURED_PAGES},(i,e)=>e));skeletonCards=L(()=>Array.from({length:this.cardsPerPage()},(i,e)=>e));carouselViewport;ngOnInit(){return v(this,null,function*(){this.updateCardsPerPageFromWindow(),yield this.loadFeaturedPackages()})}ngAfterViewInit(){queueMicrotask(()=>this.goToSlide(0)),typeof window<"u"&&window.addEventListener("resize",()=>{let i=this.cardsPerPage();this.updateCardsPerPageFromWindow(),this.cardsPerPage()!==i&&this.loadFeaturedPackages()})}updateCardsPerPageFromWindow(){if(typeof window>"u")return;let e=window.innerWidth<768?1:3;this.cardsPerPage()!==e&&this.cardsPerPage.set(e)}loadFeaturedPackages(){return v(this,null,function*(){this.loadError.set(null);try{if(this.loading.set(!0),!this.supabase.isConfigured){this.loading.set(!1);return}let i="id, slug, title, status, is_featured, sort_order, mrp, price, discount_percent, tests_included, reports_within_hours",e=yield this.supabase.client.from("packages").select("id",{count:"exact",head:!0}).eq("status","published");if(e.error)throw e.error;let r=e.count||0;if(this.total.set(r),r<=0){this.packages.set([]);return}let s=Math.min(r,this.FEATURED_PAGES*this.cardsPerPage()),d=Math.max(0,s-1),O=yield this.supabase.client.from("packages").select(i).eq("status","published").order("is_featured",{ascending:!1}).order("sort_order",{ascending:!0,nullsFirst:!1}).range(0,d);if(O.error)throw O.error;this.packages.set(O.data||[]),this.carouselIndex.set(0),queueMicrotask(()=>this.goToSlide(0))}catch(i){console.error("Error loading packages:",i);let e=i&&typeof i.message=="string"?i.message:"",r=/failed to fetch|network|ERR_NAME_NOT_RESOLVED/i.test(e);this.loadError.set(r?"Check your internet connection. If this project uses Supabase free tier, the project may be paused\u2014restore it in the Supabase dashboard.":"Something went wrong loading packages. Try again later.")}finally{this.loading.set(!1)}})}viewAll(){this.router.navigate(["/packages-list"])}onCarouselScroll(){let i=this.carouselViewport?.nativeElement;if(!i)return;let e=i.clientWidth;if(e<=0)return;let r=Math.round(i.scrollLeft/e),s=Math.max(0,this.carouselPageCount()-1),d=Math.min(Math.max(0,r),s);d!==this.carouselIndex()&&this.carouselIndex.set(d)}goToSlide(i){let e=this.carouselViewport?.nativeElement;if(!e)return;let r=Math.max(0,this.carouselPageCount()-1),s=Math.min(Math.max(0,i),r);e.scrollTo({left:s*e.clientWidth,behavior:"smooth"}),this.carouselIndex.set(s)}prevPage(){this.goToSlide(this.carouselIndex()-1)}nextPage(){this.goToSlide(this.carouselIndex()+1)}
1addToCart(i){this.cartService.addPackageToCart({id:i.id,title:i.title,slug:i.slug,price:i.price,tests_included:i.tests_included||null}),this.cartPopup.open()}packageQty(i){return this.cartService.getPackageQuantity(i)}increaseQty(i){let e=this.cartService.getPackageQuantity(i.id);e>=10||(e===0?this.addToCart(i):this.cartService.setPackageQuantity(i.id,e+1))}decreaseQty(i){let e=this.cartService.getPackageQuantity(i.id);e<=0||this.cartService.setPackageQuantity(i.id,e-1)}viewDetails(i){this.router.navigate(["/packages",i])}static \u0275fac=function(e){return new(e||a)(x(F),x(N),x(j),x(D))};static \u0275cmp=g({type:a,selectors:[["app-packages-section"]],viewQuery:function(e,r){if(e&1&&q(Fe,5),e&2){let s;W(s=Q())&&(r.carouselViewport=s.first)}},decls:17,vars:6,consts:[["carouselViewport",""],["data-packages","",1,"packages-section","landing-section"],[1,"packages-container"],[1,"packages-header-row"],[1,"packages-header-left"],[1,"packages-heading"],[1,"packages-subtitle"],["type","button","aria-label","View all health checkups",1,"pkg-view-all",3,"click","disabled"],[1,"pkg-view-all-text"],[1,"pkg-view-all-icon-wrap"],["name","arrow-right","className","pkg-view-all-icon"],["aria-busy","true",1,"pkg-carousel"],[1,"pkg-carousel"],[1,"packages-error"],[1,"packages-empty"],[1,"pkg-carousel-viewport"],[1,"pkg-carousel-track"],[1,"pkg-carousel-slide"],[1,"pkg-carousel-page"],[1,"package-card","package-card-skeleton"],[1,"package-card-header-skeleton"],[1,"package-card-body"],[1,"skeleton-line","w-3/4"],[1,"skeleton-line","w-1/2"],["type","button","aria-label","Previous",1,"pkg-carousel-arrow","pkg-carousel-arrow-left",3,"disabled"],[1,"pkg-carousel-viewport",3,"scroll"],[1,"pkg-carousel-pagination"],[1,"pkg-carousel-dots"],["type","button",1,"pkg-carousel-dot",3,"pkg-carousel-dot-active"],[1,"pkg-carousel-counter"],["type","button","aria-label","Next",1,"pkg-carousel-arrow","pkg-carousel-arrow-right",3,"disabled"],["type","button","aria-label","Previous",1,"pkg-carousel-arrow","pkg-carousel-arrow-left",3,"click","disabled"],["name","arrow-left","className","pkg-carousel-arrow-icon"],[1,"package-card"],[1,"package-card-header"],[1,"package-card-header-left"],[1,"package-card-title"],[1,"package-card-tag"],[1,"package-card-header-right"],[1,"package-card-mrp"],[1,"package-card-price"],[1,"package-card-off"],[1,"package-card-features"],[1,"package-card-feature"],[1,"package-card-actions"],["type","button",1,"package-btn-view",3,"click"],[1,"package-qty-wrap"],["type","button",1,"package-btn-add"],["name","microscope","className","package-card-feature-icon"],["name","file-text","className","package-card-feature-icon"],["type","button",1,"package-qty-btn",3,"click"],[1,"package-qty-value"],["type","button",1,"package-btn-add",3,"click"],["type","button",1,"pkg-carousel-dot",3,"click"],["type","button","aria-label","Next",1,"pkg-carousel-arrow","pkg-carousel-arrow-right",3,"click","disabled"],["name","arrow-right","className","pkg-carousel-arrow-icon"],[1,"packages-error-title"],[1,"packages-error-text"]],template:function(e,r){e&1&&(n(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"h2",5),o(5),t(),n(6,"p",6),o(7,"Comprehensive checkups from our catalog. All data from your lab."),t()(),n(8,"button",7),p("click",function(){return r.viewAll()}),n(9,"span",8),o(10,"VIEW ALL"),t(),n(11,"span",9),c(12,"app-icon",10),t()()(),E(13,Ve,5,0,"div",11)(14,Ke,14,4,"div",12)(15,Je,5,1,"div",13)(16,Ze,2,0,"p",14),t()()),e&2&&(l(5),y(r.totalCount()>0?r.totalCount()+" Health checkups":"Health checkups"),l(3),Y("disabled",r.loading()),l(5),b(r.loading()?13:-1),l(),b(!r.loading()&&r.packages().length>0?14:-1),l(),b(!r.loading()&&r.loadError()?15:-1),l(),b(!r.loading()&&!r.loadError()&&r.packages().length===0?16:-1))},dependencies:[u,U,H],styles:[`.packages-section{position:relative;z-index:1;background:hsl(var(--background, 0 0% 100%));width:100%;max-width:100vw;overflow-x:hidden}.packages-container{max-width:1280px;margin:0 auto;padding:0 1rem}.packages-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:1.25rem;flex-wrap:wrap}.packages-header-left{min-width:240px}.pkg-view-all{display:inline-flex;align-items:center;gap:10px;background:transparent;border:0;cursor:pointer;color:var(--brand-main-header);font-weight:900;letter-spacing:.01em;padding:.25rem 0;-webkit-user-select:none;user-select:none}.pkg-view-all:disabled{opacity:.6;cursor:not-allowed}.pkg-view-all-text{font-size:1rem}.pkg-view-all-icon-wrap{width:38px;height:38px;border-radius:999px;background:#10b9811f;display:inline-flex;align-items:center;justify-content:center}.pkg-view-all-icon{width:18px;height:18px;color:var(--brand-main-header)}.pkg-carousel{position:relative;width:100%}.pkg-carousel-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pkg-carousel-viewport::-webkit-scrollbar{width:0;height:0}.pkg-carousel-track{display:flex}.pkg-carousel-slide{flex:0 0 100%;scroll-snap-align:start;min-width:0;padding:0}.pkg-carousel-page{display:flex;align-items:stretch;justify-content:space-between;gap:1.25rem;padding:0}.pkg-carousel-page .package-card{flex:1 1 0;width:auto}.pkg-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:1px solid rgba(0,0,0,.06);background:#ffffffe6;box-shadow:0 10px 24px #00000014;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--brand-main-header);z-index:2}.pkg-carousel-arrow-icon{width:20px;height:20px}.pkg-carousel-arrow:disabled{opacity:.55;cursor:not-allowed}.pkg-carousel-arrow-left{left:.5rem}.pkg-carousel-arrow-right{right:.5rem}@media (max-width: 767px){.pkg-carousel-arrow{display:none}}
1.pkg-carousel-pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;margin-top:1.25rem}.pkg-carousel-counter{background:#00000059;color:#fff;padding:.35rem .9rem;border-radius:999px;font-weight:900;font-size:.95rem;line-height:1}.pkg-carousel-dots{display:flex;align-items:center;justify-content:center;gap:10px}.pkg-carousel-dot{width:10px;height:10px;border-radius:999px;border:0;padding:0;background:#0000002e;cursor:pointer}.pkg-carousel-dot-active{background:#ffffffe6;box-shadow:0 0 0 2px #00000014}.pkg-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 1.25rem;flex-wrap:wrap}.pkg-pagination-left{display:flex;align-items:center;gap:8px}.pkg-pagination-label{font-weight:800;color:var(--brand-text-muted);font-size:.9rem}.pkg-pagination-select{height:40px;border-radius:12px;border:1px solid var(--brand-border);padding:0 12px;background:var(--brand-surface);color:var(--brand-text);outline:none;font-weight:700}.pkg-pagination-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pkg-page-btn{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-text);padding:8px 12px;border-radius:999px;font-weight:800;cursor:pointer;min-width:76px;text-align:center}.pkg-page-btn:disabled{opacity:.65;cursor:not-allowed}.pkg-page-text{font-weight:900;color:var(--brand-text-muted);padding:0 2px;white-space:nowrap}.packages-heading{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;line-height:1.3;color:hsl(var(--foreground, 222.2 84% 4.9%));margin:0 0 .25rem}.packages-subtitle{font-size:1rem;color:hsl(var(--muted-foreground, 0 0% 45%));margin:0 0 1.5rem}.packages-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 640px){.packages-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.packages-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.package-card{background:var(--brand-surface);border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column}.package-card-header{background:var(--brand-card-header);color:#fff;padding:1.25rem 1.25rem 1rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem}.package-card-header-left{flex:1;min-width:0}.package-card-title{font-size:1.125rem;font-weight:700;line-height:1.35;margin:0 0 .5rem;color:#fff;white-space:pre-line}.package-card-tag{display:inline-block;background:#0003;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:999px}.package-card-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.package-card-mrp{font-size:.875rem;color:#ffffffd9;text-decoration:line-through}.package-card-price{font-size:1.375rem;font-weight:700;color:#fff}.package-card-off{display:inline-block;background:#00000038;color:#fff;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:6px;margin-top:.25rem}.package-card-body{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;flex:1}.package-card-features{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.package-card-feature{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--brand-text)}.package-card-feature-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--brand-text-muted)}.package-card-actions{display:flex;gap:.5rem;margin-top:auto}.package-btn-view{flex:1;background:var(--brand-surface);color:var(--brand-main-header);border:2px solid var(--brand-main-header);font-size:.9375rem;font-weight:600;padding:.6rem 1rem;border-radius:10px;cursor:pointer;transition:background .2s,color .2s}.package-btn-view:hover{background:var(--brand-main-header);color:#fff}.package-btn-add{background:var(--brand-btn-bg);color:#fff;border:none;font-size:.9375rem;font-weight:600;padding:.6rem 1rem;border-radius:10px;cursor:pointer;transition:background .2s,filter .2s}.package-btn-add:hover{background:var(--brand-btn-bg-hover);filter:brightness(1.05)}.package-qty-wrap{display:inline-flex;align-items:center;gap:.35rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff;padding:.25rem .45rem}.package-qty-btn{width:24px;height:24px;border-radius:999px;border:none;background:#e5e7eb;color:#111827;font-weight:700;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.package-qty-btn:hover{background:#d1d5db}.package-qty-value{min-width:1.5rem;text-align:center;font-size:.9rem;font-weight:600;color:#111827}.package-card-skeleton .package-card-header-skeleton{height:100px;background:#e5e7eb;border-radius:0}.package-card-skeleton .package-card-body{padding:1.25rem}.package-card-skeleton .skeleton-line{height:.875rem;background:#e5e7eb;border-radius:4px;margin-bottom:.5rem}.w-3\\/4{width:75%}.w-1\\/2{width:50%}.packages-empty{text-align:center;font-size:1rem;color:hsl(var(--muted-foreground, 0 0% 45%));padding:2rem 0}.packages-error{text-align:center;padding:2rem 1rem;background:#ff974014;border:1px solid rgba(255,151,64,.2);border-radius:12px}.packages-error-title{font-size:1rem;font-weight:600;color:hsl(var(--foreground, 222.2 84% 4.9%));margin:0 0 .5rem}.packages-error-text{font-size:.9375rem;color:hsl(var(--muted-foreground, 0 0% 45%));max-width:480px;margin:0 auto}
2`],encapsulation:2})};var S=class a{constructor(i){this.el=i}observer;ngAfterViewInit(){if(typeof IntersectionObserver>"u"){this.el.nativeElement.classList.add("inview");return}this.observer=new IntersectionObserver(i=>{for(let e of i)if(e.isIntersecting){this.el.nativeElement.classList.add("inview"),this.observer?.disconnect();break}},{rootMargin:"-35% 0px -35% 0px",threshold:.01}),this.observer.observe(this.el.nativeElement)}ngOnDestroy(){this.observer?.disconnect()}static \u0275fac=function(e){return new(e||a)(x(ce))};static \u0275dir=de({type:a,selectors:[["","appInViewAnimate",""]]})};var et=a=>({background:a}),tt=(a,i)=>i.key;function nt(a,i){if(a&1){let e=C();n(0,"button",8),p("click",function(){let s=h(e).$implicit,d=m();return f(d.addTestToCart(s.test))}),n(1,"div",9),o(2),t(),n(3,"div",10),c(4,"app-icon",11),t()()}
2if(a&2){let e=i.$implicit;Y("ngStyle",he(4,et,e.gradient))("disabled",!e.test),V("aria-label","Add "+e.title+" to cart"),l(2),y(e.title)}}var J=class a{constructor(i,e,r,s){this.supabase=i;this.cartService=e;this.cartPopup=r;this.router=s}TARGETS=[{key:"full_body",title:"Full Body Checkup",patterns:["Full Body Checkup","Full Body","Body Checkup"],gradient:"linear-gradient(135deg, rgb(255 180 54) 0%, rgb(231 160 109) 45%, rgb(67 187 241) 100%)"},{key:"diabetes",title:"Diabetes care packages",patterns:["Diabetes care packages","Diabetes"],gradient:"linear-gradient(135deg, rgb(0 0 0) 0%, rgb(140 124 113) 45%, rgb(255 182 122) 100%)"},{key:"lipid",title:"Lipid Profile",patterns:["Lipid Profile"],gradient:"linear-gradient(135deg, rgb(205 51 51) 0%, rgb(170 113 140) 45%, rgb(77 160 255) 100%)"},{key:"kft",title:"Kidney function test /KFT",patterns:["Kidney function test","KFT"],gradient:"linear-gradient(135deg, rgb(150 72 154) 0%, rgb(170 113 113) 45%, rgb(255 242 77) 100%)"}];_cards=_(this.TARGETS.map(i=>({key:i.key,title:i.title,gradient:i.gradient})));cards=this._cards;ngOnInit(){return v(this,null,function*(){if(!this.supabase.isConfigured)return;let i=yield Promise.all(this.TARGETS.map(r=>this.fetchFirstMatch(r.patterns))),e=this.TARGETS.map((r,s)=>{let d=i[s]||void 0;return{key:r.key,title:d?.test_name??r.title,gradient:r.gradient,test:d}});this._cards.set(e)})}fetchFirstMatch(i){return v(this,null,function*(){let r=i.map(O=>`test_name.ilike.%${O}%,synonyms.ilike.%${O}%,profile_name.ilike.%${O}%`).join(","),{data:s,error:d}=yield this.supabase.client.from("medical_tests_import").select("id, test_name, test_code, body_system, customer_price").or(r).order("test_name",{ascending:!0}).limit(5);return d?(console.error("[MostBooked] fetch error:",d),null):s&&s[0]?s[0]:null})}addTestToCart(i){if(!i)return;let e=String(i.id);this.cartService.addToCart({id:e,test_name:i.test_name,test_code:i.test_code||"",body_system:i.body_system||"General",customer_price:i.customer_price??0,original_id:e,item_type:"test"}),this.cartPopup.open()}goToTestsList(){this.router.navigate(["/tests-list"])}static \u0275fac=function(e){return new(e||a)(x(F),x(N),x(j),x(D)
2)};static \u0275cmp=g({type:a,selectors:[["app-most-booked-checkups-section"]],decls:12,vars:0,consts:[["appInViewAnimate","",1,"most-booked-section","landing-section"],[1,"most-booked-container"],[1,"most-booked-left"],[1,"most-booked-title"],[1,"most-booked-subtitle"],["type","button",1,"most-booked-view-all",3,"click"],[1,"most-booked-grid"],["type","button",1,"most-booked-card",3,"ngStyle","disabled"],["type","button",1,"most-booked-card",3,"click","ngStyle","disabled"],[1,"most-booked-card-title"],[1,"most-booked-card-arrow"],["name","arrow-right","className","most-booked-arrow-icon"]],template:function(e,r){e&1&&(n(0,"section",0)(1,"div",1)(2,"div",2)(3,"h2",3),o(4,"Most Booked Checkups"),t(),n(5,"p",4),o(6," India's fastest AI powered & temperature - controlled supply chain to collect and test your blood in fresher state. "),t(),n(7,"button",5),p("click",function(){return r.goToTestsList()}),o(8," View All Checkups "),t()(),n(9,"div",6),P(10,nt,5,6,"button",7,tt),t()()()),e&2&&(l(10),M(r.cards()))},dependencies:[u,fe,H,S],styles:[".most-booked-section[_ngcontent-%COMP%]{background:#ffa51f3d;width:100%;max-width:100vw;overflow-x:hidden}.most-booked-left[_ngcontent-%COMP%], .most-booked-grid[_ngcontent-%COMP%], .most-booked-view-all[_ngcontent-%COMP%], .most-booked-title[_ngcontent-%COMP%], .most-booked-subtitle[_ngcontent-%COMP%], .most-booked-card[_ngcontent-%COMP%]{opacity:0;transform:translateY(24px) scale(.99);filter:blur(10px);will-change:transform,opacity,filter}.most-booked-section.inview[_ngcontent-%COMP%]   .most-booked-left[_ngcontent-%COMP%], .most-booked-section.inview[_ngcontent-%COMP%]   .most-booked-title[_ngcontent-%COMP%], .most-booked-section.inview[_ngcontent-%COMP%]   .most-booked-subtitle[_ngcontent-%COMP%], .most-booked-section.inview[_ngcontent-%COMP%]   .most-booked-view-all[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_mbLeftEnter .9s cubic-bezier(.16,1,.3,1) both}.most-booked-section.inview[_ngcontent-%COMP%]   .most-booked-grid[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_mbGridEnter .9s cubic-bezier(.16,1,.3,1) 80ms both}.most-booked-section.inview[_ngcontent-%COMP%]   .most-booked-grid[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]:nth-child(1){animation:_ngcontent-%COMP%_mbCardSideFlipLeft .65s cubic-bezier(.16,1,.3,1) 60ms both}.most-booked-section.inview[_ngcontent-%COMP%]   .most-booked-grid[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]:nth-child(2){animation:_ngcontent-%COMP%_mbCardSideFlipRight .65s cubic-bezier(.16,1,.3,1) .14s both}.most-booked-section.inview[_ngcontent-%COMP%]   .most-booked-grid[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]:nth-child(3){animation:_ngcontent-%COMP%_mbCardSideFlipLeft .65s cubic-bezier(.16,1,.3,1) .22s both}.most-booked-section.inview[_ngcontent-%COMP%]   .most-booked-grid[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]:nth-child(4){animation:_ngcontent-%COMP%_mbCardSideFlipRight .65s cubic-bezier(.16,1,.3,1) .3s both}@keyframes _ngcontent-%COMP%_mbLeftEnter{0%{opacity:0;transform:translateY(26px) scale(.99);filter:blur(10px)}60%{opacity:1;transform:translateY(-4px) scale(1);filter:blur(0px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_mbGridEnter{0%{opacity:0;transform:translateY(26px) scale(.99);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_mbCardSideFlipLeft{0%{opacity:0;transform:translateY(18px) translate(-18px) rotateY(24deg) rotateX(5deg) scale(.98);filter:blur(9px)}60%{opacity:1;transform:translateY(-2px) translate(10px) rotateY(-10deg) rotateX(0) scale(1);filter:blur(0px)}to{opacity:1;transform:translateY(0) translate(0) rotateY(0) rotateX(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_mbCardSideFlipRight{0%{opacity:0;transform:translateY(18px) translate(18px) rotateY(-24deg) rotateX(5deg) scale(.98);filter:blur(9px)}60%{opacity:1;transform:translateY(-2px) translate(-10px) rotateY(10deg) rotateX(0) scale(1);filter:blur(0px)}to{opacity:1;transform:translateY(0) translate(0) rotateY(0) rotateX(0) scale(1);filter:blur(0px)}}@media (prefers-reduced-motion: reduce){.most-booked-left[_ngcontent-%COMP%], .most-booked-grid[_ngcontent-%COMP%], .most-booked-view-all[_ngcontent-%COMP%], .most-booked-title[_ngcontent-%COMP%], .most-booked-subtitle[_ngcontent-%COMP%], .most-booked-card[_ngcontent-%COMP%]{opacity:1;transform:none;filter:none;animation:none!important}}.most-booked-container[_ngcontent-%COMP%]{max-width:1280px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.most-booked-left[_ngcontent-%COMP%]{flex:0 0 36%;min-width:280px}.most-booked-title[_ngcontent-%COMP%]{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.1;margin:0 0 .75rem;font-weight:800;color:hsl(var(--foreground, 222.2 84% 4.9%))}.most-booked-subtitle[_ngcontent-%COMP%]{margin:0 0 1.25rem;color:hsl(var(--muted-foreground, 0 0% 45%));font-size:.95rem;line-height:1.45;max-width:420px}.most-booked-view-all[_ngcontent-%COMP%]{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-main-header);font-weight:800;padding:.65rem 1.15rem;border-radius:12px;cursor:pointer}.most-booked-view-all[_ngcontent-%COMP%]:hover{filter:brightness(.98)}.most-booked-grid[_ngcontent-%COMP%]{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;justify-content:end;align-items:stretch;max-width:520px;perspective:1000px}.most-booked-card[_ngcontent-%COMP%]{border:0;border-radius:18px;padding:1.1rem;cursor:pointer;box-shadow:0 10px 28px #0000001a;display:flex;align-items:flex-start;justify-content:space-between;min-height:120px;color:#fff;-webkit-user-select:none;user-select:none;transform-style:preserve-3d}.most-booked-card[_ngcontent-%COMP%]:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.most-booked-card-title[_ngcontent-%COMP%]{font-weight:800;font-size:.98rem;line-height:1.2;max-width:70%;text-align:left}.most-booked-card-arrow[_ngcontent-%COMP%]{width:30px;height:30px;border-radius:999px;background:#ffffff38;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:-.1rem}.most-booked-arrow-icon[_ngcontent-%COMP%]{width:16px;height:16px;color:#fffffff2}@media (max-width: 900px){.most-booked-container[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}.most-booked-left[_ngcontent-%COMP%]{width:100%;flex:unset}.most-booked-grid[_ngcontent-%COMP%]{width:100%;max-width:520px}}@media (max-width: 520px){.most-booked-grid[_ngcontent-%COMP%]{gap:.9rem}.most-booked-card[_ngcontent-%COMP%]{min-height:105px}.most-booked-card-title[_ngcontent-%COMP%]{font-size:.92rem}}"]})};var Z=class a{static \u0275fac=function(e){return new(e||a)};static \u0275cmp=g({type:a,selectors:[["app-full-body-checkup-content"]],decls:163,vars:0,consts:[[1,"content-section","landing-section"],[1,"content-container"],[1,"content-title"],[1,"content-paragraph"],[1,"content-heading"],[1,"content-list"]],template:function(e,r){e&1&&(n(0,"section",0)(1,"div",1)(2,"h2",2),o(3,"Full Body Checkup"),t(),n(4,"p",3),o(5," As Bengaluru grows, so does the need for preventive healthcare and timely detection through regular full body checkups, empowering residents to stay proactive and healthy. "),t(),n(6,"p",3),o(7," Whether searching for \u201Cfull body checkup near me\u201D or even blood test at home, the smartest step to well-being is choosing reliable health checkup packages. "),t(),n(8,"h3",4),o(9,"Why Full Body Health Checkups Are Essential"),t(),n(10,"p",3),o(11," Living in the city comes with distinct health challenges, ranging from corporate stress and irregular routines to high pollution levels, recurring seasonal outbreaks, and dietary changes. Scheduling a full body health checkup is a practical move toward a healthier lifestyle. "),t(),n(12,"ul",5)(13,"li")(14,"strong"),o(15,"Diabetes & Thyroid:"),t(),o(16," Higher-than-average rates of diabetes (10\u201312%) and thyroid dysfunction linked to urban diets and fast-paced lifestyles."),t(),n(17,"li")(18,"strong"),o(19,"Cholesterol & Heart Health:"),t(),o(20," Sedentary lifestyles, processed foods, and stress have increased cholesterol and heart issues among professionals."),t(),n(21,"li")(22,"strong"),o(23,"Vitamin Deficiencies:"),t(),o(24," Office routines and limited sunlight make Vitamin D, B12, and iron deficiencies common."),t(),n(25,"li")(26,"strong"),o(27,"Seasonal Infections:"),t(),o(28," Dengue, malaria, typhoid, and viral fevers spike during seasonal shifts."),t(),n(29,"li")(30,"strong"),o(31,"
2Stress & Pollution:"),t(),o(32," Linked to rising respiratory, gastrointestinal, and stress-related illnesses."),t(),n(33,"li")(34,"strong"),o(35,"Preventive vs Reactive Care:"),t(),o(36," Regular checkups detect hidden risks early, saving costs and lives compared to post-illness treatments."),t()(),n(37,"h3",4),o(38,"Who Should Consider Health Checkups"),t(),n(39,"ul",5)(40,"li"),o(41,"Adults 30+: Annual checkups for early risks like diabetes, cholesterol, and hypertension."),t(),n(42,"li"),o(43,"Busy Professionals: Routine checkups to manage stress and poor lifestyle habits."),t(),n(44,"li"),o(45,"Families With Medical History: Monitor and prevent inherited risks."),t(),n(46,"li"),o(47,"Senior Citizens: Screenings for chronic conditions, nutrition, and organ health."),t(),n(48,"li"),o(49,"Fitness Enthusiasts: Nutritional and hormonal panels for performance optimization."),t(),n(50,"li"),o(51,"People With Unexplained Symptoms: Comprehensive evaluation for persistent unexplained issues."),t()(),n(52,"h3",4),o(53,"Signs You Need a Full Body Checkup"),t(),n(54,"ul",5)(55,"li"),o(56,"Persistent fatigue or weakness"),t(),n(57,"li"),o(58,"Sleep disturbances"),t(),n(59,"li"),o(60,"Sudden weight changes"),t(),n(61,"li"),o(62,"Recurrent headaches or dizziness"),t(),n(63,"li"),o(64,"Frequent infections or weak immunity"),t(),n(65,"li"),o(66,"Skin, nail, or hair changes"),t(),n(67,"li"),o(68,"Digestive issues like bloating or abdominal pain"),t(),n(69,"li"),o(70,"Breathlessness or palpitations"),t(),n(71,"li"),o(72,"Mood swings or irritability"),t()(),n(73,"h3",4),o(74,"What\u2019s Included in a Full Body Checkup"),t(),n(75,"ul",5)(76,"li")(77,"strong"),o(78,"Core Screenings:"),t(),o(79," CBC, blood sugar (FBS, HbA1c), lipid profile, urine analysis."),t(),n(80,"li")(81,"strong"),o(82,"Organ Health:"),t(),o(83," LFT, KFT, thyroid profile (T3, T4, TSH)."),t(),n(84,"li")(85,"strong"),o(86,"Nutritional Markers:"),t(),o(87," Vitamin D, B12, iron/ferritin."),t(),n(88,"li")(89,"
2strong"),o(90,"Hormonal Panels:"),t(),o(91," Testosterone, estrogen/progesterone."),t(),n(92,"li")(93,"strong"),o(94,"Infection Panels:"),t(),o(95," Dengue, malaria, typhoid, COVID, hepatitis."),t(),n(96,"li")(97,"strong"),o(98,"Specialized Tests:"),t(),o(99," ECG, cardiac risk markers, bone density, mammograms, gynecologic reviews."),t()()()(),n(100,"section",0)(101,"div",1)(102,"h3",4),o(103,"Why Choose 5thvital Labs in Bangalore"),t(),n(104,"ul",5)(105,"li")(106,"strong"),o(107,"Certified Labs:"),t(),o(108," Advanced, safe, and reliable testing."),t(),n(109,"li")(110,"strong"),o(111,"Doctor-Verified Reports:"),t(),o(112," Delivered within 6 hours."),t(),n(113,"li")(114,"strong"),o(115,"Convenient Home Collection:"),t(),o(116," 60-minute doorstep sample collection."),t(),n(117,"li")(118,"strong"),o(119,"Painless, Single-Prick Sampling:"),t(),o(120," Comfortable, hygienic, stress-free."),t(),n(121,"li")(122,"strong"),o(123,"Extensive Coverage:"),t(),o(124," Across all major Bangalore zones."),t()(),n(125,"h3",4),o(126,"Painless Single-Prick Collection for Comfort"),t(),n(127,"p",3),o(128," We understand many people feel anxious about needles. That\u2019s why 5thvital ensures trained eMedics use a painless, single-prick technique for hygienic, minimally invasive collection\u2014so you can book your full body checkup in Bangalore without stress. "),t(),n(129,"p",3),o(130," \u201CService provided by 5thvital is excellent. Labs eMedic are very good, friendly and no pain while pricking the needle.\u201D "),t(),n(131,"h3",4),o(132,"How to Book a Health Checkup Near Me"),t(),n(133,"ul",5)(134,"li"),o(135,"Search for \u201CFull body checkup near me\u201D and visit the 5thvital website."),t(),n(136,"li"),o(137,"Select your preferred health checkup package."),t(),n(138,"li"),o(139,"Choose a convenient time slot."),t(),n(140,"li"),o(141,"Confirm your address for home collection."),t(),n(142,"li"),o(143,"Our eMedic arrives within 60 minutes."),t(),n(144,"li"),o(145,"Quick, painless sample collection."),t(),n(146,"li"),o(147,"Receive doctor-reviewed digital reports within 6 hours."),t()(),n(148,"h3",4),o(149,"Tips Before Your Health Checkup"),t(),n(150,"ul",5)(151,"li"),o(152,"Fast 8\u201312 hours if required."),t(),n(153,"li"),o(154,"Stay hydrated."),t(),n(155,"li"),o(156,"Sleep well the night before."),t(),n(157,"li"),o(158,"Avoid alcohol for 24 hours before testing."),t(),n(159,"li"),o(160,"Inform about ongoing medications or allergies."),t(),n(161,"li"),o(162,"Notify if you have needle anxiety."),t()()()())},dependencies:[u],styles:[".content-section[_ngcontent-%COMP%]{background:hsl(var(--background, 0 0% 100%))}.content-container[_ngcontent-%COMP%]{max-width:1280px;margin:0 auto;padding:2rem;background:#ececec;border-radius:5px}.content-title[_ngcontent-%COMP%]{font-size:clamp(1.35rem,3vw,2rem);font-weight:900;margin:0 0 1rem;color:hsl(var(--foreground, 222.2 84% 4.9%));line-height:1.2}.content-heading[_ngcontent-%COMP%]{font-size:1.1rem;font-weight:900;margin:1.3rem 0 .6rem;color:hsl(var(--foreground, 222.2 84% 4.9%))}.content-paragraph[_ngcontent-%COMP%]{font-size:1rem;color:hsl(var(--muted-foreground, 0 0% 45%));line-height:1.75;margin:0 0 1rem}.content-list[_ngcontent-%COMP%]{margin:0 0 1.2rem 1.2rem;color:hsl(var(--muted-foreground, 0 0% 45%));line-height:1.75;font-size:.98rem}.content-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{margin:.45rem 0}"]})};var ee=class a{static \u0275fac=function(e){return new(e||a)};static \u0275cmp=g({type:a,selectors:[["app-why-choose-us-section"]],decls:59,vars:0,consts:[["appInViewAnimate","",1,"why-section"],[1,"why-container"],[1,"why-left"],[1,"why-kicker"],[1,"why-title"],["aria-hidden","true",1,"why-doctor-wrap"],["src","assets/doc3.jpeg","alt","",1,"why-doctor-img"],[1,"why-right"],[1,"why-items"],[1,"why-item"],["src","assets/clock.svg","alt","",1,"why-icon"],[1,"why-item-text"],[1,"why-item-title"],[1,"why-item-desc"],["src","assets/people.svg","alt","",1,"why-icon"],["src","assets/quality.svg","alt","",1,"why-icon"],["src","assets/advance.svg","alt","",1,"why-icon"],[1,"why-bottom-row"],[1,"why-bottom-card"],[1,"why-bottom-title"],[1,"why-bottom-desc"]],template:function(e,r){e&1&&(n(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),o(4,"Why Choose Us"),t(),n(5,"h2",4),o(6," Comprehensive"),c(7,"br"),o(8," Diagnostics for Accurate"),c(9,"br"),o(10," Insights "),t(),n(11,"div",5),c(12,"img",6),t()(),n(13,"div",7)(14,"div",8)(15,"div",9),c(16,"img",10),n(17,"div",11)(18,"div",12),o(19,"Fast Turnaround Time (TAT)"),t(),n(20,"div",13),o(21," Automated systems ensure rapid sample processing, exceeding TAT expectations even at peak volumes. "),t()()(),n(22,"div",9),c(23,"img",14),n(24,"div",11)(25,"div",12),o(26,"High Volume Capacity"),t(),n(27,"div",13),o(28," We manage large volumes with speed and accuracy, ideal for high-demand environments. "),t()()(),n(29,"div",9),c(30,"img",15),n(31,"div",11)(32,"div",12),o(33,"Top-Level Quality Assurance"),t(),n(34,"div",13),o(35," 5thvital delivers ISO and NABL-certified quality, managed by skilled experts. "),t()()(),n(36,"div",9),c(37,"img",16),n(38,"div",11)(39,"div",12),o(40,"Advanced Technology & Integration"),t(),n(41,"div",13),o(42," LIMS automates sample-to-report with barcoding and real-time tracking. "),t()()()(),n(43,"div",17)(44,"div",18)(45,"div",19),o(46,"Services across"),t(),n(47,"div",20),o(48,"Bangalore, Bhubane
2swar, Hyderabad, Mumbai & Pune"),t()(),n(49,"div",18)(50,"div",19),o(51,"Express labs"),t(),n(52,"div",20),o(53,"Sample collection in 60 mins at home/ office and reports in 6 hrs"),t()(),n(54,"div",18)(55,"div",19),o(56,"Available from"),t(),n(57,"div",20),o(58,"6:30 am to 10:00pm"),t()()()()()())},dependencies:[u,S],styles:[".why-section[_ngcontent-%COMP%]{width:100%;max-width:100vw;overflow-x:hidden;padding:3rem 0;background:linear-gradient(180deg,#e7f1ff,#f7fbff)}.why-left[_ngcontent-%COMP%], .why-right[_ngcontent-%COMP%], .why-kicker[_ngcontent-%COMP%], .why-title[_ngcontent-%COMP%], .why-doctor-wrap[_ngcontent-%COMP%], .why-item[_ngcontent-%COMP%], .why-bottom-card[_ngcontent-%COMP%]{opacity:0;transform:translateY(22px) scale(.99);filter:blur(10px);will-change:transform,opacity,filter}.why-section.inview[_ngcontent-%COMP%]   .why-left[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_whyLeftEnter .9s cubic-bezier(.16,1,.3,1) both}.why-section.inview[_ngcontent-%COMP%]   .why-right[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_whyRightEnter .9s cubic-bezier(.16,1,.3,1) .12s both}.why-section.inview[_ngcontent-%COMP%]   .why-kicker[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_whyKickerEnter .75s cubic-bezier(.16,1,.3,1) 40ms both}.why-section.inview[_ngcontent-%COMP%]   .why-title[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_whyTitleEnter .82s cubic-bezier(.16,1,.3,1) 90ms both}.why-section.inview[_ngcontent-%COMP%]   .why-doctor-wrap[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_whyDocEnter .9s cubic-bezier(.16,1,.3,1) .14s both}.why-section.inview[_ngcontent-%COMP%]   .why-item[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_whyItemEnter .65s cubic-bezier(.16,1,.3,1) both}.why-section.inview[_ngcontent-%COMP%]   .why-item[_ngcontent-%COMP%]:nth-child(1){animation-delay:.19s}.why-section.inview[_ngcontent-%COMP%]   .why-item[_ngcontent-%COMP%]:nth-child(2){animation-delay:.27s}.why-section.inview[_ngcontent-%COMP%]   .why-item[_ngcontent-%COMP%]:nth-child(3){animation-delay:.35s}.why-section.inview[_ngcontent-%COMP%]   .why-item[_ngcontent-%COMP%]:nth-child(4){animation-delay:.43s}.why-section.inview[_ngcontent-%COMP%]   .why-bottom-row[_ngcontent-%COMP%] > .why-bottom-card[_ngcontent-%COMP%]:nth-child(1){animation:_ngcontent-%COMP%_whyBottomSlideLeftEnter .65s cubic-bezier(.16,1,.3,1) .25s both}.why-section.inview[_ngcontent-%COMP%]   .why-bottom-row[_ngcontent-%COMP%] > .why-bottom-card[_ngcontent-%COMP%]:nth-child(2){animation:_ngcontent-%COMP%_whyBottomDropMiddleEnter .65s cubic-bezier(.16,1,.3,1) .33s both}.why-section.inview[_ngcontent-%COMP%]   .why-bottom-row[_ngcontent-%COMP%] > .why-bottom-card[_ngcontent-%COMP%]:nth-child(3){animation:_ngcontent-%COMP%_whyBottomSlideRightEnter .65s cubic-bezier(.16,1,.3,1) .41s both}@keyframes _ngcontent-%COMP%_whyLeftEnter{0%{opacity:0;transform:translateY(26px) scale(.99);filter:blur(10px)}60%{opacity:1;transform:translateY(-4px) scale(1);filter:blur(0px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_whyRightEnter{0%{opacity:0;transform:translateY(26px) translate(10px) scale(.99);filter:blur(10px)}to{opacity:1;transform:translateY(0) translate(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_whyKickerEnter{0%{opacity:0;transform:translateY(20px) scale(.99);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_whyTitleEnter{0%{opacity:0;transform:translateY(24px) scale(.99);filter:blur(10px)}70%{opacity:1;transform:translateY(-3px) scale(1);filter:blur(0px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_whyDocEnter{0%{opacity:0;transform:translateY(24px) scale(.99);filter:blur(12px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_whyItemEnter{0%{opacity:0;transform:translateY(20px) scale(.99);filter:blur(10px)}70%{opacity:1;transform:translateY(-2px) scale(1);filter:blur(0px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_whyBottomSlideLeftEnter{0%{opacity:0;transform:translateY(18px) translate(-64px) rotateY(18deg) scale(.98);filter:blur(10px)}65%{opacity:1;
2transform:translateY(-3px) translate(10px) rotateY(-8deg) scale(1);filter:blur(0px)}to{opacity:1;transform:translateY(0) translate(0) rotateY(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_whyBottomDropMiddleEnter{0%{opacity:0;transform:translateY(-78px) translate(0) rotateX(8deg) scale(.99);filter:blur(12px)}62%{opacity:1;transform:translateY(10px) translate(0) rotateX(-2deg) scale(1);filter:blur(0px)}to{opacity:1;transform:translateY(0) translate(0) rotateX(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_whyBottomSlideRightEnter{0%{opacity:0;transform:translateY(18px) translate(64px) rotateY(-18deg) scale(.98);filter:blur(10px)}65%{opacity:1;transform:translateY(-3px) translate(-10px) rotateY(8deg) scale(1);filter:blur(0px)}to{opacity:1;transform:translateY(0) translate(0) rotateY(0) scale(1);filter:blur(0px)}}@media (prefers-reduced-motion: reduce){.why-left[_ngcontent-%COMP%], .why-right[_ngcontent-%COMP%], .why-bottom-row[_ngcontent-%COMP%], .why-kicker[_ngcontent-%COMP%], .why-title[_ngcontent-%COMP%], .why-doctor-wrap[_ngcontent-%COMP%], .why-item[_ngcontent-%COMP%], .why-bottom-card[_ngcontent-%COMP%]{opacity:1;transform:none;filter:none;animation:none!important}}.why-container[_ngcontent-%COMP%]{max-width:1280px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1.05fr 1fr;gap:2.25rem;align-items:center}.why-kicker[_ngcontent-%COMP%]{font-weight:800;color:#09637ebf;font-size:1rem;margin-bottom:.75rem}.why-title[_ngcontent-%COMP%]{font-weight:900;color:#030e20eb;font-size:clamp(1.6rem,2.7vw,2.35rem);line-height:1.15;margin:0 0 1.2rem}.why-doctor-wrap[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%;max-width:420px;aspect-ratio:4 / 3;max-height:min(360px,52vw);padding:1rem;box-sizing:border-box;background:#0000000d;border-radius:16px;box-shadow:none;overflow:hidden;align-items:stretch}.why-doctor-img[_ngcontent-%COMP%]{flex:1 1 auto;min-height:0;width:100%;max-height:100%;object-fit:cover;object-position:center 28%;border-radius:14px;display:block}.why-right[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1.8rem}.why-items[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem}.why-item[_ngcontent-%COMP%]{display:flex;gap:1rem;align-items:flex-start}.why-icon[_ngcontent-%COMP%]{width:44px;height:44px;border-radius:999px;background:#fffc;padding:8px;box-shadow:0 8px 18px #0000000d;flex-shrink:0}.why-item-title[_ngcontent-%COMP%]{font-weight:900;color:#030e20eb;margin-bottom:.25rem}.why-item-desc[_ngcontent-%COMP%]{color:#030e209e;font-size:.95rem;line-height:1.45;max-width:460px}.why-bottom-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;perspective:1100px}.why-bottom-card[_ngcontent-%COMP%]{background:#ffffffeb;border-radius:12px;padding:1rem 1.1rem;box-shadow:0 8px 18px #0000000d;border:1px solid rgba(0,0,0,.03);transform-style:preserve-3d}.why-bottom-title[_ngcontent-%COMP%]{font-weight:900;color:#030e20d1;margin-bottom:.3rem}.why-bottom-desc[_ngcontent-%COMP%]{color:#030e2099;font-size:.92rem;line-height:1.35}@media (max-width: 960px){.why-container[_ngcontent-%COMP%]{grid-template-columns:1fr}.why-doctor-wrap[_ngcontent-%COMP%]{max-width:100%;max-height:none;aspect-ratio:16 / 11}.why-doctor-img[_ngcontent-%COMP%]{object-position:center 22%}.why-bottom-row[_ngcontent-%COMP%]{grid-template-columns:1fr}}"]})};var te=class a{static \u0275fac=function(e){return new(e||a)};static \u0275cmp=g({type:a,selectors:[["app-predlabs-mission-section"]],decls:35,vars:0,consts:[["appInViewAnimate","",1,"predlabs-mission-section"],[1,"predlabs-mission-container"],[1,"predlabs-left"],[1,"predlabs-collage"],["src","assets/predlab-mission.jpg","alt","",1,"predlabs-main-img"],["aria-hidden","true",1,"predlabs-blue-base"],["aria-hidden","true",1,"predlabs-text-block"],[1,"predlabs-right"],[1,"predlabs-title"],[1,"predlabs-subtitle"],[1,"predlabs-divider"],[1,"predlabs-bullets"],[1,"predlabs-bullet"],[1,"predlabs-bullet-icon"],["src","assets/people.svg","alt","",1,"predlabs-bullet-icon-img"],[1,"predlabs-bullet-text"],["src","assets/clock.svg","alt","",1,"predlabs-bullet-icon-img"],["src","assets/quality.svg","alt","",1,"predlabs-bullet-icon-img"],["src","assets/advance.svg","alt","",1,"predlabs-bullet-icon-img"]],template:function(e,r){e&1&&(n(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),c(4,"img",4)(5,"div",5),n(6,"div",6),o(7," Expertise in advanced diagnostic care "),t()()(),n(8,"div",7)(9,"div",8),o(10,"5thVital Mission"),t(),n(11,"div",9),o(12," To offer world-class diagnostic services with uncompromising quality, accuracy, and compassion. "),t(),c(13,"div",10),n(14,"div",11)(15,"div",12)(16,"div",13),c(17,"img",14),t(),n(18,"div",15),o(19,"High Volume Capacity"),t()(),n(20,"div",12)(21,"div",13),c(22,"img",16),t(),n(23,"div",15),o(24,"Fast Turnaround Time (TAT)"),t()(),n(25,"div",12)(26,"div",13),c(27,"img",17),t(),n(28,"div",15),o(29,"Top-Level Quality Assurance"),t()(),n(30,"div",12)(31,"div",13),c(32,"img",18),t(),n(33,"div",15),o(34,"Advanced Technology"),t()()()()()())},dependencies:[u,S],styles:[".predlabs-mission-section[_ngcontent-%COMP%]{background:#fff;width:100%;max-width:100vw;overflow-x:hidden;padding:2.5rem 0}.predlabs-left[_ngcontent-%COMP%], .predlabs-main-img[_ngcontent-%COMP%], .predlabs-blue-base[_ngcontent-%COMP%], .predlabs-text-block[_ngcontent-%COMP%], .predlabs-right[_ngcontent-%COMP%], .predlabs-bullet[_ngcontent-%COMP%]{opacity:0;transform:translateY(22px) scale(.99);filter:blur(10px);will-change:transform,opacity,filter}.predlabs-mission-section.inview[_ngcontent-%COMP%]   .predlabs-left[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_missionLeftEnter .9s cubic-bezier(.16,1,.3,1) both}.predlabs-mission-section.inview[_ngcontent-%COMP%]   .predlabs-main-img[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_missionImgDropEnter .9s cubic-bezier(.16,1,.3,1) 70ms both}.predlabs-mission-section.inview[_ngcontent-%COMP%]   .predlabs-text-block[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_missionOverlayTextEnter .9s cubic-bezier(.16,1,.3,1) .12s both}.predlabs-mission-section.inview[_ngcontent-%COMP%]   .predlabs-blue-base[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_missionBlueBaseSlideUpEnter .9s cubic-bezier(.16,1,.3,1) .11s both}.predlabs-mission-section.inview[_ngcontent-%COMP%]   .predlabs-right[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_missionRightEnter .9s cubic-bezier(.16,1,.3,1) .1s both}.predlabs-mission-section.inview[_ngcontent-%COMP%]   .predlabs-bullet[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_missionBulletEnter .65s cubic-bezier(.16,1,.3,1) both}.predlabs-mission-section.inview[_ngcontent-%COMP%]   .predlabs-bullet[_ngcontent-%COMP%]:nth-child(1){animation-delay:.2s}.predlabs-mission-section.inview[_ngcontent-%COMP%]   .predlabs-bullet[_ngcontent-%COMP%]:nth-child(2){animation-delay:.28s}.predlabs-mission-section.inview[_ngcontent-%COMP%]   .predlabs-bullet[_ngcontent-%COMP%]:nth-child(3){animation-delay:.36s}.predlabs-mission-section.inview[_ngcontent-%COMP%]   .predlabs-bullet[_ngcontent-%COMP%]:nth-child(4){animation-delay:.44s}@keyframes _ngcontent-%COMP%_missionLeftEnter{0%{opacity:0;transform:translateY(26px) scale(.99);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_missionImgDropEnter{0%{opacity:0;transform:translateY(-92px) translate(0) scale(.99) rotate(-.5deg);filter:blur(12px)}62%{opacity:1;transform:translateY(6px) translate(0) scale(1) rotate(0);filter:blur(0px)}to{opacity:1;transform:translateY(0) translate(0) scale(1) rotate(0);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_missionOverlayTextEnter{0%{opacity:0;transform:translateY(10px) scale(.995);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_missionBlueBaseSlideUpEnter{0%{opacity:0;transform:translateY(78px) scale(.99);filter:blur(10px)}60%{opacity:1;transform:translateY(-4px) scale(1);filter:blur(0px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_missionRightEnter{0%{opacity:0;transform:translateY(26px) translate(14px) scale(.99);filter:blur(10px)}to{opacity:1;transform:translateY(0) translate(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_missionBulletEnter{0%{opacity:0;transform:translateY(18px) translate(14px) rotateY(-18deg) rotateX(6deg) scale(.99);filter:blur(10px)}70%{opacity:1;transform:translateY(-3px) translate(-6px) rotateY(10deg) rotateX(0) scale(1);filter:blur(0px)}to{opacity:1;transform:translateY(0) translate(0) rotateY(0) rotateX(0) scale(1);filter:blur(0px)}}@media (prefers-reduced-motion: reduce){.predlabs-left[_ngcontent-%COMP%], .predlabs-main-img[_ngcontent-%COMP%], .predlabs-blue-base[_ngcontent-%COMP%], .predlabs-text-block[_ngcontent-%COMP%], .predlabs-right[_ngcontent-%COMP%], .predlabs-bullet[_ngcontent-%COMP%]{opacity:1;transform:none;filter:none;animation:none!important}}.predlabs-mission-container[_ngcontent-%COMP%]{max-width:1280px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1.05fr 1fr;gap:2.25rem;align-items:center}.predlabs-collage[_ngcontent-%COMP%]{position:relative;height:320px;width:100%;max-width:420px;margin-left:auto}.predlabs-main-img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover;border-radius:18px;display:block}.predlabs-blue-base[_ngcontent-%COMP%]{position:absolute;
2left:8px;bottom:14px;width:330px;height:92px;background:#00414e;border-radius:18px;z-index:0}.predlabs-text-block[_ngcontent-%COMP%]{position:absolute;left:132px;bottom:34px;width:210px;color:#fff;font-weight:800;font-size:.92rem;line-height:1.25;z-index:1}.predlabs-right[_ngcontent-%COMP%]{padding-left:0}.predlabs-title[_ngcontent-%COMP%]{font-weight:900;font-size:1.55rem;color:#030e20eb;margin-bottom:.6rem}.predlabs-subtitle[_ngcontent-%COMP%]{color:#030e209e;line-height:1.6;font-size:.98rem;max-width:520px}.predlabs-divider[_ngcontent-%COMP%]{height:1px;background:#0000000f;margin:1.3rem 0;width:100%}.predlabs-bullets[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1.2rem}.predlabs-bullet[_ngcontent-%COMP%]{display:flex;gap:.7rem;align-items:center;min-width:0}.predlabs-bullet-icon[_ngcontent-%COMP%]{width:18px;height:18px;border-radius:999px;background:#09637e24;display:flex;align-items:center;justify-content:center;flex-shrink:0}.predlabs-bullet-icon-img[_ngcontent-%COMP%]{width:12px;height:12px;color:var(--brand-main-header);display:block;opacity:.95}.predlabs-bullet-text[_ngcontent-%COMP%]{font-weight:800;color:#030e20b3;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.predlabs-mission-container[_ngcontent-%COMP%]{grid-template-columns:1fr}.predlabs-left[_ngcontent-%COMP%]{display:flex;justify-content:center}.predlabs-collage[_ngcontent-%COMP%]{margin-left:0;max-width:420px;height:300px}.predlabs-bullets[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.predlabs-bullets[_ngcontent-%COMP%]{grid-template-columns:1fr}.predlabs-blue-base[_ngcontent-%COMP%]{left:10px;bottom:18px;width:270px}.predlabs-photo-card[_ngcontent-%COMP%]{left:14px;bottom:40px;width:118px;height:104px}.predlabs-text-block[_ngcontent-%COMP%]{left:122px;bottom:30px;width:170px;font-size:.88rem}}"]})};var ne=class a{static \u0275fac=function(e){return new(e||a)};static \u0275cmp=g({type:a,selectors:[["app-nabl-accreditation-section"]],decls:11,vars:0,consts:[["appInViewAnimate","",1,"nabl-section"],[1,"nabl-container"],[1,"nabl-left"],[1,"nabl-kicker"],[1,"nabl-title"],[1,"nabl-text"],["aria-hidden","true",1,"nabl-right"],["src","assets/nabl.jpg","alt","",1,"nabl-img"]],template:function(e,r){e&1&&(n(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),o(4,"nabl"),t(),n(5,"h2",4),o(6,"NABL Accreditation Matters"),t(),n(7,"p",5),o(8," As a NABL-accredited laboratory, Predlabs adheres to stringent quality standards, ensuring accuracy and consistency in every test result. This accreditation is a testament to our commitment to excellence and trustworthiness. "),t()(),n(9,"div",6),c(10,"img",7),t()()())},dependencies:[u,S],styles:['.nabl-section[_ngcontent-%COMP%]{width:100%;max-width:100vw;overflow-x:hidden;background:#d5ac5e;padding:2.6rem 0;position:relative;overflow:hidden}.nabl-section[_ngcontent-%COMP%]{background-image:radial-gradient(circle at 12px 12px,rgba(255,255,255,.08) 1.5px,transparent 1.6px),radial-gradient(circle at 12px 12px,rgba(255,255,255,.06) 1px,transparent 1.1px);background-size:32px 32px,16px 16px;background-position:0 0,0 0}.nabl-container[_ngcontent-%COMP%]{max-width:1280px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;position:relative;z-index:1}.nabl-left[_ngcontent-%COMP%], .nabl-img[_ngcontent-%COMP%]{opacity:0;transform:translateY(22px) scale(.99);filter:blur(10px);will-change:transform,opacity,filter}.nabl-section.inview[_ngcontent-%COMP%]   .nabl-left[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_nablLeftEnter .9s cubic-bezier(.16,1,.3,1) both}.nabl-section.inview[_ngcontent-%COMP%]   .nabl-img[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_nablImgEnter .9s cubic-bezier(.16,1,.3,1) .12s both}.nabl-section[_ngcontent-%COMP%]:after{content:"";position:absolute;inset:-40%;background:conic-gradient(from 180deg at 50% 50%,#fff0,#ffffff2e 60deg,#fff0 120deg 360deg);opacity:0;transform:translate(-14%) rotate(-12deg);pointer-events:none;z-index:0}.nabl-section.inview[_ngcontent-%COMP%]:after{opacity:1;animation:_ngcontent-%COMP%_nablSweep 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes _ngcontent-%COMP%_nablLeftEnter{0%{opacity:0;transform:translateY(26px) scale(.99);filter:blur(10px)}65%{opacity:1;transform:translateY(-4px) scale(1);filter:blur(0px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_nablImgEnter{0%{opacity:0;transform:translateY(26px) scale(.98);filter:blur(12px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_nablSweep{0%{opacity:0;transform:translate(-18%) rotate(-12deg)}70%{opacity:1;transform:translate(6%) rotate(8deg)}to{opacity:0;transform:translate(16%) rotate(14deg)}}
2@media (prefers-reduced-motion: reduce){.nabl-left[_ngcontent-%COMP%], .nabl-img[_ngcontent-%COMP%]{opacity:1;transform:none;filter:none;animation:none!important}.nabl-section[_ngcontent-%COMP%]:after{display:none}}.nabl-left[_ngcontent-%COMP%]{padding-left:1rem;color:#fff}.nabl-kicker[_ngcontent-%COMP%]{font-weight:900;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.75rem;color:#fffffff2;font-size:1.05rem}.nabl-title[_ngcontent-%COMP%]{font-weight:900;font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 .95rem;line-height:1.15;color:#fff}.nabl-text[_ngcontent-%COMP%]{margin:0 0 1.6rem;color:#ffffffbf;line-height:1.7;font-size:.98rem;max-width:520px}.nabl-cta[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.9rem;border:0;cursor:pointer;padding:.7rem 1.15rem;border-radius:12px;background:#333;color:#fff;box-shadow:0 12px 30px #00000014}.nabl-cta[_ngcontent-%COMP%]:hover{background:#ffffff29}.nabl-cta-icon[_ngcontent-%COMP%]{width:38px;height:38px;border-radius:999px;background:#ffffff2e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nabl-cta-icon-svg[_ngcontent-%COMP%]{width:18px;height:18px;color:#fff}.nabl-cta-text[_ngcontent-%COMP%]{font-weight:900;font-size:1.02rem;white-space:nowrap}.nabl-right[_ngcontent-%COMP%]{display:flex;justify-content:center;padding-right:.5rem}.nabl-img[_ngcontent-%COMP%]{width:100%;max-width:560px;height:260px;object-fit:cover;border-radius:18px;display:block}@media (max-width: 960px){.nabl-container[_ngcontent-%COMP%]{grid-template-columns:1fr}.nabl-left[_ngcontent-%COMP%]{padding-left:0}.nabl-right[_ngcontent-%COMP%]{padding-right:0}.nabl-img[_ngcontent-%COMP%]{height:220px}}']})};var ie=class a{static \u0275fac=function(e){return new(e||a)};static \u0275cmp=g({type:a,selectors:[["app-lab-stats-section"]],decls:27,vars:0,consts:[["appInViewAnimate","",1,"lab-stats-section"],[1,"lab-stats-inner"],[1,"lab-stats-photos"],["src","assets/lab1.jpg","alt","",1,"lab-stats-photo","lab-stats-photo-1"],["src","assets/lab2.jpg","alt","",1,"lab-stats-photo","lab-stats-photo-2"],["aria-hidden","true",1,"lab-stats-divider"],[1,"lab-stats-grid"],[1,"lab-stat"],[1,"lab-stat-value"],[1,"lab-stat-label"]],template:function(e,r){e&1&&(n(0,"section",0)(1,"div",1)(2,"div",2),c(3,"img",3)(4,"img",4),t(),c(5,"div",5),n(6,"div",6)(7,"div",7)(8,"div",8),o(9,"1 Million+"),t(),n(10,"div",9),o(11,"Samples Collected"),t()(),n(12,"div",7)(13,"div",8),o(14,"5"),t(),n(15,"div",9),o(16,"Processing Labs"),t()(),n(17,"div",7)(18,"div",8),o(19,"100+"),t(),n(20,"div",9),o(21,"Corporates Served"),t()(),n(22,"div",7)(23,"div",8),o(24,"1000+"),t(),n(25,"div",9),o(26,"Camps Conducted"),t()()()()())},dependencies:[u,S],styles:[".lab-stats-section[_ngcontent-%COMP%]{width:100%;max-width:100vw;overflow-x:hidden;padding:2rem 0;background:transparent}.lab-stats-photos[_ngcontent-%COMP%], .lab-stats-grid[_ngcontent-%COMP%], .lab-stat[_ngcontent-%COMP%]{opacity:0;transform:translateY(22px) scale(.99);filter:blur(10px);will-change:transform,opacity,filter}.lab-stats-section.inview[_ngcontent-%COMP%]   .lab-stats-grid[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_labGridEnter .9s cubic-bezier(.16,1,.3,1) 90ms both}.lab-stats-section.inview[_ngcontent-%COMP%]   .lab-stats-photos[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_labPhotosRevealEnter .7s cubic-bezier(.16,1,.3,1) 20ms both}.lab-stats-section.inview[_ngcontent-%COMP%]   .lab-stats-photo-1[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_labPhotoFlipLeftEnter .9s cubic-bezier(.16,1,.3,1) 30ms both}.lab-stats-section.inview[_ngcontent-%COMP%]   .lab-stats-photo-2[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_labPhotoFlipRightEnter .9s cubic-bezier(.16,1,.3,1) .12s both}.lab-stats-section.inview[_ngcontent-%COMP%]   .lab-stats-grid[_ngcontent-%COMP%]   .lab-stat[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_labStatEnter .65s cubic-bezier(.16,1,.3,1) both}.lab-stats-section.inview[_ngcontent-%COMP%]   .lab-stats-grid[_ngcontent-%COMP%]   .lab-stat[_ngcontent-%COMP%]:nth-child(1){animation-delay:.18s}.lab-stats-section.inview[_ngcontent-%COMP%]   .lab-stats-grid[_ngcontent-%COMP%]   .lab-stat[_ngcontent-%COMP%]:nth-child(2){animation-delay:.26s}.lab-stats-section.inview[_ngcontent-%COMP%]   .lab-stats-grid[_ngcontent-%COMP%]   .lab-stat[_ngcontent-%COMP%]:nth-child(3){animation-delay:.34s}.lab-stats-section.inview[_ngcontent-%COMP%]   .lab-stats-grid[_ngcontent-%COMP%]   .lab-stat[_ngcontent-%COMP%]:nth-child(4){animation-delay:.42s}@keyframes _ngcontent-%COMP%_labPhotoFlipLeftEnter{0%{opacity:0;transform:translateY(24px) translate(-18px) rotateY(68deg) rotateX(6deg) scale(.98);filter:blur(10px)}55%{opacity:1;transform:translateY(-3px) translate(6px) rotateY(-14deg) rotateX(0) scale(1);filter:blur(0px)}to{opacity:1;transform:translateY(0) translate(0) rotateY(0) rotateX(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_labPhotoFlipRightEnter{0%{opacity:0;transform:translateY(24px) translate(18px) rotateY(-68deg) rotateX(6deg) scale(.98);filter:blur(10px)}55%{opacity:1;transform:translateY(-3px) translate(-6px) rotateY(14deg) rotateX(0) scale(1);filter:blur(0px)}to{opacity:1;transform:translateY(0) translate(0) rotateY(0) rotateX(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_labPhotosRevealEnter{0%{opacity:0;transform:translateY(18px) scale(.99);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_labGridEnter{0%{opacity:0;transform:translateY(26px) scale(.99);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes _ngcontent-%COMP%_labStatEnter{0%{opacity:0;transform:translateY(18px) translate(-14px) rotateY(16deg) scale(.98);filter:blur(9px)}70%{opacity:1;
2transform:translateY(-3px) translate(8px) rotateY(-8deg) scale(1);filter:blur(0px)}to{opacity:1;transform:translateY(0) translate(0) rotateY(0) scale(1);filter:blur(0px)}}@media (prefers-reduced-motion: reduce){.lab-stats-photos[_ngcontent-%COMP%], .lab-stats-grid[_ngcontent-%COMP%], .lab-stat[_ngcontent-%COMP%]{opacity:1;transform:none;filter:none;animation:none!important}}.lab-stats-inner[_ngcontent-%COMP%]{max-width:1240px;margin:0 auto;padding:2.2rem 2.4rem;border-radius:26px;background:#4f5e76;color:#fff;perspective:1000px}.lab-stats-photos[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:center;justify-items:center;margin-bottom:1.5rem}.lab-stats-photo[_ngcontent-%COMP%]{width:100%;height:170px;object-fit:cover;border-radius:18px;display:block;box-shadow:0 12px 30px #0000002e}.lab-stats-photo-1[_ngcontent-%COMP%]{max-width:370px;justify-self:end}.lab-stats-photo-2[_ngcontent-%COMP%]{max-width:370px;justify-self:start}.lab-stats-divider[_ngcontent-%COMP%]{height:0}.lab-stats-grid[_ngcontent-%COMP%]{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-end;padding-top:.4rem}.lab-stat[_ngcontent-%COMP%]{flex:1;text-align:center;min-width:0;transform-style:preserve-3d}.lab-stat-value[_ngcontent-%COMP%]{font-weight:900;font-size:2rem;line-height:1.1;margin-bottom:.25rem;letter-spacing:-.01em;color:#fff;white-space:nowrap}.lab-stat-label[_ngcontent-%COMP%]{font-weight:700;font-size:.9rem;color:#ffffffd9;white-space:nowrap}@media (max-width: 900px){.lab-stats-inner[_ngcontent-%COMP%]{padding:1.8rem 1.4rem}.lab-stats-photo[_ngcontent-%COMP%]{height:150px}.lab-stat-value[_ngcontent-%COMP%]{font-size:1.6rem}}@media (max-width: 640px){.lab-stats-inner[_ngcontent-%COMP%]{border-radius:18px}.lab-stats-photos[_ngcontent-%COMP%]{grid-template-columns:1fr}.lab-stats-photo-1[_ngcontent-%COMP%], .lab-stats-photo-2[_ngcontent-%COMP%]{justify-self:center;max-width:none}.lab-stats-grid[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}.lab-stat[_ngcontent-%COMP%]{text-align:left;width:100%}.lab-stat-label[_ngcontent-%COMP%]{white-space:normal}}"]})};var it=["heroRef"],ke=class a{constructor(i,e,r){this.route=i;this.router=e;this.destroyRef=r}heroRef;ngOnInit(){this.route.queryParams.pipe(xe(this.destroyRef)).subscribe(i=>{let e=i.scrollTo;e&&this.performScroll(e)})}performScroll(i){if(i==="top"){window.scrollTo({top:0,behavior:"smooth"});return}setTimeout(()=>{document.getElementById(i)?.scrollIntoView({behavior:"smooth",block:"start"})},0)}static \u0275fac=function(e){return new(e||a)(x(be),x(D),x(le))};static \u0275cmp=g({type:a,selectors:[["app-booking"]],viewQuery:function(e,r){if(e&1&&q(it,5),e&2){let s;W(s=Q())&&(r.heroRef=s.first)}},decls:14,vars:0,consts:[["heroRef",""],[1,"booking-page","section-contain"],["id","most-booked-checkups"],["id","why-choose-us"],["id","nabl-accreditation"]],template:function(e,r){e&1&&(n(0,"div",1)(1,"div",null,0),c(3,"app-booking-hero"),t(),c(4,"app-packages-section"),n(5,"div",2),c(6,"app-most-booked-checkups-section"),t(),n(7,"div",3),c(8,"app-why-choose-us-section"),t(),c(9,"app-predlabs-mission-section"),n(10,"div",4),c(11,"app-nabl-accreditation-section"),t(),c(12,"app-lab-stats-section")(13,"app-full-body-checkup-content"),t())},dependencies:[u,G,K,J,ee,te,ne,ie,Z],styles:[".booking-page[_ngcontent-%COMP%]{min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden}#most-booked-checkups[_ngcontent-%COMP%], #why-choose-us[_ngcontent-%COMP%], #nabl-accreditation[_ngcontent-%COMP%]{scroll-margin-top:120px}"]})};export{ke as BookingComponent};

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.