anchor.diff:  
     @override
     Widget build(BuildContext context) {
  +    // Calculate values for chart scale
       double largestPlayCount = (List<int>.from(
               playsByDate.seriesDataList[0].seriesData +
                   playsByDate.seriesDataList[1].seriesData +
  
positive.code:                           tooltipBgColor:
                                TautulliColorPalette.midnight.withOpacity(0.95),
                            getTooltipItems: (touchedSpots) {
                              return [
                                LineTooltipItem(
                                  '',
                                  const TextStyle(),
                                  children: [
                                    TextSpan(
                                      text:
                                          '${TimeFormatHelper.graphDate(playsByDate.categories[touchedSpots[0].x.toInt()], includeWeekDay: true)}\n\n',
                                      style: const TextStyle(
                                        color: Colors.grey,
                                      ),
                                    ),
                                    TextSpan(
                                      text:
                                          'TV: ${touchedSpots[0].y.toStringAsFixed(0)}',
                                      style: const TextStyle(
                                        color: TautulliColorPalette.amber,
                                      ),
                                    ),
                                  ],
                                ),
                                LineTooltipItem(
                                  'Movies: ${touchedSpots[1].y.toStringAsFixed(0)}',
                                  const TextStyle(
                                    color: TautulliColorPalette.not_white,
                                  ),
                                ),
                                LineTooltipItem(
                                  'Music: ${touchedSpots[2].y.toStringAsFixed(0)}',
                                  const TextStyle(
                                    color: PlexColorPalette.cinnabar,
                                  ),
                                ),
                              ];
                            },
                          ),
                          getTouchedSpotIndicator: (barData, spotIndexes) {
  
negative.code:                 Row(
                    mainAxisAlignment: MainAxisAlignment.center,
                    children: [
                      if (tvSeriesData != null)
                        Row(
                          children: [
                            const FaIcon(
                              FontAwesomeIcons.solidCircle,
                              color: TautulliColorPalette.amber,
                              size: 12,
                            ),
                            const Padding(
                              padding: EdgeInsets.only(left: 4),
                              child: Text('TV'),
                            ),
                            if (moviesSeriesData != null ||
                                musicSeriesData != null ||
                                liveSeriesData != null)
                              const SizedBox(width: 8),
                          ],
                        ),
                      if (moviesSeriesData != null)
                        Row(
                          children: [
                            const FaIcon(
                              FontAwesomeIcons.solidCircle,
                              color: TautulliColorPalette.not_white,
                              size: 12,
                            ),
                            const Padding(
                              padding: EdgeInsets.only(left: 4),
                              child: Text('Movies'),
                            ),
                            if (musicSeriesData != null || liveSeriesData != null)
                              const SizedBox(width: 8),
                          ],
                        ),
                      if (musicSeriesData != null)
                        Row(
                          children: [
                            const FaIcon(
                              FontAwesomeIcons.solidCircle,
                              color: PlexColorPalette.cinnabar,
                              size: 12,
                            ),
                            const Padding(
                              padding: EdgeInsets.only(left: 4),
                              child: Text('Music'),
                            ),
                            if (liveSeriesData != null) const SizedBox(width: 8),
                          ],
                        ),
                      if (liveSeriesData != null)
                        Row(
                          children: const [
                            FaIcon(
                              FontAwesomeIcons.solidCircle,
                              color: PlexColorPalette.curious_blue,
                              size: 12,
                            ),
                            Padding(
                              padding: EdgeInsets.only(left: 4),
                              child: Text('Live TV'),
                            ),
                          ],
                        ),
                    ],
                  ),
                ],
  