text: /**
   * Lo-Dash 2.4.1 (Custom Build) <http://lodash.com/>
   * Build: `lodash modularize underscore exports="es6" -o ./underscore/`
   * Copyright 2012-2014 The Dojo Foundation <http://dojofoundation.org/>
   * Based on Underscore.js 1.6.0 <http://underscorejs.org/LICENSE>
   * Copyright 2009-2014 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
   * Available under MIT license <http://lodash.com/license>
   */
  
  /** Used as the semantic version number */
  var version = '2.4.1';
  
  /** Used as the property name for wrapper metadata */
  var expando = '__lodash@' + version + '__';
  
  /** Used by methods to exit iteration */
  var breakIndicator = expando + 'breaker__';
  
  /**
   * A specialized version of `_.forEach` for arrays without support for
   * callback shorthands or `this` binding.
   *
   * @private
   * @param {Array} array The array to iterate over.
   * @param {Function} callback The function called per iteration.
   * @returns {Array} Returns `array`.
   */
  function arrayEach(array, callback) {
    var index = -1,
        length = array ? array.length : 0;
  
    while (++index < length) {
      if (callback(array[index], index, array) === breakIndicator) {
        break;
      }
    }
    return array;
  }
  
  export default arrayEach;
  