whole_func_string: function(module, exports, __webpack_require__) {
  
  	var _curry1 = /*#__PURE__*/__webpack_require__(3);
  	
  	var apply = /*#__PURE__*/__webpack_require__(189);
  	
  	var curryN = /*#__PURE__*/__webpack_require__(7);
  	
  	var map = /*#__PURE__*/__webpack_require__(9);
  	
  	var max = /*#__PURE__*/__webpack_require__(21);
  	
  	var pluck = /*#__PURE__*/__webpack_require__(27);
  	
  	var reduce = /*#__PURE__*/__webpack_require__(16);
  	
  	var values = /*#__PURE__*/__webpack_require__(240);
  	
  	/**
  	 * Given a spec object recursively mapping properties to functions, creates a
  	 * function producing an object of the same structure, by mapping each property
  	 * to the result of calling its associated function with the supplied arguments.
  	 *
  	 * @func
  	 * @memberOf R
  	 * @since v0.20.0
  	 * @category Function
  	 * @sig {k: ((a, b, ..., m) -> v)} -> ((a, b, ..., m) -> {k: v})
  	 * @param {Object} spec an object recursively mapping properties to functions for
  	 *        producing the values for these properties.
  	 * @return {Function} A function that returns an object of the same structure
  	 * as `spec', with each property set to the value returned by calling its
  	 * associated function with the supplied arguments.
  	 * @see R.converge, R.juxt
  	 * @example
  	 *
  	 *      var getMetrics = R.applySpec({
  	 *        sum: R.add,
  	 *        nested: { mul: R.multiply }
  	 *      });
  	 *      getMetrics(2, 4); // => { sum: 6, nested: { mul: 8 } }
  	 * @symb R.applySpec({ x: f, y: { z: g } })(a, b) = { x: f(a, b), y: { z: g(a, b) } }
  	 */
  	
  	
  	var applySpec = /*#__PURE__*/_curry1(function applySpec(spec) {
  	  spec = map(function (v) {
  	    return typeof v == 'function' ? v : applySpec(v);
  	  }, spec);
  	  return curryN(reduce(max, 0, pluck('length', values(spec))), function () {
  	    var args = arguments;
  	    return map(function (f) {
  	      return apply(f, args);
  	    }, spec);
  	  });
  	});
  	module.exports = applySpec;
  
  /***/ }
func_code_string: function(module, exports, __webpack_require__) {
  
  	var _curry1 = /*#__PURE__*/__webpack_require__(3);
  	
  	var apply = /*#__PURE__*/__webpack_require__(189);
  	
  	var curryN = /*#__PURE__*/__webpack_require__(7);
  	
  	var map = /*#__PURE__*/__webpack_require__(9);
  	
  	var max = /*#__PURE__*/__webpack_require__(21);
  	
  	var pluck = /*#__PURE__*/__webpack_require__(27);
  	
  	var reduce = /*#__PURE__*/__webpack_require__(16);
  	
  	var values = /*#__PURE__*/__webpack_require__(240);
  	
  	/**
  	 * Given a spec object recursively mapping properties to functions, creates a
  	 * function producing an object of the same structure, by mapping each property
  	 * to the result of calling its associated function with the supplied arguments.
  	 *
  	 * @func
  	 * @memberOf R
  	 * @since v0.20.0
  	 * @category Function
  	 * @sig {k: ((a, b, ..., m) -> v)} -> ((a, b, ..., m) -> {k: v})
  	 * @param {Object} spec an object recursively mapping properties to functions for
  	 *        producing the values for these properties.
  	 * @return {Function} A function that returns an object of the same structure
  	 * as `spec', with each property set to the value returned by calling its
  	 * associated function with the supplied arguments.
  	 * @see R.converge, R.juxt
  	 * @example
  	 *
  	 *      var getMetrics = R.applySpec({
  	 *        sum: R.add,
  	 *        nested: { mul: R.multiply }
  	 *      });
  	 *      getMetrics(2, 4); // => { sum: 6, nested: { mul: 8 } }
  	 * @symb R.applySpec({ x: f, y: { z: g } })(a, b) = { x: f(a, b), y: { z: g(a, b) } }
  	 */
  	
  	
  	var applySpec = /*#__PURE__*/_curry1(function applySpec(spec) {
  	  spec = map(function (v) {
  	    return typeof v == 'function' ? v : applySpec(v);
  	  }, spec);
  	  return curryN(reduce(max, 0, pluck('length', values(spec))), function () {
  	    var args = arguments;
  	    return map(function (f) {
  	      return apply(f, args);
  	    }, spec);
  	  });
  	});
  	module.exports = applySpec;
  
  /***/ }
func_documentation_string: /* 262