text: /**
   *  Polyfill for Object.assign.
   *  This is needed for compatibility with IE.
   */
  
  (function(window, document) {
    'use strict'
  
    if (typeof Object.assign != 'function') {
  
      Object.assign = function(target) {
        if (target == null) {
          throw new TypeError('Cannot convert undefined or null to object');
        }
  
        target = Object(target);
  
        for (var index = 1; index < arguments.length; index++) {
  
          var source = arguments[index]
  
          if (source != null) {
  
            for (var key in source) {
              
              if (Object.prototype.hasOwnProperty.call(source, key)) {
                target[key] = source[key]
              }
            }
          }
        }
        return target
      }
    }
  
  })(window, document)
  