{"id":"chatcmpl-995c50e7ae353abf","object":"chat.completion","created":1774200103,"model":"NousResearch\/Hermes-3-Llama-3.2-3B","choices":[{"index":0,"message":{"role":"assistant","content":"Here is the complete Calendar component with all features:\n\n```typescript\n\/\/ src\/components\/Calendar.tsx\nimport React from 'react';\nimport { Link } from 'react-router-dom';\nimport { Calendar, momentLocalizer } from 'react-big-calendar';\nimport moment from 'moment';\nimport 'react-big-calendar\/lib\/css\/react-big-calendar.css';\nimport { useTasks } from '..\/context';\nimport { useAuth } from '..\/context\/AuthContext';\nimport { useNotifications } from '..\/context\/NotificationsContext';\n\nconst momentLocalizer = momentLocalizer(moment);\n\nconst Calendar: React.FC = () => {\n const { tasks } = useTasks();\n const { user } = useAuth();\n const notifications = useNotifications();\n const history = useHistory();\n\n const handleNewTask = (event) => {\n history.push(`\/projects\/${event.project_id}\/add_task?column=${event.column}`);\n };\n\n return (\n