olve => setTimeout( resolve, 1000 ) );
          this.progressRing.style.stroke = '#4285f4';
        }
      }

      updateDisplay() {
        const minutes = Math.floor( Math.abs( this.currentTime ) / 60 );
        const seconds = Math.abs( this.currentTime ) % 60;
        this.display.value = `${minutes.toString().padStart( 2, '0' )}:${seconds.toString().padStart( 2, '0' )}`;
        console.log( this.display.value );
      }

      updateProgress() {
        let progress = 0;

        if ( this.mode ===