Liferay.Loader.define('sharing-web$dnd-core@11.1.3/dist/esm/utils/dirtiness', ['module', 'exports', 'require'], function (module, exports, require) {
  var define = undefined;
  var global = window;
  {
    import { intersection } from './js_utils';
    export var NONE = [];
    export var ALL = [];
    NONE.__IS_NONE__ = true;
    ALL.__IS_ALL__ = true;
    /**
     * Determines if the given handler IDs are dirty or not.
     *
     * @param dirtyIds The set of dirty handler ids
     * @param handlerIds The set of handler ids to check
     */

    export function areDirty(dirtyIds, handlerIds) {
      if (dirtyIds === NONE) {
        return false;
      }

      if (dirtyIds === ALL || typeof handlerIds === 'undefined') {
        return true;
      }

      var commonIds = intersection(handlerIds, dirtyIds);
      return commonIds.length > 0;
    }
  }
});
//# sourceMappingURL=dirtiness.js.map