PageSourceSearch

https://medspablueprint.ai/assets/routes-DiZXXVnk.js

js medspablueprint.ai collected 2026-10-05 14:32:04 UTC 2,004 bytes, 1 lines download raw bytes

1import{o as e}from"./chunk-CMxvf4Kt.js";import{t}from"./react-cS1o3OVs.js";import{t as n}from"./jsx-runtime-sLPvdpSW.js";import{t as r}from"./x-DCi5c9ew.js";import{Gi as i,Ji as a,Ki as o}from"./index-BzeQRyPn.js";import{a as s,c,d as l,i as u,l as d,n as f,o as p,r as m,t as h,u as g}from"./Sections-jDjWwxBP.js";import{n as _,t as v}from"./WaitlistSection-Cgc8WD48.js";var y=n();function b(){return(0,y.jsx)(`section`,{"aria-label":`MedSpa Blueprint AI`,className:`bg-black px-5 py-24 md:py-32`,children:(0,y.jsxs)(`div`,{className:`mx-auto flex max-w-3xl flex-col items-center gap-6 text-center`,children:[(0,y.jsx)(a,{size:`xl`}),(0,y.jsx)(`p`,{className:`font-display text-2xl text-white md:text-4xl`,children:i.closingTagline})]})})}var x=e(t(),1),S=`mb-launch-banner-dismissed`;function C(){let[e,t]=(0,x.useState)(!1);return(0,x.useEffect)(()=>{typeof window>`u`||t(localStorage.getItem(S)!==`1`)},[]),i.launchMode||!e?null:(0,y.jsx)(`div`,{className:`bg-gold text-black`,children:(0,y.jsxs)(`div`,{className:`mx-auto flex max-w-[1320px] items-center gap-3 px-5 py-2.5 md:px-10`,children:[(0,y.jsxs)(`p`,{className:`flex-1 text-[12px] font-medium md:text-sm`,children:[`🚀 Launching `,o,` — First `,i.earlyBirdLimit,` spa partners get founding member pricing.`,` `,(0,y.jsx)(`span`,{className:`hidden md:inline-flex items-center gap-2 font-mono`,children:(0,y.jsx)(_,{target:i.launchDate,compact:!0})})]}),(0,y.jsx)(`button`,{"aria-label":`Dismiss banner`,onClick:()=>{localStorage.setItem(S,`1`),t(!1)},className:`-mr-2 inline-flex h-11 w-11 shrink-0 items-center justify-center text-black/70 hover:text-black`,children:(0,y.jsx)(r,{className:`h-4 w-4`})})]})})}function w(){return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(C,{}),(0,y.jsx)(c,{}),(0,y.jsx)(g,{}),(0,y.jsx)(f,{}),(0,y.jsx)(u,{}),(0,y.jsx)(s,{}),(0,y.jsx)(h,{}),(0,y.jsx)(p,{}),(0,y.jsx)(m,{}),(0,y.jsx)(d,{}),(0,y.jsx)(l,{}),(0,y.jsx)(`div`,{id:`waitlist`,children:(0,y.jsx)(v,{})}),(0,y.jsx)(b,{})]})}export{w as component};

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.