code: function (output) {
          let obj;
          let out = output || {};
  
          for (let i = 1; i < arguments.length; i += 1) {
              obj = arguments[i];
              const keys = Object.keys(obj);
  
              if (keys.length) {
                  for (let i2 = 0; i2 < keys.length; i2 += 1) {
                      let key = keys[i2];
  
                      if (Object.prototype.hasOwnProperty.call(obj, key)) {
                          if (typeof obj[key] === 'object') {
                              extend(out[key], obj[key]);
                          } else {
                              out[key] = obj[key];
                          }
                      }
                  }
              }
          }
  
          return out;
      }
docs: /*!
  Project : simply-countdown
  Date : 27/06/2015
  License : MIT
  Version : 1.5.0
  Author : Vincent Loy <vincent.loy1@gmail.com>
  Contributors :
  - Justin Beasley <JustinB@harvest.org>
  - Nathan Smith <NathanS@harvest.org>
   
  Function that merge user parameters with defaults one.
  @param output
  @returns {*|{}}