vanilla-js-datepicker
1. Basic (single)
2. Async onCellRender
3. Range mode
4. Multiple mode
5. onOpen callback
6. Disabled via onCellRender
7. Slow async render (race guard)
8. Footer buttons
9. Custom classNames
10. minDate / maxDate
11. Week numbers (ISO)
12. Dark theme