import { __require as requireCharacterMetadata } from './CharacterMetadata.js';

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 *
 * @format
 * 
 * @emails oncall+draft_js
 */

var applyEntityToContentBlock_1;
var hasRequiredApplyEntityToContentBlock;

function requireApplyEntityToContentBlock () {
	if (hasRequiredApplyEntityToContentBlock) return applyEntityToContentBlock_1;
	hasRequiredApplyEntityToContentBlock = 1;

	var CharacterMetadata = requireCharacterMetadata();

	function applyEntityToContentBlock(contentBlock, startArg, end, entityKey) {
	  var start = startArg;
	  var characterList = contentBlock.getCharacterList();

	  while (start < end) {
	    characterList = characterList.set(start, CharacterMetadata.applyEntity(characterList.get(start), entityKey));
	    start++;
	  }

	  return contentBlock.set('characterList', characterList);
	}

	applyEntityToContentBlock_1 = applyEntityToContentBlock;
	return applyEntityToContentBlock_1;
}

export { requireApplyEntityToContentBlock as __require };
//# sourceMappingURL=applyEntityToContentBlock.js.map
