code: function formatTime() {
  	  var time = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
  	  var displayHours = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
  	  var inverted = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
  
  	  // Bail if the value isn't a number
  	  if (!is$1.number(time)) {
  	    return formatTime(null, displayHours, inverted);
  	  } // Format time component to add leading zero
  
  
  	  var format = function format(value) {
  	    return "0".concat(value).slice(-2);
  	  }; // Breakdown to hours, mins, secs
  
  
  	  var hours = getHours(time);
  	  var mins = getMinutes(time);
  	  var secs = getSeconds(time); // Do we need to display hours?
  
  	  if (displayHours || hours > 0) {
  	    hours = "".concat(hours, ":");
  	  } else {
  	    hours = '';
  	  } // Render
  
  
  	  return "".concat(inverted && time > 0 ? '-' : '').concat(hours).concat(format(mins), ":").concat(format(secs));
  	}
docs: Format time to UI friendly string