You run a coffee cart at a weekend farmers' market. Below is your sales log for the last several weekends. Build a simple, good-looking dashboard (one self-contained HTML file) that helps you decide what to stock more of: show total revenue, your best-selling drinks, revenue by weekend (a chart), and which weekend was busiest.
Sales log (CSV):
date,item,qty,price
2026-03-07,Latte,42,5.50
2026-03-07,Cold Brew,38,4.75
2026-03-07,Drip,55,3.50
2026-03-07,Matcha,12,5.75
2026-03-08,Latte,49,5.50
2026-03-08,Cold Brew,61,4.75
2026-03-08,Drip,40,3.50
2026-03-08,Mocha,22,6.00
2026-03-14,Latte,51,5.50
2026-03-14,Cold Brew,44,4.75
2026-03-14,Chai,18,5.25
2026-03-14,Drip,33,3.50
2026-03-21,Latte,58,5.50
2026-03-21,Cold Brew,72,4.75
2026-03-21,Matcha,20,5.75
2026-03-21,Cappuccino,29,5.00
2026-03-28,Latte,40,5.50
2026-03-28,Cold Brew,35,4.75
2026-03-28,Drip,47,3.50
2026-04-04,Latte,63,5.50
2026-04-04,Cold Brew,80,4.75
2026-04-04,Mocha,31,6.00
2026-04-04,Chai,24,5.25
2026-04-11,Latte,55,5.50
2026-04-11,Cold Brew,58,4.75
2026-04-11,Matcha,17,5.75
2026-04-18,Latte,67,5.50
2026-04-18,Cold Brew,90,4.75
2026-04-18,Cappuccino,34,5.00
2026-04-18,Drip,52,3.50
Parse the data inline — no external files or libraries (vanilla JS + inline SVG or <canvas> for the chart). Make it clean and readable, like a tool you'd actually check on a Sunday night. Return only the HTML.
…