{"version":3,"sources":["../../registry/default/ui/alert.tsx","../../lib/utils.ts"],"names":["alert_exports","__export","Alert","AlertDescription","AlertTitle","__toCommonJS","React","import_class_variance_authority","import_clsx","import_tailwind_merge","cn","inputs","import_jsx_runtime","alertVariants","className","variant","props","ref"],"mappings":";;;;;;;6iBAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,WAAAE,EAAA,qBAAAC,EAAA,eAAAC,IAAA,eAAAC,EAAAL,GAAA,IAAAM,EAAuB,sBACvBC,EAAuC,oCCAvC,IAAAC,EAAsC,gBACtCC,EAAwB,0BAEjB,SAASC,KAAMC,EAAsB,CAC1C,SAAO,cAAQ,QAAKA,CAAM,CAAC,CAC7B,CDmBE,IAAAC,EAAA,6BApBIC,KAAgB,OACpB,4JACA,CACE,SAAU,CACR,QAAS,CACP,QAAS,gCACT,YACE,yFACJ,CACF,EACA,gBAAiB,CACf,QAAS,SACX,CACF,CACF,EAEMX,EAAc,aAGlB,CAAC,CAAE,UAAAY,EAAW,QAAAC,EAAS,GAAGC,CAAM,EAAGC,OACnC,OAAC,OACC,IAAKA,EACL,KAAK,QACL,UAAWP,EAAGG,EAAc,CAAE,QAAAE,CAAQ,CAAC,EAAGD,CAAS,EAClD,GAAGE,EACN,CACD,EACDd,EAAM,YAAc,QAEpB,IAAME,EAAmB,aAGvB,CAAC,CAAE,UAAAU,EAAW,GAAGE,CAAM,EAAGC,OAC1B,OAAC,MACC,IAAKA,EACL,UAAWP,EAAG,+CAAgDI,CAAS,EACtE,GAAGE,EACN,CACD,EACDZ,EAAW,YAAc,aAEzB,IAAMD,EAAyB,aAG7B,CAAC,CAAE,UAAAW,EAAW,GAAGE,CAAM,EAAGC,OAC1B,OAAC,OACC,IAAKA,EACL,UAAWP,EAAG,gCAAiCI,CAAS,EACvD,GAAGE,EACN,CACD,EACDb,EAAiB,YAAc","sourcesContent":["import * as React from \"react\"\nimport { cva, type VariantProps } from \"class-variance-authority\"\n\nimport { cn } from \"@/lib/utils\"\n\nconst alertVariants = cva(\n  \"relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground\",\n  {\n    variants: {\n      variant: {\n        default: \"bg-background text-foreground\",\n        destructive:\n          \"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive\",\n      },\n    },\n    defaultVariants: {\n      variant: \"default\",\n    },\n  }\n)\n\nconst Alert = React.forwardRef<\n  HTMLDivElement,\n  React.HTMLAttributes<HTMLDivElement> & VariantProps<typeof alertVariants>\n>(({ className, variant, ...props }, ref) => (\n  <div\n    ref={ref}\n    role=\"alert\"\n    className={cn(alertVariants({ variant }), className)}\n    {...props}\n  />\n))\nAlert.displayName = \"Alert\"\n\nconst AlertTitle = React.forwardRef<\n  HTMLParagraphElement,\n  React.HTMLAttributes<HTMLHeadingElement>\n>(({ className, ...props }, ref) => (\n  <h5\n    ref={ref}\n    className={cn(\"mb-1 font-medium leading-none tracking-tight\", className)}\n    {...props}\n  />\n))\nAlertTitle.displayName = \"AlertTitle\"\n\nconst AlertDescription = React.forwardRef<\n  HTMLParagraphElement,\n  React.HTMLAttributes<HTMLParagraphElement>\n>(({ className, ...props }, ref) => (\n  <div\n    ref={ref}\n    className={cn(\"text-sm [&_p]:leading-relaxed\", className)}\n    {...props}\n  />\n))\nAlertDescription.displayName = \"AlertDescription\"\n\nexport { Alert, AlertTitle, AlertDescription }\n","import * as React from \"react\"\nimport { clsx, type ClassValue } from \"clsx\"\nimport { twMerge } from \"tailwind-merge\"\n\nexport function cn(...inputs: ClassValue[]) {\n  return twMerge(clsx(inputs))\n}\n\nexport function formatDate(input: string | number): string {\n  const date = new Date(input)\n  return date.toLocaleDateString(\"en-US\", {\n    month: \"long\",\n    day: \"numeric\",\n    year: \"numeric\",\n  })\n}\n\nexport function absoluteUrl(path: string) {\n  return `${process.env.NEXT_PUBLIC_APP_URL}${path}`\n}\n"]}