     private var activeUserCount = 0
     private var maxActiveUserCount = 0
     private var activeUserHistory: [(Date, Int)] = []
+
+    private var cellViewFlashed: [String: Bool] = [:]
 
     // AuthWindowController
     private lazy var authWindowController: AuthWindowController = {

        view.cancelFlash()
    }

    private func configure(view: NSTableCellView, forChat message: Message, withTableColumn tableColumn: NSTableColumn) {
        guard let live = live, case let .chat(chat) = message.content else { return }



        if live.isTimeShift {
            liveThumbnailManager.start(for: live.liveProgramId, delegate: self)
            resetCellViewFlashedStatus()
            resetElapsedLabel()
            resetActiveUser()
            updateRankingLabel(rank: nil, date: nil)
