import { JSX } from 'react'; import { QuestionMarkCircledIcon } from '@radix-ui/react-icons'; import { VisuallyHidden } from '@radix-ui/react-visually-hidden'; import { Check, X } from 'lucide-react'; import { Dialog, DialogContent, DialogTitle, DialogTrigger, } from '@kit/ui/dialog'; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from '@kit/ui/table'; import { createI18nServerInstance } from '~/lib/i18n/i18n.server'; import { withI18n } from '~/lib/i18n/with-i18n'; import { PackageHeader } from '@/components/package-header'; import { InfoTooltip } from '@/components/ui/info-tooltip'; const dummyCards = [ { titleKey: 'product:standard.label', price: 40, nrOfAnalyses: 4, tagColor: 'bg-cyan', }, { titleKey: 'product:standardPlus.label', price: 85, nrOfAnalyses: 10, tagColor: 'bg-warning', }, { titleKey: 'product:premium.label', price: 140, nrOfAnalyses: '12+', tagColor: 'bg-purple', }, ]; const dummyRows = [ { analysisNameKey: 'product:clinicalBloodDraw.label', tooltipContentKey: 'product:clinicalBloodDraw.description', includedInStandard: 1, includedInStandardPlus: 1, includedInPremium: 1, }, { analysisNameKey: 'product:crp.label', tooltipContentKey: 'product:crp.description', includedInStandard: 1, includedInStandardPlus: 1, includedInPremium: 1, }, { analysisNameKey: 'product:ferritin.label', tooltipContentKey: 'product:ferritin.description', includedInStandard: 0, includedInStandardPlus: 1, includedInPremium: 1, }, { analysisNameKey: 'product:vitaminD.label', tooltipContentKey: 'product:vitaminD.description', includedInStandard: 0, includedInStandardPlus: 1, includedInPremium: 1, }, { analysisNameKey: 'product:glucose.label', tooltipContentKey: 'product:glucose.description', includedInStandard: 1, includedInStandardPlus: 1, includedInPremium: 1, }, { analysisNameKey: 'product:alat.label', tooltipContentKey: 'product:alat.description', includedInStandard: 1, includedInStandardPlus: 1, includedInPremium: 1, }, { analysisNameKey: 'product:ast.label', tooltipContentKey: 'product:ast.description', includedInStandard: 1, includedInStandardPlus: 1, includedInPremium: 1, }, ]; const CheckWithBackground = () => { return (