{"version":3,"file":"StructuredDataSSR.dfUUBben.mjs","names":["SD.pages","_Fragment"],"sources":["https:/framerusercontent.com/modules/5spztBy5UOYt4nVrN6bg/GvNzwtr0DFduGnNhQwFn/StructuredData.js","https:/framer.com/m/StructuredData-Y4qm2g.js","https:/framerusercontent.com/modules/o2SKLoyDeCFGpBSrEqfJ/BOCXAqzuhbrKopr65yHM/StructuredDataSSR.js"],"sourcesContent":["// structured-data.ts\n// ESM TypeScript module for centralized, composable JSON-LD.\n// ────────────────────────────────────────────────────────────\n// Types\n// ────────────────────────────────────────────────────────────\n// ────────────────────────────────────────────────────────────\n// Constants\n// ────────────────────────────────────────────────────────────\nexport const SCHEMA_CONTEXT=\"https://schema.org\";export const SITE_URL=\"https://loovi.health\";export const URLS={home:`${SITE_URL}/`,whatWeTest:`${SITE_URL}/what-we-test`,about:`${SITE_URL}/about`,howItWorks:`${SITE_URL}/how-it-works`,programs:`${SITE_URL}/programs`,signUp:`${SITE_URL}/sign-up`,faq:`${SITE_URL}/faq`,biomarker:`${SITE_URL}/biomarker`,lab:`${SITE_URL}/lab`,labCity:`${SITE_URL}/lab/city`,privacyPolicy:`${SITE_URL}/privacy-policy`,cookiePolicy:`${SITE_URL}/cookie-policy`,terms:`${SITE_URL}/terms-conditions`};export const IDS={website:`${SITE_URL}/#website`,organization:`${SITE_URL}/#organization`,app:`${SITE_URL}/#app`,offer:`${SITE_URL}/#offer-membership`,founderJoel:`${SITE_URL}/#person-joel-grajcer`,founderKevin:`${SITE_URL}/#person-kevin-najafi`,webApp:`${SITE_URL}/#web-app`,iosApp:`${SITE_URL}/#ios-app`,androidApp:`${SITE_URL}/#android-app`,bloodPanel:`${SITE_URL}/#blood-panel`,programsList:`${SITE_URL}/programs#program-list`,programsFaq:`${SITE_URL}/programs#faq`,discoverProgram:`${SITE_URL}/programs#program-discover`,longevityProgram:`${SITE_URL}/programs#program-longevity`,performProgram:`${SITE_URL}/programs#program-perform`,discoverOffer:`${SITE_URL}/programs#offer-discover`,longevityOffer:`${SITE_URL}/programs#offer-longevity`,performOffer:`${SITE_URL}/programs#offer-perform`};export const PAGE_IDS={home:`${URLS.home}#webpage`,whatWeTest:`${URLS.whatWeTest}#webpage`,about:`${URLS.about}#webpage`,howItWorks:`${URLS.howItWorks}#webpage`,programs:`${URLS.programs}#webpage`,signUp:`${URLS.signUp}#webpage`,faq:`${URLS.faq}#webpage`,biomarker:`${URLS.biomarker}#webpage`,lab:`${URLS.lab}#webpage`,labCity:`${URLS.labCity}#webpage`,privacyPolicy:`${URLS.privacyPolicy}#webpage`,cookiePolicy:`${URLS.cookiePolicy}#webpage`,terms:`${URLS.terms}#webpage`};export const COMPANY={brandName:\"Loovi\",legalName:\"Loovi AB\",identifier:\"559459-5893\",email:\"hello@loovi.health\",telephone:\"08-307320\",logoUrl:\"https://framerusercontent.com/images/yGnuZI6ewsN7GhLNCIZKUSrPW4A.png\",logoWidth:1001,logoHeight:200,imageUrl:\"https://framerusercontent.com/images/WbZYxHXGdazWYYKot8K398RkQ.png\",sameAs:[\"https://www.linkedin.com/company/loovi-health/\",\"https://www.facebook.com/loovihealth/\",\"https://www.instagram.com/loovihealth/\"]};export const FOUNDERS={joel:{\"@id\":IDS.founderJoel,\"@type\":\"Person\",name:\"Joel Grajcer\",jobTitle:\"Co-Founder & CEO\",worksFor:{\"@id\":IDS.organization},sameAs:[\"https://www.linkedin.com/in/joelgrajcer/\"],image:\"https://framerusercontent.com/images/XQ2z9wcYPYAo9K7CunHNzNM83o.png\",knowsAbout:[\"Health technology\",\"Preventive healthcare\",\"Biomarker tracking\",\"Sports performance optimization\"]},kevin:{\"@id\":IDS.founderKevin,\"@type\":\"Person\",name:\"Kevin Najafi\",honorificPrefix:\"Dr.\",jobTitle:\"Co-Founder & COO\",worksFor:{\"@id\":IDS.organization},sameAs:[\"https://www.linkedin.com/in/kevin-najafi-685254303/\"],image:\"https://framerusercontent.com/images/PkEJWpif8gaOsPCZnkSE8RjqcBc.png\",hasCredential:{\"@type\":\"EducationalOccupationalCredential\",credentialCategory:\"Medical Doctor\"},knowsAbout:[\"Emergency medicine\",\"Preventive healthcare\",\"Longevity medicine\",\"Metabolic health\",\"Cardiovascular risk assessment\"]}};export const LOOVI_PROGRAMS=[{slug:\"discover\",name:\"Discover\",tagline:\"The essential starting point for proactive health\",features:[\"1 baseline blood test (34 biomarkers)\",\"Physical performance evaluations\",\"Personalised, daily action plan\",\"Chat support with your health team\",\"Platform access for 6 months\"],listMonthlyPrice:210,monthlyPrice:145,savings:\"Save 33%\",billingLabel:\"Billed every six months\",billingPeriod:\"P6M\",billedPrice:845,accessMonths:6,friskvardsbidrag:false,paymentUrl:\"https://join.loovi.se/b/5kQdR84Xp1N1dq40uIdby0b?loovi_program=discover\"},{slug:\"longevity\",name:\"Longevity\",tagline:\"The complete program with expert guidance\",features:[\"1 advanced blood test (63 biomarkers)\",\"1 unrushed 30-min doctor consultation\",\"2 personalised 30-min PT consultations\",\"Physical performance evaluations\",\"Personalised, daily action plan\",\"Chat support with your health team\",\"Platform access for 12 months\"],listMonthlyPrice:330,monthlyPrice:225,savings:\"Save 33%\",billingLabel:\"Billed annually\",billingPeriod:\"P1Y\",billedPrice:2650,accessMonths:12,friskvardsbidrag:true,paymentUrl:\"https://join.loovi.se/b/8x2cN461t2R54Tydhudby0c?loovi_program=longevity\"},{slug:\"perform\",name:\"Perform\",tagline:\"Continuous tracking for the high-performer\",features:[\"2 advanced blood tests (63 biomarkers)\",\"2 unrushed 30-min doctor consultations\",\"6 personalised 30-min PT consultations\",\"Physical performance evaluations\",\"Personalised, daily action plan\",\"Chat support with your health team\",\"Platform access for 12 months\"],listMonthlyPrice:990,monthlyPrice:665,savings:\"Save 33%\",billingLabel:\"Billed annually\",billingPeriod:\"P1Y\",billedPrice:7960,accessMonths:12,friskvardsbidrag:true,paymentUrl:\"https://join.loovi.se/b/8x28wO0H9dvJ5XCb9mdby0d?loovi_program=perform\"}];export const LOOVI_FAQS=[{question:\"Can I pause or cancel my membership?\",answer:\"Loovi is an annual membership because true biological optimisation takes time. Your initial commitment is for 12 months, which ensures your health team has the baseline and follow-up data needed to actually improve your healthspan. You have a standard 14-day right of withdrawal before your first blood test. Additionally, if you suffer a long-term illness or injury, you can easily pause your membership for up to 12 months with a doctor's certificate.\"},{question:\"How do you handle my data?\",answer:\"Your privacy is our top priority. We use BankID for all authentication, ensuring your sensitive health data is completely private and encrypted. We comply with strict patient data laws and GDPR, meaning your information is handled with the same high-security requirements as public healthcare. All data is securely stored on servers in Sweden.\"},{question:\"Can I use my Friskv\\xe5rdsbidrag (wellness allowance) for this?\",answer:\"Loovi gives you the chance to measure, understand and optimize your health in a much more precise and inspiring way than before. Your membership includes advanced blood analysis twice a year, video follow-up with doctor and personal health coaching six times per year. Follow your blood values and progress day by day, in real time, directly on your phone. There you'll also find your health plan with science-based advice on diet, exercise, supplements and lifestyle, which is updated in pace with your development.\"},{question:\"What's included in my Loovi membership?\",answer:\"Your Loovi membership is a complete, continuous longevity program designed to replace guesswork with precision. Each year, it includes two comprehensive blood panels at our 80+ drop-in clinics, paired with eight private video consultations. You receive two unrushed medical reviews with your dedicated Loovi doctor to translate your results, plus six continuous follow-ups with your expert Health Coach. Everything is connected through the Loovi app, where you can track your biological progress day by day and follow a deeply personalised, science-based daily action plan for your diet, exercise, and supplements that continuously evolves as your health improves.\"},{question:\"What will I learn from the blood analysis?\",answer:\"Every year, we track over 120 biomarker data points across two comprehensive blood panels (60+ markers per test). This gives you detailed insights into your blood lipids, blood sugar, inflammation, vitamin levels, and hormone status. Blood analysis helps you discover early risks for lifestyle diseases and shows exactly what your body lacks to function optimally.\"},{question:\"How quickly will I get my blood test results?\",answer:\"Fast. Your comprehensive lab results will securely appear in your Loovi app within just 3 working days after your drop-in clinic visit, ready for your doctor's review.\"},{question:\"Where do I do my tests and how often?\",answer:\"Twice a year you take a blood test at one of Loovi's 80+ drop-in clinics around the country. The physical tests that measure oxygen uptake capacity (VO2 max), strength, and mobility are voluntary and can be performed independently, at home or at the gym.\"},{question:\"Do I have to do physical tests?\",answer:\"No, the physical tests are completely voluntary. But they give both you and Loovi a clearer picture of your current level and how your physique changes over time. The more insight we have about your capacity, the better and more accurate recommendations we can provide. It also becomes a way for you to concretely measure progress, see your current status, and stay motivated.\"},{question:\"How do the physical tests work?\",answer:\"The physical tests measure your oxygen uptake capacity (VO2max), strength, aerobic capacity and mobility. The tests are voluntary and done independently at home or at the gym, with clear instructions from your Loovi PT.\"},{question:\"What information can Loovi's tests provide?\",answer:\"Loovi's physical tests give you a clear picture of your strength, oxygen uptake ability, mobility, and muscular endurance, and show which areas you can advantageously focus on to develop. The tests are carefully designed to give a complete picture of your health status, identify potential risk factors in good time, and help you maximize your future quality of life.\"},{question:\"Can Loovi help me optimize results in my sport?\",answer:\"Yes. Through blood analyses and physical tests, you get a data-driven picture of your capacity and insights into areas for improvement you might otherwise miss. Your health plan is adapted to your values, and your Loovi personal trainer optimizes your training specifically for your sport.\"},{question:\"Which experts are part of my health team?\",answer:\"When you join Loovi, you aren't just getting an app, you are getting a dedicated human health team. Your personal advisory board is led by a Medical Doctor and an expert Health Coach (who brings professional credentials in personal training, nutrition, and physiotherapy) to ensure every aspect of your biology is optimised.\"},{question:\"What can the health team help with?\",answer:\"In addition to monitoring your health, your health team can give you what you need to reach your health goals, big or small. The team creates your health plan with a training schedule and dietary advice tailored to your everyday life and your goals. You can also chat and ask the team questions about anything related to your health.\"},{question:\"How does the counseling work?\",answer:\"The counseling and follow-up with Loovi takes place primarily digitally. You have video meetings with your Loovi doctor after each blood test, where you go through the health data in detail and you get to ask questions about the test results. Between test occasions, the health team follows your progress and answers questions in the chat.\"},{question:\"How often do I have video meetings with the team?\",answer:\"You receive 8 dedicated 1-on-1 video consultations every year. This includes two in-depth medical reviews with your Loovi doctor (after each blood test), plus six follow-up video meetings with your dedicated health coach to ensure you are hitting your goals and staying on track.\"},{question:\"What's included in my training schedule and diet plan?\",answer:\"The health plan contains a personalised training schedule and detailed dietary recommendations. The plan is tailored to your blood values, test results, and goals with Loovi in the short and long term. Your training plan takes into account how much time you have for training, and your diet plan is adapted to your body's specific needs, with the right amount of carbohydrates, fat, and protein, as well as supplements. You can, of course, follow any diet you want, but our recommendations are always based on research-based guidelines for optimal health. If something in your current diet risks negatively affecting your values, you'll receive clear advice on how to adjust it.\"},{question:\"How often is it updated?\",answer:\"Your health plan evolves with you. Every time you get new test results or change your goals, the plan is adapted to continue giving you the best possible support.\"},{question:\"What happens if I have a dip and can't maintain my health plan?\",answer:\"It's completely natural to experience a dip sometimes. Loovi is here to support you when your focus is elsewhere. If your plan suddenly feels unrealistic, we'll adjust it based on your wishes, current level, and circumstances, so you can continue forward at a pace that suits you.\"},{question:\"How do I know my health plan is yielding results?\",answer:\"You can easily track your blood values, physical test results, and progress in Loovi's digital platform. There you can see how your values change from test to test and get comprehensive reports to discuss with your health team. Your health plan is continuously adjusted by your team based on your blood values, test results, and goals, so you always have support for long-term and sustainable development.\"},{question:\"Can I trust Loovi's recommendations?\",answer:\"Loovi is based on established research in health, diet and exercise, and all recommendations are made in consultation with doctors. Your health team uses proven tools and methods to increase the likelihood of a long, healthy and active life by preventing and managing the most common lifestyle diseases.\"},{question:\"What health risks can Loovi help me identify?\",answer:\"While Loovi focuses on proactive optimization, our comprehensive testing helps identify early warning signs for chronic conditions such as cardiovascular disease, type 2 diabetes, high cholesterol, and metabolic dysfunction long before symptoms appear.\"},{question:\"How much can Loovi extend my life and health span?\",answer:\"How many healthy years Loovi can add to your life is difficult to say, as each individual is unique. But by focusing on measures that are proven to have the greatest positive effect on health, we can, through regular measurements, help you discover and manage risk factors in time. With individualized health plans and preventive care, the likelihood increases that you will stay strong, healthy, and active longer. Our main focus is that you get more years with high quality of life and can continue doing what you love without limitations.\"},{question:\"What happens if my results show poor health?\",answer:\"Your safety is our priority. If your Loovi doctor spots a critical out-of-range marker or early warning sign, they will immediately flag it, explain exactly what it means, and advise you on the next steps to take with your traditional healthcare provider. For manageable lifestyle risks like prediabetes or elevated lipids, your health team will instantly adjust your nutrition and fitness plan to help you reverse the trend.\"}];// ────────────────────────────────────────────────────────────\n// Helpers\n// ────────────────────────────────────────────────────────────\nfunction removeUndefined(value){if(Array.isArray(value)){return value.map(item=>removeUndefined(item)).filter(item=>item!==undefined&&item!==null);}if(value&&typeof value===\"object\"){const entries=Object.entries(value).map(([key,val])=>[key,removeUndefined(val)]).filter(([,val])=>val!==undefined&&val!==null);return Object.fromEntries(entries);}return value;}function dedupeGraph(nodes){const byId=new Map;const withoutId=[];for(const node of nodes){const id=node[\"@id\"];if(!id){withoutId.push(node);continue;}const existing=byId.get(id);byId.set(id,existing?{...existing,...node}:node);}return[...byId.values(),...withoutId].map(node=>removeUndefined(node));}export function graph(...nodes){return{\"@context\":SCHEMA_CONTEXT,\"@graph\":dedupeGraph(nodes)};}// ────────────────────────────────────────────────────────────\n// Breadcrumbs\n// ────────────────────────────────────────────────────────────\nfunction breadcrumbNode(crumbs){return{\"@type\":\"BreadcrumbList\",itemListElement:[{\"@type\":\"ListItem\",position:1,name:\"Home\",item:URLS.home},...crumbs.map((crumb,i)=>({\"@type\":\"ListItem\",position:i+2,name:crumb.name,item:crumb.url}))]};}// ────────────────────────────────────────────────────────────\n// Shared entity nodes\n// ────────────────────────────────────────────────────────────\nconst faqEntities=faq=>faq.map(item=>({\"@type\":\"Question\",name:item.question,acceptedAnswer:{\"@type\":\"Answer\",text:item.answer}}));const PROGRAM_NODE_IDS={discover:IDS.discoverProgram,longevity:IDS.longevityProgram,perform:IDS.performProgram};const PROGRAM_OFFER_IDS={discover:IDS.discoverOffer,longevity:IDS.longevityOffer,perform:IDS.performOffer};const programNodeId=program=>PROGRAM_NODE_IDS[program.slug];const programOfferId=program=>PROGRAM_OFFER_IDS[program.slug];const programAnchorUrl=program=>`${URLS.programs}#${program.slug}`;export function websiteNode(){return{\"@id\":IDS.website,\"@type\":\"WebSite\",url:URLS.home,name:COMPANY.brandName,publisher:{\"@id\":IDS.organization},inLanguage:\"en\",isAccessibleForFree:true,hasPart:[{\"@id\":PAGE_IDS.home},{\"@id\":PAGE_IDS.howItWorks},{\"@id\":PAGE_IDS.whatWeTest},{\"@id\":PAGE_IDS.biomarker},{\"@id\":PAGE_IDS.programs},{\"@id\":PAGE_IDS.signUp},{\"@id\":PAGE_IDS.faq},{\"@id\":PAGE_IDS.about},{\"@id\":PAGE_IDS.lab},{\"@id\":PAGE_IDS.labCity},{\"@id\":PAGE_IDS.privacyPolicy},{\"@id\":PAGE_IDS.cookiePolicy},{\"@id\":PAGE_IDS.terms}]};}export function organizationNode(){return{\"@id\":IDS.organization,\"@type\":\"Organization\",name:COMPANY.brandName,legalName:COMPANY.legalName,url:URLS.home,logo:{\"@type\":\"ImageObject\",url:COMPANY.logoUrl,width:COMPANY.logoWidth,height:COMPANY.logoHeight},image:COMPANY.imageUrl,email:COMPANY.email,telephone:COMPANY.telephone,identifier:COMPANY.identifier,address:{\"@type\":\"PostalAddress\",addressCountry:\"SE\"},contactPoint:{\"@type\":\"ContactPoint\",telephone:COMPANY.telephone,contactType:\"customer service\",email:COMPANY.email,availableLanguage:[\"Swedish\",\"English\"]},sameAs:COMPANY.sameAs,founder:[{\"@id\":IDS.founderJoel},{\"@id\":IDS.founderKevin}],mainEntityOfPage:{\"@id\":PAGE_IDS.about}};}export function founderNodes(){return[{...FOUNDERS.joel},{...FOUNDERS.kevin}];}export function platformPartNodes(config={}){if(!config.includePlatformParts)return[];const web={\"@id\":IDS.webApp,\"@type\":\"WebApplication\",name:config.web?.name??\"Loovi Web App\",url:config.web?.url,operatingSystem:config.web?.operatingSystem??\"Web\",browserRequirements:config.web?.browserRequirements??\"Requires a modern browser with JavaScript enabled\",isPartOf:{\"@id\":IDS.app}};const ios={\"@id\":IDS.iosApp,\"@type\":\"MobileApplication\",name:config.ios?.name??\"Loovi iOS App\",operatingSystem:config.ios?.operatingSystem??\"iOS\",downloadUrl:config.ios?.downloadUrl,installUrl:config.ios?.installUrl,isPartOf:{\"@id\":IDS.app}};const android={\"@id\":IDS.androidApp,\"@type\":\"MobileApplication\",name:config.android?.name??\"Loovi Android App\",operatingSystem:config.android?.operatingSystem??\"Android\",downloadUrl:config.android?.downloadUrl,installUrl:config.android?.installUrl,isPartOf:{\"@id\":IDS.app}};return[web,ios,android];}export function appServiceNode(options={}){const platformParts=platformPartNodes(options);return removeUndefined({\"@id\":IDS.app,\"@type\":[\"Service\",\"SoftwareApplication\"],// Service properties\nname:\"Loovi\",url:URLS.home,serviceType:\"Preventive Health & Longevity Program\",provider:{\"@id\":IDS.organization},areaServed:{\"@type\":\"Country\",name:\"Sweden\"},audience:{\"@type\":\"PeopleAudience\",suggestedMinAge:18,audienceType:\"Health-conscious adults seeking preventive longevity care\"},termsOfService:`${SITE_URL}/terms-conditions`,isAccessibleForFree:false,mainEntityOfPage:{\"@id\":PAGE_IDS.home},// SoftwareApplication properties\napplicationCategory:\"HealthApplication\",applicationSubCategory:\"Longevity and preventive health\",publisher:{\"@id\":IDS.organization},softwareHelp:{\"@id\":PAGE_IDS.faq},description:\"A complete proactive health platform combining clinical-grade biomarker tracking, doctor and PT consultations, physical fitness tests, personalised health plans, and chat access to a dedicated health team.\",featureList:[\"Blood biomarker tracking (120+ annually)\",\"1-on-1 doctor consultations\",\"Dedicated health team with unlimited chat\",\"Personalised daily action plan\",\"Longevity dashboard\",\"Physical fitness testing guidance\"],hasPart:platformParts.length>0?platformParts.map(part=>({\"@id\":part[\"@id\"]})):undefined,offers:options.includeOffer?{\"@id\":IDS.offer}:undefined});}export function offerNode(){const monthlyPrices=LOOVI_PROGRAMS.map(program=>program.monthlyPrice);return{\"@id\":IDS.offer,\"@type\":\"AggregateOffer\",url:URLS.programs,lowPrice:Math.min(...monthlyPrices),highPrice:Math.max(...monthlyPrices),offerCount:LOOVI_PROGRAMS.length,priceCurrency:\"SEK\",seller:{\"@id\":IDS.organization},itemOffered:{\"@id\":IDS.app},eligibleRegion:{\"@type\":\"Country\",name:\"Sweden\"},offers:LOOVI_PROGRAMS.map(program=>({\"@id\":programOfferId(program)})),description:\"Loovi Discover, Longevity, and Perform programs are available for direct purchase.\"};}export function programServiceNodes(){return LOOVI_PROGRAMS.map(program=>({\"@id\":programNodeId(program),\"@type\":\"Service\",name:`Loovi ${program.name}`,url:programAnchorUrl(program),serviceType:\"Preventive Health & Longevity Program\",provider:{\"@id\":IDS.organization},isPartOf:{\"@id\":IDS.app},areaServed:{\"@type\":\"Country\",name:\"Sweden\"},audience:{\"@type\":\"PeopleAudience\",suggestedMinAge:18,audienceType:\"Health-conscious adults seeking preventive longevity care\"},description:program.tagline,featureList:program.features,offers:{\"@id\":programOfferId(program)}}));}export function programOfferNodes(){return LOOVI_PROGRAMS.map(program=>({\"@id\":programOfferId(program),\"@type\":\"Offer\",name:`Loovi ${program.name}`,url:programAnchorUrl(program),price:program.monthlyPrice,priceCurrency:\"SEK\",seller:{\"@id\":IDS.organization},itemOffered:{\"@id\":programNodeId(program)},eligibleRegion:{\"@type\":\"Country\",name:\"Sweden\"},availability:\"https://schema.org/InStock\",category:program.friskvardsbidrag?\"Friskv\\xe5rdsbidrag eligible\":undefined,description:`${program.savings}. ${program.billingLabel}: ${program.billedPrice} SEK. Cancel anytime.`,potentialAction:{\"@type\":\"BuyAction\",target:program.paymentUrl},priceSpecification:{\"@type\":\"CompoundPriceSpecification\",priceComponent:[{\"@type\":\"UnitPriceSpecification\",name:\"Monthly program price\",price:program.monthlyPrice,priceCurrency:\"SEK\",unitText:\"month\",priceComponentType:\"https://schema.org/Subscription\"},{\"@type\":\"UnitPriceSpecification\",name:\"Standard monthly price\",price:program.listMonthlyPrice,priceCurrency:\"SEK\",unitText:\"month\"},{\"@type\":\"UnitPriceSpecification\",name:program.billingLabel,price:program.billedPrice,priceCurrency:\"SEK\",billingDuration:program.billingPeriod}]}}));}// ────────────────────────────────────────────────────────────\n// MedicalTestPanel (What We Test)\n// ────────────────────────────────────────────────────────────\nfunction medicalTestPanelNode(){return{\"@id\":IDS.bloodPanel,\"@type\":\"MedicalTestPanel\",name:\"Loovi Longevity Blood Panel\",description:\"60+ longevity-focused biomarkers showing the function of all major organs, tested twice per year.\",subTest:[{\"@type\":\"MedicalTestPanel\",name:\"Liver Panel\",subTest:[{\"@type\":\"MedicalTest\",name:\"ALT (Alanine Aminotransferase)\"},{\"@type\":\"MedicalTest\",name:\"GGT (Gamma-Glutamyl Transferase)\"}]},{\"@type\":\"MedicalTestPanel\",name:\"Kidney Panel\",subTest:[{\"@type\":\"MedicalTest\",name:\"Cystatin C\"},{\"@type\":\"MedicalTest\",name:\"Creatinine\"}]},{\"@type\":\"MedicalTestPanel\",name:\"Cardiovascular Panel\",subTest:[{\"@type\":\"MedicalTest\",name:\"ApoB (Apolipoprotein B)\"},{\"@type\":\"MedicalTest\",name:\"LDL Cholesterol\"},{\"@type\":\"MedicalTest\",name:\"Lipoprotein(a)\"}]},{\"@type\":\"MedicalTestPanel\",name:\"Complete Blood Count\",subTest:[{\"@type\":\"MedicalTest\",name:\"Hemoglobin (Hb)\"},{\"@type\":\"MedicalTest\",name:\"Leukocytes (White Blood Cells)\"}]},{\"@type\":\"MedicalTestPanel\",name:\"Prostate\",subTest:[{\"@type\":\"MedicalTest\",name:\"PSA (Prostate-Specific Antigen)\"}]},{\"@type\":\"MedicalTestPanel\",name:\"Inflammation Panel\",subTest:[{\"@type\":\"MedicalTest\",name:\"hsCRP (High-Sensitivity C-Reactive Protein)\"},{\"@type\":\"MedicalTest\",name:\"ESR (Erythrocyte Sedimentation Rate)\"}]},{\"@type\":\"MedicalTestPanel\",name:\"Vitamins & Minerals\",subTest:[{\"@type\":\"MedicalTest\",name:\"Vitamin D\"},{\"@type\":\"MedicalTest\",name:\"Ferritin\"},{\"@type\":\"MedicalTest\",name:\"Vitamin B12\"}]},{\"@type\":\"MedicalTestPanel\",name:\"Metabolic Panel\",subTest:[{\"@type\":\"MedicalTest\",name:\"HbA1c (Glycated Hemoglobin)\"},{\"@type\":\"MedicalTest\",name:\"HOMA-IR (Insulin Resistance Index)\"}]},{\"@type\":\"MedicalTestPanel\",name:\"Hormone Balance\",subTest:[{\"@type\":\"MedicalTest\",name:\"Testosterone\"},{\"@type\":\"MedicalTest\",name:\"Cortisol\"},{\"@type\":\"MedicalTest\",name:\"Oestradiol (Estradiol)\"}]},{\"@type\":\"MedicalTestPanel\",name:\"Thyroid Panel\",subTest:[{\"@type\":\"MedicalTest\",name:\"TSH (Thyroid-Stimulating Hormone)\"},{\"@type\":\"MedicalTest\",name:\"Free T4 (Thyroxine)\"}]}]};}// ────────────────────────────────────────────────────────────\n// Page nodes\n// ────────────────────────────────────────────────────────────\nexport function homePageNode(){return{\"@id\":PAGE_IDS.home,\"@type\":\"WebPage\",url:URLS.home,name:\"Loovi — Live better, longer.\",isPartOf:{\"@id\":IDS.website},about:{\"@id\":IDS.app},mainEntity:{\"@id\":IDS.app},publisher:{\"@id\":IDS.organization},inLanguage:\"en\",isAccessibleForFree:true,description:\"Live better, longer. Detect early signs of 500+ conditions, track 120+ biomarkers each year, and follow a personalised health plan with doctor support. Swedish longevity membership from 295 SEK/month.\"};}export function whatWeTestPageNode(){return{\"@id\":PAGE_IDS.whatWeTest,\"@type\":\"WebPage\",url:URLS.whatWeTest,name:\"What We Test — 60+ Biomarkers Across All Major Organs\",isPartOf:{\"@id\":IDS.website},about:{\"@id\":IDS.bloodPanel},publisher:{\"@id\":IDS.organization},inLanguage:\"en\",isAccessibleForFree:true,description:\"Loovi's longevity blood panel tests 60+ biomarkers covering liver, kidneys, heart, blood, prostate, inflammation, vitamins and minerals, metabolic health, hormone balance, and thyroid function. Complemented by physical tests for aerobic capacity, mobility, muscular endurance, and strength.\"};}export function aboutPageNode(){return{\"@id\":PAGE_IDS.about,\"@type\":\"AboutPage\",url:URLS.about,name:\"About Loovi — We believe the best healthcare happens before you get sick\",isPartOf:{\"@id\":IDS.website},about:{\"@id\":IDS.organization},mainEntity:{\"@id\":IDS.organization},publisher:{\"@id\":IDS.organization},inLanguage:\"en\",isAccessibleForFree:true,description:\"We built Loovi because the current system is designed to treat illness, not optimise health. Co-founded by Dr. Kevin Najafi (former ER physician) and Joel Grajcer, Loovi is on a mission to make evidence-based proactive longevity accessible to everyone.\"};}export function howItWorksPageNode(){return{\"@id\":PAGE_IDS.howItWorks,\"@type\":\"WebPage\",url:URLS.howItWorks,name:\"How Loovi Works — From Testing to Personalised Action Plan\",isPartOf:{\"@id\":IDS.website},about:{\"@id\":IDS.app},mainEntity:{\"@id\":IDS.app},publisher:{\"@id\":IDS.organization},inLanguage:\"en\",isAccessibleForFree:true,description:\"Drop in at 80+ clinics to test 60+ biomarkers. Get results within 3 days with a doctor consultation. Receive a personalised longevity plan covering supplements, fitness, and nutrition — then retest every 6 months to track progress. Unlimited chat support with your health team and bi-monthly consultations with your health coach.\"};}export function programsListNode(){return{\"@id\":IDS.programsList,\"@type\":\"ItemList\",name:\"Loovi Programs\",numberOfItems:LOOVI_PROGRAMS.length,itemListElement:LOOVI_PROGRAMS.map((program,i)=>({\"@type\":\"ListItem\",position:i+1,name:`Loovi ${program.name}`,item:{\"@id\":programNodeId(program)}}))};}export function programsFaqPageNode(){return{\"@id\":IDS.programsFaq,\"@type\":\"FAQPage\",url:`${URLS.programs}#faq`,name:\"Loovi Programs FAQ\",isPartOf:{\"@id\":PAGE_IDS.programs},about:{\"@id\":IDS.app},publisher:{\"@id\":IDS.organization},author:{\"@id\":IDS.organization},inLanguage:\"en\",isAccessibleForFree:true,mainEntity:faqEntities(LOOVI_FAQS)};}export function programsPageNode(){return{\"@id\":PAGE_IDS.programs,\"@type\":\"CollectionPage\",url:URLS.programs,name:\"Programs — Loovi\",headline:\"We believe the best healthcare happens before you get sick.\",alternativeHeadline:\"Maximum impact. No monk lifestyle required.\",isPartOf:{\"@id\":IDS.website},about:{\"@id\":IDS.app},mainEntity:{\"@id\":IDS.programsList},hasPart:{\"@id\":IDS.programsFaq},publisher:{\"@id\":IDS.organization},inLanguage:\"en\",isAccessibleForFree:true,description:\"Compare Loovi Discover, Longevity, and Perform: longevity programs with blood testing, physical tests, daily action plans, 1:1 consultations with doctors\"};}export function signUpPageNode(){return{\"@id\":PAGE_IDS.signUp,\"@type\":\"WebPage\",additionalType:\"https://schema.org/CheckoutPage\",url:URLS.signUp,name:\"Sign Up — Complete your Loovi purchase\",isPartOf:{\"@id\":IDS.website},about:{\"@id\":IDS.app},mainEntity:{\"@id\":IDS.app},publisher:{\"@id\":IDS.organization},inLanguage:\"en\",isAccessibleForFree:true,description:\"After choosing Discover, Longevity, or Perform, enter your email to continue to secure payment and complete your Loovi program purchase.\"};}export function faqPageNode(){return{\"@id\":PAGE_IDS.faq,\"@type\":\"FAQPage\",url:URLS.faq,name:\"Frequently Asked Questions — Loovi\",isPartOf:{\"@id\":IDS.website},about:{\"@id\":IDS.app},publisher:{\"@id\":IDS.organization},author:{\"@id\":IDS.organization},inLanguage:\"en\",isAccessibleForFree:true,description:\"Answers to frequently asked questions about Loovi's longevity membership, blood testing, physical tests, health team, and results.\",mainEntity:faqEntities(LOOVI_FAQS)};}export function privacyPolicyPageNode(){return{\"@id\":PAGE_IDS.privacyPolicy,\"@type\":\"WebPage\",url:URLS.privacyPolicy,name:\"Loovi — Privacy Policy\",isPartOf:{\"@id\":IDS.website},about:{\"@id\":IDS.organization},publisher:{\"@id\":IDS.organization},inLanguage:\"en\",isAccessibleForFree:true,description:\"How Loovi AB processes your personal and health-related data — including identity, contact, payment, and test-result information — in compliance with GDPR and the Swedish Patient Data Act (2008:355).\"};}export function cookiePolicyPageNode(){return{\"@id\":PAGE_IDS.cookiePolicy,\"@type\":\"WebPage\",url:URLS.cookiePolicy,name:\"Loovi — Cookie Policy\",isPartOf:{\"@id\":IDS.website},about:{\"@id\":IDS.organization},publisher:{\"@id\":IDS.organization},inLanguage:\"en\",isAccessibleForFree:true,description:\"How loovi.health uses permanent and session cookies for site functionality, statistics, and advertising.\"};}export function termsPageNode(){return{\"@id\":PAGE_IDS.terms,\"@type\":\"WebPage\",url:URLS.terms,name:\"Loovi — Terms And Conditions\",isPartOf:{\"@id\":IDS.website},about:{\"@id\":IDS.organization},publisher:{\"@id\":IDS.organization},inLanguage:\"en\",isAccessibleForFree:true,description:\"General terms and conditions for Loovi AB's health membership, covering membership enrollment, payment, freezing, termination, right of withdrawal, and member responsibilities.\"};}// ────────────────────────────────────────────────────────────\n// Graph builders (one per page)\n// ────────────────────────────────────────────────────────────\nfunction baseNodes(options={}){const nodes=[];if(options.includeWebsite??true)nodes.push(websiteNode());if(options.includeOrganization??true)nodes.push(organizationNode());if(options.includeFounders)nodes.push(...founderNodes());if(options.includeApp??true){nodes.push(appServiceNode({includePlatformParts:options.includePlatformParts,web:options.web,ios:options.ios,android:options.android,includeOffer:options.includeOffer}));if(options.includePlatformParts){nodes.push(...platformPartNodes(options));}}if(options.includeOffer){nodes.push(offerNode());nodes.push(...programServiceNodes());nodes.push(...programOfferNodes());}return nodes;}export function getHomeStructuredData(options={}){return graph(...baseNodes({...options,includeOffer:true}),homePageNode());}export function getHowItWorksStructuredData(options={}){return graph(...baseNodes(options),breadcrumbNode([{name:\"How it works\",url:URLS.howItWorks}]),howItWorksPageNode());}export function getWhatWeTestStructuredData(options={}){return graph(...baseNodes(options),medicalTestPanelNode(),breadcrumbNode([{name:\"What we test\",url:URLS.whatWeTest}]),whatWeTestPageNode());}export function getFaqStructuredData(options={}){return graph(...baseNodes(options),breadcrumbNode([{name:\"FAQ\",url:URLS.faq}]),faqPageNode());}export function getAboutStructuredData(options={}){return graph(...baseNodes({...options,includeFounders:true,includeApp:false}),breadcrumbNode([{name:\"About\",url:URLS.about}]),aboutPageNode());}export function getProgramsStructuredData(options={}){return graph(...baseNodes({...options,includeOffer:true}),breadcrumbNode([{name:\"Programs\",url:URLS.programs}]),programsListNode(),programsFaqPageNode(),programsPageNode());}export function getSignUpStructuredData(options={}){return graph(...baseNodes({...options,includeOffer:true}),breadcrumbNode([{name:\"Sign up\",url:URLS.signUp}]),signUpPageNode());}export function getPrivacyPolicyStructuredData(options={}){return graph(...baseNodes({...options,includeApp:false}),breadcrumbNode([{name:\"Privacy Policy\",url:URLS.privacyPolicy}]),privacyPolicyPageNode());}export function getCookiePolicyStructuredData(options={}){return graph(...baseNodes({...options,includeApp:false}),breadcrumbNode([{name:\"Cookie Policy\",url:URLS.cookiePolicy}]),cookiePolicyPageNode());}export function getTermsStructuredData(options={}){return graph(...baseNodes({...options,includeApp:false}),breadcrumbNode([{name:\"Terms & Conditions\",url:URLS.terms}]),termsPageNode());}const biomarkerPageUrl=slug=>`${URLS.biomarker}/${slug}`;export function biomarkerIndexPageNode(){return{\"@id\":PAGE_IDS.biomarker,\"@type\":\"CollectionPage\",url:URLS.biomarker,name:\"Biomarker Library — Loovi\",isPartOf:{\"@id\":IDS.website},about:[{\"@id\":IDS.app},{\"@id\":IDS.bloodPanel}],mainEntity:{\"@id\":IDS.bloodPanel},publisher:{\"@id\":IDS.organization},author:{\"@id\":IDS.organization},inLanguage:\"en\",isAccessibleForFree:true,description:\"Explore Loovi's biomarker library to understand the blood markers used in longevity testing, what they can reveal about your health, and how they fit into Loovi's preventive health program.\"};}export function biomarkerPageNode(data){const pageUrl=biomarkerPageUrl(data.slug);return{\"@id\":`${pageUrl}#webpage`,\"@type\":\"WebPage\",url:pageUrl,name:`${data.title} — Biomarker — Loovi`,isPartOf:{\"@id\":IDS.website},about:{\"@id\":IDS.app},publisher:{\"@id\":IDS.organization},author:{\"@id\":IDS.organization},inLanguage:\"en\",isAccessibleForFree:true,description:data.description,mainEntity:faqEntities(data.faq)};}export function getBiomarkerIndexStructuredData(options={}){return graph(...baseNodes(options),medicalTestPanelNode(),breadcrumbNode([{name:\"Biomarker\",url:URLS.biomarker}]),biomarkerIndexPageNode());}export function getBiomarkerPageStructuredData(data,options={}){return graph(...baseNodes(options),breadcrumbNode([{name:\"Biomarker\",url:URLS.biomarker},{name:data.title,url:biomarkerPageUrl(data.slug)}]),biomarkerPageNode(data));}const labLocationPageUrl=slug=>`${URLS.lab}/location/${slug}`;const labCityPageUrl=slug=>`${URLS.labCity}/${slug}`;export function labIndexPageNode(){return{\"@id\":PAGE_IDS.lab,\"@type\":\"CollectionPage\",url:URLS.lab,name:\"Loovi Labs — Blood Test Locations in Sweden\",isPartOf:{\"@id\":IDS.website},about:{\"@id\":IDS.app},mainEntity:{\"@id\":IDS.app},publisher:{\"@id\":IDS.organization},author:{\"@id\":IDS.organization},inLanguage:\"en\",isAccessibleForFree:true,description:\"Find where to take your Loovi blood test. Loovi members can visit partner diagnostic labs and clinics across Sweden for longevity blood panels and biomarker testing.\"};}export function labCityIndexPageNode(){return{\"@id\":PAGE_IDS.labCity,\"@type\":\"CollectionPage\",url:URLS.labCity,name:\"Loovi Lab Cities — Blood Test Locations by City\",isPartOf:{\"@id\":IDS.website},about:{\"@id\":IDS.app},mainEntity:{\"@id\":IDS.app},publisher:{\"@id\":IDS.organization},author:{\"@id\":IDS.organization},inLanguage:\"en\",isAccessibleForFree:true,description:\"Browse Swedish cities where Loovi members can take longevity blood tests through partner diagnostic labs and clinics.\"};}export function labCityPageNode(data){const pageUrl=labCityPageUrl(data.slug);return{\"@id\":`${pageUrl}#webpage`,\"@type\":\"CollectionPage\",url:pageUrl,name:`Blood Test Labs in ${data.name} — Loovi`,isPartOf:{\"@id\":IDS.website},about:[{\"@id\":IDS.app},{\"@type\":\"City\",name:data.name,containedInPlace:{\"@type\":\"Country\",name:\"Sweden\"}}],mainEntity:{\"@id\":IDS.app},publisher:{\"@id\":IDS.organization},author:{\"@id\":IDS.organization},inLanguage:\"en\",isAccessibleForFree:true,description:`Find Loovi partner lab locations in ${data.name} for blood testing and longevity biomarker analysis. `+\"Loovi members can take their blood test locally and review results in the Loovi app with their health team.\"};}export function labLocationPageNode(data){const pageUrl=labLocationPageUrl(data.slug);return{\"@id\":`${pageUrl}#webpage`,\"@type\":\"WebPage\",url:pageUrl,name:`${data.name} | Lab — Loovi`,isPartOf:{\"@id\":IDS.website},about:{\"@id\":IDS.app},publisher:{\"@id\":IDS.organization},author:{\"@id\":IDS.organization},inLanguage:\"en\",isAccessibleForFree:true,description:`Take your Loovi blood test at ${data.name} in ${data.city}. `+`This lab location supports blood sampling for Loovi longevity biomarker analysis. Address: ${data.address}.`,mainEntity:{\"@id\":`${pageUrl}#diagnostic-lab`,\"@type\":\"DiagnosticLab\",name:data.name,address:data.address,areaServed:{\"@type\":\"City\",name:data.city,containedInPlace:{\"@type\":\"Country\",name:\"Sweden\"}},url:data.url,availableTest:{\"@type\":\"BloodTest\",name:\"Blood test\"}}};}export function getLabIndexStructuredData(options={}){return graph(...baseNodes(options),breadcrumbNode([{name:\"Labs\",url:URLS.lab}]),labIndexPageNode());}export function getLabPageStructuredData(data,options={}){return graph(...baseNodes(options),breadcrumbNode([{name:\"Labs\",url:URLS.lab},{name:data.name,url:labLocationPageUrl(data.slug)}]),labLocationPageNode(data));}export function getLabCityIndexStructuredData(options={}){return graph(...baseNodes(options),breadcrumbNode([{name:\"Labs\",url:URLS.lab},{name:\"City\",url:URLS.labCity}]),labCityIndexPageNode());}export function getLabCityPageStructuredData(data,options={}){return graph(...baseNodes(options),breadcrumbNode([{name:\"Labs\",url:URLS.lab},{name:\"City\",url:URLS.labCity},{name:data.name,url:labCityPageUrl(data.slug)}]),labCityPageNode(data));}// ────────────────────────────────────────────────────────────\n// Output\n// ────────────────────────────────────────────────────────────\nexport const pages={home:getHomeStructuredData(),howItWorks:getHowItWorksStructuredData(),whatWeTest:getWhatWeTestStructuredData(),faq:getFaqStructuredData(),about:getAboutStructuredData(),programs:getProgramsStructuredData(),signUp:getSignUpStructuredData(),privacyPolicy:getPrivacyPolicyStructuredData(),cookiePolicy:getCookiePolicyStructuredData(),terms:getTermsStructuredData(),biomarkerIndex:getBiomarkerIndexStructuredData(),biomarkerPage:data=>getBiomarkerPageStructuredData(data),labIndex:getLabIndexStructuredData(),labLocationPage:data=>getLabPageStructuredData(data),labCityIndex:getLabCityIndexStructuredData(),labCityPage:data=>getLabCityPageStructuredData(data)};const byPathName={\"/\":pages.home,\"/how-it-works\":pages.howItWorks,\"/what-we-test\":pages.whatWeTest,\"/biomarker\":pages.biomarkerIndex,\"/faq\":pages.faq,\"/about\":pages.about,\"/programs\":pages.programs,\"/sign-up\":pages.signUp,\"/lab\":pages.labIndex,\"/lab/city\":pages.labCityIndex,\"/privacy-policy\":pages.privacyPolicy,\"/cookie-policy\":pages.cookiePolicy,\"/terms-conditions\":pages.terms};export const getForPage=pathName=>{if(pathName in byPathName)return byPathName[pathName];return null;};\nexport const __FramerMetadata__ = {\"exports\":{\"getLabCityIndexStructuredData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"pages\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"founderNodes\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LOOVI_PROGRAMS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getPrivacyPolicyStructuredData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"programsListNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PAGE_IDS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"howItWorksPageNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"signUpPageNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"homePageNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"programsPageNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getTermsStructuredData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"biomarkerPageNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AppPartConfig\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBiomarkerIndexStructuredData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getProgramsStructuredData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"platformPartNodes\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FAQItem\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"COMPANY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCookiePolicyStructuredData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLabPageStructuredData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"labCityIndexPageNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBiomarkerPageStructuredData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFaqStructuredData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"faqPageNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSignUpStructuredData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"programServiceNodes\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PlatformConfig\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"aboutPageNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LooviProgram\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getHowItWorksStructuredData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"JsonLdNode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"graph\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"programOfferNodes\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"labIndexPageNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"labLocationPageNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"whatWeTestPageNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getWhatWeTestStructuredData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"biomarkerIndexPageNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IDS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FOUNDERS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getHomeStructuredData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PageOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"privacyPolicyPageNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getForPage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"organizationNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cookiePolicyPageNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLabCityPageStructuredData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"URLS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LOOVI_FAQS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"offerNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"appServiceNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLabIndexStructuredData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SCHEMA_CONTEXT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"JsonLdGraph\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getAboutStructuredData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SITE_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"websiteNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"termsPageNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"labCityPageNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"programsFaqPageNode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StructuredData.map","/*\n * StructuredData\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/5spztBy5UOYt4nVrN6bg/GvNzwtr0DFduGnNhQwFn/StructuredData.js\"\n","import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";// This import points to the framer hosted version of the local sibling file ./StructuredData.ts\nimport*as SD from\"https://framer.com/m/StructuredData-Y4qm2g.js\";/**\n * @framerIntrinsicHeight 0\n * @framerIntrinsicWidth 0\n */export default function StructuredDataSSR(props){const page=SD.pages[props.page];if(typeof page===\"function\")return /*#__PURE__*/_jsx(_Fragment,{});return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(page)}});}addPropertyControls(StructuredDataSSR,{page:{title:\"Page\",type:ControlType.Enum,options:Object.keys(SD.pages)}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StructuredDataSSR\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"0\",\"framerIntrinsicHeight\":\"0\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StructuredDataSSR.map"],"mappings":"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"}