/* Alchemy — feature-update screens: Partner Login, Day Passes, Intake, Thank-you. All reuse existing chrome (App supplies AnnouncementBar/Nav/Footer), tokens, and DS components. */ const { Button, SectionHeading, ElementTile } = window.DS; const upWrap = { maxWidth: 'var(--container-wide)', margin: '0 auto', padding: '0 var(--gutter)' }; const upLink = (name) => (window.alcLink ? window.alcLink(null, name) : ''); /* Shared navy intro band used by each of these utility pages. */ function UtilityHero({ eyebrow, title, lead, children }) { return (
{children &&
{children}
}
); } /* ---------------------------------------------------------- Partner Login --- */ function PartnerLoginScreen({ onNavigate }) { const url = upLink('partnerLogin'); return ( {url ? : }
{[['Bk', 'Book', 'Reserve meeting rooms and the podcast studio by the hour.'], ['Pl', 'Plan', 'View your Partnership, credits, and invoices.'], ['Cm', 'Community', 'Events, masterminds, and Partner updates.']].map(([sym, t, d], i) => (
{t} {d}
))}
); } /* ------------------------------------------------------------ Day Passes --- */ function DayPassScreen({ onNavigate }) { const dp = upLink('dayPass'); const cta = dp ? : ; return ( {cta}
{[['Ws', 'Open workspace', 'Drop in, plug in, and get to work with people around you.'], ['Wf', '1 GIG fiber', 'Reliable connectivity for calls, video meetings, and focused work.'], ['Kt', 'Kitchen', 'Every location has a kitchen for Partners and guests.'], ['Cm', 'Good company', 'Meet the Partners building alongside you.']].map(([sym, t, d], i) => (
{t} {d}
))}

Coming back tomorrow?

Business Club gives you 24/7 access from $149/mo.

); } /* --------------------------------------------------------------- Intake --- */ function IntakeScreen({ onNavigate }) { return (
{[['Call', '(704) 753-8722'], ['Email', 'team@alchemycowork.com']].map(([k, v]) => (
{k} {v}
))}
); } /* ------------------------------------------------------------ Thank-you --- */ const THANKS = { tour: { sym: 'Tr', name: 'Tour', eyebrow: 'Tour scheduled', title: "You're on the calendar", lead: 'Thanks, [First name]. Your tour at [Location] is set for [Date] at [Time]. A confirmation is on its way to [Email].' }, intake: { sym: 'In', name: 'Intake', eyebrow: 'Intake received', title: 'Thanks for the details', lead: "Thanks, [First name]. We'll review your answers and follow up within one business day to finalize your Partnership for [Company] at [Location]." }, generic: { sym: 'Ty', name: 'Thanks', eyebrow: 'Message received', title: "We'll be in touch", lead: "Thanks for reaching out, [First name]. Someone from the Alchemy team will get back to you shortly." }, }; function ThankYouScreen({ variant = 'generic', onNavigate }) { const t = THANKS[variant] || THANKS.generic; return (
{variant === 'generic' && } {variant === 'intake' && } {variant === 'tour' && }
); } Object.assign(window, { PartnerLoginScreen, DayPassScreen, IntakeScreen, ThankYouScreen });