Create an advanced search filter component using Shadcn UI, TypeScript, and React. The component should include: A text input for keyword search Date range selectors (start date and end date) Multiple select dropdowns for categories and tags A price range slider Checkbox group for additional filters (e.g., 'In stock', 'On sale', etc.) A 'Clear all' button to reset the filters An 'Apply filters' button to trigger the search The component should be responsive and accessible. Include proper TypeScript types for all props and state. Use Shadcn UI components where applicable, such as Input, Select, Checkbox, Slider, and Button. Implement basic state management for the filter values and a function to handle the search when filters are applied. Please provide the full React component code, including necessary imports and any custom types or interfaces | A shadcn/ui and v0 generation - v0