Liferay.Loader.define('frontend-js-components-web$lodash-es@4.17.15/_baseMatches', ['module', 'exports', 'require'], function (module, exports, require) {
  var define = undefined;
  var global = window;
  {
    import baseIsMatch from './_baseIsMatch.js';
    import getMatchData from './_getMatchData.js';
    import matchesStrictComparable from './_matchesStrictComparable.js';

    /**
     * The base implementation of `_.matches` which doesn't clone `source`.
     *
     * @private
     * @param {Object} source The object of property values to match.
     * @returns {Function} Returns the new spec function.
     */
    function baseMatches(source) {
      var matchData = getMatchData(source);
      if (matchData.length == 1 && matchData[0][2]) {
        return matchesStrictComparable(matchData[0][0], matchData[0][1]);
      }
      return function (object) {
        return object === source || baseIsMatch(object, source, matchData);
      };
    }

    export default baseMatches;
  }
});
//# sourceMappingURL=_baseMatches.js.map