From 9bfaf0dc68e1cfb2b20e628a878ffcec483fba9c Mon Sep 17 00:00:00 2001 From: JiuqingSong Date: Thu, 15 Feb 2024 20:32:30 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=2020e6e?= =?UTF-8?q?3594f47da251e7d91c68cc3d8c3ab559d89=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- coverage/index.html | 334 +- coverage/lcov.info | 14280 ++++++++-------- .../lib/index.html | 2 +- .../lib/index.ts.html | 2 +- .../lib/modelApi/block/index.html | 2 +- .../modelApi/block/setModelAlignment.ts.html | 2 +- .../modelApi/block/setModelDirection.ts.html | 2 +- .../block/setModelIndentation.ts.html | 2 +- .../block/toggleModelBlockQuote.ts.html | 2 +- .../modelApi/common/clearModelFormat.ts.html | 2 +- .../lib/modelApi/common/index.html | 2 +- .../lib/modelApi/common/wrapBlock.ts.html | 2 +- .../lib/modelApi/entity/index.html | 18 +- .../modelApi/entity/insertEntityModel.ts.html | 30 +- .../image/applyImageBorderFormat.ts.html | 2 +- .../lib/modelApi/image/index.html | 2 +- .../lib/modelApi/link/index.html | 2 +- .../lib/modelApi/link/matchLink.ts.html | 2 +- .../list/findListItemsInSameThread.ts.html | 2 +- .../lib/modelApi/list/index.html | 2 +- .../lib/modelApi/list/setListType.ts.html | 2 +- .../selection/adjustSegmentSelection.ts.html | 2 +- .../adjustTrailingSpaceSelection.ts.html | 2 +- .../selection/adjustWordSelection.ts.html | 2 +- .../selection/collapseTableSelection.ts.html | 2 +- .../lib/modelApi/selection/index.html | 2 +- .../lib/modelApi/table/alignTable.ts.html | 2 +- .../lib/modelApi/table/alignTableCell.ts.html | 2 +- .../lib/modelApi/table/canMergeCells.ts.html | 2 +- .../modelApi/table/clearSelectedCells.ts.html | 2 +- .../table/createTableStructure.ts.html | 2 +- .../lib/modelApi/table/deleteTable.ts.html | 2 +- .../modelApi/table/deleteTableColumn.ts.html | 2 +- .../lib/modelApi/table/deleteTableRow.ts.html | 2 +- .../ensureFocusableParagraphForTable.ts.html | 2 +- .../lib/modelApi/table/index.html | 2 +- .../modelApi/table/insertTableColumn.ts.html | 2 +- .../lib/modelApi/table/insertTableRow.ts.html | 2 +- .../modelApi/table/mergeTableCells.ts.html | 2 +- .../modelApi/table/mergeTableColumn.ts.html | 2 +- .../lib/modelApi/table/mergeTableRow.ts.html | 2 +- .../table/splitTableCellHorizontally.ts.html | 2 +- .../table/splitTableCellVertically.ts.html | 2 +- .../lib/publicApi/block/index.html | 2 +- .../lib/publicApi/block/setAlignment.ts.html | 2 +- .../lib/publicApi/block/setDirection.ts.html | 2 +- .../publicApi/block/setHeadingLevel.ts.html | 2 +- .../publicApi/block/setIndentation.ts.html | 2 +- .../block/setParagraphMargin.ts.html | 2 +- .../lib/publicApi/block/setSpacing.ts.html | 2 +- .../publicApi/block/toggleBlockQuote.ts.html | 2 +- .../lib/publicApi/entity/index.html | 2 +- .../lib/publicApi/entity/insertEntity.ts.html | 2 +- .../lib/publicApi/format/clearFormat.ts.html | 2 +- .../publicApi/format/getFormatState.ts.html | 2 +- .../lib/publicApi/format/index.html | 2 +- .../image/adjustImageSelection.ts.html | 2 +- .../lib/publicApi/image/changeImage.ts.html | 2 +- .../lib/publicApi/image/index.html | 2 +- .../lib/publicApi/image/insertImage.ts.html | 2 +- .../publicApi/image/setImageAltText.ts.html | 2 +- .../publicApi/image/setImageBorder.ts.html | 2 +- .../publicApi/image/setImageBoxShadow.ts.html | 2 +- .../link/adjustLinkSelection.ts.html | 2 +- .../lib/publicApi/link/index.html | 2 +- .../lib/publicApi/link/insertLink.ts.html | 2 +- .../lib/publicApi/link/removeLink.ts.html | 2 +- .../lib/publicApi/list/index.html | 2 +- .../publicApi/list/setListStartNumber.ts.html | 2 +- .../lib/publicApi/list/setListStyle.ts.html | 2 +- .../lib/publicApi/list/toggleBullet.ts.html | 2 +- .../publicApi/list/toggleNumbering.ts.html | 2 +- .../segment/applySegmentFormat.ts.html | 2 +- .../segment/changeCapitalization.ts.html | 2 +- .../publicApi/segment/changeFontSize.ts.html | 2 +- .../lib/publicApi/segment/index.html | 2 +- .../segment/setBackgroundColor.ts.html | 2 +- .../lib/publicApi/segment/setFontName.ts.html | 2 +- .../lib/publicApi/segment/setFontSize.ts.html | 2 +- .../publicApi/segment/setTextColor.ts.html | 2 +- .../lib/publicApi/segment/toggleBold.ts.html | 2 +- .../lib/publicApi/segment/toggleCode.ts.html | 2 +- .../publicApi/segment/toggleItalic.ts.html | 2 +- .../segment/toggleStrikethrough.ts.html | 2 +- .../publicApi/segment/toggleSubscript.ts.html | 2 +- .../segment/toggleSuperscript.ts.html | 2 +- .../publicApi/segment/toggleUnderline.ts.html | 2 +- .../table/applyTableBorderFormat.ts.html | 2 +- .../lib/publicApi/table/editTable.ts.html | 2 +- .../lib/publicApi/table/formatTable.ts.html | 2 +- .../lib/publicApi/table/index.html | 2 +- .../lib/publicApi/table/insertTable.ts.html | 2 +- .../publicApi/table/setTableCellShade.ts.html | 2 +- .../utils/formatImageWithContentModel.ts.html | 2 +- .../formatParagraphWithContentModel.ts.html | 2 +- .../formatSegmentWithContentModel.ts.html | 2 +- .../utils/formatTableWithContentModel.ts.html | 2 +- .../lib/publicApi/utils/index.html | 2 +- .../lib/constants/BulletListType.ts.html | 2 +- .../lib/constants/ChangeSource.ts.html | 2 +- .../lib/constants/NumberingListType.ts.html | 2 +- .../lib/constants/TableBorderFormat.ts.html | 2 +- .../lib/constants/index.html | 2 +- .../lib/coreApi/addUndoSnapshot.ts.html | 2 +- .../lib/coreApi/attachDomEvent.ts.html | 8 +- .../lib/coreApi/createContentModel.ts.html | 2 +- .../lib/coreApi/createEditorContext.ts.html | 2 +- .../lib/coreApi/focus.ts.html | 2 +- .../lib/coreApi/formatContentModel.ts.html | 59 +- .../lib/coreApi/getDOMSelection.ts.html | 20 +- .../lib/coreApi/getVisibleViewport.ts.html | 2 +- .../lib/coreApi/hasFocus.ts.html | 6 +- .../lib/coreApi/index.html | 2 +- .../lib/coreApi/paste.ts.html | 2 +- .../lib/coreApi/restoreUndoSnapshot.ts.html | 2 +- .../lib/coreApi/setContentModel.ts.html | 2 +- .../lib/coreApi/setDOMSelection.ts.html | 48 +- .../lib/coreApi/switchShadowEdit.ts.html | 2 +- .../lib/coreApi/triggerEvent.ts.html | 10 +- .../lib/corePlugin/CachePlugin.ts.html | 26 +- .../lib/corePlugin/ContextMenuPlugin.ts.html | 2 +- .../lib/corePlugin/CopyPastePlugin.ts.html | 2 +- .../lib/corePlugin/DOMEventPlugin.ts.html | 173 +- .../lib/corePlugin/EntityPlugin.ts.html | 32 +- .../lib/corePlugin/FormatPlugin.ts.html | 63 +- .../lib/corePlugin/LifecyclePlugin.ts.html | 4 +- .../lib/corePlugin/SelectionPlugin.ts.html | 42 +- .../lib/corePlugin/UndoPlugin.ts.html | 17 +- .../createStandaloneEditorCorePlugins.ts.html | 2 +- .../lib/corePlugin/index.html | 90 +- .../utils/addRangeToSelection.ts.html | 14 +- .../utils/applyDefaultFormat.ts.html | 2 +- .../utils/applyPendingFormat.ts.html | 2 +- .../corePlugin/utils/areSameSelection.ts.html | 10 +- .../corePlugin/utils/deleteEmptyList.ts.html | 2 +- .../corePlugin/utils/domIndexerImpl.ts.html | 2 +- .../utils/entityDelimiterUtils.ts.html | 193 +- .../corePlugin/utils/findAllEntities.ts.html | 2 +- .../lib/corePlugin/utils/index.html | 38 +- .../utils/textMutationObserver.ts.html | 2 +- .../lib/editor/DOMHelperImpl.ts.html | 2 +- .../lib/editor/DarkColorHandlerImpl.ts.html | 2 +- .../lib/editor/SnapshotsManagerImpl.ts.html | 2 +- .../lib/editor/StandaloneEditor.ts.html | 50 +- .../editor/createStandaloneEditorCore.ts.html | 2 +- ...ateStandaloneEditorDefaultSettings.ts.html | 2 +- .../lib/editor/index.html | 14 +- .../lib/editor/standaloneCoreApiMap.ts.html | 2 +- .../lib/index.html | 2 +- .../lib/index.ts.html | 2 +- .../lib/metadata/definitionCreators.ts.html | 2 +- .../lib/metadata/index.html | 2 +- .../lib/metadata/updateImageMetadata.ts.html | 2 +- .../lib/metadata/updateListMetadata.ts.html | 2 +- .../metadata/updateTableCellMetadata.ts.html | 2 +- .../lib/metadata/updateTableMetadata.ts.html | 2 +- .../edit/deleteExpandedSelection.ts.html | 2 +- .../modelApi/edit/deleteSingleChar.ts.html | 2 +- .../lib/modelApi/edit/index.html | 2 +- .../containerSizeFormatParser.ts.html | 2 +- .../lib/override/index.html | 2 +- .../pasteCopyBlockEntityParser.ts.html | 2 +- .../override/pasteDisplayFormatParser.ts.html | 2 +- .../lib/override/pasteEntityProcessor.ts.html | 2 +- .../override/pasteGeneralProcessor.ts.html | 2 +- .../lib/override/pasteTextProcessor.ts.html | 2 +- .../reducedModelChildProcessor.ts.html | 2 +- .../lib/override/tablePreProcessor.ts.html | 2 +- .../lib/publicApi/color/index.html | 2 +- .../publicApi/color/transformColor.ts.html | 2 +- .../publicApi/domUtils/borderValues.ts.html | 2 +- .../lib/publicApi/domUtils/eventUtils.ts.html | 12 +- .../domUtils/getSegmentTextFormat.ts.html | 2 +- .../lib/publicApi/domUtils/index.html | 2 +- .../lib/publicApi/domUtils/readFile.ts.html | 2 +- .../lib/publicApi/domUtils/stringUtil.ts.html | 2 +- .../publicApi/domUtils/tableCellUtils.ts.html | 2 +- .../lib/publicApi/format/index.html | 2 +- .../format/retrieveModelFormatState.ts.html | 2 +- .../lib/publicApi/model/cloneModel.ts.html | 2 +- .../model/createModelFromHtml.ts.html | 2 +- .../lib/publicApi/model/exportContent.ts.html | 2 +- .../getClosestAncestorBlockGroupIndex.ts.html | 2 +- .../lib/publicApi/model/index.html | 2 +- .../model/isBlockGroupOfType.ts.html | 2 +- .../lib/publicApi/model/isBold.ts.html | 2 +- .../lib/publicApi/model/mergeModel.ts.html | 2 +- .../selection/collectSelections.ts.html | 2 +- .../publicApi/selection/deleteBlock.ts.html | 2 +- .../publicApi/selection/deleteSegment.ts.html | 2 +- .../selection/deleteSelection.ts.html | 2 +- .../selection/getSelectionRootNode.ts.html | 2 +- .../selection/hasSelectionInBlock.ts.html | 2 +- .../hasSelectionInBlockGroup.ts.html | 2 +- .../selection/hasSelectionInSegment.ts.html | 2 +- .../lib/publicApi/selection/index.html | 2 +- .../selection/iterateSelections.ts.html | 2 +- .../publicApi/selection/setSelection.ts.html | 2 +- .../publicApi/table/applyTableFormat.ts.html | 2 +- .../publicApi/table/getSelectedCells.ts.html | 2 +- .../lib/publicApi/table/index.html | 2 +- .../publicApi/table/normalizeTable.ts.html | 2 +- .../table/setTableCellBackgroundColor.ts.html | 2 +- .../lib/publicApi/undo/index.html | 2 +- .../lib/publicApi/undo/redo.ts.html | 2 +- .../lib/publicApi/undo/undo.ts.html | 2 +- .../lib/utils/convertInlineCss.ts.html | 2 +- ...eateDomToModelContextForSanitizing.ts.html | 2 +- .../lib/utils/createSnapshotSelection.ts.html | 2 +- .../lib/utils/extractClipboardItems.ts.html | 2 +- .../lib/utils/index.html | 2 +- .../utils/paste/createPasteFragment.ts.html | 2 +- .../generatePasteOptionFromPlugins.ts.html | 2 +- .../lib/utils/paste/index.html | 2 +- .../lib/utils/paste/mergePasteContent.ts.html | 2 +- .../lib/utils/paste/retrieveHtmlInfo.ts.html | 2 +- .../lib/utils/restoreSnapshotColors.ts.html | 2 +- .../lib/utils/restoreSnapshotHTML.ts.html | 2 +- .../utils/restoreSnapshotSelection.ts.html | 2 +- .../lib/utils/sanitizeElement.ts.html | 2 +- .../defaultContentModelFormatMap.ts.html | 2 +- .../lib/config/defaultHTMLStyleMap.ts.html | 2 +- .../lib/config/index.html | 2 +- .../context/createDomToModelContext.ts.html | 2 +- .../context/defaultProcessors.ts.html | 2 +- .../lib/domToModel/context/index.html | 2 +- .../lib/domToModel/domToContentModel.ts.html | 2 +- .../lib/domToModel/index.html | 2 +- .../processors/blockProcessor.ts.html | 2 +- .../domToModel/processors/brProcessor.ts.html | 2 +- .../processors/childProcessor.ts.html | 2 +- .../processors/codeProcessor.ts.html | 2 +- .../processors/delimiterProcessor.ts.html | 2 +- .../processors/elementProcessor.ts.html | 2 +- .../processors/entityProcessor.ts.html | 2 +- .../processors/fontProcessor.ts.html | 2 +- .../formatContainerProcessor.ts.html | 2 +- .../processors/generalProcessor.ts.html | 2 +- .../processors/headingProcessor.ts.html | 2 +- .../domToModel/processors/hrProcessor.ts.html | 2 +- .../processors/imageProcessor.ts.html | 2 +- .../lib/domToModel/processors/index.html | 2 +- .../processors/knownElementProcessor.ts.html | 2 +- .../processors/linkProcessor.ts.html | 2 +- .../processors/listItemProcessor.ts.html | 2 +- .../processors/listProcessor.ts.html | 2 +- .../domToModel/processors/pProcessor.ts.html | 2 +- .../processors/tableProcessor.ts.html | 2 +- .../processors/textProcessor.ts.html | 2 +- .../utils/addSelectionMarker.ts.html | 2 +- .../domToModel/utils/areSameFormats.ts.html | 2 +- .../utils/getBoundingClientRect.ts.html | 2 +- .../domToModel/utils/getDefaultStyle.ts.html | 2 +- .../utils/getRegularSelectionOffsets.ts.html | 2 +- .../lib/domToModel/utils/index.html | 2 +- .../domToModel/utils/isBlockElement.ts.html | 2 +- .../lib/domToModel/utils/parseFormat.ts.html | 2 +- .../lib/domToModel/utils/stackFormat.ts.html | 2 +- .../lib/domUtils/entityUtils.ts.html | 2 +- .../lib/domUtils/getObjectKeys.ts.html | 4 +- .../lib/domUtils/index.html | 2 +- .../lib/domUtils/isElementOfType.ts.html | 2 +- .../lib/domUtils/isNodeOfType.ts.html | 4 +- .../domUtils/isWhiteSpacePreserved.ts.html | 2 +- .../lib/domUtils/metadata/index.html | 2 +- .../domUtils/metadata/updateMetadata.ts.html | 2 +- .../lib/domUtils/metadata/validate.ts.html | 2 +- .../lib/domUtils/moveChildNodes.ts.html | 2 +- .../lib/domUtils/reuseCachedElement.ts.html | 2 +- .../lib/domUtils/toArray.ts.html | 2 +- .../lib/domUtils/unwrap.ts.html | 2 +- .../lib/domUtils/wrap.ts.html | 2 +- .../block/directionFormatHandler.ts.html | 2 +- .../block/displayFormatHandler.ts.html | 2 +- .../block/htmlAlignFormatHandler.ts.html | 2 +- .../lib/formatHandlers/block/index.html | 2 +- .../block/lineHeightFormatHandler.ts.html | 2 +- .../block/marginFormatHandler.ts.html | 2 +- .../block/paddingFormatHandler.ts.html | 2 +- .../block/textAlignFormatHandler.ts.html | 2 +- .../block/textIndentFormatHandler.ts.html | 2 +- .../block/whiteSpaceFormatHandler.ts.html | 2 +- .../backgroundColorFormatHandler.ts.html | 2 +- .../common/borderBoxFormatHandler.ts.html | 2 +- .../common/borderFormatHandler.ts.html | 8 +- .../common/boxShadowFormatHandler.ts.html | 2 +- .../common/datasetFormatHandler.ts.html | 2 +- .../common/floatFormatHandler.ts.html | 2 +- .../common/idFormatHandler.ts.html | 2 +- .../lib/formatHandlers/common/index.html | 10 +- .../common/sizeFormatHandler.ts.html | 2 +- .../common/verticalAlignFormatHandler.ts.html | 2 +- .../common/wordBreakFormatHandler.ts.html | 2 +- .../defaultFormatHandlers.ts.html | 2 +- .../entity/entityFormatHandler.ts.html | 2 +- .../lib/formatHandlers/entity/index.html | 2 +- .../lib/formatHandlers/index.html | 2 +- .../lib/formatHandlers/list/index.html | 2 +- .../list/listItemThreadFormatHandler.ts.html | 2 +- .../list/listLevelThreadFormatHandler.ts.html | 2 +- .../list/listStyleFormatHandler.ts.html | 2 +- .../segment/boldFormatHandler.ts.html | 2 +- .../segment/fontFamilyFormatHandler.ts.html | 2 +- .../segment/fontSizeFormatHandler.ts.html | 2 +- .../lib/formatHandlers/segment/index.html | 2 +- .../segment/italicFormatHandler.ts.html | 2 +- .../letterSpacingFormatHandler.ts.html | 2 +- .../segment/linkFormatHandler.ts.html | 2 +- .../segment/strikeFormatHandler.ts.html | 2 +- .../superOrSubScriptFormatHandler.ts.html | 2 +- .../segment/textColorFormatHandler.ts.html | 2 +- .../segment/underlineFormatHandler.ts.html | 2 +- .../lib/formatHandlers/table/index.html | 2 +- .../table/tableLayoutFormatHandler.ts.html | 2 +- .../table/tableSpacingFormatHandler.ts.html | 2 +- .../textColorOnTableCellFormatHandler.ts.html | 2 +- .../lib/formatHandlers/utils/color.ts.html | 2 +- .../lib/formatHandlers/utils/dir.ts.html | 2 +- .../lib/formatHandlers/utils/index.html | 2 +- .../utils/parseValueWithUnit.ts.html | 2 +- .../utils/shouldSetValue.ts.html | 2 +- .../lib/index.html | 2 +- .../lib/index.ts.html | 14 +- .../lib/modelApi/block/index.html | 2 +- .../block/setParagraphNotImplicit.ts.html | 2 +- .../lib/modelApi/common/addBlock.ts.html | 4 +- .../lib/modelApi/common/addDecorators.ts.html | 2 +- .../lib/modelApi/common/addSegment.ts.html | 16 +- .../modelApi/common/ensureParagraph.ts.html | 12 +- .../lib/modelApi/common/hasSpacesOnly.ts.html | 2 +- .../lib/modelApi/common/index.html | 2 +- .../lib/modelApi/common/isEmpty.ts.html | 2 +- .../modelApi/common/isGeneralSegment.ts.html | 2 +- .../common/normalizeContentModel.ts.html | 2 +- .../common/normalizeParagraph.ts.html | 2 +- .../modelApi/common/normalizeSegment.ts.html | 2 +- .../lib/modelApi/common/unwrapBlock.ts.html | 2 +- .../lib/modelApi/creators/createBr.ts.html | 2 +- .../createContentModelDocument.ts.html | 8 +- .../modelApi/creators/createDivider.ts.html | 2 +- .../creators/createEmptyModel.ts.html | 2 +- .../modelApi/creators/createEntity.ts.html | 2 +- .../creators/createFormatContainer.ts.html | 2 +- .../creators/createGeneralBlock.ts.html | 2 +- .../creators/createGeneralSegment.ts.html | 2 +- .../lib/modelApi/creators/createImage.ts.html | 2 +- .../modelApi/creators/createListItem.ts.html | 2 +- .../modelApi/creators/createListLevel.ts.html | 2 +- .../modelApi/creators/createParagraph.ts.html | 14 +- .../creators/createParagraphDecorator.ts.html | 2 +- .../creators/createSelectionMarker.ts.html | 4 +- .../lib/modelApi/creators/createTable.ts.html | 2 +- .../modelApi/creators/createTableCell.ts.html | 2 +- .../lib/modelApi/creators/createText.ts.html | 2 +- .../lib/modelApi/creators/index.html | 2 +- .../lib/modelToDom/contentModelToDom.ts.html | 2 +- .../context/createModelToDomContext.ts.html | 2 +- .../defaultContentModelHandlers.ts.html | 2 +- .../lib/modelToDom/context/index.html | 2 +- .../modelToDom/handlers/handleBlock.ts.html | 2 +- .../handlers/handleBlockGroupChildren.ts.html | 2 +- .../lib/modelToDom/handlers/handleBr.ts.html | 2 +- .../modelToDom/handlers/handleDivider.ts.html | 2 +- .../modelToDom/handlers/handleEntity.ts.html | 2 +- .../handlers/handleFormatContainer.ts.html | 2 +- .../handlers/handleGeneralModel.ts.html | 2 +- .../modelToDom/handlers/handleImage.ts.html | 2 +- .../modelToDom/handlers/handleList.ts.html | 2 +- .../handlers/handleListItem.ts.html | 2 +- .../handlers/handleParagraph.ts.html | 2 +- .../modelToDom/handlers/handleSegment.ts.html | 2 +- .../handlers/handleSegmentDecorator.ts.html | 2 +- .../modelToDom/handlers/handleTable.ts.html | 2 +- .../modelToDom/handlers/handleText.ts.html | 2 +- .../lib/modelToDom/handlers/index.html | 2 +- .../lib/modelToDom/index.html | 2 +- .../lib/modelToDom/optimizers/index.html | 2 +- .../modelToDom/optimizers/mergeNode.ts.html | 2 +- .../modelToDom/optimizers/optimize.ts.html | 2 +- .../optimizers/removeUnnecessarySpan.ts.html | 2 +- .../lib/modelToDom/utils/applyFormat.ts.html | 2 +- .../modelToDom/utils/applyMetadata.ts.html | 2 +- .../utils/handleSegmentCommon.ts.html | 2 +- .../lib/modelToDom/utils/index.html | 2 +- .../lib/modelToDom/utils/stackFormat.ts.html | 2 +- .../modelToText/contentModelToText.ts.html | 2 +- .../lib/modelToText/index.html | 2 +- .../lib/autoFormat/AutoFormatPlugin.ts.html | 2 +- .../lib/autoFormat/index.html | 2 +- .../autoFormat/keyboardListTrigger.ts.html | 2 +- .../utils/convertAlphaToDecimals.ts.html | 2 +- .../lib/autoFormat/utils/getIndex.ts.html | 2 +- .../autoFormat/utils/getListTypeStyle.ts.html | 2 +- .../utils/getNumberingListStyle.ts.html | 2 +- .../lib/autoFormat/utils/index.html | 2 +- .../lib/edit/EditPlugin.ts.html | 2 +- .../deleteAllSegmentBefore.ts.html | 2 +- .../deleteCollapsedSelection.ts.html | 2 +- .../lib/edit/deleteSteps/deleteList.ts.html | 2 +- .../deleteSteps/deleteWordSelection.ts.html | 2 +- .../lib/edit/deleteSteps/index.html | 2 +- .../edit/handleKeyboardEventCommon.ts.html | 2 +- .../lib/edit/index.html | 8 +- .../edit/inputSteps/handleEnterOnList.ts.html | 2 +- .../lib/edit/inputSteps/index.html | 2 +- .../lib/edit/keyboardDelete.ts.html | 2 +- .../lib/edit/keyboardInput.ts.html | 32 +- .../lib/edit/keyboardTab.ts.html | 2 +- .../edit/utils/getLeafSiblingBlock.ts.html | 2 +- .../lib/edit/utils/index.html | 2 +- .../lib/paste/Excel/index.html | 2 +- .../processPastedContentFromExcel.ts.html | 2 +- .../lib/paste/PastePlugin.ts.html | 6 +- .../lib/paste/PowerPoint/index.html | 2 +- ...processPastedContentFromPowerPoint.ts.html | 2 +- .../lib/paste/WacComponents/constants.ts.html | 2 +- .../lib/paste/WacComponents/index.html | 2 +- .../processPastedContentWacComponents.ts.html | 2 +- .../WordDesktop/getStyleMetadata.ts.html | 2 +- .../lib/paste/WordDesktop/index.html | 2 +- ...rocessPastedContentFromWordDesktop.ts.html | 2 +- .../WordDesktop/processWordComments.ts.html | 2 +- .../WordDesktop/processWordLists.ts.html | 2 +- .../removeNegativeTextIndentParser.ts.html | 2 +- .../lib/paste/index.html | 2 +- .../pasteSourceValidations/constants.ts.html | 2 +- .../documentContainWacElements.ts.html | 2 +- .../getPasteSource.ts.html | 2 +- .../paste/pasteSourceValidations/index.html | 2 +- .../isExcelDesktopDocument.ts.html | 2 +- .../isExcelOnlineDocument.ts.html | 2 +- .../isGoogleSheetDocument.ts.html | 2 +- .../isPowerPointDesktopDocument.ts.html | 2 +- .../isWordDesktopDocument.ts.html | 2 +- .../shouldConvertToSingleImage.ts.html | 2 +- .../lib/paste/utils/addParser.ts.html | 2 +- .../paste/utils/deprecatedColorParser.ts.html | 2 +- .../lib/paste/utils/getStyles.ts.html | 2 +- .../lib/paste/utils/index.html | 2 +- .../lib/paste/utils/linkParser.ts.html | 2 +- .../lib/paste/utils/setProcessor.ts.html | 2 +- .../CreateElement/createElement.ts.html | 2 +- .../lib/pluginUtils/CreateElement/index.html | 2 +- .../DragAndDrop/DragAndDropHelper.ts.html | 2 +- .../lib/pluginUtils/DragAndDrop/index.html | 2 +- .../roosterjs-color-utils/lib/index.html | 2 +- .../roosterjs-color-utils/lib/index.ts.html | 4 +- .../lib/utils/getDarkColor.ts.html | 2 +- .../lib/utils/index.html | 2 +- .../lib/corePlugins/BridgePlugin.ts.html | 2 +- .../lib/corePlugins/EditPlugin.ts.html | 2 +- .../lib/corePlugins/index.html | 2 +- .../lib/editor/DarkColorHandlerImpl.ts.html | 2 +- .../lib/editor/EditorAdapter.ts.html | 40 +- .../lib/editor/index.html | 28 +- .../lib/editor/utils/buildRangeEx.ts.html | 2 +- .../lib/editor/utils/eventConverter.ts.html | 2 +- .../lib/editor/utils/index.html | 2 +- .../lib/editor/utils/insertNode.ts.html | 2 +- .../editor/utils/selectionConverter.ts.html | 2 +- .../lib/format/changeCapitalization.ts.html | 104 +- .../lib/format/changeFontSize.ts.html | 2 +- .../lib/format/clearBlockFormat.ts.html | 4 +- .../lib/format/clearFormat.ts.html | 268 +- .../lib/format/createLink.ts.html | 2 +- .../lib/format/getFormatState.ts.html | 2 +- .../lib/format/index.html | 86 +- .../lib/format/insertEntity.ts.html | 2 +- .../lib/format/insertImage.ts.html | 2 +- .../lib/format/removeLink.ts.html | 2 +- .../lib/format/replaceWithNode.ts.html | 2 +- .../lib/format/rotateElement.ts.html | 2 +- .../lib/format/setAlignment.ts.html | 42 +- .../lib/format/setBackgroundColor.ts.html | 2 +- .../lib/format/setDirection.ts.html | 2 +- .../lib/format/setFontName.ts.html | 6 +- .../lib/format/setFontSize.ts.html | 16 +- .../lib/format/setHeadingLevel.ts.html | 2 +- .../lib/format/setImageAltText.ts.html | 2 +- .../lib/format/setIndentation.ts.html | 36 +- .../format/setOrderedListNumbering.ts.html | 2 +- .../lib/format/setTextColor.ts.html | 2 +- .../lib/format/toggleBlockQuote.ts.html | 10 +- .../lib/format/toggleBold.ts.html | 4 +- .../lib/format/toggleBullet.ts.html | 2 +- .../lib/format/toggleCodeBlock.ts.html | 2 +- .../lib/format/toggleItalic.ts.html | 4 +- .../lib/format/toggleNumbering.ts.html | 2 +- .../lib/format/toggleStrikethrough.ts.html | 2 +- .../lib/format/toggleSubscript.ts.html | 2 +- .../lib/format/toggleSuperscript.ts.html | 2 +- .../lib/format/toggleUnderline.ts.html | 4 +- .../roosterjs-editor-api/lib/index.html | 2 +- .../roosterjs-editor-api/lib/index.ts.html | 4 +- .../lib/table/applyCellShading.ts.html | 2 +- .../lib/table/editTable.ts.html | 2 +- .../lib/table/formatTable.ts.html | 2 +- .../roosterjs-editor-api/lib/table/index.html | 2 +- .../lib/table/insertTable.ts.html | 2 +- .../lib/utils/applyInlineStyle.ts.html | 40 +- .../lib/utils/applyListItemWrap.ts.html | 50 +- .../lib/utils/blockFormat.ts.html | 24 +- .../lib/utils/blockWrap.ts.html | 22 +- .../lib/utils/collapseSelectedBlocks.ts.html | 2 +- .../lib/utils/commitListChains.ts.html | 4 +- .../lib/utils/execCommand.ts.html | 56 +- .../lib/utils/formatUndoSnapshot.ts.html | 4 +- .../roosterjs-editor-api/lib/utils/index.html | 62 +- .../lib/utils/normalizeBlockquote.ts.html | 32 +- .../lib/utils/toggleListType.ts.html | 2 +- .../lib/coreApi/addUndoSnapshot.ts.html | 58 +- .../lib/coreApi/attachDomEvent.ts.html | 42 +- .../lib/coreApi/coreApiMap.ts.html | 2 +- .../lib/coreApi/createPasteFragment.ts.html | 10 +- .../lib/coreApi/ensureTypeInContainer.ts.html | 24 +- .../lib/coreApi/focus.ts.html | 20 +- .../lib/coreApi/getContent.ts.html | 40 +- .../coreApi/getPendableFormatState.ts.html | 2 +- .../lib/coreApi/getSelectionRange.ts.html | 24 +- .../lib/coreApi/getSelectionRangeEx.ts.html | 28 +- .../coreApi/getStyleBasedFormatState.ts.html | 2 +- .../lib/coreApi/hasFocus.ts.html | 6 +- .../lib/coreApi/index.html | 54 +- .../lib/coreApi/insertNode.ts.html | 136 +- .../lib/coreApi/restoreUndoSnapshot.ts.html | 2 +- .../lib/coreApi/select.ts.html | 80 +- .../lib/coreApi/selectImage.ts.html | 14 +- .../lib/coreApi/selectRange.ts.html | 20 +- .../lib/coreApi/selectTable.ts.html | 16 +- .../lib/coreApi/setContent.ts.html | 50 +- .../lib/coreApi/switchShadowEdit.ts.html | 2 +- .../lib/coreApi/transformColor.ts.html | 34 +- .../lib/coreApi/triggerEvent.ts.html | 16 +- .../lib/coreApi/utils/addUniqueId.ts.html | 2 +- .../lib/coreApi/utils/index.html | 2 +- .../lib/corePlugins/CopyPastePlugin.ts.html | 28 +- .../lib/corePlugins/DOMEventPlugin.ts.html | 120 +- .../lib/corePlugins/EditPlugin.ts.html | 28 +- .../lib/corePlugins/EntityPlugin.ts.html | 78 +- .../lib/corePlugins/ImageSelection.ts.html | 14 +- .../lib/corePlugins/LifecyclePlugin.ts.html | 84 +- .../lib/corePlugins/MouseUpPlugin.ts.html | 24 +- .../corePlugins/NormalizeTablePlugin.ts.html | 72 +- .../PendingFormatStatePlugin.ts.html | 30 +- .../corePlugins/TypeInContainerPlugin.ts.html | 12 +- .../lib/corePlugins/UndoPlugin.ts.html | 84 +- .../lib/corePlugins/createCorePlugins.ts.html | 8 +- .../lib/corePlugins/index.html | 38 +- .../utils/forEachSelectedCell.ts.html | 2 +- .../lib/corePlugins/utils/index.html | 2 +- .../utils/inlineEntityOnPluginEvent.ts.html | 36 +- .../utils/removeCellsOutsideSelection.ts.html | 2 +- .../lib/editor/DarkColorHandlerImpl.ts.html | 56 +- .../lib/editor/Editor.ts.html | 6 +- .../lib/editor/EditorBase.ts.html | 278 +- .../lib/editor/createEditorCore.ts.html | 30 +- .../lib/editor/index.html | 36 +- .../lib/editor/isFeatureEnabled.ts.html | 2 +- .../roosterjs-editor-core/lib/index.html | 2 +- .../roosterjs-editor-core/lib/index.ts.html | 4 +- .../blockElements/NodeBlockElement.ts.html | 16 +- .../StartEndBlockElement.ts.html | 22 +- .../getBlockElementAtNode.ts.html | 82 +- .../getFirstLastBlockElement.ts.html | 10 +- .../lib/blockElements/index.html | 2 +- .../clipboard/extractClipboardEvent.ts.html | 2 +- .../clipboard/extractClipboardItems.ts.html | 2 +- .../extractClipboardItemsForIE.ts.html | 2 +- .../lib/clipboard/getPasteType.ts.html | 2 +- .../lib/clipboard/handleImagePaste.ts.html | 10 +- .../lib/clipboard/handleTextPaste.ts.html | 2 +- .../lib/clipboard/index.html | 2 +- .../retrieveMetadataFromClipboard.ts.html | 60 +- .../clipboard/sanitizePasteContent.ts.html | 2 +- .../lib/contentTraverser/BodyScoper.ts.html | 10 +- .../contentTraverser/ContentTraverser.ts.html | 106 +- .../PositionContentSearcher.ts.html | 78 +- .../SelectionBlockScoper.ts.html | 40 +- .../contentTraverser/SelectionScoper.ts.html | 62 +- .../lib/contentTraverser/index.html | 46 +- .../lib/delimiter/addDelimiters.ts.html | 2 +- .../delimiter/getDelimiterFromElement.ts.html | 2 +- .../lib/delimiter/index.html | 2 +- .../lib/edit/adjustInsertPosition.ts.html | 128 +- .../lib/edit/deleteSelectedContent.ts.html | 2 +- .../lib/edit/getTextContent.ts.html | 2 +- .../roosterjs-editor-dom/lib/edit/index.html | 36 +- .../lib/entity/commitEntity.ts.html | 2 +- .../lib/entity/entityPlaceholderUtils.ts.html | 42 +- .../lib/entity/getEntityFromElement.ts.html | 2 +- .../lib/entity/getEntitySelector.ts.html | 8 +- .../lib/entity/index.html | 2 +- .../lib/event/cacheGetEventData.ts.html | 12 +- .../lib/event/clearEventDataCache.ts.html | 2 +- .../roosterjs-editor-dom/lib/event/index.html | 2 +- .../lib/event/isCharacterValue.ts.html | 2 +- .../lib/event/isCtrlOrMetaPressed.ts.html | 6 +- .../lib/event/isModifierKey.ts.html | 2 +- .../lib/htmlSanitizer/HtmlSanitizer.ts.html | 166 +- .../chainSanitizerCallback.ts.html | 6 +- .../lib/htmlSanitizer/cloneObject.ts.html | 6 +- .../createDefaultHtmlSanitizerOptions.ts.html | 2 +- .../htmlSanitizer/getAllowedValues.ts.html | 2 +- .../getInheritableStyles.ts.html | 14 +- .../getPredefinedCssForElement.ts.html | 6 +- .../lib/htmlSanitizer/index.html | 2 +- .../htmlSanitizer/processCssVariable.ts.html | 4 +- .../roosterjs-editor-dom/lib/index.html | 10 +- .../roosterjs-editor-dom/lib/index.ts.html | 124 +- .../inlineElements/EmptyInlineElement.ts.html | 6 +- .../inlineElements/ImageInlineElement.ts.html | 4 +- .../inlineElements/LinkInlineElement.ts.html | 4 +- .../inlineElements/NodeInlineElement.ts.html | 24 +- .../PartialInlineElement.ts.html | 28 +- .../lib/inlineElements/applyTextStyle.ts.html | 64 +- .../getFirstLastInlineElement.ts.html | 6 +- .../getInlineElementAtNode.ts.html | 30 +- .../getInlineElementBeforeAfter.ts.html | 34 +- .../lib/inlineElements/index.html | 2 +- .../lib/jsUtils/arrayPush.ts.html | 4 +- .../lib/jsUtils/getObjectKeys.ts.html | 4 +- .../lib/jsUtils/index.html | 2 +- .../lib/jsUtils/toArray.ts.html | 4 +- .../lib/list/VList.ts.html | 82 +- .../lib/list/VListChain.ts.html | 74 +- .../lib/list/VListItem.ts.html | 80 +- .../lib/list/convertDecimalsToAlpha.ts.html | 2 +- .../lib/list/convertDecimalsToRomans.ts.html | 2 +- .../lib/list/createVListFromRegion.ts.html | 18 +- .../lib/list/getListTypeFromNode.ts.html | 10 +- .../lib/list/getRootListNode.ts.html | 14 +- .../roosterjs-editor-dom/lib/list/index.html | 10 +- .../lib/list/setBulletListMarkers.ts.html | 2 +- .../lib/list/setListItemStyle.ts.html | 72 +- .../lib/list/setNumberingListMarkers.ts.html | 2 +- .../lib/metadata/definitionCreators.ts.html | 2 +- .../lib/metadata/index.html | 2 +- .../lib/metadata/metadata.ts.html | 28 +- .../lib/metadata/validate.ts.html | 34 +- .../pasteSourceValidations/constants.ts.html | 2 +- .../documentContainWacElements.ts.html | 6 +- .../getPasteSource.ts.html | 16 +- .../lib/pasteSourceValidations/index.html | 2 +- .../isExcelDesktopDocument.ts.html | 6 +- .../isExcelOnlineDocument.ts.html | 6 +- .../isGoogleSheetDocument.ts.html | 6 +- .../isPowerPointDesktopDocument.ts.html | 4 +- .../isWordDesktopDocument.ts.html | 6 +- .../shouldConvertToSingleImage.ts.html | 6 +- .../lib/region/collapseNodesInRegion.ts.html | 18 +- .../lib/region/getRegionsFromRange.ts.html | 70 +- .../getSelectedBlockElementsInRegion.ts.html | 46 +- .../region/getSelectionRangeInRegion.ts.html | 34 +- .../lib/region/index.html | 2 +- .../lib/region/isNodeInRegion.ts.html | 4 +- .../lib/region/mergeBlocksInRegion.ts.html | 2 +- .../lib/selection/Position.ts.html | 90 +- .../lib/selection/addRangeToSelection.ts.html | 22 +- .../lib/selection/createRange.ts.html | 66 +- .../getHtmlWithSelectionPath.ts.html | 2 +- .../lib/selection/getPositionRect.ts.html | 2 +- .../lib/selection/getSelectionPath.ts.html | 62 +- .../lib/selection/index.html | 2 +- .../selection/isPositionAtBeginningOf.ts.html | 24 +- .../setHtmlWithSelectionPath.ts.html | 22 +- .../lib/snapshots/addSnapshot.ts.html | 38 +- .../snapshots/canMoveCurrentSnapshot.ts.html | 6 +- .../lib/snapshots/canUndoAutoComplete.ts.html | 4 +- .../clearProceedingSnapshots.ts.html | 8 +- .../lib/snapshots/createSnapshots.ts.html | 4 +- .../lib/snapshots/index.html | 2 +- .../lib/snapshots/moveCurrentSnapshot.ts.html | 2 +- .../lib/style/getStyles.ts.html | 20 +- .../roosterjs-editor-dom/lib/style/index.html | 2 +- .../lib/style/removeGlobalCssStyle.ts.html | 6 +- .../style/removeImportantStyleRule.ts.html | 2 +- .../lib/style/setGlobalCssStyles.ts.html | 2 +- .../lib/style/setStyles.ts.html | 22 +- .../lib/table/VTable.ts.html | 338 +- .../lib/table/applyTableFormat.ts.html | 2 +- .../lib/table/cloneCellStyles.ts.html | 2 +- .../roosterjs-editor-dom/lib/table/index.html | 40 +- .../lib/table/isWholeTableSelected.ts.html | 2 +- .../lib/table/pasteTable.ts.html | 2 +- .../lib/table/tableCellInfo.ts.html | 8 +- .../lib/table/tableFormatInfo.ts.html | 4 +- .../lib/utils/Browser.ts.html | 4 +- .../lib/utils/applyFormat.ts.html | 50 +- .../lib/utils/changeElementTag.ts.html | 26 +- .../lib/utils/collapseNodes.ts.html | 34 +- .../lib/utils/contains.ts.html | 32 +- .../lib/utils/createElement.ts.html | 38 +- .../utils/findClosestElementAncestor.ts.html | 14 +- .../lib/utils/fromHtml.ts.html | 2 +- .../lib/utils/getComputedStyles.ts.html | 32 +- .../lib/utils/getInnerHTML.ts.html | 2 +- .../lib/utils/getIntersectedRect.ts.html | 2 +- .../lib/utils/getLeafNode.ts.html | 16 +- .../lib/utils/getLeafSibling.ts.html | 46 +- .../lib/utils/getPendableFormatState.ts.html | 2 +- .../lib/utils/getTagOfNode.ts.html | 4 +- .../roosterjs-editor-dom/lib/utils/index.html | 30 +- .../lib/utils/isBlockElement.ts.html | 6 +- .../lib/utils/isNodeAfter.ts.html | 4 +- .../lib/utils/isNodeEmpty.ts.html | 24 +- .../lib/utils/isVoidHtmlElement.ts.html | 4 +- .../lib/utils/matchLink.ts.html | 2 +- .../lib/utils/matchesSelector.ts.html | 2 +- .../lib/utils/moveChildNodes.ts.html | 12 +- .../lib/utils/normalizeRect.ts.html | 2 +- .../lib/utils/parseColor.ts.html | 2 +- .../lib/utils/queryElements.ts.html | 48 +- .../lib/utils/readFile.ts.html | 2 +- .../lib/utils/safeInstanceOf.ts.html | 22 +- .../lib/utils/setColor.ts.html | 18 +- .../lib/utils/shouldSkipNode.ts.html | 32 +- .../lib/utils/splitParentNode.ts.html | 44 +- .../lib/utils/splitTextNode.ts.html | 2 +- .../lib/utils/unwrap.ts.html | 14 +- .../lib/utils/wrap.ts.html | 32 +- .../lib/Announce.ts.html | 2 +- .../lib/AutoFormat.ts.html | 2 +- .../lib/ContentEdit.ts.html | 2 +- .../lib/ContextMenu.ts.html | 2 +- .../lib/CustomReplace.ts.html | 2 +- .../lib/CutPasteListChain.ts.html | 2 +- .../lib/HyperLink.ts.html | 2 +- .../lib/ImageEdit.ts.html | 2 +- .../lib/ImageResize.ts.html | 2 +- .../lib/Paste.ts.html | 2 +- .../lib/Picker.ts.html | 2 +- .../lib/TableCellSelection.ts.html | 2 +- .../lib/TableResize.ts.html | 2 +- .../lib/Watermark.ts.html | 2 +- .../roosterjs-editor-plugins/lib/index.html | 2 +- .../lib/index.ts.html | 2 +- .../lib/pluginUtils/DragAndDropHelper.ts.html | 2 +- .../getAnnounceDataForList.ts.html | 2 +- .../lib/pluginUtils/announceData/index.html | 2 +- .../lib/pluginUtils/index.html | 2 +- .../plugins/Announce/AnnouncePlugin.ts.html | 2 +- .../features/AnnounceFeatures.ts.html | 2 +- .../features/announceNewListItem.ts.html | 2 +- .../announceWarningOnLastTableCell.ts.html | 2 +- .../lib/plugins/Announce/features/index.html | 2 +- .../lib/plugins/Announce/index.html | 2 +- .../lib/plugins/Announce/index.ts.html | 2 +- .../lib/plugins/AutoFormat/AutoFormat.ts.html | 2 +- .../lib/plugins/AutoFormat/index.html | 2 +- .../lib/plugins/AutoFormat/index.ts.html | 2 +- .../plugins/ContentEdit/ContentEdit.ts.html | 8 +- .../features/autoLinkFeatures.ts.html | 2 +- .../ContentEdit/features/codeFeatures.ts.html | 2 +- .../features/cursorFeatures.ts.html | 52 +- .../features/entityFeatures.ts.html | 2 +- .../plugins/ContentEdit/features/index.html | 62 +- .../ContentEdit/features/listFeatures.ts.html | 2 +- .../features/markdownFeatures.ts.html | 2 +- .../features/quoteFeatures.ts.html | 2 +- .../features/shortcutFeatures.ts.html | 2 +- .../features/structuredNodeFeatures.ts.html | 2 +- .../features/tableFeatures.ts.html | 2 +- .../ContentEdit/features/textFeatures.ts.html | 208 +- .../ContentEdit/getAllFeatures.ts.html | 2 +- .../lib/plugins/ContentEdit/index.html | 2 +- .../lib/plugins/ContentEdit/index.ts.html | 2 +- .../utils/convertAlphaToDecimals.ts.html | 2 +- .../utils/getAutoBulletListStyle.ts.html | 2 +- .../utils/getAutoNumberingListStyle.ts.html | 2 +- .../lib/plugins/ContentEdit/utils/index.html | 2 +- .../plugins/ContextMenu/ContextMenu.ts.html | 2 +- .../lib/plugins/ContextMenu/index.html | 2 +- .../lib/plugins/ContextMenu/index.ts.html | 2 +- .../CustomReplace/CustomReplace.ts.html | 2 +- .../lib/plugins/CustomReplace/index.html | 2 +- .../lib/plugins/CustomReplace/index.ts.html | 2 +- .../CutPasteListChain.ts.html | 2 +- .../lib/plugins/CutPasteListChain/index.html | 2 +- .../plugins/CutPasteListChain/index.ts.html | 2 +- .../lib/plugins/HyperLink/HyperLink.ts.html | 2 +- .../lib/plugins/HyperLink/index.html | 2 +- .../lib/plugins/HyperLink/index.ts.html | 2 +- .../lib/plugins/ImageEdit/ImageEdit.ts.html | 72 +- .../ImageEdit/api/canRegenerateImage.ts.html | 2 +- .../lib/plugins/ImageEdit/api/index.html | 2 +- .../plugins/ImageEdit/api/isResizedTo.ts.html | 2 +- .../plugins/ImageEdit/api/resetImage.ts.html | 2 +- .../ImageEdit/api/resizeByPercentage.ts.html | 2 +- .../ImageEdit/constants/constants.ts.html | 2 +- .../plugins/ImageEdit/constants/index.html | 2 +- .../editInfoUtils/applyChange.ts.html | 70 +- .../editInfoUtils/checkEditInfoState.ts.html | 20 +- .../ImageEdit/editInfoUtils/editInfo.ts.html | 16 +- .../editInfoUtils/generateDataURL.ts.html | 34 +- .../getGeneratedImageSize.ts.html | 18 +- .../editInfoUtils/getLastZIndex.ts.html | 2 +- .../getTargetSizeByPercentage.ts.html | 10 +- .../ImageEdit/editInfoUtils/index.html | 30 +- .../ImageEdit/imageEditors/Cropper.ts.html | 2 +- .../ImageEdit/imageEditors/Resizer.ts.html | 2 +- .../ImageEdit/imageEditors/Rotator.ts.html | 2 +- .../plugins/ImageEdit/imageEditors/index.html | 2 +- .../lib/plugins/ImageEdit/index.html | 28 +- .../lib/plugins/ImageEdit/index.ts.html | 2 +- .../plugins/ImageResize/ImageResize.ts.html | 2 +- .../lib/plugins/ImageResize/index.html | 2 +- .../lib/plugins/ImageResize/index.ts.html | 2 +- .../lib/plugins/Paste/Paste.ts.html | 24 +- .../convertPastedContentForLI.ts.html | 2 +- .../plugins/Paste/commonConverter/index.html | 2 +- .../convertPastedContentFromExcel.ts.html | 2 +- .../plugins/Paste/excelConverter/index.html | 2 +- .../convertPasteContentForSingleImage.ts.html | 2 +- .../plugins/Paste/imageConverter/index.html | 2 +- .../lib/plugins/Paste/index.html | 2 +- .../lib/plugins/Paste/index.ts.html | 2 +- .../Paste/lineMerge/handleLineMerge.ts.html | 2 +- .../lib/plugins/Paste/lineMerge/index.html | 2 +- .../ListItemBlock.ts.html | 2 +- ...nvertPastedContentFromOfficeOnline.ts.html | 2 +- ...convertPastedContentFromWordOnline.ts.html | 2 +- .../Paste/officeOnlineConverter/index.html | 2 +- ...convertPastedContentFromPowerPoint.ts.html | 2 +- .../lib/plugins/Paste/pptConverter/index.html | 2 +- .../deprecatedColorList.ts.html | 2 +- .../index.html | 2 +- ...anitizeHtmlColorsFromPastedContent.ts.html | 6 +- .../plugins/Paste/sanitizeLinks/index.html | 2 +- .../Paste/sanitizeLinks/sanitizeLinks.ts.html | 4 +- .../Paste/wordConverter/LevelLists.ts.html | 4 +- .../WordConverterArguments.ts.html | 4 +- .../wordConverter/WordCustomData.ts.html | 4 +- .../wordConverter/commentsRemoval.ts.html | 12 +- .../convertPastedContentFromWord.ts.html | 54 +- .../wordConverter/converterUtils.ts.html | 32 +- .../plugins/Paste/wordConverter/index.html | 30 +- .../Paste/wordConverter/wordConverter.ts.html | 4 +- .../lib/plugins/Picker/PickerPlugin.ts.html | 2 +- .../lib/plugins/Picker/index.html | 2 +- .../lib/plugins/Picker/index.ts.html | 2 +- .../TableCellSelection.ts.html | 2 +- .../TableCellSelection/constants.ts.html | 2 +- .../features/DeleteTableContents.ts.html | 2 +- .../TableCellSelection/features/index.html | 2 +- .../lib/plugins/TableCellSelection/index.html | 2 +- .../plugins/TableCellSelection/index.ts.html | 2 +- .../keyUtils/handleKeyDownEvent.ts.html | 2 +- .../keyUtils/handleKeyUpEvent.ts.html | 2 +- .../TableCellSelection/keyUtils/index.html | 2 +- .../mouseUtils/handleMouseDownEvent.ts.html | 2 +- .../mouseUtils/handleScrollEvent.ts.html | 2 +- .../TableCellSelection/mouseUtils/index.html | 2 +- .../utils/clearState.ts.html | 2 +- .../utils/getCellAtCursor.ts.html | 2 +- .../utils/getCellCoordinates.ts.html | 2 +- .../utils/getTableAtCursor.ts.html | 2 +- .../TableCellSelection/utils/index.html | 2 +- .../TableCellSelection/utils/isAfter.ts.html | 2 +- .../utils/normalizeTableSelection.ts.html | 2 +- .../utils/prepareSelection.ts.html | 2 +- .../utils/restoreSelection.ts.html | 2 +- .../utils/selectTable.ts.html | 2 +- .../TableCellSelection/utils/setData.ts.html | 2 +- .../utils/updateSelection.ts.html | 2 +- .../plugins/TableResize/TableResize.ts.html | 2 +- .../TableResize/editors/CellResizer.ts.html | 2 +- .../TableResize/editors/TableEditor.ts.html | 2 +- .../editors/TableEditorFeature.ts.html | 2 +- .../TableResize/editors/TableInserter.ts.html | 2 +- .../TableResize/editors/TableResizer.ts.html | 2 +- .../TableResize/editors/TableSelector.ts.html | 2 +- .../plugins/TableResize/editors/index.html | 2 +- .../lib/plugins/TableResize/index.html | 2 +- .../lib/plugins/TableResize/index.ts.html | 2 +- .../lib/plugins/Watermark/Watermark.ts.html | 2 +- .../lib/plugins/Watermark/index.html | 2 +- .../lib/plugins/Watermark/index.ts.html | 2 +- .../lib/index.html | 2 +- .../lib/index.ts.html | 2 +- .../lib/browser/index.html | 2 +- .../lib/browser/index.ts.html | 2 +- .../lib/compatibleEnum/Alignment.ts.html | 2 +- .../lib/compatibleEnum/BulletListType.ts.html | 2 +- .../lib/compatibleEnum/Capitalization.ts.html | 2 +- .../lib/compatibleEnum/ChangeSource.ts.html | 2 +- .../compatibleEnum/ClearFormatMode.ts.html | 2 +- .../ColorTransformDirection.ts.html | 2 +- .../compatibleEnum/ContentPosition.ts.html | 2 +- .../lib/compatibleEnum/ContentType.ts.html | 2 +- .../DarkModeDatasetNames.ts.html | 2 +- .../lib/compatibleEnum/DefinitionType.ts.html | 2 +- .../compatibleEnum/DelimiterClasses.ts.html | 2 +- .../lib/compatibleEnum/Direction.ts.html | 2 +- .../compatibleEnum/DocumentCommand.ts.html | 2 +- .../compatibleEnum/DocumentPosition.ts.html | 2 +- .../lib/compatibleEnum/EntityClasses.ts.html | 2 +- .../compatibleEnum/EntityOperation.ts.html | 2 +- .../ExperimentalFeatures.ts.html | 2 +- .../lib/compatibleEnum/FontSizeChange.ts.html | 2 +- .../lib/compatibleEnum/GetContentMode.ts.html | 2 +- .../compatibleEnum/ImageEditOperation.ts.html | 2 +- .../lib/compatibleEnum/Indentation.ts.html | 2 +- .../lib/compatibleEnum/Keys.ts.html | 2 +- .../KnownAnnounceStrings.ts.html | 2 +- .../KnownCreateElementDataIndex.ts.html | 2 +- .../KnownPasteSourceType.ts.html | 2 +- .../lib/compatibleEnum/ListType.ts.html | 2 +- .../lib/compatibleEnum/NodeType.ts.html | 2 +- .../compatibleEnum/NumberingListType.ts.html | 2 +- .../lib/compatibleEnum/PasteType.ts.html | 2 +- .../compatibleEnum/PluginEventType.ts.html | 2 +- .../lib/compatibleEnum/PositionType.ts.html | 2 +- .../lib/compatibleEnum/QueryScope.ts.html | 2 +- .../lib/compatibleEnum/RegionType.ts.html | 2 +- .../SelectionRangeTypes.ts.html | 2 +- .../compatibleEnum/TableBorderFormat.ts.html | 2 +- .../lib/compatibleEnum/TableOperation.ts.html | 2 +- .../lib/compatibleEnum/index.html | 2 +- .../lib/compatibleEnum/index.ts.html | 2 +- .../lib/compatibleTypes.ts.html | 2 +- .../lib/corePluginState/index.html | 2 +- .../lib/corePluginState/index.ts.html | 2 +- .../lib/enum/Alignment.ts.html | 2 +- .../lib/enum/BulletListType.ts.html | 2 +- .../lib/enum/Capitalization.ts.html | 2 +- .../lib/enum/ChangeSource.ts.html | 2 +- .../lib/enum/ClearFormatMode.ts.html | 2 +- .../lib/enum/ColorTransformDirection.ts.html | 2 +- .../lib/enum/ContentPosition.ts.html | 2 +- .../lib/enum/ContentType.ts.html | 2 +- .../lib/enum/DarkModeDatasetNames.ts.html | 2 +- .../lib/enum/DefinitionType.ts.html | 2 +- .../lib/enum/DelimiterClasses.ts.html | 2 +- .../lib/enum/Direction.ts.html | 2 +- .../lib/enum/DocumentCommand.ts.html | 2 +- .../lib/enum/DocumentPosition.ts.html | 2 +- .../lib/enum/EntityClasses.ts.html | 2 +- .../lib/enum/EntityOperation.ts.html | 2 +- .../lib/enum/ExperimentalFeatures.ts.html | 2 +- .../lib/enum/FontSizeChange.ts.html | 2 +- .../lib/enum/GetContentMode.ts.html | 2 +- .../lib/enum/ImageEditOperation.ts.html | 2 +- .../lib/enum/Indentation.ts.html | 2 +- .../lib/enum/Keys.ts.html | 2 +- .../lib/enum/KnownAnnounceStrings.ts.html | 2 +- .../enum/KnownCreateElementDataIndex.ts.html | 2 +- .../lib/enum/KnownPasteSourceType.ts.html | 2 +- .../lib/enum/ListType.ts.html | 2 +- .../lib/enum/NodeType.ts.html | 2 +- .../lib/enum/NumberingListType.ts.html | 2 +- .../lib/enum/PasteType.ts.html | 2 +- .../lib/enum/PluginEventType.ts.html | 2 +- .../lib/enum/PositionType.ts.html | 2 +- .../lib/enum/QueryScope.ts.html | 2 +- .../lib/enum/RegionType.ts.html | 2 +- .../lib/enum/SelectionRangeTypes.ts.html | 2 +- .../lib/enum/TableBorderFormat.ts.html | 2 +- .../lib/enum/TableOperation.ts.html | 2 +- .../lib/enum/index.html | 2 +- .../lib/enum/index.ts.html | 2 +- .../lib/event/index.html | 2 +- .../lib/event/index.ts.html | 2 +- .../roosterjs-editor-types/lib/index.html | 2 +- .../roosterjs-editor-types/lib/index.ts.html | 2 +- .../lib/interface/index.html | 2 +- .../lib/interface/index.ts.html | 2 +- .../lib/type/index.html | 2 +- .../lib/type/index.ts.html | 2 +- .../roosterjs/lib/createEditor.ts.html | 2 +- coverage/packages/roosterjs/lib/index.html | 2 +- coverage/packages/roosterjs/lib/index.ts.html | 2 +- demo.js | 2 +- demo.js.map | 2 +- docs/assets/js/search.js | 2 +- ...s_content_model_core.standaloneeditor.html | 86 +- ...ontent_model_plugins.autoformatplugin.html | 10 +- ...erjs_content_model_plugins.editplugin.html | 8 +- ...rjs_content_model_plugins.pasteplugin.html | 10 +- ...oosterjs_editor_adapter.editoradapter.html | 167 +- .../classes/roosterjs_editor_core.editor.html | 130 +- .../roosterjs_editor_core.editorbase.html | 130 +- ...roosterjs_editor_dom.contenttraverser.html | 18 +- .../roosterjs_editor_dom.htmlsanitizer.html | 12 +- ...osterjs_editor_dom.imageinlineelement.html | 20 +- ...oosterjs_editor_dom.linkinlineelement.html | 20 +- ...oosterjs_editor_dom.nodeinlineelement.html | 20 +- ...terjs_editor_dom.partialinlineelement.html | 26 +- .../roosterjs_editor_dom.position.html | 26 +- ...js_editor_dom.positioncontentsearcher.html | 16 +- docs/classes/roosterjs_editor_dom.vlist.html | 32 +- .../roosterjs_editor_dom.vlistchain.html | 8 +- .../roosterjs_editor_dom.vlistitem.html | 36 +- docs/classes/roosterjs_editor_dom.vtable.html | 38 +- .../roosterjs_editor_plugins.announce.html | 14 +- .../roosterjs_editor_plugins.autoformat.html | 8 +- .../roosterjs_editor_plugins.contentedit.html | 8 +- .../roosterjs_editor_plugins.contextmenu.html | 10 +- ...oosterjs_editor_plugins.customreplace.html | 12 +- ...erjs_editor_plugins.cutpastelistchain.html | 8 +- .../roosterjs_editor_plugins.hyperlink.html | 14 +- .../roosterjs_editor_plugins.imageedit.html | 26 +- .../roosterjs_editor_plugins.imageresize.html | 30 +- .../roosterjs_editor_plugins.paste.html | 10 +- ...roosterjs_editor_plugins.pickerplugin.html | 12 +- ...rjs_editor_plugins.tablecellselection.html | 10 +- .../roosterjs_editor_plugins.tableresize.html | 12 +- .../roosterjs_editor_plugins.watermark.html | 10 +- .../roosterjs_editor_types.alignment.html | 6 +- ...roosterjs_editor_types.bulletlisttype.html | 22 +- ...roosterjs_editor_types.capitalization.html | 8 +- .../roosterjs_editor_types.changesource.html | 26 +- ...oosterjs_editor_types.clearformatmode.html | 6 +- ..._editor_types.colortransformdirection.html | 4 +- ...oosterjs_editor_types.contentposition.html | 12 +- .../roosterjs_editor_types.contenttype.html | 4 +- ...sterjs_editor_types.contenttypeprefix.html | 4 +- ...rjs_editor_types.darkmodedatasetnames.html | 8 +- ...roosterjs_editor_types.definitiontype.html | 12 +- ...osterjs_editor_types.delimiterclasses.html | 4 +- .../roosterjs_editor_types.direction.html | 4 +- ...oosterjs_editor_types.documentcommand.html | 94 +- ...osterjs_editor_types.documentposition.html | 12 +- .../roosterjs_editor_types.entityclasses.html | 8 +- ...oosterjs_editor_types.entityoperation.html | 24 +- ...rjs_editor_types.experimentalfeatures.html | 60 +- ...roosterjs_editor_types.fontsizechange.html | 4 +- ...roosterjs_editor_types.getcontentmode.html | 10 +- ...terjs_editor_types.imageeditoperation.html | 16 +- .../roosterjs_editor_types.indentation.html | 4 +- docs/enums/roosterjs_editor_types.keys.html | 74 +- ...rjs_editor_types.knownannouncestrings.html | 6 +- ...tor_types.knowncreateelementdataindex.html | 26 +- ...rjs_editor_types.knownpastesourcetype.html | 16 +- .../roosterjs_editor_types.listtype.html | 6 +- .../roosterjs_editor_types.nodetype.html | 16 +- ...sterjs_editor_types.numberinglisttype.html | 44 +- .../roosterjs_editor_types.pastetype.html | 8 +- ...oosterjs_editor_types.plugineventtype.html | 48 +- .../roosterjs_editor_types.positiontype.html | 8 +- .../roosterjs_editor_types.queryscope.html | 6 +- .../roosterjs_editor_types.regiontype.html | 2 +- ...erjs_editor_types.selectionrangetypes.html | 6 +- ...sterjs_editor_types.tableborderformat.html | 18 +- ...roosterjs_editor_types.tableoperation.html | 46 +- .../roosterjs_react.knownribbonbuttonkey.html | 64 +- docs/enums/roosterjs_react.updatemode.html | 12 +- ..._content_model_core.clonemodeloptions.html | 2 +- ...nt_model_core.iterateselectionsoption.html | 6 +- ...s_content_model_core.mergemodeloption.html | 6 +- ...osterjs_content_model_dom.nodetypemap.html | 16 +- ...erjs_content_model_types.announcedata.html | 6 +- ...s_content_model_types.arraydefinition.html | 12 +- ...ontent_model_types.baseplugindomevent.html | 6 +- ...s_content_model_types.basepluginevent.html | 4 +- ...ontent_model_types.beforecutcopyevent.html | 12 +- ...ontent_model_types.beforedisposeevent.html | 4 +- ...odel_types.beforekeyboardeditingevent.html | 6 +- ..._content_model_types.beforepasteevent.html | 20 +- ...ent_model_types.beforesetcontentevent.html | 6 +- ...content_model_types.booleandefinition.html | 8 +- .../roosterjs_content_model_types.border.html | 6 +- ..._content_model_types.cachepluginstate.html | 8 +- ...rjs_content_model_types.changedentity.html | 6 +- ...rjs_content_model_types.clipboarddata.html | 24 +- .../roosterjs_content_model_types.colors.html | 4 +- ...ntent_model_types.compositionendevent.html | 6 +- ...ntent_model_types.contentchangedevent.html | 20 +- ...ent_model_types.contentmodelblockbase.html | 4 +- ...odel_types.contentmodelblockgroupbase.html | 4 +- ...odel_types.contentmodelblockwithcache.html | 2 +- ...js_content_model_types.contentmodelbr.html | 10 +- ..._content_model_types.contentmodelcode.html | 2 +- ...ntent_model_types.contentmodeldivider.html | 12 +- ...tent_model_types.contentmodeldocument.html | 6 +- ...ontent_model_types.contentmodelentity.html | 16 +- ...del_types.contentmodelformatcontainer.html | 14 +- ...ent_model_types.contentmodelformatmap.html | 50 +- ...t_model_types.contentmodelformatstate.html | 68 +- ..._model_types.contentmodelgeneralblock.html | 12 +- ...odel_types.contentmodelgeneralsegment.html | 18 +- ...content_model_types.contentmodelimage.html | 20 +- ..._content_model_types.contentmodellink.html | 4 +- ...tent_model_types.contentmodellistitem.html | 12 +- ...ent_model_types.contentmodellistlevel.html | 6 +- ...ent_model_types.contentmodelparagraph.html | 14 +- ..._types.contentmodelparagraphdecorator.html | 4 +- ...t_model_types.contentmodelsegmentbase.html | 10 +- ...del_types.contentmodelselectionmarker.html | 10 +- ...tent_model_types.contentmodelsettings.html | 6 +- ...content_model_types.contentmodeltable.html | 12 +- ...ent_model_types.contentmodeltablecell.html | 18 +- ...tent_model_types.contentmodeltablerow.html | 8 +- ..._content_model_types.contentmodeltext.html | 12 +- ...t_model_types.contentmodelwithdataset.html | 2 +- ...nt_model_types.contentmodelwithformat.html | 2 +- ..._content_model_types.contextmenuevent.html | 8 +- ...nt_model_types.contextmenupluginstate.html | 2 +- ...ntent_model_types.contextmenuprovider.html | 12 +- ...tent_model_types.copypastepluginstate.html | 4 +- ..._content_model_types.darkcolorhandler.html | 10 +- ...js_content_model_types.definitionbase.html | 6 +- ...rjs_content_model_types.deletedentity.html | 4 +- ...nt_model_types.deleteselectioncontext.html | 10 +- ...ent_model_types.deleteselectionresult.html | 4 +- ...ntent_model_types.domeventpluginstate.html | 10 +- ...js_content_model_types.domeventrecord.html | 4 +- ...osterjs_content_model_types.domhelper.html | 14 +- ...sterjs_content_model_types.domindexer.html | 8 +- ...content_model_types.domtomodelcontext.html | 44 +- ...odel_types.domtomodeldecoratorcontext.html | 6 +- ...t_model_types.domtomodelformatcontext.html | 6 +- ...tent_model_types.domtomodellistformat.html | 6 +- ..._content_model_types.domtomodeloption.html | 6 +- ...l_types.domtomodeloptionforsanitizing.html | 14 +- ...odel_types.domtomodelselectioncontext.html | 4 +- ...ontent_model_types.domtomodelsettings.html | 8 +- ...s_content_model_types.edgelinkpreview.html | 10 +- ...js_content_model_types.editimageevent.html | 12 +- ...rjs_content_model_types.editorcontext.html | 20 +- ...content_model_types.editorenvironment.html | 8 +- ..._content_model_types.editorinputevent.html | 6 +- ...erjs_content_model_types.editorplugin.html | 10 +- ..._content_model_types.editorreadyevent.html | 4 +- ...tent_model_types.entershadoweditevent.html | 4 +- .../roosterjs_content_model_types.entity.html | 8 +- ...tent_model_types.entityoperationevent.html | 14 +- ...content_model_types.entitypluginstate.html | 2 +- ...terjs_content_model_types.entitystate.html | 6 +- ...odel_types.extractcontentwithdomevent.html | 6 +- ...model_types.formatcontentmodelcontext.html | 18 +- ...model_types.formatcontentmodeloptions.html | 12 +- ...tent_model_types.formathandlertypemap.html | 72 +- ...content_model_types.formatpluginstate.html | 4 +- ..._content_model_types.imageformatstate.html | 10 +- ...js_content_model_types.imageselection.html | 4 +- ...nt_model_types.imagesnapshotselection.html | 4 +- ...ntent_model_types.insertentityoptions.html | 8 +- ...terjs_content_model_types.insertpoint.html | 8 +- ...content_model_types.istandaloneeditor.html | 81 +- ...erjs_content_model_types.keydownevent.html | 8 +- ...rjs_content_model_types.keypressevent.html | 6 +- ...sterjs_content_model_types.keyupevent.html | 6 +- ...s_content_model_types.knownentityitem.html | 6 +- ...tent_model_types.leaveshadoweditevent.html | 4 +- ...tent_model_types.lifecyclepluginstate.html | 4 +- ...s_content_model_types.metadataapplier.html | 4 +- ...l_types.modeltodomblockandsegmentnode.html | 4 +- ...content_model_types.modeltodomcontext.html | 42 +- ...t_model_types.modeltodomformatcontext.html | 4 +- ...ent_model_types.modeltodomlistcontext.html | 4 +- ...t_model_types.modeltodomliststackitem.html | 8 +- ..._content_model_types.modeltodomoption.html | 10 +- ...odel_types.modeltodomregularselection.html | 6 +- ...odel_types.modeltodomselectioncontext.html | 6 +- ...ontent_model_types.modeltodomsettings.html | 12 +- ...js_content_model_types.mousedownevent.html | 6 +- ...erjs_content_model_types.mouseupevent.html | 8 +- ..._content_model_types.numberdefinition.html | 12 +- ..._content_model_types.objectdefinition.html | 8 +- ...rjs_content_model_types.pendingformat.html | 6 +- ...s_content_model_types.pluginwithstate.html | 12 +- ...js_content_model_types.rangeselection.html | 6 +- ...nt_model_types.rangesnapshotselection.html | 8 +- .../roosterjs_content_model_types.rect.html | 8 +- ...terjs_content_model_types.scrollevent.html | 8 +- ...sterjs_content_model_types.selectable.html | 2 +- ...rjs_content_model_types.selectionbase.html | 2 +- ...ent_model_types.selectionchangedevent.html | 6 +- ...tent_model_types.selectionpluginstate.html | 8 +- ...oosterjs_content_model_types.snapshot.html | 8 +- ...osterjs_content_model_types.snapshots.html | 12 +- ...ent_model_types.snapshotselectionbase.html | 2 +- ..._content_model_types.snapshotsmanager.html | 12 +- ...tent_model_types.standalonecoreapimap.html | 30 +- ...tent_model_types.standaloneeditorcore.html | 22 +- ...del_types.standaloneeditorcoreplugins.html | 18 +- ...t_model_types.standaloneeditoroptions.html | 34 +- ..._content_model_types.stringdefinition.html | 8 +- ...js_content_model_types.tableselection.html | 12 +- ...ent_model_types.tableselectioncontext.html | 8 +- ...model_types.tableselectioncoordinates.html | 8 +- ...nt_model_types.tablesnapshotselection.html | 12 +- ...tent_model_types.textmutationobserver.html | 6 +- ...s_content_model_types.undopluginstate.html | 12 +- ...del_types.validdeleteselectioncontext.html | 10 +- ..._content_model_types.zoomchangedevent.html | 6 +- ...ditor_adapter.beforepasteadapterevent.html | 22 +- ...s_editor_adapter.editoradapteroptions.html | 40 +- ...sterjs_editor_plugins.announcefeature.html | 4 +- ...rjs_editor_plugins.contextmenuoptions.html | 6 +- ...rjs_editor_plugins.onshowresizehandle.html | 2 +- .../roosterjs_editor_types.announcedata.html | 6 +- ...oosterjs_editor_types.arraydefinition.html | 12 +- ..._editor_types.autolinkfeaturesettings.html | 4 +- ...oosterjs_editor_types.basepluginevent.html | 4 +- ...terjs_editor_types.beforecutcopyevent.html | 12 +- ...s_editor_types.beforecutcopyeventdata.html | 8 +- ...terjs_editor_types.beforedisposeevent.html | 4 +- ...ditor_types.beforekeyboardeditingdata.html | 2 +- ...itor_types.beforekeyboardeditingevent.html | 6 +- ...osterjs_editor_types.beforepasteevent.html | 18 +- ...rjs_editor_types.beforepasteeventdata.html | 14 +- ...js_editor_types.beforesetcontentevent.html | 6 +- ...ditor_types.beforesetcontenteventdata.html | 2 +- .../roosterjs_editor_types.blockelement.html | 14 +- ...sterjs_editor_types.booleandefinition.html | 8 +- .../roosterjs_editor_types.browserinfo.html | 24 +- ...terjs_editor_types.buildineditfeature.html | 10 +- .../roosterjs_editor_types.clipboarddata.html | 24 +- ...erjs_editor_types.codefeaturesettings.html | 4 +- ...osterjs_editor_types.colorkeyandvalue.html | 6 +- ...or_types.compatiblebeforecutcopyevent.html | 12 +- ...or_types.compatiblebeforedisposeevent.html | 4 +- ....compatiblebeforekeyboardeditingevent.html | 6 +- ...itor_types.compatiblebeforepasteevent.html | 18 +- ...types.compatiblebeforesetcontentevent.html | 6 +- ...r_types.compatiblecontentchangedevent.html | 10 +- ...editor_types.compatibleeditimageevent.html | 12 +- ...itor_types.compatibleeditorreadyevent.html | 4 +- ..._types.compatibleentershadoweditevent.html | 8 +- ..._types.compatibleentityoperationevent.html | 16 +- ....compatibleextractcontentwithdomevent.html | 6 +- ..._types.compatibleleaveshadoweditevent.html | 4 +- ...patiblependingformatstatechangedevent.html | 8 +- ...ypes.compatibleplugincompositionevent.html | 6 +- ...ypes.compatibleplugincontextmenuevent.html | 8 +- ...itor_types.compatibleplugininputevent.html | 6 +- ...or_types.compatiblepluginkeydownevent.html | 8 +- ...r_types.compatiblepluginkeypressevent.html | 6 +- ...itor_types.compatiblepluginkeyupevent.html | 6 +- ..._types.compatiblepluginmousedownevent.html | 6 +- ...or_types.compatiblepluginmouseupevent.html | 8 +- ...tor_types.compatiblepluginscrollevent.html | 8 +- ...types.compatibleselectionchangedevent.html | 6 +- ...itor_types.compatiblezoomchangedevent.html | 8 +- ...terjs_editor_types.contentchangeddata.html | 6 +- ...erjs_editor_types.contentchangedevent.html | 10 +- ..._editor_types.contentchangedeventdata.html | 6 +- ...itor_types.contenteditfeaturesettings.html | 80 +- ...erjs_editor_types.contentmetadatabase.html | 4 +- ...erjs_editor_types.contextmenuprovider.html | 12 +- .../roosterjs_editor_types.coordinates.html | 4 +- ...rjs_editor_types.copypastepluginstate.html | 2 +- .../roosterjs_editor_types.coreapimap.html | 42 +- .../roosterjs_editor_types.coreplugins.html | 24 +- ...sterjs_editor_types.createelementdata.html | 14 +- ...js_editor_types.cursorfeaturesettings.html | 2 +- .../roosterjs_editor_types.customdata.html | 4 +- ...erjs_editor_types.customizedefinition.html | 8 +- ...sterjs_editor_types.customreplacement.html | 8 +- ...osterjs_editor_types.darkcolorhandler.html | 12 +- .../roosterjs_editor_types.defaultformat.html | 18 +- ...roosterjs_editor_types.definitionbase.html | 6 +- ...js_editor_types.domeventhandlerobject.html | 4 +- ...erjs_editor_types.domeventpluginstate.html | 16 +- ...oosterjs_editor_types.edgelinkpreview.html | 10 +- ...roosterjs_editor_types.editimageevent.html | 12 +- ...terjs_editor_types.editimageeventdata.html | 8 +- .../roosterjs_editor_types.editorcore.html | 22 +- .../roosterjs_editor_types.editoroptions.html | 42 +- .../roosterjs_editor_types.editorplugin.html | 10 +- ...osterjs_editor_types.editorreadyevent.html | 4 +- ...oosterjs_editor_types.editorundostate.html | 4 +- ...oosterjs_editor_types.editpluginstate.html | 2 +- ..._editor_types.elementbasedformatstate.html | 28 +- ...rjs_editor_types.entershadoweditevent.html | 8 +- ...editor_types.entershadowediteventdata.html | 4 +- .../roosterjs_editor_types.entity.html | 8 +- ...js_editor_types.entityfeaturesettings.html | 14 +- ...rjs_editor_types.entityoperationevent.html | 16 +- ...editor_types.entityoperationeventdata.html | 12 +- ...sterjs_editor_types.entitypluginstate.html | 8 +- .../roosterjs_editor_types.entitystate.html | 6 +- ...tor_types.extractclipboardeventoption.html | 8 +- ...pes.extractclipboarditemsforieoptions.html | 4 +- ...tor_types.extractclipboarditemsoption.html | 4 +- ...itor_types.extractcontentwithdomevent.html | 6 +- ..._types.extractcontentwithdomeventdata.html | 2 +- .../roosterjs_editor_types.formatstate.html | 72 +- ...ditor_types.genericcontenteditfeature.html | 8 +- ...rjs_editor_types.htmlsanitizeroptions.html | 22 +- ...sterjs_editor_types.icontenttraverser.html | 12 +- .../roosterjs_editor_types.ieditor.html | 152 +- ...rjs_editor_types.imagecontentmetadata.html | 6 +- ...osterjs_editor_types.imageeditoptions.html | 24 +- ...erjs_editor_types.imageselectionrange.html | 8 +- .../roosterjs_editor_types.inlineelement.html | 18 +- ...osterjs_editor_types.insertoptionbase.html | 8 +- ...sterjs_editor_types.insertoptionbasic.html | 10 +- ...sterjs_editor_types.insertoptionrange.html | 12 +- ...editor_types.ipositioncontentsearcher.html | 14 +- ...oosterjs_editor_types.knownentityitem.html | 6 +- ...rjs_editor_types.leaveshadoweditevent.html | 4 +- ...rjs_editor_types.lifecyclepluginstate.html | 22 +- .../roosterjs_editor_types.linkdata.html | 6 +- ...erjs_editor_types.listfeaturesettings.html | 26 +- ..._editor_types.markdownfeaturesettings.html | 8 +- ...rjs_editor_types.modeindependentcolor.html | 4 +- .../roosterjs_editor_types.nodeposition.html | 16 +- ...js_editor_types.normalcontentmetadata.html | 8 +- ...rjs_editor_types.normalselectionrange.html | 6 +- ...osterjs_editor_types.numberdefinition.html | 12 +- ...osterjs_editor_types.objectdefinition.html | 8 +- ...erjs_editor_types.pendableformatstate.html | 12 +- ..._types.pendingformatstatechangedevent.html | 8 +- ...r_types.pendingformatstatepluginstate.html | 6 +- ...terjs_editor_types.pickerdataprovider.html | 22 +- ...erjs_editor_types.pickerpluginoptions.html | 14 +- ...s_editor_types.plugincompositionevent.html | 6 +- ...s_editor_types.plugincontextmenuevent.html | 8 +- ...itor_types.plugincontextmenueventdata.html | 2 +- ...terjs_editor_types.plugindomeventbase.html | 6 +- ...osterjs_editor_types.plugininputevent.html | 6 +- ...terjs_editor_types.pluginkeydownevent.html | 8 +- ...s_editor_types.pluginkeydowneventdata.html | 2 +- ...erjs_editor_types.pluginkeypressevent.html | 6 +- ...osterjs_editor_types.pluginkeyupevent.html | 6 +- ...rjs_editor_types.pluginmousedownevent.html | 6 +- ...terjs_editor_types.pluginmouseupevent.html | 8 +- ...s_editor_types.pluginmouseupeventdata.html | 2 +- ...sterjs_editor_types.pluginscrollevent.html | 8 +- ...js_editor_types.pluginscrolleventdata.html | 2 +- ...oosterjs_editor_types.pluginwithstate.html | 12 +- ...rjs_editor_types.quotefeaturesettings.html | 4 +- .../roosterjs_editor_types.rect.html | 8 +- .../roosterjs_editor_types.region.html | 12 +- .../roosterjs_editor_types.regionbase.html | 8 +- ...erjs_editor_types.sanitizehtmloptions.html | 26 +- ...js_editor_types.selectionchangedevent.html | 6 +- ...ditor_types.selectionchangedeventdata.html | 2 +- .../roosterjs_editor_types.selectionpath.html | 4 +- ...rjs_editor_types.selectionrangeexbase.html | 6 +- ..._editor_types.shortcutfeaturesettings.html | 2 +- .../roosterjs_editor_types.snapshot.html | 8 +- .../roosterjs_editor_types.snapshots.html | 10 +- ...osterjs_editor_types.stringdefinition.html | 8 +- ...r_types.structurednodefeaturesettings.html | 2 +- ...js_editor_types.stylebasedformatstate.html | 24 +- ...rjs_editor_types.tablecontentmetadata.html | 10 +- ...rjs_editor_types.tablefeaturesettings.html | 8 +- .../roosterjs_editor_types.tableformat.html | 26 +- ...roosterjs_editor_types.tableselection.html | 4 +- ...erjs_editor_types.tableselectionrange.html | 12 +- .../roosterjs_editor_types.targetwindow.html | 186 +- ...osterjs_editor_types.targetwindowbase.html | 180 +- ...erjs_editor_types.textfeaturesettings.html | 6 +- ...oosterjs_editor_types.undopluginstate.html | 10 +- ...rjs_editor_types.undosnapshotsservice.html | 10 +- .../roosterjs_editor_types.vcell.html | 10 +- ...osterjs_editor_types.zoomchangedevent.html | 8 +- ...rjs_editor_types.zoomchangedeventdata.html | 4 +- .../roosterjs_react.contextmenuitem.html | 18 +- .../roosterjs_react.dialogitem.html | 8 +- .../roosterjs_react.reacteditorplugin.html | 12 +- .../roosterjs_react.ribbonbutton.html | 18 +- .../roosterjs_react.ribbonbuttondropdown.html | 12 +- .../roosterjs_react.ribbonplugin.html | 20 +- .../roosterjs_react.ribbonpluginoptions.html | 2 +- .../roosterjs_react.ribbonprops.html | 6 +- .../roosterjs_react.roosterprops.html | 46 +- .../roosterjs_react.uiutilities.html | 4 +- .../roosterjs_react.updatecontentplugin.html | 12 +- docs/modules/roosterjs.html | 2 +- docs/modules/roosterjs_color_utils.html | 2 +- docs/modules/roosterjs_content_model.html | 2 +- docs/modules/roosterjs_content_model_api.html | 98 +- .../modules/roosterjs_content_model_core.html | 108 +- docs/modules/roosterjs_content_model_dom.html | 146 +- .../roosterjs_content_model_plugins.html | 2 +- .../roosterjs_content_model_types.html | 288 +- docs/modules/roosterjs_editor_api.html | 86 +- docs/modules/roosterjs_editor_core.html | 4 +- docs/modules/roosterjs_editor_dom.html | 278 +- docs/modules/roosterjs_editor_plugins.html | 16 +- docs/modules/roosterjs_editor_types.html | 118 +- docs/modules/roosterjs_react.html | 144 +- rooster-content-model-min.js | 2 +- rooster-content-model-min.js.map | 2 +- 1378 files changed, 15581 insertions(+), 15438 deletions(-) diff --git a/coverage/index.html b/coverage/index.html index 54eb1a922aa..46d00e34463 100644 --- a/coverage/index.html +++ b/coverage/index.html @@ -23,30 +23,30 @@

All files

- 88.65% + 87.95% Statements - 19155/21607 + 19021/21626
- 75.75% + 75.05% Branches - 13334/17602 + 13231/17630
- 84.09% + 83.51% Functions - 3182/3784 + 3159/3783
- 88.36% + 87.64% Lines - 18014/20388 + 17886/20408
@@ -123,13 +123,13 @@

All files

100% - 45/45 - 90.91% - 60/66 + 48/48 + 91.18% + 62/68 100% 1/1 100% - 42/42 + 45/45 @@ -389,32 +389,32 @@

All files

packages-content-model/roosterjs-content-model-core/lib/corePlugin - +
- 93.26% - 720/772 - 81.46% - 545/669 - 90.26% - 139/154 93.27% - 707/758 + 721/773 + 81.99% + 551/672 + 90.79% + 138/152 + 93.29% + 709/760 packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils - -
+ +
- 92.74% - 332/358 - 76.18% - 291/382 - 94.64% - 53/56 - 92.38% - 315/341 + 91.15% + 340/373 + 72.55% + 296/408 + 92.98% + 53/57 + 90.73% + 323/356 @@ -423,13 +423,13 @@

All files

99.63% - 268/269 + 266/267 94.48% 154/163 100% - 69/69 + 68/68 99.62% - 261/262 + 259/260 @@ -769,8 +769,8 @@

All files

99.12% 113/114 - 94.59% - 105/111 + 95.5% + 106/111 100% 26/26 99.12% @@ -1024,8 +1024,8 @@

All files

97.22% 140/144 - 90.16% - 110/122 + 89.92% + 107/119 96.3% 26/27 97.18% @@ -1259,17 +1259,17 @@

All files

packages/roosterjs-editor-adapter/lib/editor - +
- 36% - 135/375 + 36.07% + 136/377 14.16% 50/353 - 16.67% - 13/78 - 36.26% - 132/364 + 16.46% + 13/79 + 36.34% + 133/366 @@ -1304,17 +1304,17 @@

All files

packages/roosterjs-editor-api/lib/format - -
+ +
- 71.47% - 451/631 - 55.41% - 261/471 - 74.56% - 85/114 - 71.1% - 438/616 + 64.03% + 404/631 + 46.28% + 218/471 + 66.67% + 76/114 + 63.64% + 392/616 @@ -1334,17 +1334,17 @@

All files

packages/roosterjs-editor-api/lib/utils - -
+ +
- 93.3% - 167/179 - 74.19% - 115/155 - 96.88% - 31/32 - 93.75% - 165/176 + 88.27% + 158/179 + 70.32% + 109/155 + 87.5% + 28/32 + 88.64% + 156/176 @@ -1364,17 +1364,17 @@

All files

packages/roosterjs-editor-core/lib/coreApi - -
+ +
- 95.83% - 690/720 - 86.61% - 634/732 - 94% - 94/100 - 95.88% - 652/680 + 94.58% + 681/720 + 85.93% + 629/732 + 93% + 93/100 + 94.56% + 643/680 @@ -1394,17 +1394,17 @@

All files

packages/roosterjs-editor-core/lib/corePlugins - +
- 86% - 700/814 - 70.43% - 574/815 - 86.55% - 148/171 - 85.68% - 682/796 + 86.24% + 702/814 + 70.92% + 578/815 + 87.13% + 149/171 + 85.93% + 684/796 @@ -1424,17 +1424,17 @@

All files

packages/roosterjs-editor-core/lib/editor - -
+ +
- 86.1% - 347/403 - 73.73% - 233/316 - 84% - 84/100 - 85.38% - 327/383 + 85.86% + 346/403 + 74.05% + 234/316 + 83% + 83/100 + 85.12% + 326/383 @@ -1446,8 +1446,8 @@

All files

246/246 100% 0/0 - 74.63% - 100/134 + 73.13% + 98/134 100% 132/132 @@ -1484,17 +1484,17 @@

All files

packages/roosterjs-editor-dom/lib/contentTraverser - -
+ +
- 96.46% - 245/254 - 88.46% - 161/182 + 95.67% + 243/254 + 87.36% + 159/182 97.87% 46/47 - 96.75% - 238/246 + 95.93% + 236/246 @@ -1514,17 +1514,17 @@

All files

packages/roosterjs-editor-dom/lib/edit - -
+ +
- 73.3% - 140/191 - 60.12% - 101/168 - 89.47% - 17/19 - 72.73% - 136/187 + 72.77% + 139/191 + 54.17% + 91/168 + 84.21% + 16/19 + 72.19% + 135/187 @@ -1609,8 +1609,8 @@

All files

94.44% 560/593 - 83.8% - 357/426 + 83.33% + 355/426 91.58% 87/95 95.02% @@ -1709,32 +1709,32 @@

All files

packages/roosterjs-editor-dom/lib/table - -
+ +
- 75.92% - 476/627 - 63.48% - 358/564 - 89.74% - 70/78 - 76.12% - 443/582 + 70.65% + 443/627 + 59.57% + 336/564 + 88.46% + 69/78 + 70.79% + 412/582 packages/roosterjs-editor-dom/lib/utils - +
- 95.79% - 501/523 - 89.27% - 466/522 + 95.6% + 500/523 + 89.08% + 465/522 98.61% 71/72 - 95.65% - 484/506 + 95.45% + 483/506 @@ -1844,17 +1844,17 @@

All files

packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features - -
+ +
- 75.22% - 592/787 - 61.94% - 511/825 - 71.17% - 116/163 - 74.74% - 571/764 + 68.87% + 542/787 + 58.18% + 480/825 + 66.87% + 109/163 + 68.46% + 523/764 @@ -1934,17 +1934,17 @@

All files

packages/roosterjs-editor-plugins/lib/plugins/ImageEdit - -
+ +
- 89.44% - 271/303 + 90.1% + 273/303 70.92% 178/251 - 78.72% - 37/47 - 88.81% - 254/286 + 82.98% + 39/47 + 89.51% + 256/286 @@ -1979,17 +1979,17 @@

All files

packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils - -
+ +
- 93.97% - 109/116 - 76.39% - 55/72 + 94.83% + 110/116 + 80.56% + 58/72 88.89% 16/18 - 93.69% - 104/111 + 94.59% + 105/111 @@ -2159,17 +2159,17 @@

All files

packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter - -
+ +
- 87.24% - 253/290 + 88.28% + 256/290 66.67% 186/279 - 94.59% - 35/37 - 87.37% - 249/285 + 97.3% + 36/37 + 88.42% + 252/285 @@ -2465,7 +2465,7 @@

All files

diff --git a/coverage/lcov.info b/coverage/lcov.info index 39f25a9548a..4ee543b1f83 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -756,111 +756,116 @@ DA:35,112 DA:38,112 DA:39,56 DA:40,56 -DA:41,56 -DA:42,48 -DA:44,48 -DA:45,8 +DA:42,56 +DA:43,28 +DA:45,56 +DA:46,48 DA:48,48 -DA:49,24 -DA:51,24 -DA:52,24 -DA:56,24 -DA:59,24 -DA:60,24 +DA:49,8 +DA:52,48 +DA:53,24 +DA:55,24 +DA:57,24 +DA:58,24 DA:62,24 -DA:67,24 +DA:65,24 +DA:66,24 DA:68,24 -DA:72,112 -DA:73,80 -DA:74,80 -DA:76,80 -DA:77,52 -DA:79,52 -DA:81,52 -DA:82,18 -DA:83,34 -DA:84,32 -DA:85,32 -DA:86,32 -DA:89,28 +DA:73,24 +DA:74,24 +DA:78,112 +DA:79,80 +DA:80,80 +DA:82,80 +DA:83,52 +DA:85,52 +DA:87,52 +DA:88,18 +DA:89,34 +DA:90,32 +DA:91,32 +DA:92,32 DA:95,28 -DA:96,28 -DA:99,80 -DA:101,80 -DA:102,40 -DA:103,40 -DA:105,40 -DA:106,40 -LF:42 -LH:42 +DA:101,28 +DA:102,28 +DA:105,80 +DA:107,80 +DA:108,40 +DA:109,40 +DA:111,40 +DA:112,40 +LF:45 +LH:45 BRDA:38,0,0,56 BRDA:38,0,1,56 BRDA:38,1,0,112 BRDA:38,1,1,84 BRDA:40,2,0,28 BRDA:40,2,1,28 -BRDA:41,3,0,48 -BRDA:41,3,1,8 -BRDA:44,4,0,8 -BRDA:44,4,1,40 -BRDA:48,5,0,24 -BRDA:48,5,1,24 -BRDA:51,6,0,24 -BRDA:51,6,1,0 -BRDA:52,7,0,12 -BRDA:52,7,1,12 -BRDA:57,8,0,12 -BRDA:57,8,1,12 -BRDA:65,9,0,0 -BRDA:65,9,1,24 -BRDA:62,10,0,24 -BRDA:62,10,1,24 -BRDA:62,10,2,24 -BRDA:62,11,0,24 -BRDA:62,11,1,0 -BRDA:62,12,0,24 -BRDA:62,12,1,24 -BRDA:63,13,0,24 -BRDA:63,13,1,0 -BRDA:63,14,0,24 -BRDA:63,14,1,24 -BRDA:64,15,0,24 -BRDA:64,15,1,0 -BRDA:64,16,0,24 -BRDA:64,16,1,24 -BRDA:68,17,0,24 -BRDA:68,17,1,0 -BRDA:72,18,0,80 -BRDA:72,18,1,32 -BRDA:72,19,0,112 -BRDA:72,19,1,80 -BRDA:76,20,0,52 -BRDA:76,20,1,28 -BRDA:81,21,0,18 -BRDA:81,21,1,34 -BRDA:81,22,0,26 -BRDA:81,22,1,26 -BRDA:81,23,0,52 -BRDA:81,23,1,52 -BRDA:83,24,0,32 -BRDA:83,24,1,2 -BRDA:83,25,0,34 -BRDA:83,25,1,8 -BRDA:83,25,2,4 -BRDA:101,26,0,40 -BRDA:101,26,1,40 -BRDA:101,27,0,80 -BRDA:101,27,1,40 -BRDA:102,28,0,40 -BRDA:102,28,1,17 -BRDA:102,29,0,3 -BRDA:102,29,1,37 -BRDA:102,30,0,40 -BRDA:102,30,1,40 -BRDA:105,31,0,26 -BRDA:105,31,1,14 -BRF:66 -BRH:60 +BRDA:42,3,0,28 +BRDA:42,3,1,28 +BRDA:45,4,0,48 +BRDA:45,4,1,8 +BRDA:48,5,0,8 +BRDA:48,5,1,40 +BRDA:52,6,0,24 +BRDA:52,6,1,24 +BRDA:57,7,0,24 +BRDA:57,7,1,0 +BRDA:58,8,0,12 +BRDA:58,8,1,12 +BRDA:63,9,0,12 +BRDA:63,9,1,12 +BRDA:71,10,0,0 +BRDA:71,10,1,24 +BRDA:68,11,0,24 +BRDA:68,11,1,24 +BRDA:68,11,2,24 +BRDA:68,12,0,24 +BRDA:68,12,1,0 +BRDA:68,13,0,24 +BRDA:68,13,1,24 +BRDA:69,14,0,24 +BRDA:69,14,1,0 +BRDA:69,15,0,24 +BRDA:69,15,1,24 +BRDA:70,16,0,24 +BRDA:70,16,1,0 +BRDA:70,17,0,24 +BRDA:70,17,1,24 +BRDA:74,18,0,24 +BRDA:74,18,1,0 +BRDA:78,19,0,80 +BRDA:78,19,1,32 +BRDA:78,20,0,112 +BRDA:78,20,1,80 +BRDA:82,21,0,52 +BRDA:82,21,1,28 +BRDA:87,22,0,18 +BRDA:87,22,1,34 +BRDA:87,23,0,26 +BRDA:87,23,1,26 +BRDA:87,24,0,52 +BRDA:87,24,1,52 +BRDA:89,25,0,32 +BRDA:89,25,1,2 +BRDA:89,26,0,34 +BRDA:89,26,1,8 +BRDA:89,26,2,4 +BRDA:107,27,0,40 +BRDA:107,27,1,40 +BRDA:107,28,0,80 +BRDA:107,28,1,40 +BRDA:108,29,0,40 +BRDA:108,29,1,3 +BRDA:108,30,0,3 +BRDA:108,30,1,37 +BRDA:108,31,0,40 +BRDA:108,31,1,40 +BRDA:111,32,0,26 +BRDA:111,32,1,14 +BRF:68 +BRH:62 end_of_record TN: SF:packages-content-model/roosterjs-content-model-api/lib/modelApi/image/applyImageBorderFormat.ts @@ -4461,7 +4466,7 @@ FNF:6 FNH:6 FNDA:143,(anonymous_0) FNDA:515,(anonymous_1) -FNDA:10,(anonymous_2) +FNDA:46,(anonymous_2) FNDA:290,(anonymous_3) FNDA:81,(anonymous_4) FNDA:290,(anonymous_5) @@ -4471,9 +4476,9 @@ DA:13,143 DA:14,515 DA:15,515 DA:16,515 -DA:17,10 -DA:18,9 -DA:21,10 +DA:17,46 +DA:18,45 +DA:21,46 DA:22,2 DA:33,515 DA:35,515 @@ -4483,10 +4488,10 @@ LF:14 LH:14 BRDA:13,0,0,143 BRDA:13,0,1,1 -BRDA:17,1,0,9 +BRDA:17,1,0,45 BRDA:17,1,1,1 BRDA:21,2,0,2 -BRDA:21,2,1,8 +BRDA:21,2,1,44 BRF:6 BRH:6 end_of_record @@ -4631,12 +4636,12 @@ end_of_record TN: SF:packages-content-model/roosterjs-content-model-core/lib/coreApi/formatContentModel.ts FN:21,(anonymous_0) -FN:99,handleImages -FN:107,(anonymous_2) -FN:114,handlePendingFormat -FN:133,getChangedEntities -FN:136,(anonymous_5) -FN:143,(anonymous_6) +FN:100,handleImages +FN:108,(anonymous_2) +FN:115,handlePendingFormat +FN:134,getChangedEntities +FN:137,(anonymous_5) +FN:144,(anonymous_6) FNF:7 FNH:7 FNDA:84,(anonymous_0) @@ -4668,33 +4673,33 @@ DA:51,43 DA:53,43 DA:61,43 DA:63,43 -DA:64,40 -DA:67,43 -DA:68,42 -DA:72,43 -DA:82,43 -DA:84,43 -DA:85,1 -DA:86,1 -DA:87,1 -DA:90,41 -DA:91,1 +DA:73,43 +DA:75,43 +DA:76,1 +DA:77,1 +DA:80,43 +DA:81,40 +DA:83,3 +DA:86,43 +DA:87,42 +DA:91,41 DA:92,1 -DA:95,41 -DA:100,43 -DA:101,2 -DA:103,2 -DA:104,4 -DA:105,2 +DA:93,1 +DA:96,41 +DA:101,43 +DA:102,2 +DA:104,2 +DA:105,4 DA:106,2 DA:107,2 DA:108,2 -DA:120,84 -DA:124,84 -DA:125,26 -DA:134,43 -DA:136,2 -DA:143,2 +DA:109,2 +DA:121,84 +DA:125,84 +DA:126,26 +DA:135,43 +DA:137,2 +DA:144,2 LF:49 LH:49 BRDA:23,0,0,84 @@ -4715,49 +4720,49 @@ BRDA:54,7,0,43 BRDA:54,7,1,41 BRDA:57,8,0,40 BRDA:57,8,1,3 -BRDA:63,9,0,40 -BRDA:63,9,1,3 -BRDA:67,10,0,42 -BRDA:67,10,1,1 -BRDA:74,11,0,1 -BRDA:74,11,1,42 -BRDA:75,12,0,1 -BRDA:75,12,1,42 -BRDA:76,13,0,43 -BRDA:76,13,1,18 -BRDA:77,14,0,18 -BRDA:77,14,1,25 -BRDA:77,15,0,43 -BRDA:77,15,1,43 -BRDA:84,16,0,1 -BRDA:84,16,1,42 -BRDA:84,17,0,43 -BRDA:84,17,1,2 -BRDA:84,18,0,0 -BRDA:84,18,1,2 -BRDA:84,19,0,2 -BRDA:84,19,1,2 -BRDA:90,20,0,1 -BRDA:90,20,1,40 -BRDA:100,21,0,2 -BRDA:100,21,1,41 -BRDA:103,22,0,2 -BRDA:103,22,1,0 -BRDA:121,23,0,5 -BRDA:121,23,1,79 -BRDA:121,24,0,2 -BRDA:121,24,1,3 -BRDA:121,25,0,5 -BRDA:121,25,1,3 -BRDA:124,26,0,26 -BRDA:124,26,1,58 -BRDA:124,27,0,84 -BRDA:124,27,1,27 -BRDA:124,27,2,27 -BRDA:124,28,0,0 -BRDA:124,28,1,27 -BRDA:124,29,0,27 -BRDA:124,29,1,27 +BRDA:65,9,0,1 +BRDA:65,9,1,42 +BRDA:66,10,0,1 +BRDA:66,10,1,42 +BRDA:67,11,0,43 +BRDA:67,11,1,18 +BRDA:68,12,0,18 +BRDA:68,12,1,25 +BRDA:68,13,0,43 +BRDA:68,13,1,43 +BRDA:75,14,0,1 +BRDA:75,14,1,42 +BRDA:75,15,0,43 +BRDA:75,15,1,2 +BRDA:75,16,0,0 +BRDA:75,16,1,2 +BRDA:75,17,0,2 +BRDA:75,17,1,2 +BRDA:80,18,0,40 +BRDA:80,18,1,3 +BRDA:86,19,0,42 +BRDA:86,19,1,1 +BRDA:91,20,0,1 +BRDA:91,20,1,40 +BRDA:101,21,0,2 +BRDA:101,21,1,41 +BRDA:104,22,0,2 +BRDA:104,22,1,0 +BRDA:122,23,0,5 +BRDA:122,23,1,79 +BRDA:122,24,0,2 +BRDA:122,24,1,3 +BRDA:122,25,0,5 +BRDA:122,25,1,3 +BRDA:125,26,0,26 +BRDA:125,26,1,58 +BRDA:125,27,0,84 +BRDA:125,27,1,27 +BRDA:125,27,2,27 +BRDA:125,28,0,0 +BRDA:125,28,1,27 +BRDA:125,29,0,27 +BRDA:125,29,1,27 BRF:61 BRH:58 end_of_record @@ -4768,47 +4773,47 @@ FN:22,getNewSelection FN:35,isSelectionReverted FNF:3 FNH:3 -FNDA:156,(anonymous_0) -FNDA:90,getNewSelection -FNDA:77,isSelectionReverted +FNDA:178,(anonymous_0) +FNDA:112,getNewSelection +FNDA:99,isSelectionReverted DA:10,1 -DA:11,156 +DA:11,178 DA:12,1 -DA:14,155 -DA:16,155 -DA:23,90 -DA:24,90 -DA:26,90 -DA:36,77 -DA:37,77 -DA:38,77 +DA:14,177 +DA:16,177 +DA:23,112 +DA:24,112 +DA:26,112 +DA:36,99 +DA:37,99 +DA:38,99 DA:45,0 LF:12 LH:11 BRDA:11,0,0,1 -BRDA:11,0,1,155 +BRDA:11,0,1,177 BRDA:17,1,0,65 -BRDA:17,1,1,90 -BRDA:16,2,0,155 +BRDA:17,1,1,112 +BRDA:16,2,0,177 BRDA:16,2,1,67 BRDA:16,2,2,64 BRDA:23,3,0,0 -BRDA:23,3,1,90 -BRDA:23,4,0,90 -BRDA:23,4,1,90 -BRDA:24,5,0,89 +BRDA:23,3,1,112 +BRDA:23,4,0,112 +BRDA:23,4,1,112 +BRDA:24,5,0,111 BRDA:24,5,1,1 -BRDA:24,6,0,90 -BRDA:24,6,1,90 -BRDA:27,7,0,77 +BRDA:24,6,0,112 +BRDA:24,6,1,112 +BRDA:27,7,0,99 BRDA:27,7,1,13 -BRDA:26,8,0,90 -BRDA:26,8,1,89 -BRDA:36,9,0,77 +BRDA:26,8,0,112 +BRDA:26,8,1,111 +BRDA:36,9,0,99 BRDA:36,9,1,0 -BRDA:36,10,0,77 -BRDA:36,10,1,77 -BRDA:39,11,0,77 +BRDA:36,10,0,99 +BRDA:36,10,1,99 +BRDA:39,11,0,99 BRDA:39,11,1,5 BRDA:39,11,2,2 BRF:26 @@ -4878,14 +4883,14 @@ SF:packages-content-model/roosterjs-content-model-core/lib/coreApi/hasFocus.ts FN:9,(anonymous_0) FNF:1 FNH:1 -FNDA:27596,(anonymous_0) +FNDA:15651,(anonymous_0) DA:9,1 -DA:10,27596 -DA:11,27596 +DA:10,15651 +DA:11,15651 LF:3 LH:3 -BRDA:11,0,0,27596 -BRDA:11,0,1,27595 +BRDA:11,0,0,15651 +BRDA:11,0,1,15650 BRF:2 BRH:2 end_of_record @@ -5021,7 +5026,7 @@ FN:203,setRangeSelection FN:214,addUniqueId FNF:10 FNH:10 -FNDA:67,(anonymous_0) +FNDA:68,(anonymous_0) FNDA:4,buildImageCSS FNDA:9,buildTableCss FNDA:8,handleTableSelected @@ -5030,7 +5035,7 @@ FNDA:10,(anonymous_5) FNDA:24,(anonymous_6) FNDA:44,(anonymous_7) FNDA:13,setRangeSelection -FNDA:80,addUniqueId +FNDA:81,addUniqueId DA:1,1 DA:2,1 DA:3,1 @@ -5042,14 +5047,14 @@ DA:14,1 DA:15,1 DA:16,1 DA:21,1 -DA:24,67 -DA:26,67 -DA:27,67 -DA:29,67 -DA:31,67 -DA:32,67 -DA:33,67 -DA:35,67 +DA:24,68 +DA:26,68 +DA:27,68 +DA:29,68 +DA:31,68 +DA:32,68 +DA:33,68 +DA:35,68 DA:37,4 DA:39,4 DA:44,4 @@ -5060,21 +5065,21 @@ DA:51,9 DA:56,9 DA:58,9 DA:59,9 -DA:61,50 -DA:63,50 -DA:64,50 +DA:61,51 +DA:63,51 +DA:64,51 DA:67,4 DA:68,4 -DA:71,67 -DA:72,67 +DA:71,68 +DA:72,68 DA:73,10 -DA:76,67 +DA:76,68 DA:77,13 DA:78,25 -DA:83,67 -DA:86,67 -DA:87,45 -DA:92,45 +DA:83,68 +DA:86,68 +DA:87,46 +DA:92,46 DA:97,4 DA:99,4 DA:110,36 @@ -5116,37 +5121,37 @@ DA:205,11 DA:207,11 DA:208,11 DA:210,11 -DA:215,80 -DA:217,80 -DA:218,80 -DA:220,80 +DA:215,81 +DA:217,81 +DA:218,81 +DA:220,81 DA:221,49 -DA:224,80 +DA:224,81 LF:91 LH:91 BRDA:27,0,0,0 -BRDA:27,0,1,67 -BRDA:27,1,0,67 -BRDA:27,1,1,67 +BRDA:27,0,1,68 +BRDA:27,1,0,68 +BRDA:27,1,1,68 BRDA:36,2,0,4 BRDA:36,2,1,9 -BRDA:36,2,2,50 +BRDA:36,2,2,51 BRDA:36,2,3,4 BRDA:35,3,0,4 -BRDA:35,3,1,63 -BRDA:35,4,0,67 -BRDA:35,4,1,63 +BRDA:35,3,1,64 +BRDA:35,4,0,68 +BRDA:35,4,1,64 BRDA:58,5,0,1 BRDA:58,5,1,8 BRDA:58,6,0,9 BRDA:58,6,1,9 -BRDA:63,7,0,46 +BRDA:63,7,0,47 BRDA:63,7,1,4 -BRDA:71,8,0,67 +BRDA:71,8,0,68 BRDA:71,8,1,0 BRDA:76,9,0,13 -BRDA:76,9,1,54 -BRDA:86,10,0,45 +BRDA:76,9,1,55 +BRDA:86,10,0,46 BRDA:86,10,1,22 BRDA:97,11,0,4 BRDA:97,11,1,3 @@ -5200,10 +5205,10 @@ BRDA:204,33,0,11 BRDA:204,33,1,2 BRDA:204,34,0,13 BRDA:204,34,1,12 -BRDA:215,35,0,80 +BRDA:215,35,0,81 BRDA:215,35,1,45 -BRDA:220,36,0,129 -BRDA:220,36,1,84 +BRDA:220,36,0,130 +BRDA:220,36,1,85 BRF:80 BRH:71 end_of_record @@ -5259,31 +5264,31 @@ FN:28,(anonymous_2) FN:36,handledExclusively FNF:4 FNH:4 -FNDA:121,(anonymous_0) +FNDA:122,(anonymous_0) FNDA:6,(anonymous_1) -FNDA:1146,(anonymous_2) +FNDA:1156,(anonymous_2) FNDA:6,handledExclusively DA:8,1 DA:22,1 -DA:23,121 +DA:23,122 DA:26,6 -DA:28,119 -DA:29,1146 -DA:30,800 +DA:28,120 +DA:29,1156 +DA:30,807 DA:37,6 DA:38,1 DA:39,1 DA:42,5 LF:11 LH:11 -BRDA:23,0,0,119 +BRDA:23,0,0,120 BRDA:23,0,1,2 -BRDA:24,1,0,121 +BRDA:24,1,0,122 BRDA:24,1,1,2 -BRDA:24,1,2,120 +BRDA:24,1,2,121 BRDA:24,1,3,5 -BRDA:29,2,0,800 -BRDA:29,2,1,346 +BRDA:29,2,0,807 +BRDA:29,2,1,349 BRDA:37,3,0,1 BRDA:37,3,1,5 BRDA:37,4,0,6 @@ -5314,14 +5319,14 @@ FNH:10 FNDA:1,(anonymous_0) FNDA:48,CachePlugin FNDA:0,(anonymous_2) -FNDA:27387,(anonymous_3) +FNDA:15441,(anonymous_3) FNDA:0,(anonymous_4) FNDA:48,(anonymous_5) FNDA:33,(anonymous_6) FNDA:48,(anonymous_7) -FNDA:126,(anonymous_8) +FNDA:127,(anonymous_8) FNDA:32,(anonymous_9) -FNDA:25,(anonymous_10) +FNDA:26,(anonymous_10) FNDA:48,createCachePlugin DA:1,1 DA:2,1 @@ -5344,14 +5349,14 @@ DA:65,33 DA:72,1 DA:73,48 DA:82,1 -DA:83,126 +DA:83,127 DA:84,0 -DA:87,126 +DA:87,127 DA:90,6 DA:92,6 DA:94,6 -DA:97,25 -DA:98,25 +DA:97,26 +DA:98,26 DA:101,52 DA:103,26 DA:104,1 @@ -5364,23 +5369,23 @@ DA:116,0 DA:117,0 DA:119,0 DA:124,48 -DA:125,27387 +DA:125,15441 DA:126,0 DA:130,1 DA:131,32 DA:132,31 DA:133,31 DA:137,1 -DA:138,25 -DA:139,25 -DA:141,25 -DA:142,25 -DA:144,25 -DA:149,25 +DA:138,26 +DA:139,26 +DA:141,26 +DA:142,26 +DA:144,26 +DA:149,26 DA:150,2 DA:155,1 DA:157,1 -DA:160,23 +DA:160,24 DA:163,1 DA:171,1 DA:175,48 @@ -5391,11 +5396,11 @@ BRDA:115,0,1,0 BRDA:116,1,0,0 BRDA:116,1,1,0 BRDA:125,2,0,0 -BRDA:125,2,1,27387 +BRDA:125,2,1,15441 BRDA:125,3,0,0 -BRDA:125,3,1,27387 -BRDA:125,4,0,27387 -BRDA:125,4,1,27387 +BRDA:125,3,1,15441 +BRDA:125,4,0,15441 +BRDA:125,4,1,15441 BRDA:26,5,0,1 BRDA:26,5,1,47 BRDA:50,6,0,47 @@ -5409,10 +5414,10 @@ BRDA:59,9,1,33 BRDA:61,10,0,33 BRDA:61,10,1,0 BRDA:83,11,0,0 -BRDA:83,11,1,126 +BRDA:83,11,1,127 BRDA:88,12,0,5 BRDA:88,12,1,6 -BRDA:88,12,2,25 +BRDA:88,12,2,26 BRDA:88,12,3,26 BRDA:90,13,0,6 BRDA:90,13,1,0 @@ -5426,14 +5431,14 @@ BRDA:131,17,0,0 BRDA:131,17,1,32 BRDA:131,18,0,32 BRDA:131,18,1,32 -BRDA:141,19,0,25 +BRDA:141,19,0,26 BRDA:141,19,1,0 -BRDA:144,20,0,25 -BRDA:144,20,1,25 -BRDA:144,20,2,25 -BRDA:144,20,3,25 +BRDA:144,20,0,26 +BRDA:144,20,1,26 +BRDA:144,20,2,26 +BRDA:144,20,3,26 BRDA:149,21,0,2 -BRDA:149,21,1,23 +BRDA:149,21,1,24 BRDA:150,22,0,1 BRDA:150,22,1,1 BRDA:151,23,0,2 @@ -5886,233 +5891,240 @@ BRH:79 end_of_record TN: SF:packages-content-model/roosterjs-content-model-core/lib/corePlugin/DOMEventPlugin.ts -FN:24,(anonymous_0) -FN:34,DOMEventPlugin -FN:113,(anonymous_2) -FN:123,(anonymous_3) -FN:126,(anonymous_4) -FN:136,(anonymous_5) -FN:155,(anonymous_6) -FN:163,(anonymous_7) -FN:167,(anonymous_8) -FN:184,(anonymous_9) -FN:196,(anonymous_10) -FN:200,(anonymous_11) -FN:47,(anonymous_12) -FN:55,(anonymous_13) -FN:93,(anonymous_14) -FN:109,(anonymous_15) -FN:143,(anonymous_16) -FN:144,(anonymous_17) -FN:207,(anonymous_18) -FN:221,createDOMEventPlugin -FNF:20 -FNH:18 +FN:29,(anonymous_0) +FN:39,DOMEventPlugin +FN:116,(anonymous_2) +FN:126,(anonymous_3) +FN:129,(anonymous_4) +FN:139,(anonymous_5) +FN:147,(anonymous_6) +FN:165,(anonymous_7) +FN:176,(anonymous_8) +FN:193,(anonymous_9) +FN:205,(anonymous_10) +FN:209,(anonymous_11) +FN:52,(anonymous_12) +FN:60,(anonymous_13) +FN:96,(anonymous_14) +FN:112,(anonymous_15) +FN:216,(anonymous_16) +FN:230,createDOMEventPlugin +FNF:18 +FNH:16 FNDA:1,(anonymous_0) -FNDA:48,DOMEventPlugin +FNDA:52,DOMEventPlugin FNDA:2,(anonymous_2) FNDA:1,(anonymous_3) FNDA:1,(anonymous_4) FNDA:0,(anonymous_5) -FNDA:2,(anonymous_6) -FNDA:2,(anonymous_7) +FNDA:4,(anonymous_6) +FNDA:4,(anonymous_7) FNDA:3,(anonymous_8) FNDA:2,(anonymous_9) FNDA:1,(anonymous_10) FNDA:1,(anonymous_11) FNDA:0,(anonymous_12) -FNDA:48,(anonymous_13) -FNDA:33,(anonymous_14) -FNDA:46,(anonymous_15) -FNDA:192,(anonymous_16) -FNDA:4,(anonymous_17) -FNDA:35,(anonymous_18) -FNDA:48,createDOMEventPlugin +FNDA:52,(anonymous_13) +FNDA:37,(anonymous_14) +FNDA:48,(anonymous_15) +FNDA:39,(anonymous_16) +FNDA:52,createDOMEventPlugin DA:1,1 DA:2,1 DA:3,1 -DA:24,1 -DA:25,48 -DA:26,48 -DA:34,48 -DA:35,48 -DA:47,1 -DA:48,0 -DA:55,1 -DA:56,48 -DA:58,48 -DA:61,48 -DA:82,48 -DA:85,48 -DA:86,48 -DA:87,48 -DA:93,1 -DA:94,33 -DA:96,33 -DA:98,33 -DA:99,33 -DA:100,33 -DA:101,33 -DA:102,33 -DA:103,33 -DA:109,1 -DA:110,46 +DA:12,1 +DA:29,1 +DA:30,52 +DA:31,52 +DA:39,52 +DA:40,52 +DA:52,1 +DA:53,0 +DA:60,1 +DA:61,52 +DA:63,52 +DA:66,52 +DA:85,52 +DA:88,52 +DA:89,52 +DA:90,52 +DA:96,1 +DA:97,37 +DA:99,37 +DA:101,37 +DA:102,37 +DA:103,37 +DA:104,37 +DA:105,37 +DA:106,37 +DA:112,1 DA:113,48 -DA:114,2 -DA:115,2 -DA:116,2 +DA:116,52 +DA:117,2 DA:118,2 -DA:119,1 -DA:123,48 -DA:124,1 -DA:126,1 +DA:119,2 +DA:121,2 +DA:122,1 +DA:126,52 DA:127,1 -DA:128,1 DA:129,1 -DA:136,48 -DA:137,0 -DA:143,192 -DA:144,192 -DA:145,4 -DA:149,192 -DA:155,48 -DA:156,2 -DA:159,1 -DA:163,48 -DA:164,2 -DA:167,48 -DA:168,3 -DA:169,3 -DA:170,3 -DA:173,3 -DA:174,3 -DA:175,3 +DA:130,1 +DA:131,1 +DA:132,1 +DA:139,52 +DA:140,0 +DA:146,52 +DA:148,4 +DA:150,4 +DA:153,3 +DA:156,4 +DA:157,1 +DA:164,52 +DA:166,4 +DA:168,4 +DA:169,2 +DA:176,52 +DA:177,3 DA:178,3 -DA:184,48 -DA:185,2 -DA:186,2 -DA:187,2 -DA:196,48 -DA:197,1 -DA:200,48 -DA:201,1 -DA:202,1 -DA:207,1 -DA:208,35 -DA:209,3 -DA:210,3 -DA:213,1 -DA:221,1 -DA:225,48 -LF:76 -LH:74 -BRDA:116,0,0,2 -BRDA:116,0,1,0 -BRDA:118,1,0,1 -BRDA:118,1,1,1 -BRDA:118,2,0,2 -BRDA:118,2,1,2 -BRDA:124,3,0,0 -BRDA:124,3,1,1 -BRDA:124,4,0,1 -BRDA:124,4,1,1 -BRDA:126,5,0,0 -BRDA:126,5,1,1 -BRDA:126,6,0,1 -BRDA:126,6,1,1 -BRDA:126,7,0,0 -BRDA:126,7,1,1 -BRDA:126,8,0,1 -BRDA:126,8,1,1 -BRDA:127,9,0,1 -BRDA:127,9,1,0 -BRDA:137,10,0,0 -BRDA:137,10,1,0 -BRDA:137,11,0,0 -BRDA:137,11,1,0 -BRDA:156,12,0,1 -BRDA:156,12,1,1 -BRDA:156,13,0,2 -BRDA:156,13,1,1 -BRDA:168,14,0,3 -BRDA:168,14,1,0 -BRDA:169,15,0,3 -BRDA:169,15,1,0 -BRDA:185,16,0,2 -BRDA:185,16,1,0 -BRDA:190,17,0,2 -BRDA:190,17,1,2 -BRDA:202,18,0,0 -BRDA:202,18,1,1 -BRDA:202,19,0,1 -BRDA:202,19,1,1 -BRDA:37,20,0,48 -BRDA:37,20,1,40 -BRDA:86,21,0,3 -BRDA:86,21,1,45 -BRDA:86,22,0,48 -BRDA:86,22,1,48 -BRDA:87,23,0,3 -BRDA:87,23,1,45 -BRDA:87,24,0,48 -BRDA:87,24,1,48 -BRDA:96,25,0,0 -BRDA:96,25,1,33 -BRDA:96,26,0,33 -BRDA:96,26,1,33 -BRDA:98,27,0,3 -BRDA:98,27,1,30 -BRDA:98,28,0,33 -BRDA:98,28,1,33 -BRDA:98,29,0,0 -BRDA:98,29,1,33 -BRDA:98,30,0,33 -BRDA:98,30,1,33 -BRDA:99,31,0,3 -BRDA:99,31,1,30 -BRDA:99,32,0,33 -BRDA:99,32,1,33 -BRDA:99,33,0,0 -BRDA:99,33,1,33 -BRDA:99,34,0,33 -BRDA:99,34,1,33 -BRDA:101,35,0,0 -BRDA:101,35,1,33 -BRDA:101,36,0,33 -BRDA:101,36,1,33 -BRDA:146,37,0,2 -BRDA:146,37,1,2 -BRDA:208,38,0,3 -BRDA:208,38,1,32 -BRDA:208,39,0,35 -BRDA:208,39,1,35 -BRF:80 -BRH:63 +DA:179,3 +DA:182,3 +DA:183,3 +DA:184,3 +DA:187,3 +DA:193,52 +DA:194,2 +DA:195,2 +DA:196,2 +DA:205,52 +DA:206,1 +DA:209,52 +DA:210,1 +DA:211,1 +DA:216,1 +DA:217,39 +DA:218,3 +DA:219,3 +DA:222,1 +DA:230,1 +DA:234,52 +LF:78 +LH:76 +BRDA:119,0,0,2 +BRDA:119,0,1,0 +BRDA:121,1,0,1 +BRDA:121,1,1,1 +BRDA:121,2,0,2 +BRDA:121,2,1,2 +BRDA:127,3,0,0 +BRDA:127,3,1,1 +BRDA:127,4,0,1 +BRDA:127,4,1,1 +BRDA:129,5,0,0 +BRDA:129,5,1,1 +BRDA:129,6,0,1 +BRDA:129,6,1,1 +BRDA:129,7,0,0 +BRDA:129,7,1,1 +BRDA:129,8,0,1 +BRDA:129,8,1,1 +BRDA:130,9,0,1 +BRDA:130,9,1,0 +BRDA:140,10,0,0 +BRDA:140,10,1,0 +BRDA:140,11,0,0 +BRDA:140,11,1,0 +BRDA:150,12,0,3 +BRDA:150,12,1,1 +BRDA:150,13,0,4 +BRDA:150,13,1,1 +BRDA:156,14,0,1 +BRDA:156,14,1,3 +BRDA:156,15,0,4 +BRDA:156,15,1,4 +BRDA:156,15,2,3 +BRDA:156,15,3,2 +BRDA:168,16,0,2 +BRDA:168,16,1,2 +BRDA:168,17,0,4 +BRDA:168,17,1,4 +BRDA:168,17,2,3 +BRDA:177,18,0,3 +BRDA:177,18,1,0 +BRDA:178,19,0,3 +BRDA:178,19,1,0 +BRDA:194,20,0,2 +BRDA:194,20,1,0 +BRDA:199,21,0,2 +BRDA:199,21,1,2 +BRDA:211,22,0,0 +BRDA:211,22,1,1 +BRDA:211,23,0,1 +BRDA:211,23,1,1 +BRDA:42,24,0,52 +BRDA:42,24,1,44 +BRDA:89,25,0,3 +BRDA:89,25,1,49 +BRDA:89,26,0,52 +BRDA:89,26,1,52 +BRDA:90,27,0,3 +BRDA:90,27,1,49 +BRDA:90,28,0,52 +BRDA:90,28,1,52 +BRDA:99,29,0,0 +BRDA:99,29,1,37 +BRDA:99,30,0,37 +BRDA:99,30,1,37 +BRDA:101,31,0,3 +BRDA:101,31,1,34 +BRDA:101,32,0,37 +BRDA:101,32,1,37 +BRDA:101,33,0,0 +BRDA:101,33,1,37 +BRDA:101,34,0,37 +BRDA:101,34,1,37 +BRDA:102,35,0,3 +BRDA:102,35,1,34 +BRDA:102,36,0,37 +BRDA:102,36,1,37 +BRDA:102,37,0,0 +BRDA:102,37,1,37 +BRDA:102,38,0,37 +BRDA:102,38,1,37 +BRDA:104,39,0,0 +BRDA:104,39,1,37 +BRDA:104,40,0,37 +BRDA:104,40,1,37 +BRDA:217,41,0,3 +BRDA:217,41,1,36 +BRDA:217,42,0,39 +BRDA:217,42,1,39 +BRF:89 +BRH:72 end_of_record TN: SF:packages-content-model/roosterjs-content-model-core/lib/corePlugin/EntityPlugin.ts -FN:32,(anonymous_0) -FN:39,EntityPlugin -FN:48,(anonymous_2) -FN:56,(anonymous_3) -FN:63,(anonymous_4) -FN:71,(anonymous_5) -FN:79,(anonymous_6) -FN:101,(anonymous_7) -FN:117,(anonymous_8) -FN:122,(anonymous_9) -FN:165,(anonymous_10) -FN:183,(anonymous_11) -FN:186,(anonymous_12) -FN:191,(anonymous_13) -FN:196,(anonymous_14) -FN:211,(anonymous_15) -FN:228,(anonymous_16) -FN:229,(anonymous_17) -FN:236,(anonymous_18) -FN:244,(anonymous_19) -FN:263,(anonymous_20) -FN:288,createEntityPlugin +FN:33,(anonymous_0) +FN:40,EntityPlugin +FN:49,(anonymous_2) +FN:57,(anonymous_3) +FN:64,(anonymous_4) +FN:72,(anonymous_5) +FN:80,(anonymous_6) +FN:105,(anonymous_7) +FN:121,(anonymous_8) +FN:126,(anonymous_9) +FN:169,(anonymous_10) +FN:187,(anonymous_11) +FN:190,(anonymous_12) +FN:195,(anonymous_13) +FN:200,(anonymous_14) +FN:215,(anonymous_15) +FN:232,(anonymous_16) +FN:233,(anonymous_17) +FN:240,(anonymous_18) +FN:248,(anonymous_19) +FN:267,(anonymous_20) +FN:292,createEntityPlugin FNF:22 FNH:21 FNDA:1,(anonymous_0) @@ -6121,7 +6133,7 @@ FNDA:0,(anonymous_2) FNDA:52,(anonymous_3) FNDA:19,(anonymous_4) FNDA:46,(anonymous_5) -FNDA:131,(anonymous_6) +FNDA:132,(anonymous_6) FNDA:4,(anonymous_7) FNDA:68,(anonymous_8) FNDA:10,(anonymous_9) @@ -6140,204 +6152,207 @@ FNDA:52,createEntityPlugin DA:1,1 DA:2,1 DA:3,1 -DA:7,1 -DA:27,1 -DA:32,1 -DA:33,52 -DA:40,52 -DA:48,1 -DA:49,0 -DA:56,1 -DA:57,52 -DA:63,1 -DA:64,19 +DA:8,1 +DA:28,1 +DA:33,1 +DA:34,52 +DA:41,52 +DA:49,1 +DA:50,0 +DA:57,1 +DA:58,52 +DA:64,1 DA:65,19 -DA:71,1 -DA:72,46 -DA:79,1 -DA:80,131 -DA:81,131 -DA:83,4 +DA:66,19 +DA:72,1 +DA:73,46 +DA:80,1 +DA:81,132 +DA:82,132 DA:84,4 -DA:86,31 +DA:85,4 DA:87,31 -DA:89,0 +DA:88,31 DA:90,0 -DA:92,37 -DA:93,37 -DA:95,2 -DA:96,2 -DA:101,1 -DA:102,8 -DA:103,4 -DA:105,4 -DA:106,3 +DA:91,0 +DA:93,0 +DA:94,0 +DA:96,37 +DA:97,37 +DA:99,2 +DA:100,2 +DA:105,1 +DA:106,8 DA:107,4 -DA:108,2 -DA:109,2 -DA:111,2 -DA:117,68 -DA:119,68 -DA:120,68 -DA:122,68 -DA:123,30 -DA:125,10 -DA:127,20 +DA:109,4 +DA:110,3 +DA:111,4 +DA:112,2 +DA:113,2 +DA:115,2 +DA:121,68 +DA:123,68 +DA:124,68 +DA:126,68 +DA:127,30 DA:129,10 -DA:130,10 -DA:131,8 -DA:132,8 -DA:134,8 +DA:131,20 +DA:133,10 +DA:134,10 DA:135,8 +DA:136,8 DA:138,8 -DA:140,8 -DA:145,8 -DA:146,1 -DA:153,2 -DA:154,2 -DA:156,2 +DA:139,8 +DA:142,8 +DA:144,8 +DA:149,8 +DA:150,1 DA:157,2 +DA:158,2 DA:160,2 -DA:165,68 -DA:166,2 -DA:167,1 -DA:169,1 -DA:170,1 -DA:180,68 -DA:183,43 -DA:184,43 -DA:186,43 +DA:161,2 +DA:164,2 +DA:169,68 +DA:170,2 +DA:171,1 +DA:173,1 +DA:174,1 +DA:184,68 DA:187,43 DA:188,43 +DA:190,43 DA:191,43 -DA:192,4 -DA:194,4 -DA:195,2 -DA:197,2 -DA:202,2 -DA:205,1 -DA:208,1 +DA:192,43 +DA:195,43 +DA:196,4 +DA:198,4 +DA:199,2 +DA:201,2 +DA:206,2 DA:209,1 -DA:211,1 -DA:212,4 +DA:212,1 +DA:213,1 DA:215,1 -DA:216,1 -DA:225,43 -DA:228,2 -DA:229,2 -DA:230,2 +DA:216,4 +DA:219,1 +DA:220,1 +DA:229,43 DA:232,2 -DA:236,1 -DA:243,15 -DA:244,15 -DA:245,58 +DA:233,2 +DA:234,2 +DA:236,2 +DA:240,1 +DA:247,15 DA:248,15 -DA:263,1 -DA:264,8 -DA:265,8 +DA:249,58 +DA:252,15 +DA:267,1 DA:268,8 -DA:270,8 -DA:271,9 -DA:273,9 +DA:269,8 +DA:272,8 +DA:274,8 DA:275,9 -DA:276,8 +DA:277,9 +DA:279,9 DA:280,8 -DA:282,1 -DA:288,1 -DA:289,52 -LF:108 +DA:284,8 +DA:286,1 +DA:292,1 +DA:293,52 +LF:110 LH:105 -BRDA:80,0,0,131 -BRDA:80,0,1,0 -BRDA:82,1,0,4 -BRDA:82,1,1,31 -BRDA:82,1,2,0 -BRDA:82,1,3,37 -BRDA:82,1,4,2 -BRDA:105,2,0,3 -BRDA:105,2,1,1 -BRDA:105,3,0,4 -BRDA:105,3,1,3 -BRDA:106,4,0,5 -BRDA:106,4,1,4 -BRDA:107,5,0,2 -BRDA:107,5,1,2 -BRDA:119,6,0,25 -BRDA:119,6,1,43 -BRDA:119,7,0,68 -BRDA:119,7,1,68 -BRDA:119,8,0,37 -BRDA:119,8,1,31 -BRDA:119,9,0,68 -BRDA:119,9,1,68 -BRDA:120,10,0,37 -BRDA:120,10,1,31 -BRDA:120,11,0,68 -BRDA:120,11,1,68 -BRDA:129,12,0,10 -BRDA:129,12,1,0 -BRDA:129,13,0,10 -BRDA:129,13,1,10 -BRDA:130,14,0,8 -BRDA:130,14,1,2 -BRDA:131,15,0,2 -BRDA:131,15,1,6 -BRDA:131,16,0,8 -BRDA:131,16,1,8 -BRDA:134,17,0,8 -BRDA:134,17,1,0 -BRDA:142,18,0,7 -BRDA:142,18,1,1 -BRDA:142,19,0,8 -BRDA:142,19,1,8 -BRDA:145,20,0,1 -BRDA:145,20,1,7 -BRDA:153,21,0,2 -BRDA:153,21,1,0 -BRDA:156,22,0,2 -BRDA:156,22,1,0 -BRDA:165,23,0,67 -BRDA:165,23,1,1 -BRDA:165,24,0,68 -BRDA:165,24,1,68 -BRDA:167,25,0,0 -BRDA:167,25,1,1 -BRDA:167,26,0,1 -BRDA:167,26,1,1 -BRDA:169,27,0,1 -BRDA:169,27,1,0 -BRDA:194,28,0,2 -BRDA:194,28,1,2 -BRDA:197,29,0,2 -BRDA:197,29,1,2 -BRDA:197,29,2,1 -BRDA:202,30,0,1 -BRDA:202,30,1,1 -BRDA:212,31,0,4 -BRDA:212,31,1,3 -BRDA:215,32,0,1 -BRDA:215,32,1,0 -BRDA:249,33,0,15 -BRDA:249,33,1,0 -BRDA:248,34,0,15 -BRDA:248,34,1,15 -BRDA:248,34,2,15 -BRDA:258,35,0,1 -BRDA:258,35,1,14 -BRDA:265,36,0,8 -BRDA:265,36,1,6 -BRDA:265,37,0,0 -BRDA:265,37,1,8 -BRDA:270,38,0,8 -BRDA:270,38,1,0 -BRDA:270,38,2,8 -BRDA:271,39,0,1 -BRDA:271,39,1,8 -BRDA:275,40,0,8 -BRDA:275,40,1,1 -BRDA:275,41,0,9 -BRDA:275,41,1,2 -BRF:90 +BRDA:81,0,0,132 +BRDA:81,0,1,0 +BRDA:83,1,0,4 +BRDA:83,1,1,31 +BRDA:83,1,2,0 +BRDA:83,1,3,0 +BRDA:83,1,4,37 +BRDA:83,1,5,2 +BRDA:109,2,0,3 +BRDA:109,2,1,1 +BRDA:109,3,0,4 +BRDA:109,3,1,3 +BRDA:110,4,0,5 +BRDA:110,4,1,4 +BRDA:111,5,0,2 +BRDA:111,5,1,2 +BRDA:123,6,0,25 +BRDA:123,6,1,43 +BRDA:123,7,0,68 +BRDA:123,7,1,68 +BRDA:123,8,0,37 +BRDA:123,8,1,31 +BRDA:123,9,0,68 +BRDA:123,9,1,68 +BRDA:124,10,0,37 +BRDA:124,10,1,31 +BRDA:124,11,0,68 +BRDA:124,11,1,68 +BRDA:133,12,0,10 +BRDA:133,12,1,0 +BRDA:133,13,0,10 +BRDA:133,13,1,10 +BRDA:134,14,0,8 +BRDA:134,14,1,2 +BRDA:135,15,0,2 +BRDA:135,15,1,6 +BRDA:135,16,0,8 +BRDA:135,16,1,8 +BRDA:138,17,0,8 +BRDA:138,17,1,0 +BRDA:146,18,0,7 +BRDA:146,18,1,1 +BRDA:146,19,0,8 +BRDA:146,19,1,8 +BRDA:149,20,0,1 +BRDA:149,20,1,7 +BRDA:157,21,0,2 +BRDA:157,21,1,0 +BRDA:160,22,0,2 +BRDA:160,22,1,0 +BRDA:169,23,0,67 +BRDA:169,23,1,1 +BRDA:169,24,0,68 +BRDA:169,24,1,68 +BRDA:171,25,0,0 +BRDA:171,25,1,1 +BRDA:171,26,0,1 +BRDA:171,26,1,1 +BRDA:173,27,0,1 +BRDA:173,27,1,0 +BRDA:198,28,0,2 +BRDA:198,28,1,2 +BRDA:201,29,0,2 +BRDA:201,29,1,2 +BRDA:201,29,2,1 +BRDA:206,30,0,1 +BRDA:206,30,1,1 +BRDA:216,31,0,4 +BRDA:216,31,1,3 +BRDA:219,32,0,1 +BRDA:219,32,1,0 +BRDA:253,33,0,15 +BRDA:253,33,1,0 +BRDA:252,34,0,15 +BRDA:252,34,1,15 +BRDA:252,34,2,15 +BRDA:262,35,0,1 +BRDA:262,35,1,14 +BRDA:269,36,0,8 +BRDA:269,36,1,6 +BRDA:269,37,0,0 +BRDA:269,37,1,8 +BRDA:274,38,0,8 +BRDA:274,38,1,0 +BRDA:274,38,2,8 +BRDA:275,39,0,1 +BRDA:275,39,1,8 +BRDA:279,40,0,8 +BRDA:279,40,1,1 +BRDA:279,41,0,9 +BRDA:279,41,1,2 +BRF:91 BRH:78 end_of_record TN: @@ -6350,28 +6365,28 @@ FN:72,(anonymous_4) FN:81,(anonymous_5) FN:88,(anonymous_6) FN:98,(anonymous_7) -FN:145,(anonymous_8) -FN:152,(anonymous_9) -FN:161,(anonymous_10) -FN:178,(anonymous_11) -FN:196,(anonymous_13) -FN:226,createFormatPlugin +FN:138,(anonymous_8) +FN:145,(anonymous_9) +FN:154,(anonymous_10) +FN:171,(anonymous_11) +FN:189,(anonymous_13) +FN:219,createFormatPlugin FNF:14 FNH:13 FNDA:1,(anonymous_0) -FNDA:50,FormatPlugin -FNDA:200,(anonymous_2) +FNDA:49,FormatPlugin +FNDA:196,(anonymous_2) FNDA:0,(anonymous_3) -FNDA:50,(anonymous_4) -FNDA:27,(anonymous_5) -FNDA:42,(anonymous_6) +FNDA:49,(anonymous_4) +FNDA:26,(anonymous_5) +FNDA:41,(anonymous_6) FNDA:133,(anonymous_7) FNDA:2,(anonymous_8) FNDA:9,(anonymous_9) FNDA:23,(anonymous_10) FNDA:9,(anonymous_11) FNDA:9,(anonymous_13) -FNDA:50,createFormatPlugin +FNDA:49,createFormatPlugin DA:1,1 DA:2,1 DA:3,1 @@ -6379,169 +6394,162 @@ DA:4,1 DA:18,1 DA:22,1 DA:34,1 -DA:35,50 -DA:38,50 -DA:44,50 -DA:45,50 -DA:50,50 -DA:52,50 -DA:53,200 +DA:35,49 +DA:38,49 +DA:44,49 +DA:45,49 +DA:50,49 +DA:52,49 +DA:53,196 DA:54,16 DA:62,1 DA:63,0 DA:72,1 -DA:73,50 +DA:73,49 DA:81,1 -DA:82,27 +DA:82,26 DA:88,1 -DA:89,42 +DA:89,41 DA:98,1 DA:99,133 DA:100,0 DA:103,133 -DA:105,2 -DA:110,2 +DA:105,1 +DA:107,1 +DA:110,1 DA:111,1 -DA:114,2 -DA:117,1 -DA:118,1 -DA:121,13 -DA:122,2 -DA:123,2 -DA:124,11 -DA:129,7 -DA:132,13 -DA:136,26 -DA:138,26 -DA:139,5 -DA:141,26 +DA:114,13 +DA:115,2 +DA:116,2 +DA:117,11 +DA:122,7 +DA:125,13 +DA:129,26 +DA:131,26 +DA:132,5 +DA:134,26 +DA:138,1 +DA:139,2 +DA:140,2 +DA:141,2 DA:145,1 -DA:146,2 -DA:147,2 -DA:148,2 -DA:152,1 -DA:153,9 -DA:161,1 -DA:162,23 -DA:164,23 -DA:165,20 -DA:167,20 -DA:168,20 -DA:170,20 -DA:171,20 -DA:175,23 -DA:178,1 -DA:179,9 -DA:180,9 -DA:181,9 -DA:183,9 -DA:185,8 -DA:187,8 -DA:188,8 -DA:191,8 -DA:193,8 -DA:194,4 +DA:146,9 +DA:154,1 +DA:155,23 +DA:157,23 +DA:158,20 +DA:160,20 +DA:161,20 +DA:163,20 +DA:164,20 +DA:168,23 +DA:171,1 +DA:172,9 +DA:173,9 +DA:174,9 +DA:176,9 +DA:178,8 +DA:180,8 +DA:181,8 +DA:184,8 +DA:186,8 +DA:187,4 +DA:188,3 +DA:189,3 +DA:190,9 +DA:191,7 DA:195,3 -DA:196,3 -DA:197,9 -DA:198,7 -DA:202,3 -DA:203,1 -DA:207,3 -DA:211,0 -DA:214,7 -DA:216,1 +DA:196,1 +DA:200,3 +DA:204,0 +DA:207,7 +DA:209,1 +DA:212,1 DA:219,1 -DA:226,1 -DA:229,50 -LF:82 -LH:79 +DA:222,49 +LF:80 +LH:77 BRDA:53,0,0,16 -BRDA:53,0,1,184 +BRDA:53,0,1,180 BRDA:99,1,0,0 BRDA:99,1,1,133 -BRDA:104,2,0,2 +BRDA:104,2,0,1 BRDA:104,2,1,1 BRDA:104,2,2,13 BRDA:104,2,3,2 BRDA:104,2,4,26 -BRDA:110,3,0,1 -BRDA:110,3,1,1 -BRDA:110,4,0,2 -BRDA:110,4,1,2 -BRDA:110,4,2,1 -BRDA:121,5,0,2 -BRDA:121,5,1,11 -BRDA:124,6,0,7 -BRDA:124,6,1,4 -BRDA:125,7,0,11 -BRDA:125,7,1,10 -BRDA:125,7,2,2 -BRDA:125,7,3,9 -BRDA:138,8,0,5 -BRDA:138,8,1,21 -BRDA:146,9,0,2 -BRDA:146,9,1,0 -BRDA:146,10,0,2 -BRDA:146,10,1,2 -BRDA:146,10,2,2 -BRDA:164,11,0,20 -BRDA:164,11,1,3 -BRDA:164,12,0,23 -BRDA:164,12,1,20 -BRDA:167,13,0,20 -BRDA:167,13,1,0 -BRDA:167,14,0,20 -BRDA:167,14,1,20 -BRDA:167,15,0,0 -BRDA:167,15,1,20 -BRDA:167,16,0,20 -BRDA:167,16,1,20 -BRDA:170,17,0,20 -BRDA:170,17,1,0 -BRDA:170,18,0,20 -BRDA:170,18,1,20 -BRDA:170,18,2,20 -BRDA:180,19,0,9 -BRDA:180,19,1,0 -BRDA:180,20,0,0 -BRDA:180,20,1,9 -BRDA:180,21,0,9 -BRDA:180,21,1,9 -BRDA:181,22,0,9 -BRDA:181,22,1,0 -BRDA:181,23,0,9 -BRDA:181,23,1,9 -BRDA:181,24,0,0 -BRDA:181,24,1,9 -BRDA:181,25,0,9 -BRDA:181,25,1,9 -BRDA:183,26,0,8 -BRDA:183,26,1,1 -BRDA:183,27,0,9 -BRDA:183,27,1,9 -BRDA:189,28,0,8 -BRDA:189,28,1,0 -BRDA:194,29,0,3 -BRDA:194,29,1,1 -BRDA:194,30,0,0 -BRDA:194,30,1,4 -BRDA:194,31,0,4 -BRDA:194,31,1,4 -BRDA:197,32,0,7 -BRDA:197,32,1,2 -BRDA:202,33,0,1 -BRDA:202,33,1,2 -BRDA:207,34,0,3 -BRDA:207,34,1,0 -BRDA:193,35,0,8 -BRDA:193,35,1,4 -BRDA:193,36,0,0 -BRDA:193,36,1,8 -BRDA:193,37,0,8 -BRDA:193,37,1,8 -BRF:84 -BRH:71 +BRDA:114,3,0,2 +BRDA:114,3,1,11 +BRDA:117,4,0,7 +BRDA:117,4,1,4 +BRDA:118,5,0,11 +BRDA:118,5,1,10 +BRDA:118,5,2,2 +BRDA:118,5,3,9 +BRDA:131,6,0,5 +BRDA:131,6,1,21 +BRDA:139,7,0,2 +BRDA:139,7,1,0 +BRDA:139,8,0,2 +BRDA:139,8,1,2 +BRDA:139,8,2,2 +BRDA:157,9,0,20 +BRDA:157,9,1,3 +BRDA:157,10,0,23 +BRDA:157,10,1,20 +BRDA:160,11,0,20 +BRDA:160,11,1,0 +BRDA:160,12,0,20 +BRDA:160,12,1,20 +BRDA:160,13,0,0 +BRDA:160,13,1,20 +BRDA:160,14,0,20 +BRDA:160,14,1,20 +BRDA:163,15,0,20 +BRDA:163,15,1,0 +BRDA:163,16,0,20 +BRDA:163,16,1,20 +BRDA:163,16,2,20 +BRDA:173,17,0,9 +BRDA:173,17,1,0 +BRDA:173,18,0,0 +BRDA:173,18,1,9 +BRDA:173,19,0,9 +BRDA:173,19,1,9 +BRDA:174,20,0,9 +BRDA:174,20,1,0 +BRDA:174,21,0,9 +BRDA:174,21,1,9 +BRDA:174,22,0,0 +BRDA:174,22,1,9 +BRDA:174,23,0,9 +BRDA:174,23,1,9 +BRDA:176,24,0,8 +BRDA:176,24,1,1 +BRDA:176,25,0,9 +BRDA:176,25,1,9 +BRDA:182,26,0,8 +BRDA:182,26,1,0 +BRDA:187,27,0,3 +BRDA:187,27,1,1 +BRDA:187,28,0,0 +BRDA:187,28,1,4 +BRDA:187,29,0,4 +BRDA:187,29,1,4 +BRDA:190,30,0,7 +BRDA:190,30,1,2 +BRDA:195,31,0,1 +BRDA:195,31,1,2 +BRDA:200,32,0,3 +BRDA:200,32,1,0 +BRDA:186,33,0,8 +BRDA:186,33,1,4 +BRDA:186,34,0,0 +BRDA:186,34,1,8 +BRDA:186,35,0,8 +BRDA:186,35,1,8 +BRF:79 +BRH:66 end_of_record TN: SF:packages-content-model/roosterjs-content-model-core/lib/corePlugin/LifecyclePlugin.ts @@ -6570,7 +6578,7 @@ FNDA:0,(anonymous_6) FNDA:41,(anonymous_7) FNDA:23,(anonymous_8) FNDA:39,(anonymous_9) -FNDA:117,(anonymous_10) +FNDA:118,(anonymous_10) FNDA:41,(anonymous_11) FNDA:41,createLifecyclePlugin DA:1,1 @@ -6610,7 +6618,7 @@ DA:90,23 DA:96,1 DA:97,39 DA:104,1 -DA:105,117 +DA:105,118 DA:110,2 DA:114,1 DA:115,41 @@ -6638,8 +6646,8 @@ BRDA:82,5,1,23 BRDA:84,6,0,20 BRDA:84,6,1,3 BRDA:105,7,0,2 -BRDA:105,7,1,115 -BRDA:106,8,0,117 +BRDA:105,7,1,116 +BRDA:106,8,0,118 BRDA:106,8,1,26 BRDA:106,8,2,24 BRDA:115,9,0,41 @@ -6664,17 +6672,17 @@ FN:145,(anonymous_11) FN:163,(anonymous_12) FN:206,createSelectionPlugin FNF:14 -FNH:12 +FNH:13 FNDA:1,(anonymous_0) FNDA:61,SelectionPlugin -FNDA:9,(anonymous_2) -FNDA:0,(anonymous_3) +FNDA:24,(anonymous_2) +FNDA:21,(anonymous_3) FNDA:6,(anonymous_4) FNDA:0,(anonymous_5) FNDA:61,(anonymous_6) FNDA:24,(anonymous_7) FNDA:47,(anonymous_8) -FNDA:130,(anonymous_9) +FNDA:131,(anonymous_9) FNDA:3,(anonymous_10) FNDA:5,(anonymous_11) FNDA:6,(anonymous_12) @@ -6716,9 +6724,9 @@ DA:73,24 DA:76,1 DA:77,47 DA:80,1 -DA:81,130 +DA:81,131 DA:82,0 -DA:88,130 +DA:88,131 DA:90,3 DA:96,1 DA:98,3 @@ -6753,13 +6761,13 @@ DA:163,1 DA:164,6 DA:166,6 DA:171,61 -DA:172,9 -DA:173,1 -DA:176,9 -DA:178,7 +DA:172,24 +DA:173,2 +DA:176,24 +DA:178,21 DA:182,61 -DA:183,0 -DA:184,0 +DA:183,21 +DA:184,21 DA:188,61 DA:189,6 DA:192,4 @@ -6769,27 +6777,27 @@ DA:199,1 DA:206,1 DA:209,61 LF:89 -LH:85 -BRDA:172,0,0,1 -BRDA:172,0,1,8 -BRDA:172,1,0,9 -BRDA:172,1,1,1 +LH:87 +BRDA:172,0,0,2 +BRDA:172,0,1,22 +BRDA:172,1,0,24 +BRDA:172,1,1,2 BRDA:173,2,0,0 -BRDA:173,2,1,1 -BRDA:173,3,0,1 -BRDA:173,3,1,1 -BRDA:176,4,0,7 -BRDA:176,4,1,2 -BRDA:176,5,0,9 -BRDA:176,5,1,7 -BRDA:176,6,0,0 -BRDA:176,6,1,9 -BRDA:176,7,0,9 -BRDA:176,7,1,9 -BRDA:183,8,0,0 +BRDA:173,2,1,2 +BRDA:173,3,0,2 +BRDA:173,3,1,2 +BRDA:176,4,0,21 +BRDA:176,4,1,3 +BRDA:176,5,0,24 +BRDA:176,5,1,21 +BRDA:176,6,0,1 +BRDA:176,6,1,23 +BRDA:176,7,0,24 +BRDA:176,7,1,23 +BRDA:183,8,0,21 BRDA:183,8,1,0 -BRDA:183,9,0,0 -BRDA:183,9,1,0 +BRDA:183,9,0,21 +BRDA:183,9,1,21 BRDA:189,10,0,4 BRDA:189,10,1,2 BRDA:189,11,0,6 @@ -6819,7 +6827,7 @@ BRDA:64,22,1,24 BRDA:68,23,0,24 BRDA:68,23,1,0 BRDA:81,24,0,0 -BRDA:81,24,1,130 +BRDA:81,24,1,131 BRDA:89,25,0,3 BRDA:89,25,1,7 BRDA:89,25,2,6 @@ -6870,7 +6878,7 @@ BRDA:167,44,1,1 BRDA:166,45,0,6 BRDA:166,45,1,6 BRF:99 -BRH:87 +BRH:91 end_of_record TN: SF:packages-content-model/roosterjs-content-model-core/lib/corePlugin/UndoPlugin.ts @@ -6882,15 +6890,15 @@ FN:58,(anonymous_4) FN:65,(anonymous_5) FN:73,(anonymous_6) FN:87,(anonymous_7) -FN:124,(anonymous_8) -FN:171,(anonymous_9) -FN:199,(anonymous_10) -FN:211,(anonymous_11) -FN:224,(anonymous_12) -FN:230,(anonymous_13) -FN:242,(anonymous_14) -FN:248,(anonymous_15) -FN:260,createUndoPlugin +FN:123,(anonymous_8) +FN:170,(anonymous_9) +FN:198,(anonymous_10) +FN:210,(anonymous_11) +FN:223,(anonymous_12) +FN:229,(anonymous_13) +FN:241,(anonymous_14) +FN:247,(anonymous_15) +FN:259,createUndoPlugin FNF:17 FNH:15 FNDA:1,(anonymous_0) @@ -6900,7 +6908,7 @@ FNDA:68,(anonymous_3) FNDA:53,(anonymous_4) FNDA:73,(anonymous_5) FNDA:10,(anonymous_6) -FNDA:138,(anonymous_7) +FNDA:139,(anonymous_7) FNDA:7,(anonymous_8) FNDA:6,(anonymous_9) FNDA:2,(anonymous_10) @@ -6931,83 +6939,83 @@ DA:66,73 DA:73,1 DA:74,10 DA:87,1 -DA:89,138 -DA:90,0 -DA:93,138 +DA:88,139 +DA:89,0 +DA:92,139 +DA:94,37 DA:95,37 DA:96,37 -DA:97,37 -DA:99,37 -DA:102,35 -DA:104,37 +DA:98,37 +DA:101,35 +DA:103,37 +DA:105,7 DA:106,7 -DA:107,7 +DA:108,6 DA:109,6 -DA:110,6 +DA:111,1 DA:112,1 DA:113,1 -DA:114,1 +DA:115,28 DA:116,28 -DA:117,28 +DA:118,2 DA:119,2 -DA:120,2 -DA:124,1 -DA:125,7 -DA:130,7 -DA:131,3 +DA:123,1 +DA:124,7 +DA:129,7 +DA:130,3 +DA:131,1 DA:132,1 DA:133,1 DA:134,1 DA:135,1 -DA:136,1 +DA:136,2 DA:137,2 -DA:138,2 -DA:144,2 -DA:151,1 +DA:143,2 +DA:150,1 +DA:154,2 DA:155,2 -DA:156,2 -DA:158,4 +DA:157,4 +DA:159,0 DA:160,0 -DA:161,0 -DA:163,0 -DA:164,4 +DA:162,0 +DA:163,4 +DA:164,1 DA:165,1 -DA:166,1 -DA:171,1 -DA:172,6 -DA:175,0 -DA:178,6 -DA:180,6 -DA:185,4 -DA:187,4 -DA:190,2 -DA:193,2 -DA:196,6 -DA:199,1 -DA:203,2 -DA:204,1 +DA:170,1 +DA:171,6 +DA:174,0 +DA:177,6 +DA:179,6 +DA:184,4 +DA:186,4 +DA:189,2 +DA:192,2 +DA:195,6 +DA:198,1 +DA:202,2 +DA:203,1 +DA:206,2 DA:207,2 -DA:208,2 -DA:211,1 -DA:212,28 -DA:220,24 -DA:224,1 +DA:210,1 +DA:211,28 +DA:219,24 +DA:223,1 +DA:224,27 DA:225,27 DA:226,27 -DA:227,27 -DA:230,1 -DA:231,7 -DA:233,7 -DA:242,1 +DA:229,1 +DA:230,7 +DA:232,7 +DA:241,1 +DA:242,43 DA:243,43 DA:244,43 -DA:245,43 -DA:248,1 -DA:249,0 -DA:251,0 -DA:253,1 -DA:260,1 -DA:263,70 +DA:247,1 +DA:248,0 +DA:250,0 +DA:252,1 +DA:259,1 +DA:262,70 LF:98 LH:90 BRDA:75,0,0,10 @@ -7015,88 +7023,86 @@ BRDA:75,0,1,10 BRDA:75,0,2,7 BRDA:75,0,3,6 BRDA:75,0,4,5 -BRDA:89,1,0,0 -BRDA:89,1,1,138 -BRDA:89,2,0,138 -BRDA:89,2,1,138 -BRDA:94,3,0,37 -BRDA:94,3,1,7 -BRDA:94,3,2,6 -BRDA:94,3,3,1 -BRDA:94,3,4,28 -BRDA:94,3,5,2 -BRDA:96,4,0,37 -BRDA:96,4,1,37 -BRDA:99,5,0,35 -BRDA:99,5,1,2 -BRDA:99,6,0,37 -BRDA:99,6,1,36 -BRDA:130,7,0,3 -BRDA:130,7,1,4 -BRDA:130,8,0,7 +BRDA:88,1,0,0 +BRDA:88,1,1,139 +BRDA:93,2,0,37 +BRDA:93,2,1,7 +BRDA:93,2,2,6 +BRDA:93,2,3,1 +BRDA:93,2,4,28 +BRDA:93,2,5,2 +BRDA:95,3,0,37 +BRDA:95,3,1,37 +BRDA:98,4,0,35 +BRDA:98,4,1,2 +BRDA:98,5,0,37 +BRDA:98,5,1,36 +BRDA:129,6,0,3 +BRDA:129,6,1,4 +BRDA:129,7,0,7 +BRDA:129,7,1,2 +BRDA:129,7,2,5 +BRDA:130,8,0,1 BRDA:130,8,1,2 -BRDA:130,8,2,5 -BRDA:131,9,0,1 -BRDA:131,9,1,2 -BRDA:131,10,0,3 -BRDA:131,10,1,2 -BRDA:131,10,2,2 -BRDA:137,11,0,2 -BRDA:137,11,1,0 -BRDA:144,12,0,1 +BRDA:130,9,0,3 +BRDA:130,9,1,2 +BRDA:130,9,2,2 +BRDA:136,10,0,2 +BRDA:136,10,1,0 +BRDA:143,11,0,1 +BRDA:143,11,1,1 +BRDA:144,12,0,2 BRDA:144,12,1,1 -BRDA:145,13,0,2 -BRDA:145,13,1,1 -BRDA:145,13,2,0 -BRDA:145,13,3,0 -BRDA:145,13,4,0 -BRDA:158,14,0,0 -BRDA:158,14,1,4 -BRDA:160,15,0,0 -BRDA:160,15,1,0 -BRDA:164,16,0,1 -BRDA:164,16,1,3 -BRDA:164,17,0,4 -BRDA:164,17,1,3 -BRDA:165,18,0,1 -BRDA:165,18,1,0 -BRDA:172,19,0,0 -BRDA:172,19,1,6 -BRDA:180,20,0,4 +BRDA:144,12,2,0 +BRDA:144,12,3,0 +BRDA:144,12,4,0 +BRDA:157,13,0,0 +BRDA:157,13,1,4 +BRDA:159,14,0,0 +BRDA:159,14,1,0 +BRDA:163,15,0,1 +BRDA:163,15,1,3 +BRDA:163,16,0,4 +BRDA:163,16,1,3 +BRDA:164,17,0,1 +BRDA:164,17,1,0 +BRDA:171,18,0,0 +BRDA:171,18,1,6 +BRDA:179,19,0,4 +BRDA:179,19,1,2 +BRDA:180,20,0,6 BRDA:180,20,1,2 -BRDA:181,21,0,6 -BRDA:181,21,1,2 -BRDA:181,21,2,2 -BRDA:181,21,3,4 -BRDA:181,21,4,2 -BRDA:181,21,5,3 -BRDA:187,22,0,2 -BRDA:187,22,1,2 -BRDA:203,23,0,1 -BRDA:203,23,1,1 -BRDA:212,24,0,24 -BRDA:212,24,1,4 -BRDA:214,25,0,28 -BRDA:214,25,1,27 -BRDA:214,25,2,26 -BRDA:214,25,3,25 -BRDA:234,26,0,7 +BRDA:180,20,2,2 +BRDA:180,20,3,4 +BRDA:180,20,4,2 +BRDA:180,20,5,3 +BRDA:186,21,0,2 +BRDA:186,21,1,2 +BRDA:202,22,0,1 +BRDA:202,22,1,1 +BRDA:211,23,0,24 +BRDA:211,23,1,4 +BRDA:213,24,0,28 +BRDA:213,24,1,27 +BRDA:213,24,2,26 +BRDA:213,24,3,25 +BRDA:233,25,0,7 +BRDA:233,25,1,5 +BRDA:233,25,2,4 +BRDA:233,25,3,3 +BRDA:233,25,4,2 +BRDA:234,26,0,0 BRDA:234,26,1,5 -BRDA:234,26,2,4 -BRDA:234,26,3,3 -BRDA:234,26,4,2 -BRDA:235,27,0,0 -BRDA:235,27,1,5 -BRDA:235,28,0,5 -BRDA:235,28,1,5 -BRDA:243,29,0,0 -BRDA:243,29,1,43 -BRDA:243,30,0,43 -BRDA:243,30,1,43 -BRDA:251,31,0,0 -BRDA:251,31,1,0 -BRF:85 -BRH:71 +BRDA:234,27,0,5 +BRDA:234,27,1,5 +BRDA:242,28,0,0 +BRDA:242,28,1,43 +BRDA:242,29,0,43 +BRDA:242,29,1,43 +BRDA:250,30,0,0 +BRDA:250,30,1,0 +BRF:83 +BRH:69 end_of_record TN: SF:packages-content-model/roosterjs-content-model-core/lib/corePlugin/createStandaloneEditorCorePlugins.ts @@ -7125,25 +7131,25 @@ SF:packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/addR FN:4,addRangeToSelection FNF:1 FNH:1 -FNDA:43,addRangeToSelection -DA:4,43 -DA:5,43 -DA:7,43 -DA:8,43 -DA:10,43 -DA:11,43 +FNDA:44,addRangeToSelection +DA:4,44 +DA:5,44 +DA:7,44 +DA:8,44 +DA:10,44 +DA:11,44 DA:13,0 LF:7 LH:6 BRDA:4,0,0,0 -BRDA:4,0,1,43 +BRDA:4,0,1,44 BRDA:5,1,0,0 -BRDA:5,1,1,43 -BRDA:5,2,0,43 -BRDA:5,2,1,43 -BRDA:7,3,0,43 +BRDA:5,1,1,44 +BRDA:5,2,0,44 +BRDA:5,2,1,44 +BRDA:7,3,0,44 BRDA:7,3,1,0 -BRDA:10,4,0,43 +BRDA:10,4,0,44 BRDA:10,4,1,0 BRF:10 BRH:6 @@ -7284,24 +7290,24 @@ FN:7,areSameSelection FN:32,areSameRanges FNF:2 FNH:2 -FNDA:42,areSameSelection -FNDA:27,areSameRanges +FNDA:43,areSameSelection +FNDA:28,areSameRanges DA:7,1 -DA:8,42 +DA:8,43 DA:9,2 -DA:12,40 +DA:12,41 DA:14,2 DA:17,7 -DA:28,31 -DA:33,27 +DA:28,32 +DA:33,28 LF:8 LH:8 BRDA:8,0,0,2 -BRDA:8,0,1,40 +BRDA:8,0,1,41 BRDA:13,1,0,2 BRDA:13,1,1,7 -BRDA:13,1,2,29 -BRDA:13,1,3,31 +BRDA:13,1,2,30 +BRDA:13,1,3,32 BRDA:14,2,0,2 BRDA:14,2,1,2 BRDA:18,3,0,7 @@ -7310,14 +7316,14 @@ BRDA:18,3,2,5 BRDA:18,3,3,4 BRDA:18,3,4,3 BRDA:18,3,5,2 -BRDA:28,4,0,31 -BRDA:28,4,1,27 -BRDA:34,5,0,27 -BRDA:34,5,1,27 -BRDA:34,5,2,27 -BRDA:34,5,3,26 -BRDA:34,5,4,25 -BRDA:34,5,5,24 +BRDA:28,4,0,32 +BRDA:28,4,1,28 +BRDA:34,5,0,28 +BRDA:34,5,1,28 +BRDA:34,5,2,28 +BRDA:34,5,3,27 +BRDA:34,5,4,26 +BRDA:34,5,5,25 BRF:22 BRH:22 end_of_record @@ -7610,29 +7616,30 @@ BRH:76 end_of_record TN: SF:packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/entityDelimiterUtils.ts -FN:34,preventTypeInDelimiter -FN:40,(anonymous_1) -FN:43,(anonymous_2) -FN:44,(anonymous_3) -FN:46,(anonymous_4) -FN:58,addDelimitersIfNeeded -FN:64,(anonymous_6) -FN:76,removeNode -FN:80,removeInvalidDelimiters -FN:81,(anonymous_9) -FN:98,removeDelimiterAttr -FN:112,(anonymous_11) -FN:123,getFocusedElement -FN:145,handleDelimiterContentChangedEvent -FN:154,handleDelimiterKeyDownEvent -FN:195,(anonymous_15) -FN:208,(anonymous_16) -FN:209,(anonymous_17) -FN:212,(anonymous_18) -FN:227,(anonymous_19) -FN:231,(anonymous_20) -FN:240,(anonymous_21) -FNF:22 +FN:35,preventTypeInDelimiter +FN:41,(anonymous_1) +FN:44,(anonymous_2) +FN:45,(anonymous_3) +FN:47,(anonymous_4) +FN:62,addDelimitersIfNeeded +FN:68,(anonymous_6) +FN:80,removeNode +FN:84,removeInvalidDelimiters +FN:85,(anonymous_9) +FN:102,removeDelimiterAttr +FN:116,(anonymous_11) +FN:127,getFocusedElement +FN:167,handleDelimiterContentChangedEvent +FN:176,handleCompositionEndEvent +FN:196,handleDelimiterKeyDownEvent +FN:238,(anonymous_16) +FN:251,(anonymous_17) +FN:252,(anonymous_18) +FN:255,(anonymous_19) +FN:270,(anonymous_20) +FN:274,(anonymous_21) +FN:283,(anonymous_22) +FNF:23 FNH:20 FNDA:2,preventTypeInDelimiter FNDA:4,(anonymous_1) @@ -7646,20 +7653,20 @@ FNDA:62,removeInvalidDelimiters FNDA:8,(anonymous_9) FNDA:1,removeDelimiterAttr FNDA:0,(anonymous_11) -FNDA:6,getFocusedElement +FNDA:7,getFocusedElement FNDA:60,handleDelimiterContentChangedEvent -FNDA:9,handleDelimiterKeyDownEvent -FNDA:0,(anonymous_15) -FNDA:2,(anonymous_16) +FNDA:0,handleCompositionEndEvent +FNDA:10,handleDelimiterKeyDownEvent +FNDA:0,(anonymous_16) FNDA:2,(anonymous_17) FNDA:2,(anonymous_18) FNDA:2,(anonymous_19) FNDA:2,(anonymous_20) -FNDA:5,(anonymous_21) +FNDA:2,(anonymous_21) +FNDA:5,(anonymous_22) DA:1,1 DA:2,1 -DA:12,1 -DA:22,1 +DA:13,1 DA:23,1 DA:24,1 DA:25,1 @@ -7667,278 +7674,320 @@ DA:26,1 DA:27,1 DA:28,1 DA:29,1 -DA:34,1 -DA:35,2 +DA:30,1 +DA:35,1 DA:36,2 DA:37,2 DA:38,2 -DA:40,4 -DA:43,2 +DA:39,2 +DA:41,4 DA:44,2 DA:45,2 DA:46,2 -DA:47,6 -DA:48,2 -DA:53,2 -DA:62,60 -DA:63,2 -DA:64,2 -DA:65,2 -DA:70,2 -DA:77,2 -DA:81,62 -DA:82,8 -DA:83,0 -DA:85,8 -DA:86,7 -DA:89,7 -DA:90,2 -DA:93,1 -DA:98,2 -DA:99,1 -DA:100,0 +DA:47,2 +DA:48,6 +DA:49,2 +DA:55,2 +DA:57,2 +DA:66,60 +DA:67,2 +DA:68,2 +DA:69,2 +DA:74,2 +DA:81,2 +DA:85,62 +DA:86,8 +DA:87,0 +DA:89,8 +DA:90,7 +DA:93,7 +DA:94,2 +DA:97,1 +DA:102,2 DA:103,1 -DA:104,1 -DA:105,1 -DA:106,1 -DA:109,0 -DA:111,0 -DA:112,0 +DA:104,0 +DA:107,1 +DA:108,1 +DA:109,1 +DA:110,1 DA:113,0 -DA:114,0 DA:115,0 DA:116,0 DA:117,0 DA:118,0 -DA:124,12 -DA:125,6 -DA:126,6 -DA:127,6 -DA:128,6 -DA:129,0 -DA:131,6 -DA:134,0 -DA:136,6 -DA:137,0 -DA:139,6 -DA:145,1 -DA:146,60 -DA:147,60 -DA:148,60 -DA:154,1 -DA:155,9 -DA:157,9 -DA:158,9 -DA:159,3 -DA:161,6 -DA:162,6 -DA:163,6 -DA:164,6 -DA:165,6 -DA:166,5 -DA:167,5 -DA:168,4 -DA:170,4 -DA:171,2 -DA:173,2 -DA:175,4 -DA:177,4 -DA:178,2 -DA:181,4 -DA:189,1 -DA:190,0 -DA:191,0 -DA:193,1 -DA:196,0 -DA:208,1 -DA:209,2 -DA:210,2 -DA:211,2 -DA:212,2 +DA:119,0 +DA:120,0 +DA:121,0 +DA:122,0 +DA:131,14 +DA:132,7 +DA:133,7 +DA:135,7 +DA:136,2 +DA:137,2 +DA:138,2 +DA:140,0 +DA:141,0 +DA:145,7 +DA:146,7 +DA:150,7 +DA:151,0 +DA:153,7 +DA:156,0 +DA:158,7 +DA:159,0 +DA:161,7 +DA:167,1 +DA:168,60 +DA:169,60 +DA:170,60 +DA:176,1 +DA:177,0 +DA:179,0 +DA:180,0 +DA:182,0 +DA:188,0 +DA:196,1 +DA:197,10 +DA:199,10 +DA:200,10 +DA:201,3 +DA:203,7 +DA:204,7 +DA:205,7 +DA:206,7 +DA:207,7 +DA:208,6 +DA:209,6 +DA:210,4 +DA:212,4 DA:213,2 -DA:214,2 DA:215,2 -DA:217,2 +DA:217,4 +DA:219,4 DA:220,2 -DA:227,1 +DA:223,4 DA:231,2 -DA:232,2 -DA:233,2 -DA:234,2 -DA:238,2 -DA:239,2 -DA:240,5 -DA:242,2 -DA:243,2 -DA:244,2 -DA:246,2 +DA:232,0 +DA:233,0 +DA:235,2 +DA:236,2 +DA:239,0 +DA:251,1 DA:252,2 +DA:253,2 DA:254,2 DA:255,2 DA:256,2 -DA:261,2 -LF:121 -LH:104 -BRDA:36,0,0,1 -BRDA:36,0,1,1 -BRDA:37,1,0,2 -BRDA:37,1,1,0 -BRDA:37,2,0,2 -BRDA:37,2,1,2 -BRDA:45,3,0,2 -BRDA:45,3,1,0 -BRDA:45,4,0,0 -BRDA:45,4,1,2 -BRDA:45,5,0,2 -BRDA:45,5,1,2 -BRDA:47,6,0,2 -BRDA:47,6,1,4 -BRDA:62,7,0,2 -BRDA:62,7,1,58 -BRDA:65,8,0,2 -BRDA:65,8,1,0 -BRDA:66,9,0,2 -BRDA:66,9,1,2 -BRDA:66,9,2,2 -BRDA:77,10,0,0 -BRDA:77,10,1,2 -BRDA:77,11,0,2 -BRDA:77,11,1,2 -BRDA:77,12,0,0 -BRDA:77,12,1,2 -BRDA:77,13,0,2 -BRDA:77,13,1,2 -BRDA:82,14,0,0 -BRDA:82,14,1,8 -BRDA:85,15,0,7 -BRDA:85,15,1,1 -BRDA:87,16,0,3 -BRDA:87,16,1,4 -BRDA:89,17,0,2 -BRDA:89,17,1,5 -BRDA:89,18,0,7 -BRDA:89,18,1,6 -BRDA:98,19,0,1 -BRDA:98,19,1,0 -BRDA:99,20,0,0 -BRDA:99,20,1,1 -BRDA:104,21,0,0 -BRDA:104,21,1,1 -BRDA:105,22,0,1 -BRDA:105,22,1,0 -BRDA:105,23,0,1 -BRDA:105,23,1,1 -BRDA:105,23,2,1 -BRDA:113,24,0,0 -BRDA:113,24,1,0 -BRDA:113,25,0,0 -BRDA:113,25,1,0 -BRDA:113,26,0,0 -BRDA:113,26,1,0 -BRDA:113,27,0,0 -BRDA:113,27,1,0 -BRDA:114,28,0,0 -BRDA:114,28,1,0 -BRDA:125,29,0,0 -BRDA:125,29,1,6 -BRDA:126,30,0,0 -BRDA:126,30,1,6 -BRDA:127,31,0,6 -BRDA:127,31,1,0 -BRDA:128,32,0,0 -BRDA:128,32,1,6 -BRDA:128,33,0,6 -BRDA:128,33,1,6 -BRDA:128,34,0,6 -BRDA:128,34,1,0 -BRDA:129,35,0,0 -BRDA:129,35,1,0 -BRDA:129,36,0,0 -BRDA:129,36,1,0 -BRDA:129,37,0,0 -BRDA:129,37,1,0 -BRDA:129,38,0,0 -BRDA:129,38,1,0 -BRDA:129,39,0,0 -BRDA:129,39,1,0 -BRDA:129,40,0,0 -BRDA:129,40,1,0 -BRDA:131,41,0,6 -BRDA:131,41,1,0 -BRDA:131,42,0,6 -BRDA:131,42,1,6 -BRDA:131,43,0,0 -BRDA:131,43,1,6 -BRDA:131,44,0,6 -BRDA:131,44,1,6 -BRDA:131,45,0,0 -BRDA:131,45,1,6 -BRDA:131,46,0,6 -BRDA:131,46,1,6 -BRDA:134,47,0,0 -BRDA:134,47,1,0 -BRDA:136,48,0,0 -BRDA:136,48,1,6 -BRDA:136,49,0,6 -BRDA:136,49,1,6 -BRDA:139,50,0,6 -BRDA:139,50,1,0 -BRDA:158,51,0,3 -BRDA:158,51,1,6 -BRDA:158,52,0,9 -BRDA:158,52,1,8 -BRDA:162,53,0,6 -BRDA:162,53,1,0 -BRDA:162,54,0,6 -BRDA:162,54,1,6 -BRDA:162,54,2,2 -BRDA:165,55,0,5 -BRDA:165,55,1,1 -BRDA:165,56,0,6 -BRDA:165,56,1,6 -BRDA:165,56,2,5 -BRDA:167,57,0,4 -BRDA:167,57,1,1 -BRDA:167,58,0,5 -BRDA:167,58,1,4 -BRDA:170,59,0,2 -BRDA:170,59,1,2 -BRDA:177,60,0,2 -BRDA:177,60,1,2 -BRDA:189,61,0,0 -BRDA:189,61,1,1 -BRDA:195,62,0,0 -BRDA:195,62,1,1 -BRDA:193,63,0,1 -BRDA:193,63,1,1 -BRDA:210,64,0,2 -BRDA:210,64,1,0 -BRDA:210,65,0,0 -BRDA:210,65,1,2 -BRDA:210,66,0,2 -BRDA:210,66,1,2 -BRDA:213,67,0,2 -BRDA:213,67,1,0 -BRDA:213,68,0,0 -BRDA:213,68,1,2 -BRDA:213,69,0,2 -BRDA:213,69,1,2 -BRDA:232,70,0,2 -BRDA:232,70,1,0 -BRDA:232,71,0,0 -BRDA:232,71,1,2 -BRDA:232,72,0,2 -BRDA:232,72,1,2 -BRDA:238,73,0,2 -BRDA:238,73,1,0 -BRDA:238,74,0,2 +DA:257,2 +DA:258,2 +DA:260,2 +DA:263,2 +DA:270,1 +DA:274,2 +DA:275,2 +DA:276,2 +DA:277,2 +DA:281,2 +DA:282,2 +DA:283,5 +DA:285,2 +DA:286,2 +DA:287,2 +DA:289,2 +DA:295,2 +DA:297,2 +DA:298,2 +DA:299,2 +DA:304,2 +LF:136 +LH:112 +BRDA:37,0,0,1 +BRDA:37,0,1,1 +BRDA:38,1,0,2 +BRDA:38,1,1,0 +BRDA:38,2,0,2 +BRDA:38,2,1,2 +BRDA:46,3,0,2 +BRDA:46,3,1,0 +BRDA:46,4,0,0 +BRDA:46,4,1,2 +BRDA:46,5,0,2 +BRDA:46,5,1,2 +BRDA:48,6,0,2 +BRDA:48,6,1,4 +BRDA:66,7,0,2 +BRDA:66,7,1,58 +BRDA:69,8,0,2 +BRDA:69,8,1,0 +BRDA:70,9,0,2 +BRDA:70,9,1,2 +BRDA:70,9,2,2 +BRDA:81,10,0,0 +BRDA:81,10,1,2 +BRDA:81,11,0,2 +BRDA:81,11,1,2 +BRDA:81,12,0,0 +BRDA:81,12,1,2 +BRDA:81,13,0,2 +BRDA:81,13,1,2 +BRDA:86,14,0,0 +BRDA:86,14,1,8 +BRDA:89,15,0,7 +BRDA:89,15,1,1 +BRDA:91,16,0,3 +BRDA:91,16,1,4 +BRDA:93,17,0,2 +BRDA:93,17,1,5 +BRDA:93,18,0,7 +BRDA:93,18,1,6 +BRDA:102,19,0,1 +BRDA:102,19,1,0 +BRDA:103,20,0,0 +BRDA:103,20,1,1 +BRDA:108,21,0,0 +BRDA:108,21,1,1 +BRDA:109,22,0,1 +BRDA:109,22,1,0 +BRDA:109,23,0,1 +BRDA:109,23,1,1 +BRDA:109,23,2,1 +BRDA:117,24,0,0 +BRDA:117,24,1,0 +BRDA:117,25,0,0 +BRDA:117,25,1,0 +BRDA:117,26,0,0 +BRDA:117,26,1,0 +BRDA:117,27,0,0 +BRDA:117,27,1,0 +BRDA:118,28,0,0 +BRDA:118,28,1,0 +BRDA:132,29,0,0 +BRDA:132,29,1,7 +BRDA:133,30,0,0 +BRDA:133,30,1,7 +BRDA:135,31,0,0 +BRDA:135,31,1,9 +BRDA:135,32,0,9 +BRDA:135,32,1,9 +BRDA:136,33,0,2 +BRDA:136,33,1,0 +BRDA:145,34,0,7 +BRDA:145,34,1,0 +BRDA:147,35,0,0 +BRDA:147,35,1,7 +BRDA:150,36,0,0 +BRDA:150,36,1,7 +BRDA:150,37,0,7 +BRDA:150,37,1,7 +BRDA:150,38,0,7 +BRDA:150,38,1,0 +BRDA:151,39,0,0 +BRDA:151,39,1,0 +BRDA:151,40,0,0 +BRDA:151,40,1,0 +BRDA:151,41,0,0 +BRDA:151,41,1,0 +BRDA:151,42,0,0 +BRDA:151,42,1,0 +BRDA:151,43,0,0 +BRDA:151,43,1,0 +BRDA:151,44,0,0 +BRDA:151,44,1,0 +BRDA:153,45,0,7 +BRDA:153,45,1,0 +BRDA:153,46,0,7 +BRDA:153,46,1,7 +BRDA:153,47,0,0 +BRDA:153,47,1,7 +BRDA:153,48,0,7 +BRDA:153,48,1,7 +BRDA:153,49,0,0 +BRDA:153,49,1,7 +BRDA:153,50,0,7 +BRDA:153,50,1,7 +BRDA:156,51,0,0 +BRDA:156,51,1,0 +BRDA:158,52,0,0 +BRDA:158,52,1,7 +BRDA:158,53,0,7 +BRDA:158,53,1,7 +BRDA:161,54,0,7 +BRDA:161,54,1,0 +BRDA:179,55,0,0 +BRDA:179,55,1,0 +BRDA:179,56,0,0 +BRDA:179,56,1,0 +BRDA:179,57,0,0 +BRDA:179,57,1,0 +BRDA:179,58,0,0 +BRDA:179,58,1,0 +BRDA:182,59,0,0 +BRDA:182,59,1,0 +BRDA:183,60,0,0 +BRDA:183,60,1,0 +BRDA:183,60,2,0 +BRDA:183,60,3,0 +BRDA:183,61,0,0 +BRDA:183,61,1,0 +BRDA:183,62,0,0 +BRDA:183,62,1,0 +BRDA:200,63,0,3 +BRDA:200,63,1,7 +BRDA:200,64,0,10 +BRDA:200,64,1,9 +BRDA:204,65,0,7 +BRDA:204,65,1,0 +BRDA:204,66,0,7 +BRDA:204,66,1,7 +BRDA:204,66,2,2 +BRDA:207,67,0,6 +BRDA:207,67,1,1 +BRDA:207,68,0,7 +BRDA:207,68,1,7 +BRDA:207,68,2,6 +BRDA:209,69,0,4 +BRDA:209,69,1,2 +BRDA:209,70,0,6 +BRDA:209,70,1,4 +BRDA:212,71,0,2 +BRDA:212,71,1,2 +BRDA:219,72,0,2 +BRDA:219,72,1,2 +BRDA:231,73,0,0 +BRDA:231,73,1,2 +BRDA:238,74,0,0 BRDA:238,74,1,2 -BRDA:242,75,0,2 -BRDA:242,75,1,0 -BRDA:255,76,0,2 -BRDA:255,76,1,0 -BRF:158 -BRH:101 +BRDA:236,75,0,2 +BRDA:236,75,1,2 +BRDA:253,76,0,2 +BRDA:253,76,1,0 +BRDA:253,77,0,0 +BRDA:253,77,1,2 +BRDA:253,78,0,2 +BRDA:253,78,1,2 +BRDA:256,79,0,2 +BRDA:256,79,1,0 +BRDA:256,80,0,0 +BRDA:256,80,1,2 +BRDA:256,81,0,2 +BRDA:256,81,1,2 +BRDA:275,82,0,2 +BRDA:275,82,1,0 +BRDA:275,83,0,0 +BRDA:275,83,1,2 +BRDA:275,84,0,2 +BRDA:275,84,1,2 +BRDA:281,85,0,2 +BRDA:281,85,1,0 +BRDA:281,86,0,2 +BRDA:281,86,1,2 +BRDA:285,87,0,2 +BRDA:285,87,1,0 +BRDA:298,88,0,2 +BRDA:298,88,1,0 +BRF:184 +BRH:106 end_of_record TN: SF:packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/findAllEntities.ts @@ -8297,7 +8346,7 @@ TN: SF:packages-content-model/roosterjs-content-model-core/lib/editor/StandaloneEditor.ts FN:35,(anonymous_0) FN:43,StandaloneEditor -FN:388,(anonymous_2) +FN:380,(anonymous_2) FN:49,(anonymous_3) FN:55,(anonymous_4) FN:78,(anonymous_5) @@ -8318,18 +8367,17 @@ FN:247,(anonymous_19) FN:255,(anonymous_20) FN:265,(anonymous_21) FN:273,(anonymous_22) -FN:303,(anonymous_23) -FN:310,(anonymous_24) +FN:302,(anonymous_23) +FN:314,(anonymous_24) FN:322,(anonymous_25) -FN:330,(anonymous_26) -FN:340,(anonymous_27) -FN:349,(anonymous_28) -FN:359,(anonymous_29) -FN:366,(anonymous_30) +FN:332,(anonymous_26) +FN:341,(anonymous_27) +FN:351,(anonymous_28) +FN:358,(anonymous_29) +FN:365,(anonymous_30) FN:373,(anonymous_31) -FN:381,(anonymous_32) -FNF:33 -FNH:33 +FNF:32 +FNH:32 FNDA:1,(anonymous_0) FNDA:55,StandaloneEditor FNDA:3,(anonymous_2) @@ -8338,8 +8386,8 @@ FNDA:40,(anonymous_4) FNDA:4,(anonymous_5) FNDA:20,(anonymous_6) FNDA:36,(anonymous_7) -FNDA:44,(anonymous_8) -FNDA:3,(anonymous_9) +FNDA:66,(anonymous_8) +FNDA:4,(anonymous_9) FNDA:39,(anonymous_10) FNDA:63,(anonymous_11) FNDA:58,(anonymous_12) @@ -8347,22 +8395,21 @@ FNDA:37,(anonymous_13) FNDA:2,(anonymous_14) FNDA:195,(anonymous_15) FNDA:6,(anonymous_16) -FNDA:27389,(anonymous_17) +FNDA:15443,(anonymous_17) FNDA:55,(anonymous_18) FNDA:138,(anonymous_19) FNDA:2,(anonymous_20) FNDA:9,(anonymous_21) FNDA:4,(anonymous_22) -FNDA:116,(anonymous_23) -FNDA:29,(anonymous_24) +FNDA:29,(anonymous_23) +FNDA:2,(anonymous_24) FNDA:2,(anonymous_25) -FNDA:2,(anonymous_26) -FNDA:25,(anonymous_27) -FNDA:45,(anonymous_28) -FNDA:7,(anonymous_29) +FNDA:25,(anonymous_26) +FNDA:45,(anonymous_27) +FNDA:7,(anonymous_28) +FNDA:2,(anonymous_29) FNDA:2,(anonymous_30) -FNDA:2,(anonymous_31) -FNDA:28371,(anonymous_32) +FNDA:16332,(anonymous_31) DA:1,1 DA:2,1 DA:3,1 @@ -8396,11 +8443,11 @@ DA:110,1 DA:121,1 DA:122,36 DA:128,1 -DA:129,44 -DA:131,43 +DA:129,66 +DA:131,65 DA:138,1 -DA:139,3 -DA:141,2 +DA:139,4 +DA:141,3 DA:152,1 DA:156,39 DA:158,38 @@ -8420,8 +8467,8 @@ DA:205,1 DA:206,6 DA:207,3 DA:214,1 -DA:215,27389 -DA:216,27388 +DA:215,15443 +DA:216,15442 DA:228,1 DA:231,55 DA:233,55 @@ -8442,54 +8489,52 @@ DA:276,3 DA:277,2 DA:284,2 DA:286,2 -DA:303,1 -DA:304,116 -DA:310,1 -DA:311,29 +DA:302,1 +DA:303,29 +DA:314,1 +DA:315,2 +DA:316,1 DA:322,1 DA:323,2 DA:324,1 -DA:330,1 -DA:331,2 -DA:332,1 -DA:340,42 -DA:341,25 -DA:343,24 -DA:349,1 -DA:350,45 -DA:359,1 -DA:360,7 -DA:366,1 -DA:367,2 +DA:332,42 +DA:333,25 +DA:335,24 +DA:341,1 +DA:342,45 +DA:351,1 +DA:352,7 +DA:358,1 +DA:359,2 +DA:365,1 +DA:366,2 DA:373,1 -DA:374,2 -DA:381,1 -DA:382,28371 -DA:383,27 -DA:385,28344 -DA:388,55 -DA:389,3 +DA:374,16332 +DA:375,27 +DA:377,16305 +DA:380,55 +DA:381,3 +DA:382,1 +DA:385,2 +DA:387,2 +DA:388,1 DA:390,1 -DA:393,2 -DA:395,2 -DA:396,1 +DA:392,1 +DA:393,1 +DA:396,2 DA:398,1 -DA:400,1 -DA:401,1 -DA:404,2 -DA:406,1 -LF:115 -LH:115 +LF:113 +LH:113 BRDA:43,0,0,22 BRDA:43,0,1,33 -BRDA:389,1,0,1 -BRDA:389,1,1,2 -BRDA:395,2,0,1 -BRDA:395,2,1,1 -BRDA:400,3,0,1 -BRDA:400,3,1,1 -BRDA:401,4,0,1 -BRDA:401,4,1,0 +BRDA:381,1,0,1 +BRDA:381,1,1,2 +BRDA:387,2,0,1 +BRDA:387,2,1,1 +BRDA:392,3,0,1 +BRDA:392,3,1,1 +BRDA:393,4,0,1 +BRDA:393,4,1,0 BRDA:46,5,0,1 BRDA:46,5,1,54 BRDA:46,6,0,55 @@ -8517,10 +8562,10 @@ BRDA:280,16,0,1 BRDA:280,16,1,1 BRDA:291,17,0,1 BRDA:291,17,1,1 -BRDA:340,18,0,17 -BRDA:340,18,1,8 -BRDA:382,19,0,27 -BRDA:382,19,1,28344 +BRDA:332,18,0,17 +BRDA:332,18,1,8 +BRDA:374,19,0,27 +BRDA:374,19,1,16305 BRF:41 BRH:38 end_of_record @@ -8596,7 +8641,7 @@ BRDA:63,13,1,39 BRDA:63,14,0,41 BRDA:63,14,1,41 BRDA:69,15,0,41 -BRDA:69,15,1,3 +BRDA:69,15,1,37 BRDA:69,15,2,2 BRDA:80,16,0,2 BRDA:80,16,1,39 @@ -9405,36 +9450,36 @@ FN:35,isCharacterValue FN:45,isCursorMovingKey FNF:3 FNH:3 -FNDA:40,isModifierKey -FNDA:16,isCharacterValue +FNDA:41,isModifierKey +FNDA:17,isCharacterValue FNDA:18,isCursorMovingKey DA:1,1 DA:2,1 DA:3,1 DA:5,1 DA:20,1 -DA:21,40 -DA:22,40 -DA:23,40 -DA:25,40 +DA:21,41 +DA:22,41 +DA:23,41 +DA:25,41 DA:35,1 -DA:36,16 +DA:36,17 DA:45,1 DA:46,18 LF:13 LH:13 -BRDA:21,0,0,40 -BRDA:21,0,1,38 -BRDA:22,1,0,40 -BRDA:22,1,1,40 -BRDA:23,2,0,40 -BRDA:23,2,1,40 -BRDA:25,3,0,40 -BRDA:25,3,1,38 -BRDA:25,3,2,38 -BRDA:36,4,0,16 -BRDA:36,4,1,16 -BRDA:36,4,2,16 +BRDA:21,0,0,41 +BRDA:21,0,1,39 +BRDA:22,1,0,41 +BRDA:22,1,1,41 +BRDA:23,2,0,41 +BRDA:23,2,1,41 +BRDA:25,3,0,41 +BRDA:25,3,1,39 +BRDA:25,3,2,39 +BRDA:36,4,0,17 +BRDA:36,4,1,17 +BRDA:36,4,2,17 BRF:12 BRH:12 end_of_record @@ -13046,9 +13091,9 @@ FNDA:13,(anonymous_10) FNDA:6,(anonymous_11) FNDA:332,(anonymous_12) FNDA:12,(anonymous_13) -FNDA:1230,(anonymous_14) +FNDA:1232,(anonymous_14) FNDA:427,(anonymous_15) -FNDA:605,(anonymous_16) +FNDA:604,(anonymous_16) FNDA:297,(anonymous_17) FNDA:122,(anonymous_18) FNDA:0,(anonymous_19) @@ -13058,19 +13103,19 @@ FNDA:81,(anonymous_22) FNDA:230,(anonymous_23) FNDA:8,(anonymous_24) FNDA:2,(anonymous_25) -FNDA:14,(anonymous_26) +FNDA:15,(anonymous_26) FNDA:52,(anonymous_27) FNDA:145,(anonymous_28) FNDA:95,(anonymous_29) FNDA:250,(anonymous_30) FNDA:78,(anonymous_31) FNDA:1080,(anonymous_32) -FNDA:297,(anonymous_33) +FNDA:296,(anonymous_33) FNDA:225,(anonymous_34) FNDA:924,(anonymous_35) FNDA:659,(anonymous_36) FNDA:49,(anonymous_37) -FNDA:709,(anonymous_38) +FNDA:708,(anonymous_38) FNDA:3,(anonymous_39) FNDA:19,(anonymous_40) FNDA:8,(anonymous_41) @@ -13085,7 +13130,7 @@ FNDA:6,(anonymous_49) FNDA:140,(anonymous_50) FNDA:211,(anonymous_51) FNDA:3,(anonymous_52) -FNDA:116,(anonymous_53) +FNDA:115,(anonymous_53) FNDA:77,(anonymous_54) FNDA:22,(anonymous_55) FNDA:178,(anonymous_56) @@ -13115,9 +13160,9 @@ DA:13,520 DA:14,14 DA:15,7 DA:17,333 -DA:18,1231 +DA:18,1233 DA:19,428 -DA:20,606 +DA:20,605 DA:21,298 DA:22,123 DA:23,32 @@ -13127,19 +13172,19 @@ DA:26,82 DA:27,231 DA:28,9 DA:29,3 -DA:30,15 +DA:30,16 DA:32,53 DA:33,146 DA:35,96 DA:36,251 DA:37,79 DA:38,1081 -DA:39,298 +DA:39,297 DA:40,226 DA:41,925 DA:42,660 DA:43,50 -DA:44,710 +DA:44,709 DA:45,4 DA:46,20 DA:47,9 @@ -13154,7 +13199,7 @@ DA:56,7 DA:58,141 DA:59,212 DA:60,4 -DA:61,117 +DA:61,116 DA:62,78 DA:63,23 DA:65,179 @@ -14887,9 +14932,9 @@ SF:packages-content-model/roosterjs-content-model-dom/lib/domUtils/getObjectKeys FN:6,getObjectKeys FNF:1 FNH:1 -FNDA:5350,getObjectKeys +FNDA:5349,getObjectKeys DA:6,1 -DA:9,5350 +DA:9,5349 LF:2 LH:2 BRF:0 @@ -14921,13 +14966,13 @@ SF:packages-content-model/roosterjs-content-model-dom/lib/domUtils/isNodeOfType. FN:51,isNodeOfType FNF:1 FNH:1 -FNDA:7826,isNodeOfType +FNDA:7828,isNodeOfType DA:51,1 -DA:55,7826 +DA:55,7828 LF:2 LH:2 -BRDA:55,0,0,7826 -BRDA:55,0,1,7809 +BRDA:55,0,0,7828 +BRDA:55,0,1,7811 BRF:2 BRH:2 end_of_record @@ -15714,8 +15759,8 @@ BRDA:45,3,0,264 BRDA:45,3,1,1932 BRDA:45,4,0,2196 BRDA:45,4,1,264 -BRDA:46,5,0,0 -BRDA:46,5,1,264 +BRDA:46,5,0,16 +BRDA:46,5,1,248 BRDA:52,6,0,2 BRDA:52,6,1,547 BRDA:58,7,0,4 @@ -15725,7 +15770,7 @@ BRDA:68,8,1,3696 BRDA:73,9,0,1 BRDA:73,9,1,478 BRF:20 -BRH:17 +BRH:18 end_of_record TN: SF:packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/boxShadowFormatHandler.ts @@ -17017,9 +17062,9 @@ SF:packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addBlo FN:8,addBlock FNF:1 FNH:1 -FNDA:1247,addBlock +FNDA:1246,addBlock DA:8,1 -DA:9,1247 +DA:9,1246 LF:2 LH:2 BRF:0 @@ -17058,40 +17103,40 @@ SF:packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addSeg FN:17,addSegment FNF:1 FNH:1 -FNDA:771,addSegment +FNDA:770,addSegment DA:1,1 DA:17,1 -DA:23,771 -DA:24,771 -DA:26,771 +DA:23,770 +DA:24,770 +DA:26,770 DA:29,66 DA:30,2 DA:32,64 DA:35,66 -DA:38,771 -DA:39,76 -DA:40,63 +DA:38,770 +DA:39,75 +DA:40,62 DA:43,695 DA:44,7 DA:47,695 -DA:50,771 +DA:50,770 LF:16 LH:16 BRDA:26,0,0,66 -BRDA:26,0,1,705 -BRDA:26,1,0,151 +BRDA:26,0,1,704 +BRDA:26,1,0,150 BRDA:26,1,1,620 -BRDA:26,2,0,771 -BRDA:26,2,1,771 +BRDA:26,2,0,770 +BRDA:26,2,1,770 BRDA:29,3,0,2 BRDA:29,3,1,64 BRDA:29,4,0,66 BRDA:29,4,1,2 -BRDA:38,5,0,76 +BRDA:38,5,0,75 BRDA:38,5,1,695 -BRDA:39,6,0,63 +BRDA:39,6,0,62 BRDA:39,6,1,13 -BRDA:39,7,0,76 +BRDA:39,7,0,75 BRDA:39,7,1,30 BRDA:43,8,0,7 BRDA:43,8,1,688 @@ -17109,24 +17154,24 @@ SF:packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/ensure FN:16,ensureParagraph FNF:1 FNH:1 -FNDA:1393,ensureParagraph +FNDA:1392,ensureParagraph DA:1,1 DA:2,1 DA:16,1 -DA:21,1393 -DA:23,1393 +DA:21,1392 +DA:23,1392 DA:24,921 -DA:26,472 -DA:27,472 -DA:29,472 +DA:26,471 +DA:27,471 +DA:29,471 LF:9 LH:9 BRDA:23,0,0,921 -BRDA:23,0,1,472 -BRDA:23,1,0,430 +BRDA:23,0,1,471 +BRDA:23,1,0,429 BRDA:23,1,1,963 -BRDA:23,2,0,1393 -BRDA:23,2,1,1393 +BRDA:23,2,0,1392 +BRDA:23,2,1,1392 BRF:6 BRH:6 end_of_record @@ -17526,16 +17571,16 @@ SF:packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/crea FN:10,createContentModelDocument FNF:1 FNH:1 -FNDA:1150,createContentModelDocument +FNDA:1149,createContentModelDocument DA:10,1 -DA:13,1150 -DA:18,1150 +DA:13,1149 +DA:18,1149 DA:19,49 -DA:22,1150 +DA:22,1149 LF:5 LH:5 BRDA:18,0,0,49 -BRDA:18,0,1,1101 +BRDA:18,0,1,1100 BRF:2 BRH:2 end_of_record @@ -17687,28 +17732,28 @@ SF:packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/crea FN:15,createParagraph FNF:1 FNH:1 -FNDA:2208,createParagraph +FNDA:2207,createParagraph DA:15,1 -DA:21,2208 -DA:27,2208 +DA:21,2207 +DA:27,2207 DA:28,100 -DA:31,2208 -DA:32,1032 -DA:35,2208 +DA:31,2207 +DA:32,1031 +DA:35,2207 DA:36,111 -DA:42,2208 +DA:42,2207 LF:9 LH:9 BRDA:24,0,0,1066 -BRDA:24,0,1,1142 +BRDA:24,0,1,1141 BRDA:27,1,0,100 -BRDA:27,1,1,2108 -BRDA:27,2,0,2208 +BRDA:27,1,1,2107 +BRDA:27,2,0,2207 BRDA:27,2,1,305 -BRDA:31,3,0,1032 +BRDA:31,3,0,1031 BRDA:31,3,1,1176 BRDA:35,4,0,111 -BRDA:35,4,1,2097 +BRDA:35,4,1,2096 BRF:10 BRH:10 end_of_record @@ -17732,13 +17777,13 @@ SF:packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/crea FN:10,createSelectionMarker FNF:1 FNH:1 -FNDA:808,createSelectionMarker +FNDA:807,createSelectionMarker DA:10,1 -DA:13,808 +DA:13,807 LF:2 LH:2 -BRDA:16,0,0,429 -BRDA:16,0,1,379 +BRDA:16,0,0,441 +BRDA:16,0,1,366 BRF:2 BRH:2 end_of_record @@ -19885,20 +19930,20 @@ FN:9,keyboardInput FN:16,(anonymous_1) FN:47,getInputSteps FN:51,shouldInputWithContentModel -FN:72,(anonymous_4) +FN:68,(anonymous_4) FNF:5 FNH:5 -FNDA:17,keyboardInput +FNDA:15,keyboardInput FNDA:10,(anonymous_1) FNDA:10,getInputSteps -FNDA:17,shouldInputWithContentModel +FNDA:15,shouldInputWithContentModel FNDA:15,(anonymous_4) DA:1,1 DA:2,1 DA:3,1 DA:9,1 -DA:10,17 -DA:12,17 +DA:10,15 +DA:12,15 DA:13,10 DA:15,10 DA:17,10 @@ -19911,17 +19956,17 @@ DA:33,9 DA:35,1 DA:43,10 DA:48,10 -DA:56,17 -DA:57,3 -DA:58,14 -DA:62,12 -DA:68,2 -DA:72,1 -DA:73,15 +DA:52,15 +DA:53,1 +DA:54,14 +DA:58,12 +DA:64,2 +DA:68,1 +DA:69,15 LF:25 LH:25 BRDA:12,0,0,10 -BRDA:12,0,1,7 +BRDA:12,0,1,5 BRDA:26,1,0,9 BRDA:26,1,1,1 BRDA:28,2,0,5 @@ -19930,26 +19975,23 @@ BRDA:28,3,0,9 BRDA:28,3,1,9 BRDA:48,4,0,3 BRDA:48,4,1,7 -BRDA:56,5,0,3 -BRDA:56,5,1,14 -BRDA:56,6,0,17 -BRDA:56,6,1,16 -BRDA:56,6,2,15 -BRDA:58,7,0,12 -BRDA:58,7,1,2 -BRDA:59,8,0,14 -BRDA:59,8,1,13 -BRDA:59,8,2,8 -BRDA:59,8,3,7 -BRDA:63,9,0,12 -BRDA:63,9,1,8 -BRDA:63,9,2,5 -BRDA:73,10,0,15 -BRDA:73,10,1,15 -BRDA:73,10,2,11 -BRDA:73,10,3,7 -BRF:28 -BRH:28 +BRDA:52,5,0,1 +BRDA:52,5,1,14 +BRDA:54,6,0,12 +BRDA:54,6,1,2 +BRDA:55,7,0,14 +BRDA:55,7,1,13 +BRDA:55,7,2,8 +BRDA:55,7,3,7 +BRDA:59,8,0,12 +BRDA:59,8,1,8 +BRDA:59,8,2,5 +BRDA:69,9,0,15 +BRDA:69,9,1,15 +BRDA:69,9,2,11 +BRDA:69,9,3,7 +BRF:25 +BRH:25 end_of_record TN: SF:packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardTab.ts @@ -20519,7 +20561,7 @@ FNDA:32,PastePlugin FNDA:0,(anonymous_2) FNDA:31,(anonymous_3) FNDA:13,(anonymous_4) -FNDA:100,(anonymous_5) +FNDA:101,(anonymous_5) FNDA:0,(anonymous_6) FNDA:30,tableBorderParser FNDA:120,(anonymous_8) @@ -20543,8 +20585,8 @@ DA:53,31 DA:61,1 DA:62,13 DA:71,1 -DA:72,100 -DA:73,76 +DA:72,101 +DA:73,77 DA:76,24 DA:77,0 DA:80,24 @@ -20580,10 +20622,10 @@ DA:154,0 DA:160,0 LF:55 LH:48 -BRDA:72,0,0,76 +BRDA:72,0,0,77 BRDA:72,0,1,24 -BRDA:72,1,0,100 -BRDA:72,1,1,100 +BRDA:72,1,0,101 +BRDA:72,1,1,101 BRDA:76,2,0,0 BRDA:76,2,1,24 BRDA:84,3,0,2 @@ -21902,8 +21944,8 @@ SF:packages/roosterjs-color-utils/lib/index.ts FN:1,(anonymous_0) FNF:1 FNH:1 -FNDA:17,(anonymous_0) -DA:1,18 +FNDA:21,(anonymous_0) +DA:1,22 LF:1 LH:1 BRF:0 @@ -22363,9 +22405,10 @@ FN:1060,(anonymous_62) FN:1070,(anonymous_63) FN:1089,(anonymous_64) FN:1096,(anonymous_65) -FN:1101,(anonymous_66) -FN:1115,(anonymous_67) -FNF:68 +FN:1105,(anonymous_66) +FN:1109,(anonymous_67) +FN:1123,(anonymous_68) +FNF:69 FNH:4 FNDA:1,(anonymous_0) FNDA:8,EditorAdapter @@ -22435,6 +22478,7 @@ FNDA:0,(anonymous_64) FNDA:0,(anonymous_65) FNDA:0,(anonymous_66) FNDA:0,(anonymous_67) +FNDA:0,(anonymous_68) DA:1,1 DA:2,1 DA:3,1 @@ -22733,19 +22777,21 @@ DA:1090,0 DA:1096,1 DA:1097,0 DA:1098,0 -DA:1101,1 -DA:1102,0 -DA:1103,0 -DA:1104,0 +DA:1105,1 DA:1106,0 -DA:1108,0 -DA:1115,1 +DA:1109,1 +DA:1110,0 +DA:1111,0 +DA:1112,0 +DA:1114,0 DA:1116,0 -DA:1117,0 -DA:1120,0 -DA:1122,1 -LF:309 -LH:78 +DA:1123,1 +DA:1124,0 +DA:1125,0 +DA:1128,0 +DA:1130,1 +LF:311 +LH:79 BRDA:120,0,0,4 BRDA:120,0,1,4 BRDA:131,1,0,0 @@ -23059,8 +23105,8 @@ BRDA:1071,153,0,0 BRDA:1071,153,1,0 BRDA:1074,154,0,0 BRDA:1074,154,1,0 -BRDA:1116,155,0,0 -BRDA:1116,155,1,0 +BRDA:1124,155,0,0 +BRDA:1124,155,1,0 BRF:315 BRH:13 end_of_record @@ -23757,7 +23803,7 @@ FNDA:0,(anonymous_18) FNDA:0,(anonymous_19) FNDA:0,(anonymous_20) FNDA:0,(anonymous_21) -FNDA:16,(anonymous_22) +FNDA:6,(anonymous_22) FNDA:0,(anonymous_23) FNDA:1,(anonymous_24) FNDA:1,(anonymous_25) @@ -23797,7 +23843,7 @@ DA:17,1 DA:18,1 DA:19,1 DA:20,1 -DA:21,17 +DA:21,7 DA:22,1 DA:23,2 DA:24,2 @@ -23827,48 +23873,48 @@ FN:22,(anonymous_1) FN:40,getCapitalizedText FN:68,(anonymous_3) FNF:4 -FNH:4 -FNDA:20,changeCapitalization -FNDA:24,(anonymous_1) -FNDA:25,getCapitalizedText -FNDA:6,(anonymous_3) +FNH:0 +FNDA:0,changeCapitalization +FNDA:0,(anonymous_1) +FNDA:0,getCapitalizedText +FNDA:0,(anonymous_3) DA:1,1 DA:3,1 DA:15,1 -DA:20,20 -DA:23,24 -DA:24,24 -DA:28,24 -DA:29,24 -DA:30,24 -DA:32,1 -DA:44,25 +DA:20,0 +DA:23,0 +DA:24,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:32,0 +DA:44,0 DA:45,0 -DA:47,25 -DA:49,3 -DA:51,14 -DA:53,6 -DA:54,5 -DA:55,14 -DA:58,5 -DA:61,2 -DA:67,2 -DA:68,2 -DA:69,6 +DA:47,0 +DA:49,0 +DA:51,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:58,0 +DA:61,0 +DA:67,0 +DA:68,0 +DA:69,0 DA:72,0 LF:24 -LH:22 -BRDA:28,0,0,24 +LH:3 +BRDA:28,0,0,0 BRDA:28,0,1,0 BRDA:44,1,0,0 -BRDA:44,1,1,25 -BRDA:48,2,0,3 -BRDA:48,2,1,14 -BRDA:48,2,2,6 -BRDA:48,2,3,2 +BRDA:44,1,1,0 +BRDA:48,2,0,0 +BRDA:48,2,1,0 +BRDA:48,2,2,0 +BRDA:48,2,3,0 BRDA:48,2,4,0 BRF:9 -BRH:6 +BRH:0 end_of_record TN: SF:packages/roosterjs-editor-api/lib/format/changeFontSize.ts @@ -23950,10 +23996,10 @@ SF:packages/roosterjs-editor-api/lib/format/clearBlockFormat.ts FN:9,clearBlockFormat FNF:1 FNH:1 -FNDA:15,clearBlockFormat +FNDA:14,clearBlockFormat DA:1,1 DA:9,1 -DA:10,15 +DA:10,14 LF:3 LH:3 BRF:0 @@ -23991,36 +24037,36 @@ FN:315,removeStyles FN:317,(anonymous_28) FN:334,clearFormat FNF:29 -FNH:23 -FNDA:12,isMultiBlockSelection -FNDA:228,clearNodeFormat -FNDA:143,(anonymous_2) -FNDA:44,clearAttribute +FNH:19 +FNDA:0,isMultiBlockSelection +FNDA:84,clearNodeFormat +FNDA:43,(anonymous_2) +FNDA:18,clearAttribute FNDA:4,updateStyles FNDA:5,(anonymous_5) FNDA:4,removeNonBorderStyles FNDA:5,(anonymous_7) FNDA:0,removeNotTableDefaultStyles FNDA:0,(anonymous_9) -FNDA:6,isNodeWholeBlock -FNDA:4,(anonymous_12) -FNDA:12,clearAutoDetectFormat -FNDA:23,clearBlockFormat -FNDA:23,(anonymous_15) -FNDA:24,(anonymous_16) -FNDA:11,clearInlineFormat -FNDA:11,(anonymous_18) +FNDA:0,isNodeWholeBlock +FNDA:0,(anonymous_12) +FNDA:0,clearAutoDetectFormat +FNDA:14,clearBlockFormat +FNDA:14,(anonymous_15) +FNDA:15,(anonymous_16) +FNDA:2,clearInlineFormat +FNDA:2,(anonymous_18) FNDA:0,(anonymous_19) -FNDA:9,setDefaultFontWeight -FNDA:13,(anonymous_21) -FNDA:34,setDefaultFormat -FNDA:4,(anonymous_23) +FNDA:2,setDefaultFontWeight +FNDA:2,(anonymous_21) +FNDA:16,setDefaultFormat +FNDA:2,(anonymous_23) FNDA:0,(anonymous_24) FNDA:0,(anonymous_25) FNDA:0,(anonymous_26) -FNDA:4,removeStyles -FNDA:16,(anonymous_28) -FNDA:38,clearFormat +FNDA:2,removeStyles +FNDA:8,(anonymous_28) +FNDA:16,clearFormat DA:1,1 DA:2,1 DA:3,1 @@ -24037,32 +24083,32 @@ DA:34,1 DA:35,1 DA:38,1 DA:39,1 -DA:46,12 -DA:47,12 -DA:48,12 +DA:46,0 +DA:47,0 +DA:48,0 DA:49,0 -DA:52,12 -DA:55,12 -DA:60,228 -DA:61,228 -DA:62,228 -DA:65,228 -DA:66,228 -DA:67,144 -DA:73,100 -DA:74,30 -DA:76,100 -DA:79,44 -DA:83,228 -DA:87,44 -DA:88,44 -DA:90,44 -DA:91,7 +DA:52,0 +DA:55,0 +DA:60,84 +DA:61,84 +DA:62,84 +DA:65,84 +DA:66,84 +DA:67,47 +DA:73,29 +DA:74,6 +DA:76,29 +DA:79,18 +DA:83,84 +DA:87,18 +DA:88,18 +DA:90,18 +DA:91,5 DA:92,0 -DA:93,7 +DA:93,5 DA:94,0 -DA:95,7 -DA:99,5 +DA:95,5 +DA:99,3 DA:112,4 DA:113,4 DA:115,5 @@ -24076,218 +24122,218 @@ DA:132,0 DA:133,0 DA:134,0 DA:135,0 -DA:146,6 -DA:147,6 -DA:148,12 -DA:149,4 -DA:150,2 -DA:152,2 -DA:153,2 -DA:154,4 -DA:155,2 -DA:158,2 -DA:160,8 -DA:162,2 -DA:172,12 -DA:173,12 -DA:174,8 -DA:175,8 -DA:177,8 -DA:180,8 -DA:181,4 -DA:182,4 -DA:185,8 -DA:194,23 -DA:197,23 -DA:198,24 -DA:199,24 -DA:201,24 +DA:146,0 +DA:147,0 +DA:148,0 +DA:149,0 +DA:150,0 +DA:152,0 +DA:153,0 +DA:154,0 +DA:155,0 +DA:158,0 +DA:160,0 +DA:162,0 +DA:172,0 +DA:173,0 +DA:174,0 +DA:175,0 +DA:177,0 +DA:180,0 +DA:181,0 +DA:182,0 +DA:185,0 +DA:194,14 +DA:197,14 +DA:198,15 +DA:199,15 +DA:201,15 DA:204,4 DA:205,4 DA:206,1 DA:207,1 -DA:211,24 -DA:216,11 -DA:217,11 -DA:220,24 -DA:222,23 -DA:229,11 -DA:230,11 -DA:231,11 -DA:232,11 +DA:211,15 +DA:216,7 +DA:217,7 +DA:220,15 +DA:222,14 +DA:229,2 +DA:230,2 +DA:231,2 +DA:232,2 DA:233,0 -DA:236,11 -DA:238,11 -DA:242,18 -DA:243,9 -DA:246,13 -DA:252,34 -DA:253,34 -DA:254,34 -DA:255,4 -DA:256,4 -DA:257,4 +DA:236,2 +DA:238,2 +DA:242,4 +DA:243,2 +DA:246,2 +DA:252,16 +DA:253,16 +DA:254,16 +DA:255,2 +DA:256,2 +DA:257,2 DA:259,0 DA:260,0 DA:261,0 DA:262,0 DA:263,0 -DA:270,34 -DA:271,14 -DA:272,14 -DA:274,14 -DA:275,14 -DA:277,14 +DA:270,16 +DA:271,2 +DA:272,2 +DA:274,2 +DA:275,2 +DA:277,2 DA:278,0 DA:284,0 DA:285,0 DA:288,0 DA:289,0 DA:291,0 -DA:294,14 +DA:294,2 DA:295,0 DA:296,0 DA:298,0 -DA:301,14 -DA:302,5 -DA:304,9 -DA:306,14 +DA:301,2 +DA:302,0 +DA:304,2 +DA:306,2 DA:307,0 -DA:309,14 +DA:309,2 DA:310,0 -DA:316,4 -DA:317,16 -DA:321,4 +DA:316,2 +DA:317,8 +DA:321,2 DA:322,0 DA:334,1 -DA:336,49 -DA:338,38 -DA:340,11 -DA:341,11 -DA:343,15 -DA:344,15 -DA:346,12 +DA:336,18 +DA:338,16 +DA:340,2 +DA:341,2 +DA:343,14 +DA:344,14 +DA:346,0 LF:146 -LH:121 +LH:93 BRDA:47,0,0,0 -BRDA:47,0,1,12 -BRDA:47,1,0,12 -BRDA:47,1,1,12 +BRDA:47,0,1,0 +BRDA:47,1,0,0 +BRDA:47,1,1,0 BRDA:48,2,0,0 -BRDA:48,2,1,12 +BRDA:48,2,1,0 BRDA:52,3,0,0 -BRDA:52,3,1,12 -BRDA:52,4,0,12 -BRDA:52,4,1,12 -BRDA:66,5,0,144 -BRDA:66,5,1,84 -BRDA:67,6,0,100 -BRDA:67,6,1,44 -BRDA:68,7,0,144 -BRDA:68,7,1,51 -BRDA:68,7,2,17 -BRDA:68,7,3,7 -BRDA:73,8,0,30 -BRDA:73,8,1,70 -BRDA:73,9,0,100 -BRDA:73,9,1,47 +BRDA:52,3,1,0 +BRDA:52,4,0,0 +BRDA:52,4,1,0 +BRDA:66,5,0,47 +BRDA:66,5,1,37 +BRDA:67,6,0,29 +BRDA:67,6,1,18 +BRDA:68,7,0,47 +BRDA:68,7,1,20 +BRDA:68,7,2,8 +BRDA:68,7,3,2 +BRDA:73,8,0,6 +BRDA:73,8,1,23 +BRDA:73,9,0,29 +BRDA:73,9,1,15 BRDA:91,10,0,0 -BRDA:91,10,1,7 -BRDA:91,11,0,7 +BRDA:91,10,1,5 +BRDA:91,11,0,5 BRDA:91,11,1,0 BRDA:93,12,0,0 -BRDA:93,12,1,7 -BRDA:93,13,0,7 +BRDA:93,12,1,5 +BRDA:93,13,0,5 BRDA:93,13,1,0 -BRDA:95,14,0,5 +BRDA:95,14,0,3 BRDA:95,14,1,2 -BRDA:96,15,0,7 -BRDA:96,15,1,5 +BRDA:96,15,0,5 +BRDA:96,15,1,3 BRDA:124,16,0,2 BRDA:124,16,1,3 BRDA:133,17,0,0 BRDA:133,17,1,0 -BRDA:148,18,0,4 -BRDA:148,18,1,8 -BRDA:148,19,0,12 -BRDA:148,19,1,8 -BRDA:149,20,0,2 -BRDA:149,20,1,2 +BRDA:148,18,0,0 +BRDA:148,18,1,0 +BRDA:148,19,0,0 +BRDA:148,19,1,0 +BRDA:149,20,0,0 +BRDA:149,20,1,0 BRDA:153,21,0,0 -BRDA:153,21,1,2 -BRDA:153,22,0,2 -BRDA:153,22,1,2 -BRDA:154,23,0,2 -BRDA:154,23,1,2 -BRDA:154,24,0,4 -BRDA:154,24,1,2 +BRDA:153,21,1,0 +BRDA:153,22,0,0 +BRDA:153,22,1,0 +BRDA:154,23,0,0 +BRDA:154,23,1,0 +BRDA:154,24,0,0 +BRDA:154,24,1,0 BRDA:154,25,0,0 -BRDA:154,25,1,2 -BRDA:154,26,0,2 -BRDA:154,26,1,2 -BRDA:147,27,0,14 -BRDA:147,27,1,14 -BRDA:173,28,0,8 -BRDA:173,28,1,4 +BRDA:154,25,1,0 +BRDA:154,26,0,0 +BRDA:154,26,1,0 +BRDA:147,27,0,0 +BRDA:147,27,1,0 +BRDA:173,28,0,0 +BRDA:173,28,1,0 BRDA:175,29,0,0 -BRDA:175,29,1,8 -BRDA:175,30,0,8 -BRDA:175,30,1,8 -BRDA:177,31,0,8 -BRDA:177,31,1,6 -BRDA:177,31,2,6 -BRDA:180,32,0,4 -BRDA:180,32,1,4 +BRDA:175,29,1,0 +BRDA:175,30,0,0 +BRDA:175,30,1,0 +BRDA:177,31,0,0 +BRDA:177,31,1,0 +BRDA:177,31,2,0 +BRDA:180,32,0,0 +BRDA:180,32,1,0 BRDA:201,33,0,4 -BRDA:201,33,1,20 +BRDA:201,33,1,11 BRDA:205,34,0,1 BRDA:205,34,1,3 -BRDA:212,35,0,35 -BRDA:212,35,1,33 -BRDA:212,35,2,33 -BRDA:217,36,0,11 +BRDA:212,35,0,22 +BRDA:212,35,1,21 +BRDA:212,35,2,21 +BRDA:217,36,0,7 BRDA:217,36,1,0 -BRDA:242,37,0,9 +BRDA:242,37,0,2 BRDA:242,37,1,0 -BRDA:256,38,0,4 +BRDA:256,38,0,2 BRDA:256,38,1,0 BRDA:262,39,0,0 BRDA:262,39,1,0 -BRDA:270,40,0,14 -BRDA:270,40,1,20 -BRDA:271,41,0,14 +BRDA:270,40,0,2 +BRDA:270,40,1,14 +BRDA:271,41,0,2 BRDA:271,41,1,0 -BRDA:274,42,0,14 +BRDA:274,42,0,2 BRDA:274,42,1,0 BRDA:277,43,0,0 -BRDA:277,43,1,14 +BRDA:277,43,1,2 BRDA:285,44,0,0 BRDA:285,44,1,0 BRDA:288,45,0,0 BRDA:288,45,1,0 BRDA:294,46,0,0 -BRDA:294,46,1,14 +BRDA:294,46,1,2 BRDA:295,47,0,0 BRDA:295,47,1,0 -BRDA:301,48,0,5 -BRDA:301,48,1,9 +BRDA:301,48,0,0 +BRDA:301,48,1,2 BRDA:306,49,0,0 -BRDA:306,49,1,14 +BRDA:306,49,1,2 BRDA:309,50,0,0 -BRDA:309,50,1,14 -BRDA:316,51,0,4 +BRDA:309,50,1,2 +BRDA:316,51,0,2 BRDA:316,51,1,0 BRDA:321,52,0,0 -BRDA:321,52,1,4 -BRDA:321,53,0,4 +BRDA:321,52,1,2 +BRDA:321,53,0,2 BRDA:321,53,1,0 -BRDA:336,54,0,11 -BRDA:336,54,1,27 -BRDA:339,55,0,11 -BRDA:339,55,1,15 -BRDA:339,55,2,12 +BRDA:336,54,0,2 +BRDA:336,54,1,14 +BRDA:339,55,0,2 +BRDA:339,55,1,14 +BRDA:339,55,2,0 BRF:117 -BRH:85 +BRH:48 end_of_record TN: SF:packages/roosterjs-editor-api/lib/format/createLink.ts @@ -24774,12 +24820,12 @@ FN:103,isList FN:107,alignList FN:110,(anonymous_7) FNF:8 -FNH:8 +FNH:7 FNDA:12,setAlignment FNDA:12,(anonymous_1) FNDA:3,alignTable FNDA:3,alignText -FNDA:3,(anonymous_4) +FNDA:0,(anonymous_4) FNDA:6,isList FNDA:6,alignList FNDA:6,(anonymous_7) @@ -24817,12 +24863,12 @@ DA:86,1 DA:87,1 DA:89,3 DA:90,3 -DA:91,3 -DA:92,3 +DA:91,0 +DA:92,0 DA:95,3 -DA:96,0 -DA:97,0 -DA:98,0 +DA:96,3 +DA:97,3 +DA:98,3 DA:104,6 DA:108,6 DA:111,6 @@ -24831,7 +24877,7 @@ DA:113,6 DA:114,6 DA:115,6 LF:47 -LH:44 +LH:45 BRDA:32,0,0,12 BRDA:32,0,1,12 BRDA:35,1,0,3 @@ -24851,9 +24897,9 @@ BRDA:82,7,0,1 BRDA:82,7,1,2 BRDA:85,8,0,1 BRDA:85,8,1,1 -BRDA:95,9,0,0 -BRDA:95,9,1,3 -BRDA:97,10,0,0 +BRDA:95,9,0,3 +BRDA:95,9,1,0 +BRDA:97,10,0,3 BRDA:97,10,1,0 BRDA:114,11,0,6 BRDA:114,11,1,0 @@ -24864,7 +24910,7 @@ BRDA:115,13,1,6 BRDA:115,14,0,6 BRDA:115,14,1,6 BRF:31 -BRH:26 +BRH:27 end_of_record TN: SF:packages/roosterjs-editor-api/lib/format/setBackgroundColor.ts @@ -24925,16 +24971,16 @@ FN:10,setFontName FN:16,(anonymous_1) FNF:2 FNH:2 -FNDA:15,setFontName -FNDA:40,(anonymous_1) +FNDA:3,setFontName +FNDA:4,(anonymous_1) DA:1,1 DA:10,1 -DA:13,15 -DA:17,40 +DA:13,3 +DA:17,4 LF:4 LH:4 BRDA:17,0,0,0 -BRDA:17,0,1,40 +BRDA:17,0,1,4 BRF:2 BRH:1 end_of_record @@ -24944,26 +24990,26 @@ FN:11,setFontSize FN:17,(anonymous_1) FNF:2 FNH:2 -FNDA:15,setFontSize -FNDA:40,(anonymous_1) +FNDA:3,setFontSize +FNDA:4,(anonymous_1) DA:1,1 DA:2,1 DA:11,1 -DA:14,15 -DA:18,40 -DA:19,40 -DA:20,40 +DA:14,3 +DA:18,4 +DA:19,4 +DA:20,4 DA:21,0 LF:8 LH:7 BRDA:18,0,0,0 -BRDA:18,0,1,40 +BRDA:18,0,1,4 BRDA:20,1,0,0 -BRDA:20,1,1,40 -BRDA:20,2,0,40 -BRDA:20,2,1,36 +BRDA:20,1,1,4 +BRDA:20,2,0,4 +BRDA:20,2,1,0 BRF:6 -BRH:4 +BRH:3 end_of_record TN: SF:packages/roosterjs-editor-api/lib/format/setHeadingLevel.ts @@ -25054,12 +25100,12 @@ FN:151,isFirstItem FN:158,shouldHandleWithBlockquotes FNF:10 FNH:10 -FNDA:18,setIndentation -FNDA:15,(anonymous_1) -FNDA:19,(anonymous_2) -FNDA:18,(anonymous_3) -FNDA:14,indent -FNDA:13,(anonymous_5) +FNDA:8,setIndentation +FNDA:5,(anonymous_1) +FNDA:9,(anonymous_2) +FNDA:8,(anonymous_3) +FNDA:4,indent +FNDA:2,(anonymous_5) FNDA:5,outdent FNDA:4,(anonymous_7) FNDA:4,isFirstItem @@ -25068,14 +25114,14 @@ DA:1,1 DA:2,1 DA:11,1 DA:35,1 -DA:39,18 -DA:41,18 -DA:44,15 -DA:45,15 -DA:47,15 -DA:48,17 -DA:49,17 -DA:55,17 +DA:39,8 +DA:41,8 +DA:44,5 +DA:45,5 +DA:47,5 +DA:48,6 +DA:49,6 +DA:55,6 DA:56,4 DA:57,0 DA:60,4 @@ -25087,10 +25133,10 @@ DA:74,0 DA:75,0 DA:84,0 DA:90,0 -DA:94,13 -DA:98,19 -DA:101,18 -DA:102,18 +DA:94,2 +DA:98,9 +DA:101,8 +DA:102,8 DA:107,3 DA:108,2 DA:109,2 @@ -25098,11 +25144,11 @@ DA:110,1 DA:112,1 DA:113,1 DA:115,3 -DA:118,15 -DA:124,14 -DA:125,14 -DA:126,14 -DA:127,14 +DA:118,5 +DA:124,4 +DA:125,4 +DA:126,4 +DA:127,4 DA:132,5 DA:133,4 DA:134,4 @@ -25117,10 +25163,10 @@ DA:152,4 DA:163,4 LF:51 LH:45 -BRDA:39,0,0,13 +BRDA:39,0,0,3 BRDA:39,0,1,5 BRDA:55,1,0,4 -BRDA:55,1,1,13 +BRDA:55,1,1,2 BRDA:56,2,0,4 BRDA:56,2,1,0 BRDA:64,3,0,4 @@ -25137,8 +25183,8 @@ BRDA:74,7,1,0 BRDA:76,8,0,0 BRDA:76,8,1,0 BRDA:102,9,0,3 -BRDA:102,9,1,15 -BRDA:103,10,0,18 +BRDA:102,9,1,5 +BRDA:103,10,0,8 BRDA:103,10,1,3 BRDA:103,10,2,3 BRDA:107,11,0,2 @@ -25236,9 +25282,9 @@ FN:27,(anonymous_3) FNF:4 FNH:3 FNDA:0,(anonymous_0) -FNDA:19,toggleBlockQuote -FNDA:21,(anonymous_2) -FNDA:19,(anonymous_3) +FNDA:18,toggleBlockQuote +FNDA:20,(anonymous_2) +FNDA:18,(anonymous_3) DA:1,1 DA:3,1 DA:6,1 @@ -25248,13 +25294,13 @@ DA:9,0 DA:10,0 DA:11,0 DA:20,1 -DA:21,19 -DA:24,21 -DA:25,21 -DA:27,19 +DA:21,18 +DA:24,20 +DA:25,20 +DA:27,18 LF:13 LH:9 -BRDA:25,0,0,21 +BRDA:25,0,0,20 BRDA:25,0,1,0 BRF:2 BRH:1 @@ -25264,10 +25310,10 @@ SF:packages/roosterjs-editor-api/lib/format/toggleBold.ts FN:13,toggleBold FNF:1 FNH:1 -FNDA:11,toggleBold +FNDA:2,toggleBold DA:1,1 DA:13,1 -DA:14,11 +DA:14,2 LF:3 LH:3 BRF:0 @@ -25335,10 +25381,10 @@ SF:packages/roosterjs-editor-api/lib/format/toggleItalic.ts FN:13,toggleItalic FNF:1 FNH:1 -FNDA:6,toggleItalic +FNDA:2,toggleItalic DA:1,1 DA:13,1 -DA:14,6 +DA:14,2 LF:3 LH:3 BRF:0 @@ -25405,10 +25451,10 @@ SF:packages/roosterjs-editor-api/lib/format/toggleUnderline.ts FN:13,toggleUnderline FNF:1 FNH:1 -FNDA:6,toggleUnderline +FNDA:2,toggleUnderline DA:1,1 DA:13,1 -DA:14,6 +DA:14,2 LF:3 LH:3 BRF:0 @@ -25628,19 +25674,19 @@ FN:55,(anonymous_3) FN:63,(anonymous_4) FNF:5 FNH:5 -FNDA:76,applyInlineStyle -FNDA:132,(anonymous_1) -FNDA:63,(anonymous_2) -FNDA:63,(anonymous_3) -FNDA:131,(anonymous_4) +FNDA:25,applyInlineStyle +FNDA:25,(anonymous_1) +FNDA:12,(anonymous_2) +FNDA:12,(anonymous_3) +FNDA:24,(anonymous_4) DA:1,1 DA:2,1 DA:17,1 -DA:22,76 -DA:23,76 -DA:25,76 -DA:26,132 -DA:28,76 +DA:22,25 +DA:23,25 +DA:25,25 +DA:26,25 +DA:28,25 DA:29,13 DA:30,13 DA:32,13 @@ -25649,29 +25695,29 @@ DA:36,1 DA:37,1 DA:39,12 DA:45,12 -DA:50,63 -DA:55,63 -DA:56,63 -DA:57,63 +DA:50,12 +DA:55,12 +DA:56,12 +DA:57,12 DA:58,0 -DA:60,63 -DA:61,63 -DA:62,134 -DA:63,134 -DA:64,131 -DA:65,131 -DA:66,131 -DA:68,134 -DA:72,63 -DA:73,63 +DA:60,12 +DA:61,12 +DA:62,24 +DA:63,24 +DA:64,24 +DA:65,24 +DA:66,24 +DA:68,24 +DA:72,12 +DA:73,12 LF:31 LH:30 -BRDA:26,0,0,132 -BRDA:26,0,1,132 +BRDA:26,0,0,25 +BRDA:26,0,1,25 BRDA:28,1,0,13 -BRDA:28,1,1,63 -BRDA:28,2,0,76 -BRDA:28,2,1,76 +BRDA:28,1,1,12 +BRDA:28,2,0,25 +BRDA:28,2,1,25 BRDA:32,3,0,13 BRDA:32,3,1,1 BRDA:32,3,2,0 @@ -25679,16 +25725,16 @@ BRDA:32,3,3,0 BRDA:35,4,0,1 BRDA:35,4,1,12 BRDA:57,5,0,0 -BRDA:57,5,1,63 -BRDA:60,6,0,63 -BRDA:60,6,1,63 -BRDA:65,7,0,131 -BRDA:65,7,1,63 -BRDA:72,8,0,63 +BRDA:57,5,1,12 +BRDA:60,6,0,12 +BRDA:60,6,1,12 +BRDA:65,7,0,24 +BRDA:65,7,1,12 +BRDA:72,8,0,12 BRDA:72,8,1,0 -BRDA:72,9,0,63 -BRDA:72,9,1,63 -BRDA:72,9,2,63 +BRDA:72,9,0,12 +BRDA:72,9,1,12 +BRDA:72,9,2,12 BRF:23 BRH:19 end_of_record @@ -25699,34 +25745,34 @@ FN:21,(anonymous_1) FN:41,applyStyleToListItems FN:42,(anonymous_3) FNF:4 -FNH:4 -FNDA:40,applyListItemStyleWrap -FNDA:95,(anonymous_1) -FNDA:40,applyStyleToListItems -FNDA:3,(anonymous_3) +FNH:3 +FNDA:9,applyListItemStyleWrap +FNDA:12,(anonymous_1) +FNDA:9,applyStyleToListItems +FNDA:0,(anonymous_3) DA:1,1 DA:2,1 DA:12,1 -DA:18,40 -DA:19,40 -DA:22,95 -DA:24,95 -DA:25,95 -DA:26,3 -DA:32,40 -DA:42,40 -DA:43,3 -DA:44,3 +DA:18,9 +DA:19,9 +DA:22,12 +DA:24,12 +DA:25,12 +DA:26,0 +DA:32,9 +DA:42,9 +DA:43,0 +DA:44,0 LF:13 -LH:13 -BRDA:25,0,0,3 -BRDA:25,0,1,92 -BRDA:25,1,0,95 -BRDA:25,1,1,3 -BRDA:43,2,0,3 +LH:10 +BRDA:25,0,0,0 +BRDA:25,0,1,12 +BRDA:25,1,0,12 +BRDA:25,1,1,0 +BRDA:43,2,0,0 BRDA:43,2,1,0 BRF:6 -BRH:5 +BRH:2 end_of_record TN: SF:packages/roosterjs-editor-api/lib/utils/blockFormat.ts @@ -25735,42 +25781,42 @@ FN:26,(anonymous_1) FN:31,(anonymous_2) FNF:3 FNH:3 -FNDA:71,blockFormat -FNDA:71,(anonymous_1) -FNDA:71,(anonymous_2) +FNDA:51,blockFormat +FNDA:51,(anonymous_1) +FNDA:51,(anonymous_2) DA:1,1 DA:2,1 DA:4,1 DA:10,1 -DA:21,71 -DA:22,71 -DA:24,71 -DA:27,71 -DA:28,65 -DA:29,65 -DA:30,65 -DA:31,71 -DA:32,65 -DA:35,71 -DA:36,68 +DA:21,51 +DA:22,51 +DA:24,51 +DA:27,51 +DA:28,45 +DA:29,45 +DA:30,45 +DA:31,51 +DA:32,45 +DA:35,51 +DA:36,48 DA:38,3 LF:16 LH:16 -BRDA:27,0,0,65 +BRDA:27,0,0,45 BRDA:27,0,1,6 -BRDA:27,1,0,71 -BRDA:27,1,1,37 -BRDA:29,2,0,65 +BRDA:27,1,0,51 +BRDA:27,1,1,26 +BRDA:29,2,0,45 BRDA:29,2,1,0 BRDA:30,3,0,0 -BRDA:30,3,1,65 -BRDA:30,4,0,65 -BRDA:30,4,1,65 -BRDA:35,5,0,68 +BRDA:30,3,1,45 +BRDA:30,4,0,45 +BRDA:30,4,1,45 +BRDA:35,5,0,48 BRDA:35,5,1,3 -BRDA:35,6,0,71 -BRDA:35,6,1,68 -BRDA:35,6,2,68 +BRDA:35,6,0,51 +BRDA:35,6,1,48 +BRDA:35,6,2,48 BRF:15 BRH:13 end_of_record @@ -25781,42 +25827,42 @@ FN:30,(anonymous_1) FN:47,(anonymous_2) FNF:3 FNH:3 -FNDA:19,blockWrap -FNDA:21,(anonymous_1) +FNDA:18,blockWrap +FNDA:20,(anonymous_1) FNDA:4,(anonymous_2) DA:1,1 DA:3,1 DA:22,1 -DA:28,19 -DA:31,21 -DA:32,21 -DA:33,21 -DA:34,21 -DA:35,13 -DA:36,13 +DA:28,18 +DA:31,20 +DA:32,20 +DA:33,20 +DA:34,20 +DA:35,12 +DA:36,12 DA:37,0 -DA:38,13 +DA:38,12 DA:39,0 -DA:43,21 +DA:43,20 DA:47,4 DA:49,0 DA:50,0 -DA:53,21 +DA:53,20 LF:18 LH:14 -BRDA:33,0,0,21 +BRDA:33,0,0,20 BRDA:33,0,1,0 -BRDA:34,1,0,13 +BRDA:34,1,0,12 BRDA:34,1,1,8 BRDA:36,2,0,0 -BRDA:36,2,1,13 +BRDA:36,2,1,12 BRDA:38,3,0,0 -BRDA:38,3,1,13 -BRDA:38,4,0,13 -BRDA:38,4,1,13 -BRDA:44,5,0,21 -BRDA:44,5,1,21 -BRDA:44,5,2,21 +BRDA:38,3,1,12 +BRDA:38,4,0,12 +BRDA:38,4,1,12 +BRDA:44,5,0,20 +BRDA:44,5,1,20 +BRDA:44,5,2,20 BRDA:44,5,3,2 BRDA:50,6,0,0 BRDA:50,6,1,0 @@ -25867,11 +25913,11 @@ FN:11,commitListChains FN:23,(anonymous_1) FNF:2 FNH:2 -FNDA:65,commitListChains +FNDA:45,commitListChains FNDA:9,(anonymous_1) DA:2,1 DA:11,1 -DA:12,65 +DA:12,45 DA:13,8 DA:14,8 DA:15,8 @@ -25885,11 +25931,11 @@ DA:37,1 LF:13 LH:13 BRDA:12,0,0,8 -BRDA:12,0,1,57 +BRDA:12,0,1,37 BRDA:12,1,0,0 -BRDA:12,1,1,65 -BRDA:12,2,0,65 -BRDA:12,2,1,65 +BRDA:12,1,1,45 +BRDA:12,2,0,45 +BRDA:12,2,1,45 BRDA:14,3,0,8 BRDA:14,3,1,8 BRDA:15,4,0,8 @@ -25909,19 +25955,19 @@ FN:33,(anonymous_2) FN:45,(anonymous_3) FN:48,(anonymous_4) FNF:5 -FNH:5 -FNDA:40,execCommand -FNDA:40,(anonymous_1) +FNH:3 +FNDA:14,execCommand +FNDA:14,(anonymous_1) FNDA:84,(anonymous_2) -FNDA:26,(anonymous_3) -FNDA:26,(anonymous_4) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) DA:1,1 DA:2,1 DA:18,1 -DA:23,40 -DA:25,40 -DA:27,40 -DA:28,40 +DA:23,14 +DA:25,14 +DA:27,14 +DA:28,14 DA:29,14 DA:30,14 DA:31,14 @@ -25930,43 +25976,43 @@ DA:33,84 DA:36,14 DA:37,9 DA:38,9 -DA:43,26 -DA:46,26 -DA:48,26 -DA:49,26 +DA:43,0 +DA:46,0 +DA:48,0 +DA:49,0 DA:50,0 -DA:52,26 -DA:55,26 +DA:52,0 +DA:55,0 DA:56,0 LF:23 -LH:21 +LH:15 BRDA:28,0,0,14 -BRDA:28,0,1,26 -BRDA:28,1,0,40 -BRDA:28,1,1,40 +BRDA:28,0,1,0 +BRDA:28,1,0,14 +BRDA:28,1,1,14 BRDA:36,2,0,9 BRDA:36,2,1,5 BRDA:49,3,0,0 -BRDA:49,3,1,26 +BRDA:49,3,1,0 BRDA:55,4,0,0 -BRDA:55,4,1,26 +BRDA:55,4,1,0 BRF:10 -BRH:8 +BRH:5 end_of_record TN: SF:packages/roosterjs-editor-api/lib/utils/formatUndoSnapshot.ts FN:12,formatUndoSnapshot FNF:1 FNH:1 -FNDA:217,formatUndoSnapshot +FNDA:111,formatUndoSnapshot DA:12,1 -DA:17,217 +DA:17,111 LF:2 LH:2 -BRDA:22,0,0,185 -BRDA:22,0,1,32 -BRDA:21,1,0,217 -BRDA:21,1,1,185 +BRDA:22,0,0,97 +BRDA:22,0,1,14 +BRDA:21,1,0,111 +BRDA:21,1,1,97 BRF:4 BRH:4 end_of_record @@ -25976,47 +26022,47 @@ FN:9,normalizeBlockquote FN:49,isRTL FNF:2 FNH:2 -FNDA:21,normalizeBlockquote -FNDA:18,isRTL +FNDA:10,normalizeBlockquote +FNDA:7,isRTL DA:1,1 DA:9,1 -DA:10,21 -DA:11,21 -DA:13,21 -DA:14,21 +DA:10,10 +DA:11,10 +DA:13,10 +DA:14,10 DA:15,3 -DA:17,18 -DA:19,18 -DA:20,18 -DA:21,2 -DA:23,16 -DA:26,16 -DA:27,16 +DA:17,7 +DA:19,7 +DA:20,7 +DA:21,1 +DA:23,6 +DA:26,6 +DA:27,6 DA:28,2 DA:29,1 DA:30,1 DA:32,1 DA:33,1 -DA:36,14 -DA:37,14 -DA:40,16 -DA:50,18 +DA:36,4 +DA:37,4 +DA:40,6 +DA:50,7 LF:23 LH:23 -BRDA:10,0,0,21 +BRDA:10,0,0,10 BRDA:10,0,1,0 BRDA:14,1,0,3 -BRDA:14,1,1,18 -BRDA:19,2,0,18 +BRDA:14,1,1,7 +BRDA:19,2,0,7 BRDA:19,2,1,0 -BRDA:20,3,0,2 -BRDA:20,3,1,16 +BRDA:20,3,0,1 +BRDA:20,3,1,6 BRDA:27,4,0,2 -BRDA:27,4,1,14 +BRDA:27,4,1,4 BRDA:28,5,0,1 BRDA:28,5,1,1 -BRDA:50,6,0,18 -BRDA:50,6,1,18 +BRDA:50,6,0,7 +BRDA:50,6,1,7 BRF:14 BRH:12 end_of_record @@ -26112,11 +26158,11 @@ FN:4,(anonymous_2) FN:5,(anonymous_3) FNF:4 FNH:1 -FNDA:6225,(anonymous_0) +FNDA:6038,(anonymous_0) FNDA:0,(anonymous_1) FNDA:0,(anonymous_2) FNDA:0,(anonymous_3) -DA:2,6226 +DA:2,6039 DA:3,1 DA:4,1 DA:5,1 @@ -26132,110 +26178,110 @@ FN:86,addUndoSnapshotInternal FN:109,createContentMetadata FNF:3 FNH:3 -FNDA:6615,(anonymous_0) -FNDA:6737,addUndoSnapshotInternal -FNDA:6735,createContentMetadata +FNDA:6311,(anonymous_0) +FNDA:6448,addUndoSnapshotInternal +FNDA:6446,createContentMetadata DA:1,1 DA:26,1 -DA:33,6615 -DA:34,6615 -DA:37,6615 -DA:38,6523 -DA:42,6523 -DA:43,6522 -DA:47,6615 -DA:48,6615 -DA:49,302 -DA:50,302 -DA:55,301 -DA:56,215 -DA:57,215 -DA:61,6615 -DA:62,6523 -DA:66,6614 -DA:67,271 -DA:73,271 -DA:76,6614 +DA:33,6311 +DA:34,6311 +DA:37,6311 +DA:38,6283 +DA:42,6283 +DA:43,6282 +DA:47,6311 +DA:48,6311 +DA:49,189 +DA:50,189 +DA:55,188 +DA:56,166 +DA:57,166 +DA:61,6311 +DA:62,6283 +DA:66,6310 +DA:67,172 +DA:73,172 +DA:76,6310 DA:77,19 DA:79,19 DA:80,19 DA:81,19 -DA:91,6737 -DA:92,6735 -DA:93,6735 -DA:94,6735 -DA:96,6735 -DA:105,6735 -DA:114,6735 +DA:91,6448 +DA:92,6446 +DA:93,6446 +DA:94,6446 +DA:96,6446 +DA:105,6446 +DA:114,6446 DA:116,22 -DA:123,17 -DA:129,6696 +DA:123,47 +DA:129,6377 LF:35 LH:35 -BRDA:37,0,0,6523 -BRDA:37,0,1,92 -BRDA:42,1,0,6522 +BRDA:37,0,0,6283 +BRDA:37,0,1,28 +BRDA:42,1,0,6282 BRDA:42,1,1,1 -BRDA:42,2,0,6523 -BRDA:42,2,1,6289 +BRDA:42,2,0,6283 +BRDA:42,2,1,6103 BRDA:42,2,2,1 -BRDA:42,3,0,6285 +BRDA:42,3,0,6099 BRDA:42,3,1,4 -BRDA:42,4,0,6289 -BRDA:42,4,1,6289 -BRDA:43,5,0,6522 +BRDA:42,4,0,6103 +BRDA:42,4,1,6103 +BRDA:43,5,0,6282 BRDA:43,5,1,0 -BRDA:43,6,0,6522 -BRDA:43,6,1,6522 -BRDA:43,7,0,6385 -BRDA:43,7,1,137 -BRDA:43,8,0,6522 -BRDA:43,8,1,6522 -BRDA:48,9,0,302 -BRDA:48,9,1,6313 -BRDA:51,10,0,302 -BRDA:51,10,1,280 -BRDA:52,11,0,302 -BRDA:52,11,1,280 -BRDA:55,12,0,215 -BRDA:55,12,1,86 -BRDA:56,13,0,214 +BRDA:43,6,0,6282 +BRDA:43,6,1,6282 +BRDA:43,7,0,6187 +BRDA:43,7,1,95 +BRDA:43,8,0,6282 +BRDA:43,8,1,6282 +BRDA:48,9,0,189 +BRDA:48,9,1,6122 +BRDA:51,10,0,189 +BRDA:51,10,1,152 +BRDA:52,11,0,189 +BRDA:52,11,1,152 +BRDA:55,12,0,166 +BRDA:55,12,1,22 +BRDA:56,13,0,165 BRDA:56,13,1,1 -BRDA:56,14,0,215 -BRDA:56,14,1,215 -BRDA:56,15,0,77 -BRDA:56,15,1,138 -BRDA:56,16,0,215 -BRDA:56,16,1,215 -BRDA:61,17,0,6523 -BRDA:61,17,1,92 -BRDA:66,18,0,271 -BRDA:66,18,1,6343 -BRDA:66,19,0,6614 -BRDA:66,19,1,301 +BRDA:56,14,0,166 +BRDA:56,14,1,166 +BRDA:56,15,0,70 +BRDA:56,15,1,96 +BRDA:56,16,0,166 +BRDA:56,16,1,166 +BRDA:61,17,0,6283 +BRDA:61,17,1,28 +BRDA:66,18,0,172 +BRDA:66,18,1,6138 +BRDA:66,19,0,6310 +BRDA:66,19,1,188 BRDA:76,20,0,19 -BRDA:76,20,1,6595 +BRDA:76,20,1,6291 BRDA:79,21,0,19 BRDA:79,21,1,0 -BRDA:91,22,0,6735 +BRDA:91,22,0,6446 BRDA:91,22,1,2 -BRDA:94,23,0,6735 +BRDA:94,23,0,6446 BRDA:94,23,1,0 -BRDA:100,24,0,6735 +BRDA:100,24,0,6446 BRDA:100,24,1,0 BRDA:100,25,0,0 -BRDA:100,25,1,6735 -BRDA:100,26,0,6735 -BRDA:100,26,1,6735 +BRDA:100,25,1,6446 +BRDA:100,26,0,6446 +BRDA:100,26,1,6446 BRDA:115,27,0,22 -BRDA:115,27,1,17 -BRDA:115,27,2,6696 +BRDA:115,27,1,47 +BRDA:115,27,2,6377 BRDA:114,28,0,0 -BRDA:114,28,1,6735 -BRDA:114,29,0,6735 -BRDA:114,29,1,6735 -BRDA:134,30,0,6696 -BRDA:134,30,1,6313 +BRDA:114,28,1,6446 +BRDA:114,29,0,6446 +BRDA:114,29,1,6446 +BRDA:134,30,0,6377 +BRDA:134,30,1,6122 BRF:64 BRH:58 end_of_record @@ -26250,48 +26296,48 @@ FN:47,(anonymous_5) FN:50,extractHandler FNF:7 FNH:7 -FNDA:12576,(anonymous_0) -FNDA:94022,(anonymous_1) -FNDA:219,(anonymous_2) -FNDA:93542,(anonymous_3) -FNDA:12507,(anonymous_4) -FNDA:93542,(anonymous_5) -FNDA:94022,extractHandler +FNDA:12194,(anonymous_0) +FNDA:91157,(anonymous_1) +FNDA:683,(anonymous_2) +FNDA:90857,(anonymous_3) +FNDA:12149,(anonymous_4) +FNDA:90857,(anonymous_5) +FNDA:91157,extractHandler DA:1,1 DA:18,1 -DA:22,12576 -DA:23,94022 -DA:24,94022 -DA:25,94022 -DA:26,219 -DA:27,191 -DA:29,219 -DA:30,66 -DA:41,94022 -DA:43,94022 -DA:44,93542 -DA:47,93542 -DA:51,94022 -DA:56,94022 -DA:57,6267 -DA:58,87755 -DA:59,62708 -DA:60,25047 -DA:61,25047 -DA:63,94022 +DA:22,12194 +DA:23,91157 +DA:24,91157 +DA:25,91157 +DA:26,683 +DA:27,655 +DA:29,683 +DA:30,41 +DA:41,91157 +DA:43,91157 +DA:44,90857 +DA:47,90857 +DA:51,91157 +DA:56,91157 +DA:57,6076 +DA:58,85081 +DA:59,60798 +DA:60,24283 +DA:61,24283 +DA:63,91157 LF:22 LH:22 -BRDA:22,0,0,12576 +BRDA:22,0,0,12194 BRDA:22,0,1,1 -BRDA:26,1,0,191 +BRDA:26,1,0,655 BRDA:26,1,1,28 -BRDA:29,2,0,66 -BRDA:29,2,1,153 -BRDA:56,3,0,6267 -BRDA:56,3,1,87755 -BRDA:58,4,0,62708 -BRDA:58,4,1,25047 -BRDA:60,5,0,25047 +BRDA:29,2,0,41 +BRDA:29,2,1,642 +BRDA:56,3,0,6076 +BRDA:56,3,1,85081 +BRDA:58,4,0,60798 +BRDA:58,4,1,24283 +BRDA:60,5,0,24283 BRDA:60,5,1,0 BRF:12 BRH:11 @@ -26359,10 +26405,10 @@ DA:103,75 DA:104,25 DA:109,25 DA:112,25 -DA:114,3 -DA:115,22 -DA:116,9 -DA:118,9 +DA:114,2 +DA:115,23 +DA:116,10 +DA:118,10 DA:119,0 DA:120,0 DA:122,13 @@ -26380,29 +26426,29 @@ BRDA:39,0,0,0 BRDA:39,0,1,26 BRDA:41,1,0,1 BRDA:41,1,1,25 -BRDA:105,2,0,12 -BRDA:105,2,1,13 -BRDA:112,3,0,3 -BRDA:112,3,1,22 +BRDA:105,2,0,13 +BRDA:105,2,1,12 +BRDA:112,3,0,2 +BRDA:112,3,1,23 BRDA:112,4,0,25 BRDA:112,4,1,3 BRDA:112,4,2,23 BRDA:112,4,3,19 -BRDA:112,4,4,5 -BRDA:115,5,0,9 +BRDA:112,4,4,4 +BRDA:115,5,0,10 BRDA:115,5,1,13 -BRDA:115,6,0,9 +BRDA:115,6,0,10 BRDA:115,6,1,13 -BRDA:115,7,0,22 -BRDA:115,7,1,18 -BRDA:115,7,2,9 +BRDA:115,7,0,23 +BRDA:115,7,1,19 +BRDA:115,7,2,10 BRDA:116,8,0,0 -BRDA:116,8,1,9 -BRDA:116,9,0,9 -BRDA:116,9,1,9 +BRDA:116,8,1,10 +BRDA:116,9,0,10 +BRDA:116,9,1,10 BRDA:118,10,0,0 -BRDA:118,10,1,9 -BRDA:118,11,0,9 +BRDA:118,10,1,10 +BRDA:118,11,0,10 BRDA:118,11,1,0 BRDA:122,12,0,11 BRDA:122,12,1,2 @@ -26417,38 +26463,38 @@ FN:19,(anonymous_0) FN:82,wasNodeJustCreatedByKeyboardEvent FNF:2 FNH:2 -FNDA:6275,(anonymous_0) +FNDA:6084,(anonymous_0) FNDA:3,wasNodeJustCreatedByKeyboardEvent DA:3,1 DA:19,1 -DA:24,6275 -DA:27,6275 +DA:24,6084 +DA:27,6084 DA:28,1 -DA:30,6275 -DA:32,6275 -DA:35,6275 +DA:30,6084 +DA:32,6084 +DA:35,6084 DA:36,12 DA:37,12 DA:38,2 DA:39,2 DA:45,12 DA:47,12 -DA:52,6263 -DA:56,6263 -DA:64,6263 -DA:67,6275 -DA:68,6263 -DA:77,6275 +DA:52,6072 +DA:56,6072 +DA:64,6072 +DA:67,6084 +DA:68,6072 +DA:77,6084 DA:78,5 DA:83,3 LF:22 LH:22 BRDA:27,0,0,1 -BRDA:27,0,1,6274 -BRDA:27,1,0,6275 +BRDA:27,0,1,6083 +BRDA:27,1,0,6084 BRDA:27,1,1,1 BRDA:35,2,0,12 -BRDA:35,2,1,6263 +BRDA:35,2,1,6072 BRDA:37,3,0,2 BRDA:37,3,1,10 BRDA:45,4,0,12 @@ -26458,12 +26504,12 @@ BRDA:47,5,0,4 BRDA:47,5,1,8 BRDA:47,6,0,12 BRDA:47,6,1,12 -BRDA:67,7,0,6263 +BRDA:67,7,0,6072 BRDA:67,7,1,12 -BRDA:67,8,0,6275 -BRDA:67,8,1,6267 +BRDA:67,8,0,6084 +BRDA:67,8,1,6076 BRDA:77,9,0,5 -BRDA:77,9,1,6270 +BRDA:77,9,1,6079 BRDA:84,10,0,3 BRDA:84,10,1,3 BRDA:84,10,2,3 @@ -26475,36 +26521,36 @@ SF:packages/roosterjs-editor-core/lib/coreApi/focus.ts FN:10,(anonymous_0) FNF:1 FNH:1 -FNDA:440,(anonymous_0) +FNDA:311,(anonymous_0) DA:1,1 DA:10,1 -DA:11,440 -DA:12,440 -DA:23,185 -DA:27,184 -DA:28,184 -DA:37,440 -DA:38,440 -DA:42,440 -DA:43,1 +DA:11,311 +DA:12,311 +DA:23,175 +DA:27,174 +DA:28,174 +DA:37,311 +DA:38,311 +DA:42,311 +DA:43,2 LF:11 LH:11 -BRDA:11,0,0,440 +BRDA:11,0,0,311 BRDA:11,0,1,0 -BRDA:12,1,0,185 -BRDA:12,1,1,255 -BRDA:13,2,0,440 -BRDA:13,2,1,255 -BRDA:23,3,0,184 +BRDA:12,1,0,175 +BRDA:12,1,1,136 +BRDA:13,2,0,311 +BRDA:13,2,1,136 +BRDA:23,3,0,174 BRDA:23,3,1,1 -BRDA:24,4,0,185 +BRDA:24,4,0,175 BRDA:24,4,1,2 -BRDA:27,5,0,184 +BRDA:27,5,0,174 BRDA:27,5,1,7 -BRDA:37,6,0,440 +BRDA:37,6,0,311 BRDA:37,6,1,0 -BRDA:42,7,0,1 -BRDA:42,7,1,439 +BRDA:42,7,0,2 +BRDA:42,7,1,309 BRF:16 BRH:14 end_of_record @@ -26514,62 +26560,62 @@ FN:19,(anonymous_0) FN:81,cloneNode FNF:2 FNH:2 -FNDA:194,(anonymous_0) -FNDA:193,cloneNode +FNDA:128,(anonymous_0) +FNDA:127,cloneNode DA:3,1 DA:19,1 -DA:23,194 -DA:24,194 -DA:25,194 -DA:29,194 -DA:31,194 +DA:23,128 +DA:24,128 +DA:25,128 +DA:29,128 +DA:31,128 DA:32,1 -DA:33,193 +DA:33,127 DA:34,0 -DA:36,193 -DA:37,193 -DA:39,193 -DA:40,193 -DA:47,193 -DA:49,193 -DA:59,193 -DA:60,187 -DA:69,187 +DA:36,127 +DA:37,127 +DA:39,127 +DA:40,127 +DA:47,127 +DA:49,127 +DA:59,127 +DA:60,121 +DA:69,121 DA:70,6 DA:72,3 DA:74,3 -DA:78,194 -DA:83,193 +DA:78,128 +DA:83,127 DA:84,2 DA:85,2 -DA:87,191 -DA:90,193 +DA:87,125 +DA:90,127 LF:28 LH:27 -BRDA:29,0,0,194 -BRDA:29,0,1,192 +BRDA:29,0,0,128 +BRDA:29,0,1,126 BRDA:31,1,0,1 -BRDA:31,1,1,193 +BRDA:31,1,1,127 BRDA:33,2,0,0 -BRDA:33,2,1,193 -BRDA:41,3,0,190 +BRDA:33,2,1,127 +BRDA:41,3,0,124 BRDA:41,3,1,3 BRDA:43,4,0,1 BRDA:43,4,1,2 BRDA:45,5,0,2 BRDA:45,5,1,0 -BRDA:47,6,0,193 +BRDA:47,6,0,127 BRDA:47,6,1,3 -BRDA:59,7,0,187 +BRDA:59,7,0,121 BRDA:59,7,1,6 BRDA:70,8,0,3 BRDA:70,8,1,3 -BRDA:78,9,0,194 +BRDA:78,9,0,128 BRDA:78,9,1,0 -BRDA:78,10,0,194 -BRDA:78,10,1,194 +BRDA:78,10,0,128 +BRDA:78,10,1,128 BRDA:83,11,0,2 -BRDA:83,11,1,191 +BRDA:83,11,1,125 BRF:24 BRH:21 end_of_record @@ -26722,46 +26768,46 @@ SF:packages/roosterjs-editor-core/lib/coreApi/getSelectionRange.ts FN:11,(anonymous_0) FNF:1 FNH:1 -FNDA:1095,(anonymous_0) +FNDA:1047,(anonymous_0) DA:1,1 DA:11,1 -DA:15,1095 -DA:17,1095 +DA:15,1047 +DA:17,1047 DA:18,0 DA:26,0 -DA:28,1095 -DA:29,1014 -DA:30,1014 -DA:31,1014 -DA:32,1014 -DA:33,1013 -DA:38,1095 -DA:39,81 -DA:42,1095 +DA:28,1047 +DA:29,953 +DA:30,953 +DA:31,953 +DA:32,953 +DA:33,942 +DA:38,1047 +DA:39,96 +DA:42,1047 LF:15 LH:13 BRDA:17,0,0,0 -BRDA:17,0,1,1095 +BRDA:17,0,1,1047 BRDA:19,1,0,0 BRDA:19,1,1,0 -BRDA:28,2,0,1014 -BRDA:28,2,1,81 -BRDA:28,3,0,1095 -BRDA:28,3,1,816 +BRDA:28,2,0,953 +BRDA:28,2,1,94 +BRDA:28,3,0,1047 +BRDA:28,3,1,585 BRDA:29,4,0,0 -BRDA:29,4,1,1014 -BRDA:29,5,0,1014 -BRDA:29,5,1,1014 -BRDA:30,6,0,1014 +BRDA:29,4,1,953 +BRDA:29,5,0,953 +BRDA:29,5,1,953 +BRDA:30,6,0,953 BRDA:30,6,1,0 -BRDA:30,7,0,1014 -BRDA:30,7,1,1014 -BRDA:32,8,0,1013 -BRDA:32,8,1,1 -BRDA:38,9,0,81 -BRDA:38,9,1,1014 -BRDA:38,10,0,1095 -BRDA:38,10,1,82 +BRDA:30,7,0,953 +BRDA:30,7,1,953 +BRDA:32,8,0,942 +BRDA:32,8,1,11 +BRDA:38,9,0,96 +BRDA:38,9,1,951 +BRDA:38,10,0,1047 +BRDA:38,10,1,105 BRF:22 BRH:17 end_of_record @@ -26775,16 +26821,16 @@ FN:99,checkAllCollapsed FN:100,(anonymous_5) FNF:6 FNH:5 -FNDA:7486,(anonymous_0) +FNDA:7020,(anonymous_0) FNDA:3,(anonymous_1) FNDA:0,(anonymous_2) -FNDA:7350,createNormalSelectionEx -FNDA:7351,checkAllCollapsed -FNDA:906,(anonymous_5) +FNDA:6854,createNormalSelectionEx +FNDA:6855,checkAllCollapsed +FNDA:603,(anonymous_5) DA:1,1 DA:11,1 -DA:12,7486 -DA:13,7486 +DA:12,7020 +DA:13,7020 DA:15,2 DA:16,2 DA:17,2 @@ -26799,23 +26845,23 @@ DA:38,0 DA:40,0 DA:53,1 DA:60,1 -DA:63,7484 -DA:64,1035 +DA:63,7018 +DA:64,732 DA:65,104 -DA:68,931 +DA:68,628 DA:69,30 -DA:72,901 -DA:73,901 -DA:74,901 -DA:75,901 -DA:76,901 -DA:81,6449 -DA:92,7350 -DA:100,7351 +DA:72,598 +DA:73,598 +DA:74,598 +DA:75,598 +DA:76,598 +DA:81,6286 +DA:92,6854 +DA:100,6855 LF:31 LH:28 BRDA:13,0,0,2 -BRDA:13,0,1,7484 +BRDA:13,0,1,7018 BRDA:20,1,0,1 BRDA:20,1,1,1 BRDA:20,2,0,2 @@ -26836,37 +26882,37 @@ BRDA:53,9,0,1 BRDA:53,9,1,1 BRDA:60,10,0,1 BRDA:60,10,1,0 -BRDA:63,11,0,1035 -BRDA:63,11,1,6449 +BRDA:63,11,0,732 +BRDA:63,11,1,6286 BRDA:64,12,0,104 -BRDA:64,12,1,931 +BRDA:64,12,1,628 BRDA:68,13,0,30 -BRDA:68,13,1,901 +BRDA:68,13,1,598 BRDA:72,14,0,0 -BRDA:72,14,1,901 -BRDA:72,15,0,901 -BRDA:72,15,1,901 -BRDA:73,16,0,901 +BRDA:72,14,1,598 +BRDA:72,15,0,598 +BRDA:72,15,1,598 +BRDA:73,16,0,598 BRDA:73,16,1,0 -BRDA:73,17,0,901 -BRDA:73,17,1,901 -BRDA:73,17,2,901 -BRDA:75,18,0,901 +BRDA:73,17,0,598 +BRDA:73,17,1,598 +BRDA:73,17,2,598 +BRDA:75,18,0,598 BRDA:75,18,1,0 -BRDA:83,19,0,1 -BRDA:83,19,1,6448 -BRDA:82,20,0,6449 -BRDA:82,20,1,1 +BRDA:83,19,0,31 +BRDA:83,19,1,6255 +BRDA:82,20,0,6286 +BRDA:82,20,1,31 BRDA:82,21,0,0 -BRDA:82,21,1,6449 -BRDA:82,22,0,6449 +BRDA:82,21,1,6286 +BRDA:82,22,0,6286 BRDA:82,22,1,0 BRDA:85,23,0,1 -BRDA:85,23,1,6447 +BRDA:85,23,1,6254 BRDA:100,24,0,0 -BRDA:100,24,1,906 -BRDA:100,25,0,906 -BRDA:100,25,1,906 +BRDA:100,24,1,603 +BRDA:100,25,0,603 +BRDA:100,25,1,603 BRF:53 BRH:43 end_of_record @@ -26945,15 +26991,15 @@ SF:packages/roosterjs-editor-core/lib/coreApi/hasFocus.ts FN:10,(anonymous_0) FNF:1 FNH:1 -FNDA:10075,(anonymous_0) +FNDA:8988,(anonymous_0) DA:1,1 DA:10,1 -DA:11,10075 -DA:12,10075 +DA:11,8988 +DA:12,8988 LF:4 LH:4 -BRDA:13,0,0,10075 -BRDA:13,0,1,10075 +BRDA:13,0,0,8988 +BRDA:13,0,1,8988 BRF:2 BRH:2 end_of_record @@ -26965,36 +27011,36 @@ FN:84,(anonymous_2) FN:202,adjustInsertPositionRegionRoot FN:226,adjustInsertPositionNewLine FNF:5 -FNH:5 -FNDA:47,getInitialRange -FNDA:6333,(anonymous_1) -FNDA:6332,(anonymous_2) +FNH:4 +FNDA:26,getInitialRange +FNDA:6121,(anonymous_1) +FNDA:6120,(anonymous_2) FNDA:1,adjustInsertPositionRegionRoot -FNDA:5,adjustInsertPositionNewLine +FNDA:0,adjustInsertPositionNewLine DA:15,1 -DA:39,47 -DA:40,47 -DA:41,47 -DA:42,14 -DA:43,14 -DA:44,33 -DA:45,32 -DA:48,47 +DA:39,26 +DA:40,26 +DA:41,26 +DA:42,10 +DA:43,10 +DA:44,16 +DA:45,15 +DA:48,26 DA:57,1 -DA:62,6333 -DA:69,6333 -DA:71,6333 -DA:72,46 -DA:75,6333 +DA:62,6121 +DA:69,6121 +DA:71,6121 +DA:72,33 +DA:75,6121 DA:76,1 DA:77,1 -DA:80,6332 -DA:85,6332 +DA:80,6120 +DA:85,6120 DA:86,0 -DA:88,6332 -DA:91,6282 -DA:92,6282 -DA:94,6282 +DA:88,6120 +DA:91,6091 +DA:92,6091 +DA:94,6091 DA:95,18 DA:96,18 DA:104,5 @@ -27002,37 +27048,37 @@ DA:107,0 DA:108,0 DA:113,5 DA:121,13 -DA:128,6264 -DA:133,6282 +DA:128,6073 +DA:133,6091 DA:134,1 DA:135,1 DA:136,1 -DA:140,6282 +DA:140,6091 DA:144,3 DA:147,3 DA:148,0 DA:150,3 -DA:153,47 -DA:154,47 +DA:153,26 +DA:154,26 DA:155,1 -DA:159,46 -DA:160,17 -DA:163,46 -DA:164,46 -DA:166,46 +DA:159,25 +DA:160,12 +DA:163,25 +DA:164,25 +DA:166,25 DA:167,1 -DA:168,45 -DA:172,5 -DA:174,40 -DA:178,46 -DA:180,46 -DA:181,46 -DA:183,46 -DA:184,36 -DA:189,46 -DA:190,46 -DA:193,46 -DA:199,6332 +DA:168,24 +DA:172,0 +DA:174,24 +DA:178,25 +DA:180,25 +DA:181,25 +DA:183,25 +DA:184,23 +DA:189,25 +DA:190,25 +DA:193,25 +DA:199,6120 DA:203,1 DA:204,1 DA:206,1 @@ -27045,38 +27091,38 @@ DA:214,2 DA:218,1 DA:219,1 DA:223,1 -DA:227,5 -DA:228,5 -DA:229,3 -DA:230,3 -DA:231,3 -DA:232,3 -DA:234,5 +DA:227,0 +DA:228,0 +DA:229,0 +DA:230,0 +DA:231,0 +DA:232,0 +DA:234,0 LF:81 -LH:77 -BRDA:41,0,0,14 -BRDA:41,0,1,33 -BRDA:44,1,0,32 +LH:69 +BRDA:41,0,0,10 +BRDA:41,0,1,16 +BRDA:44,1,0,15 BRDA:44,1,1,1 -BRDA:62,2,0,6333 -BRDA:62,2,1,17 -BRDA:71,3,0,46 -BRDA:71,3,1,6287 +BRDA:62,2,0,6121 +BRDA:62,2,1,13 +BRDA:71,3,0,33 +BRDA:71,3,1,6088 BRDA:75,4,0,1 -BRDA:75,4,1,6332 +BRDA:75,4,1,6120 BRDA:76,5,0,0 BRDA:76,5,1,1 BRDA:76,6,0,1 BRDA:76,6,1,1 BRDA:85,7,0,0 -BRDA:85,7,1,6332 +BRDA:85,7,1,6120 BRDA:89,8,0,15 -BRDA:89,8,1,6282 +BRDA:89,8,1,6091 BRDA:89,8,2,3 -BRDA:89,8,3,14 -BRDA:89,8,4,47 +BRDA:89,8,3,10 +BRDA:89,8,4,26 BRDA:94,9,0,18 -BRDA:94,9,1,6264 +BRDA:94,9,1,6073 BRDA:95,10,0,14 BRDA:95,10,1,4 BRDA:96,11,0,5 @@ -27101,9 +27147,9 @@ BRDA:115,19,1,1 BRDA:123,20,0,10 BRDA:123,20,1,3 BRDA:133,21,0,1 -BRDA:133,21,1,6281 -BRDA:133,22,0,6282 -BRDA:133,22,1,6282 +BRDA:133,21,1,6090 +BRDA:133,22,0,6091 +BRDA:133,22,1,6091 BRDA:134,23,0,0 BRDA:134,23,1,1 BRDA:135,24,0,1 @@ -27116,26 +27162,26 @@ BRDA:147,27,0,3 BRDA:147,27,1,3 BRDA:147,27,2,2 BRDA:154,28,0,1 -BRDA:154,28,1,46 -BRDA:159,29,0,17 -BRDA:159,29,1,29 -BRDA:159,30,0,46 -BRDA:159,30,1,36 +BRDA:154,28,1,25 +BRDA:159,29,0,12 +BRDA:159,29,1,13 +BRDA:159,30,0,25 +BRDA:159,30,1,25 BRDA:166,31,0,1 -BRDA:166,31,1,45 -BRDA:166,32,0,46 -BRDA:166,32,1,6 -BRDA:168,33,0,5 -BRDA:168,33,1,40 -BRDA:169,34,0,45 -BRDA:169,34,1,5 -BRDA:178,35,0,11 -BRDA:178,35,1,35 -BRDA:183,36,0,36 -BRDA:183,36,1,10 -BRDA:183,37,0,46 -BRDA:183,37,1,36 -BRDA:189,38,0,46 +BRDA:166,31,1,24 +BRDA:166,32,0,25 +BRDA:166,32,1,1 +BRDA:168,33,0,0 +BRDA:168,33,1,24 +BRDA:169,34,0,24 +BRDA:169,34,1,0 +BRDA:178,35,0,6 +BRDA:178,35,1,19 +BRDA:183,36,0,23 +BRDA:183,36,1,2 +BRDA:183,37,0,25 +BRDA:183,37,1,23 +BRDA:189,38,0,25 BRDA:189,38,1,0 BRDA:206,39,0,1 BRDA:206,39,1,0 @@ -27149,10 +27195,10 @@ BRDA:212,43,0,3 BRDA:212,43,1,3 BRDA:218,44,0,1 BRDA:218,44,1,0 -BRDA:228,45,0,3 -BRDA:228,45,1,2 +BRDA:228,45,0,0 +BRDA:228,45,1,0 BRF:97 -BRH:78 +BRH:74 end_of_record TN: SF:packages/roosterjs-editor-core/lib/coreApi/restoreUndoSnapshot.ts @@ -27220,36 +27266,36 @@ FN:164,isSelectionPath FN:170,isNodePosition FNF:7 FNH:7 -FNDA:6875,(anonymous_0) -FNDA:6875,buildRangeEx -FNDA:549,applyRangeEx -FNDA:6875,isSelectionRangeEx +FNDA:6594,(anonymous_0) +FNDA:6594,buildRangeEx +FNDA:447,applyRangeEx +FNDA:6594,isSelectionRangeEx FNDA:70,isTableSelectionOrNull -FNDA:283,isSelectionPath -FNDA:283,isNodePosition +FNDA:202,isSelectionPath +FNDA:202,isNodePosition DA:1,1 DA:23,1 -DA:24,6875 -DA:26,6875 -DA:27,549 -DA:31,549 -DA:33,549 -DA:34,549 -DA:36,549 -DA:39,6326 -DA:40,6326 -DA:43,6875 -DA:53,6875 -DA:55,6875 +DA:24,6594 +DA:26,6594 +DA:27,447 +DA:31,447 +DA:33,447 +DA:34,447 +DA:36,447 +DA:39,6147 +DA:40,6147 +DA:43,6594 +DA:53,6594 +DA:55,6594 DA:56,3 -DA:57,6872 +DA:57,6591 DA:58,69 -DA:65,6803 +DA:65,6522 DA:66,56 -DA:73,6747 -DA:88,6747 -DA:97,6875 -DA:101,549 +DA:73,6466 +DA:88,6466 +DA:97,6594 +DA:101,447 DA:103,72 DA:104,72 DA:105,72 @@ -27260,83 +27306,83 @@ DA:115,56 DA:116,56 DA:117,56 DA:119,56 -DA:121,421 -DA:122,421 -DA:124,421 -DA:125,419 -DA:127,2 -DA:129,421 -DA:132,549 -DA:143,6875 -DA:144,6875 +DA:121,319 +DA:122,319 +DA:124,319 +DA:125,319 +DA:127,0 +DA:129,319 +DA:132,447 +DA:143,6594 +DA:144,6594 DA:153,70 DA:155,70 -DA:165,283 -DA:167,283 -DA:171,283 -DA:173,283 +DA:165,202 +DA:167,202 +DA:171,202 +DA:173,202 LF:48 -LH:48 -BRDA:26,0,0,549 -BRDA:26,0,1,6326 +LH:47 +BRDA:26,0,0,447 +BRDA:26,0,1,6147 BRDA:55,1,0,3 -BRDA:55,1,1,6872 +BRDA:55,1,1,6591 BRDA:57,2,0,69 -BRDA:57,2,1,6803 -BRDA:57,3,0,6872 +BRDA:57,2,1,6522 +BRDA:57,3,0,6591 BRDA:57,3,1,70 BRDA:63,4,0,66 BRDA:63,4,1,3 BRDA:63,5,0,69 BRDA:63,5,1,66 BRDA:65,6,0,56 -BRDA:65,6,1,6747 -BRDA:65,7,0,6803 +BRDA:65,6,1,6466 +BRDA:65,7,0,6522 BRDA:65,7,1,58 -BRDA:74,8,0,6326 -BRDA:74,8,1,421 -BRDA:76,9,0,138 -BRDA:76,9,1,283 +BRDA:74,8,0,6147 +BRDA:74,8,1,319 +BRDA:76,9,0,117 +BRDA:76,9,1,202 BRDA:78,10,0,0 -BRDA:78,10,1,283 -BRDA:80,11,0,283 +BRDA:78,10,1,202 +BRDA:80,11,0,202 BRDA:80,11,1,0 -BRDA:79,12,0,283 -BRDA:79,12,1,193 -BRDA:89,13,0,421 -BRDA:89,13,1,6326 +BRDA:79,12,0,202 +BRDA:79,12,1,132 +BRDA:89,13,0,319 +BRDA:89,13,1,6147 BRDA:102,14,0,72 BRDA:102,14,1,56 -BRDA:102,14,2,421 +BRDA:102,14,2,319 BRDA:101,15,0,0 -BRDA:101,15,1,549 -BRDA:101,16,0,549 -BRDA:101,16,1,549 +BRDA:101,15,1,447 +BRDA:101,16,0,447 +BRDA:101,16,1,447 BRDA:103,17,0,72 BRDA:103,17,1,0 BRDA:114,18,0,56 BRDA:114,18,1,0 -BRDA:124,19,0,419 -BRDA:124,19,1,2 -BRDA:145,20,0,6875 -BRDA:145,20,1,549 -BRDA:145,20,2,549 +BRDA:124,19,0,319 +BRDA:124,19,1,0 +BRDA:145,20,0,6594 +BRDA:145,20,1,447 +BRDA:145,20,2,447 BRDA:145,20,3,3 BRDA:156,21,0,70 BRDA:156,21,1,67 BRDA:156,21,2,67 BRDA:156,21,3,66 BRDA:156,21,4,66 -BRDA:167,22,0,283 -BRDA:167,22,1,283 -BRDA:167,22,2,283 +BRDA:167,22,0,202 +BRDA:167,22,1,202 +BRDA:167,22,2,202 BRDA:167,22,3,0 -BRDA:174,23,0,283 -BRDA:174,23,1,283 -BRDA:174,23,2,283 -BRDA:174,23,3,90 +BRDA:174,23,0,202 +BRDA:174,23,1,202 +BRDA:174,23,2,202 +BRDA:174,23,3,70 BRF:58 -BRH:52 +BRH:51 end_of_record TN: SF:packages/roosterjs-editor-core/lib/coreApi/selectImage.ts @@ -27346,10 +27392,10 @@ FN:55,(anonymous_2) FN:62,(anonymous_3) FNF:4 FNH:4 -FNDA:6980,(anonymous_0) +FNDA:6698,(anonymous_0) FNDA:60,(anonymous_1) FNDA:60,(anonymous_2) -FNDA:6980,(anonymous_3) +FNDA:6698,(anonymous_3) DA:1,1 DA:3,1 DA:12,1 @@ -27357,16 +27403,16 @@ DA:13,1 DA:14,1 DA:15,1 DA:23,1 -DA:24,6980 -DA:26,6980 -DA:28,6980 +DA:24,6698 +DA:26,6698 +DA:28,6698 DA:29,60 DA:31,60 DA:32,60 DA:34,60 DA:36,60 DA:38,60 -DA:46,6980 +DA:46,6698 DA:49,1 DA:50,60 DA:51,60 @@ -27376,12 +27422,12 @@ DA:56,60 DA:57,60 DA:59,60 DA:62,1 -DA:63,6980 -DA:64,6980 +DA:63,6698 +DA:64,6698 LF:28 LH:28 BRDA:28,0,0,60 -BRDA:28,0,1,6920 +BRDA:28,0,1,6638 BRDA:57,1,0,60 BRDA:57,1,1,60 BRF:4 @@ -27394,22 +27440,22 @@ FN:48,restorePendingFormatState FN:58,(anonymous_2) FNF:3 FNH:3 -FNDA:894,(anonymous_0) -FNDA:666,restorePendingFormatState +FNDA:762,(anonymous_0) +FNDA:618,restorePendingFormatState FNDA:6,(anonymous_2) DA:1,1 DA:3,1 DA:21,1 -DA:26,894 -DA:27,890 -DA:29,890 -DA:30,50 -DA:33,890 -DA:36,666 -DA:39,890 +DA:26,762 +DA:27,758 +DA:29,758 +DA:30,56 +DA:33,758 +DA:36,618 +DA:39,758 DA:41,4 -DA:53,1998 -DA:55,666 +DA:53,1854 +DA:55,618 DA:56,1 DA:57,1 DA:58,1 @@ -27421,16 +27467,16 @@ DA:70,1 DA:71,1 LF:22 LH:22 -BRDA:26,0,0,890 +BRDA:26,0,0,758 BRDA:26,0,1,4 -BRDA:26,1,0,894 -BRDA:26,1,1,894 -BRDA:29,2,0,50 -BRDA:29,2,1,840 -BRDA:33,3,0,666 -BRDA:33,3,1,224 +BRDA:26,1,0,762 +BRDA:26,1,1,762 +BRDA:29,2,0,56 +BRDA:29,2,1,702 +BRDA:33,3,0,618 +BRDA:33,3,1,140 BRDA:55,4,0,1 -BRDA:55,4,1,665 +BRDA:55,4,1,617 BRDA:59,5,0,1 BRDA:59,5,1,5 BRDA:59,6,0,0 @@ -27466,7 +27512,7 @@ FN:261,isValidCoordinate FN:265,isMergedCell FNF:18 FNH:18 -FNDA:6994,(anonymous_0) +FNDA:6712,(anonymous_0) FNDA:152,(anonymous_1) FNDA:79,buildCss FNDA:24,handleAllTableSelected @@ -27477,10 +27523,10 @@ FNDA:220,(anonymous_7) FNDA:220,(anonymous_8) FNDA:79,select FNDA:85,(anonymous_10) -FNDA:6994,(anonymous_11) +FNDA:6712,(anonymous_11) FNDA:660,generateCssFromCell FNDA:660,removeImportant -FNDA:6994,areValidCoordinates +FNDA:6712,areValidCoordinates FNDA:165,(anonymous_15) FNDA:327,isValidCoordinate FNDA:79,isMergedCell @@ -27492,8 +27538,8 @@ DA:18,1 DA:20,1 DA:21,1 DA:32,1 -DA:37,6994 -DA:39,6994 +DA:37,6712 +DA:39,6712 DA:40,79 DA:41,79 DA:43,79 @@ -27503,7 +27549,7 @@ DA:49,79 DA:50,79 DA:57,79 DA:61,152 -DA:67,6915 +DA:67,6633 DA:75,79 DA:76,79 DA:78,79 @@ -27568,26 +27614,26 @@ DA:207,79 DA:208,85 DA:211,79 DA:214,1 -DA:215,6994 -DA:216,6994 +DA:215,6712 +DA:216,6712 DA:227,660 DA:243,660 DA:244,660 -DA:249,6994 +DA:249,6712 DA:250,86 DA:251,86 DA:252,84 DA:253,165 DA:254,84 -DA:258,6910 +DA:258,6628 DA:262,327 DA:266,79 DA:267,79 LF:99 LH:99 BRDA:39,0,0,79 -BRDA:39,0,1,6915 -BRDA:39,1,0,6994 +BRDA:39,0,1,6633 +BRDA:39,1,0,6712 BRDA:39,1,1,79 BRDA:44,2,0,79 BRDA:44,2,1,0 @@ -27646,7 +27692,7 @@ BRDA:187,27,1,128 BRDA:243,28,0,660 BRDA:243,28,1,0 BRDA:249,29,0,86 -BRDA:249,29,1,6908 +BRDA:249,29,1,6626 BRDA:250,30,0,86 BRDA:250,30,1,0 BRDA:251,31,0,84 @@ -27675,37 +27721,37 @@ FN:25,(anonymous_0) FN:84,selectContentMetadata FNF:2 FNH:2 -FNDA:6746,(anonymous_0) -FNDA:475,selectContentMetadata +FNDA:6477,(anonymous_0) +FNDA:397,selectContentMetadata DA:7,1 DA:25,1 -DA:31,6746 -DA:32,6746 -DA:33,475 -DA:42,475 -DA:43,475 -DA:44,475 -DA:49,475 -DA:51,475 -DA:52,475 -DA:53,475 -DA:54,475 -DA:57,6746 -DA:59,6746 +DA:31,6477 +DA:32,6477 +DA:33,397 +DA:42,397 +DA:43,397 +DA:44,397 +DA:49,397 +DA:51,397 +DA:52,397 +DA:53,397 +DA:54,397 +DA:57,6477 +DA:59,6477 DA:60,5 DA:69,5 -DA:72,6746 -DA:73,468 -DA:85,475 -DA:86,102 -DA:87,102 -DA:88,102 -DA:90,102 -DA:92,101 -DA:93,101 -DA:95,101 -DA:96,101 -DA:97,101 +DA:72,6477 +DA:73,390 +DA:85,397 +DA:86,101 +DA:87,101 +DA:88,101 +DA:90,101 +DA:92,100 +DA:93,100 +DA:95,100 +DA:96,100 +DA:97,100 DA:99,0 DA:104,0 DA:105,0 @@ -27716,41 +27762,41 @@ DA:115,0 DA:117,0 LF:37 LH:29 -BRDA:32,0,0,475 -BRDA:32,0,1,6271 -BRDA:43,1,0,475 +BRDA:32,0,0,397 +BRDA:32,0,1,6080 +BRDA:43,1,0,397 BRDA:43,1,1,17 -BRDA:45,2,0,475 +BRDA:45,2,0,397 BRDA:45,2,1,0 -BRDA:45,3,0,475 -BRDA:45,3,1,475 +BRDA:45,3,0,397 +BRDA:45,3,1,397 BRDA:45,4,0,0 -BRDA:45,4,1,475 -BRDA:45,5,0,475 -BRDA:45,5,1,475 -BRDA:52,6,0,475 -BRDA:52,6,1,472 +BRDA:45,4,1,397 +BRDA:45,5,0,397 +BRDA:45,5,1,397 +BRDA:52,6,0,397 +BRDA:52,6,1,394 BRDA:59,7,0,5 -BRDA:59,7,1,6741 -BRDA:59,8,0,6746 -BRDA:59,8,1,6644 -BRDA:59,8,2,6744 -BRDA:59,8,3,102 +BRDA:59,7,1,6472 +BRDA:59,8,0,6477 +BRDA:59,8,1,6376 +BRDA:59,8,2,6475 +BRDA:59,8,3,101 BRDA:65,9,0,5 BRDA:65,9,1,0 BRDA:67,10,0,2 BRDA:67,10,1,3 BRDA:67,11,0,5 BRDA:67,11,1,5 -BRDA:72,12,0,468 -BRDA:72,12,1,6278 -BRDA:72,13,0,6746 -BRDA:72,13,1,480 -BRDA:85,14,0,102 -BRDA:85,14,1,373 -BRDA:85,15,0,475 -BRDA:85,15,1,475 -BRDA:91,16,0,101 +BRDA:72,12,0,390 +BRDA:72,12,1,6087 +BRDA:72,13,0,6477 +BRDA:72,13,1,402 +BRDA:85,14,0,101 +BRDA:85,14,1,296 +BRDA:85,15,0,397 +BRDA:85,15,1,397 +BRDA:91,16,0,100 BRDA:91,16,1,0 BRDA:91,16,2,0 BRDA:104,17,0,0 @@ -27842,52 +27888,52 @@ FN:45,iterateElements FN:66,isHTMLElement FNF:5 FNH:4 -FNDA:6539,(anonymous_0) +FNDA:6263,(anonymous_0) FNDA:0,(anonymous_1) -FNDA:843,(anonymous_2) -FNDA:1459,iterateElements -FNDA:1261,isHTMLElement +FNDA:505,(anonymous_2) +FNDA:904,iterateElements +FNDA:772,isHTMLElement DA:16,1 -DA:23,12879 -DA:28,13078 -DA:29,6539 -DA:30,6539 -DA:31,204 +DA:23,12392 +DA:28,12526 +DA:29,6263 +DA:30,6263 +DA:31,140 DA:33,0 -DA:36,843 -DA:39,204 -DA:42,6539 -DA:50,1459 -DA:51,6 -DA:54,1459 -DA:55,1255 -DA:56,837 -DA:59,1255 -DA:67,1261 -DA:68,1261 +DA:36,505 +DA:39,140 +DA:42,6263 +DA:50,904 +DA:51,8 +DA:54,904 +DA:55,764 +DA:56,497 +DA:59,764 +DA:67,772 +DA:68,772 LF:18 LH:17 -BRDA:23,0,0,6340 -BRDA:23,0,1,199 -BRDA:30,1,0,204 -BRDA:30,1,1,6335 -BRDA:30,2,0,6539 -BRDA:30,2,1,6537 -BRDA:30,2,2,6333 +BRDA:23,0,0,6129 +BRDA:23,0,1,134 +BRDA:30,1,0,140 +BRDA:30,1,1,6123 +BRDA:30,2,0,6263 +BRDA:30,2,1,6261 +BRDA:30,2,2,6121 BRDA:32,3,0,1 -BRDA:32,3,1,203 -BRDA:42,4,0,205 -BRDA:42,4,1,6334 -BRDA:42,5,0,6539 -BRDA:42,5,1,6334 -BRDA:50,6,0,6 -BRDA:50,6,1,1453 -BRDA:50,7,0,1459 -BRDA:50,7,1,6 -BRDA:55,8,0,837 -BRDA:55,8,1,418 -BRDA:68,9,0,1261 -BRDA:68,9,1,843 +BRDA:32,3,1,139 +BRDA:42,4,0,141 +BRDA:42,4,1,6122 +BRDA:42,5,0,6263 +BRDA:42,5,1,6122 +BRDA:50,6,0,8 +BRDA:50,6,1,896 +BRDA:50,7,0,904 +BRDA:50,7,1,8 +BRDA:55,8,0,497 +BRDA:55,8,1,267 +BRDA:68,9,0,772 +BRDA:68,9,1,505 BRF:21 BRH:21 end_of_record @@ -27899,39 +27945,39 @@ FN:29,(anonymous_2) FN:37,handledExclusively FNF:4 FNH:4 -FNDA:14615,(anonymous_0) -FNDA:6740,(anonymous_1) -FNDA:160439,(anonymous_2) -FNDA:6740,handledExclusively +FNDA:13802,(anonymous_0) +FNDA:5656,(anonymous_1) +FNDA:151519,(anonymous_2) +FNDA:5656,handledExclusively DA:5,1 DA:19,1 -DA:24,14615 -DA:27,6740 -DA:29,14613 -DA:30,160439 -DA:31,131387 -DA:38,6740 +DA:24,13802 +DA:27,5656 +DA:29,13800 +DA:30,151519 +DA:31,124093 +DA:38,5656 DA:39,1 DA:40,1 -DA:43,6739 +DA:43,5655 LF:11 LH:11 -BRDA:24,0,0,14613 +BRDA:24,0,0,13800 BRDA:24,0,1,2 -BRDA:25,1,0,14615 +BRDA:25,1,0,13802 BRDA:25,1,1,2 -BRDA:25,1,2,14614 -BRDA:25,1,3,642 -BRDA:30,2,0,131387 -BRDA:30,2,1,29052 +BRDA:25,1,2,13801 +BRDA:25,1,3,543 +BRDA:30,2,0,124093 +BRDA:30,2,1,27426 BRDA:38,3,0,1 -BRDA:38,3,1,6739 -BRDA:38,4,0,6740 -BRDA:38,4,1,5552 -BRDA:38,5,0,4953 -BRDA:38,5,1,599 -BRDA:38,6,0,5552 -BRDA:38,6,1,5552 +BRDA:38,3,1,5655 +BRDA:38,4,0,5656 +BRDA:38,4,1,4666 +BRDA:38,5,0,4166 +BRDA:38,5,1,500 +BRDA:38,6,0,4666 +BRDA:38,6,1,4666 BRF:16 BRH:16 end_of_record @@ -28000,18 +28046,18 @@ FN:292,(anonymous_25) FNF:26 FNH:18 FNDA:1,(anonymous_0) -FNDA:6464,CopyPastePlugin +FNDA:6265,CopyPastePlugin FNDA:2,(anonymous_2) FNDA:2,(anonymous_3) FNDA:0,(anonymous_4) FNDA:0,(anonymous_5) FNDA:2,(anonymous_6) -FNDA:6269,(anonymous_7) +FNDA:6078,(anonymous_7) FNDA:2,(anonymous_8) FNDA:2,(anonymous_9) FNDA:2,(anonymous_10) -FNDA:6238,(anonymous_11) -FNDA:6454,(anonymous_12) +FNDA:6059,(anonymous_11) +FNDA:6255,(anonymous_12) FNDA:4,(anonymous_13) FNDA:3,(anonymous_14) FNDA:2,(anonymous_15) @@ -28029,25 +28075,25 @@ DA:1,1 DA:2,1 DA:3,1 DA:35,1 -DA:36,6464 -DA:37,6464 -DA:44,6464 -DA:45,6464 +DA:36,6265 +DA:37,6265 +DA:44,6265 +DA:45,6265 DA:53,1 DA:54,2 -DA:61,6269 -DA:62,6269 -DA:63,6269 +DA:61,6078 +DA:62,6078 +DA:63,6078 DA:64,2 DA:65,2 DA:66,2 DA:73,1 -DA:74,6238 -DA:75,6235 -DA:77,6238 -DA:78,6238 +DA:74,6059 +DA:75,6056 +DA:77,6059 +DA:78,6059 DA:84,1 -DA:85,6454 +DA:85,6255 DA:88,4 DA:89,4 DA:90,4 @@ -28079,7 +28125,7 @@ DA:150,2 DA:151,2 DA:152,2 DA:153,2 -DA:162,6464 +DA:162,6265 DA:163,2 DA:164,2 DA:165,2 @@ -28166,9 +28212,9 @@ BRDA:185,6,0,0 BRDA:185,6,1,2 BRDA:185,7,0,2 BRDA:185,7,1,0 -BRDA:46,8,0,6464 -BRDA:46,8,1,6464 -BRDA:74,9,0,6235 +BRDA:46,8,0,6265 +BRDA:46,8,1,6265 +BRDA:74,9,0,6056 BRDA:74,9,1,3 BRDA:89,10,0,4 BRDA:89,10,1,0 @@ -28278,104 +28324,104 @@ FN:194,(anonymous_20) FN:195,(anonymous_21) FN:245,isContextMenuProvider FNF:23 -FNH:16 +FNH:17 FNDA:1,(anonymous_0) -FNDA:6466,DOMEventPlugin +FNDA:6267,DOMEventPlugin FNDA:0,(anonymous_2) FNDA:1,(anonymous_3) FNDA:1,(anonymous_4) FNDA:0,(anonymous_5) -FNDA:154,(anonymous_6) +FNDA:311,(anonymous_6) FNDA:0,(anonymous_7) -FNDA:0,(anonymous_8) +FNDA:309,(anonymous_8) FNDA:0,(anonymous_9) FNDA:2,(anonymous_10) -FNDA:39,(anonymous_11) +FNDA:14,(anonymous_11) FNDA:0,(anonymous_12) FNDA:0,(anonymous_13) FNDA:2,(anonymous_14) -FNDA:6274,(anonymous_15) +FNDA:6083,(anonymous_15) FNDA:1,(anonymous_16) FNDA:1,(anonymous_17) -FNDA:6243,(anonymous_18) -FNDA:6466,(anonymous_19) -FNDA:25096,(anonymous_20) -FNDA:41,(anonymous_21) +FNDA:6064,(anonymous_18) +FNDA:6267,(anonymous_19) +FNDA:24332,(anonymous_20) +FNDA:16,(anonymous_21) FNDA:134,isContextMenuProvider DA:1,1 DA:25,1 -DA:26,6466 -DA:27,6466 -DA:35,6466 -DA:36,6466 +DA:26,6267 +DA:27,6267 +DA:35,6267 +DA:36,6267 DA:51,1 DA:52,2 -DA:59,6274 -DA:60,6274 -DA:62,6274 -DA:64,6274 +DA:59,6083 +DA:60,6083 +DA:62,6083 +DA:64,6083 DA:77,1 DA:79,1 DA:80,1 -DA:97,6274 +DA:97,6083 DA:98,0 -DA:99,6274 +DA:99,6083 DA:103,0 -DA:105,6274 -DA:108,6274 -DA:111,6274 -DA:112,6274 -DA:113,6274 +DA:105,6083 +DA:108,6083 +DA:111,6083 +DA:112,6083 +DA:113,6083 DA:119,1 -DA:120,6243 -DA:121,6243 +DA:120,6064 +DA:121,6064 DA:122,0 -DA:125,6243 -DA:126,6243 -DA:127,6243 -DA:128,6243 -DA:129,6243 -DA:130,6243 +DA:125,6064 +DA:126,6064 +DA:127,6064 +DA:128,6064 +DA:129,6064 +DA:130,6064 DA:136,1 -DA:137,6466 -DA:140,6466 +DA:137,6267 +DA:140,6267 DA:141,0 DA:142,0 DA:144,0 DA:145,0 -DA:148,6466 +DA:148,6267 DA:149,1 DA:150,1 -DA:154,6466 -DA:155,154 -DA:156,122 -DA:157,122 -DA:159,122 +DA:154,6267 +DA:155,311 +DA:156,228 +DA:157,228 +DA:159,228 DA:160,0 -DA:161,122 +DA:161,228 DA:162,0 -DA:163,122 +DA:163,228 DA:164,1 -DA:168,154 -DA:169,154 -DA:173,6466 +DA:168,311 +DA:169,311 +DA:173,6267 DA:176,0 DA:177,0 -DA:181,6466 -DA:182,0 -DA:183,0 -DA:187,6466 +DA:181,6267 +DA:182,309 +DA:183,307 +DA:187,6267 DA:188,0 -DA:194,25096 -DA:195,25096 -DA:196,41 -DA:200,25096 -DA:208,6466 +DA:194,24332 +DA:195,24332 +DA:196,16 +DA:200,24332 +DA:208,6267 DA:209,2 DA:212,1 -DA:216,6466 -DA:217,39 -DA:220,6466 +DA:216,6267 +DA:217,14 +DA:220,6267 DA:221,0 DA:222,0 DA:223,0 @@ -28392,7 +28438,7 @@ DA:238,0 DA:243,1 DA:246,134 LF:89 -LH:62 +LH:64 BRDA:142,0,0,0 BRDA:142,0,1,0 BRDA:142,1,0,0 @@ -28405,33 +28451,33 @@ BRDA:149,4,0,0 BRDA:149,4,1,1 BRDA:149,5,0,1 BRDA:149,5,1,1 -BRDA:155,6,0,122 -BRDA:155,6,1,32 -BRDA:156,7,0,122 -BRDA:156,7,1,122 -BRDA:157,8,0,122 -BRDA:157,8,1,122 +BRDA:155,6,0,228 +BRDA:155,6,1,83 +BRDA:156,7,0,228 +BRDA:156,7,1,228 +BRDA:157,8,0,228 +BRDA:157,8,1,228 BRDA:159,9,0,0 -BRDA:159,9,1,122 -BRDA:159,10,0,122 +BRDA:159,9,1,228 +BRDA:159,10,0,228 BRDA:159,10,1,0 BRDA:160,11,0,0 BRDA:160,11,1,0 BRDA:160,12,0,0 BRDA:160,12,1,0 BRDA:161,13,0,0 -BRDA:161,13,1,122 +BRDA:161,13,1,228 BRDA:162,14,0,0 BRDA:162,14,1,0 BRDA:162,15,0,0 BRDA:162,15,1,0 BRDA:163,16,0,1 -BRDA:163,16,1,121 +BRDA:163,16,1,227 BRDA:164,17,0,0 BRDA:164,17,1,1 BRDA:164,18,0,1 BRDA:164,18,1,1 -BRDA:168,19,0,154 +BRDA:168,19,0,311 BRDA:168,19,1,0 BRDA:176,20,0,0 BRDA:176,20,1,0 @@ -28441,10 +28487,10 @@ BRDA:176,22,0,0 BRDA:176,22,1,0 BRDA:176,23,0,0 BRDA:176,23,1,0 -BRDA:182,24,0,0 -BRDA:182,24,1,0 -BRDA:182,25,0,0 -BRDA:182,25,1,0 +BRDA:182,24,0,307 +BRDA:182,24,1,2 +BRDA:182,25,0,309 +BRDA:182,25,1,307 BRDA:188,26,0,0 BRDA:188,26,1,0 BRDA:188,27,0,0 @@ -28482,66 +28528,66 @@ BRDA:238,42,0,0 BRDA:238,42,1,0 BRDA:238,43,0,0 BRDA:238,43,1,0 -BRDA:38,44,0,6466 -BRDA:38,44,1,6464 -BRDA:42,45,0,6466 -BRDA:42,45,1,226 -BRDA:42,46,0,226 -BRDA:42,46,1,6240 -BRDA:42,47,0,6466 -BRDA:42,47,1,6466 +BRDA:38,44,0,6267 +BRDA:38,44,1,6265 +BRDA:42,45,0,6267 +BRDA:42,45,1,214 +BRDA:42,46,0,214 +BRDA:42,46,1,6053 +BRDA:42,47,0,6267 +BRDA:42,47,1,6267 BRDA:93,48,0,0 -BRDA:93,48,1,6274 +BRDA:93,48,1,6083 BRDA:97,49,0,0 -BRDA:97,49,1,6274 +BRDA:97,49,1,6083 BRDA:99,50,0,0 -BRDA:99,50,1,6274 +BRDA:99,50,1,6083 BRDA:112,51,0,0 -BRDA:112,51,1,6274 -BRDA:112,52,0,6274 -BRDA:112,52,1,6274 +BRDA:112,51,1,6083 +BRDA:112,52,0,6083 +BRDA:112,52,1,6083 BRDA:113,53,0,0 -BRDA:113,53,1,6274 -BRDA:113,54,0,6274 -BRDA:113,54,1,6274 +BRDA:113,53,1,6083 +BRDA:113,54,0,6083 +BRDA:113,54,1,6083 BRDA:120,55,0,0 -BRDA:120,55,1,6243 -BRDA:120,56,0,6243 -BRDA:120,56,1,6243 +BRDA:120,55,1,6064 +BRDA:120,56,0,6064 +BRDA:120,56,1,6064 BRDA:121,57,0,0 -BRDA:121,57,1,6243 -BRDA:121,58,0,6243 -BRDA:121,58,1,6243 +BRDA:121,57,1,6064 +BRDA:121,58,0,6064 +BRDA:121,58,1,6064 BRDA:125,59,0,0 -BRDA:125,59,1,6243 -BRDA:125,60,0,6243 -BRDA:125,60,1,6243 +BRDA:125,59,1,6064 +BRDA:125,60,0,6064 +BRDA:125,60,1,6064 BRDA:125,61,0,0 -BRDA:125,61,1,6243 -BRDA:125,62,0,6243 -BRDA:125,62,1,6243 +BRDA:125,61,1,6064 +BRDA:125,62,0,6064 +BRDA:125,62,1,6064 BRDA:126,63,0,0 -BRDA:126,63,1,6243 -BRDA:126,64,0,6243 -BRDA:126,64,1,6243 +BRDA:126,63,1,6064 +BRDA:126,64,0,6064 +BRDA:126,64,1,6064 BRDA:126,65,0,0 -BRDA:126,65,1,6243 -BRDA:126,66,0,6243 -BRDA:126,66,1,6243 +BRDA:126,65,1,6064 +BRDA:126,66,0,6064 +BRDA:126,66,1,6064 BRDA:128,67,0,0 -BRDA:128,67,1,6243 -BRDA:128,68,0,6243 -BRDA:128,68,1,6243 -BRDA:197,69,0,39 +BRDA:128,67,1,6064 +BRDA:128,68,0,6064 +BRDA:128,68,1,6064 +BRDA:197,69,0,14 BRDA:197,69,1,2 -BRDA:201,70,0,25068 +BRDA:201,70,0,24304 BRDA:201,70,1,28 BRDA:246,71,0,0 BRDA:246,71,1,134 BRDA:246,72,0,134 BRDA:246,72,1,134 BRF:147 -BRH:67 +BRH:71 end_of_record TN: SF:packages/roosterjs-editor-core/lib/corePlugins/EditPlugin.ts @@ -28555,38 +28601,38 @@ FN:62,(anonymous_6) FNF:7 FNH:7 FNDA:1,(anonymous_0) -FNDA:6463,EditPlugin +FNDA:6264,EditPlugin FNDA:2,(anonymous_2) -FNDA:6271,(anonymous_3) -FNDA:6240,(anonymous_4) -FNDA:6463,(anonymous_5) -FNDA:14526,(anonymous_6) +FNDA:6080,(anonymous_3) +FNDA:6061,(anonymous_4) +FNDA:6264,(anonymous_5) +FNDA:13713,(anonymous_6) DA:1,1 DA:15,1 -DA:16,6463 -DA:24,6463 +DA:16,6264 +DA:24,6264 DA:32,1 DA:33,2 DA:40,1 -DA:41,6271 +DA:41,6080 DA:47,1 -DA:48,6240 +DA:48,6061 DA:54,1 -DA:55,6463 +DA:55,6264 DA:62,1 -DA:63,14526 -DA:64,14526 -DA:65,14526 -DA:66,14526 -DA:68,14526 +DA:63,13713 +DA:64,13713 +DA:65,13713 +DA:66,13713 +DA:68,13713 DA:69,22 DA:70,22 DA:72,22 DA:73,22 DA:74,22 -DA:77,14504 -DA:78,706 -DA:81,14526 +DA:77,13691 +DA:78,529 +DA:81,13713 DA:82,9 DA:83,9 DA:88,6 @@ -28597,7 +28643,7 @@ DA:96,1 LF:33 LH:33 BRDA:68,0,0,22 -BRDA:68,0,1,14504 +BRDA:68,0,1,13691 BRDA:70,1,0,0 BRDA:70,1,1,22 BRDA:70,2,0,22 @@ -28608,9 +28654,9 @@ BRDA:75,4,0,22 BRDA:75,4,1,16 BRDA:75,4,2,16 BRDA:75,4,3,3 -BRDA:77,5,0,706 -BRDA:77,5,1,13798 -BRDA:81,6,0,14529 +BRDA:77,5,0,529 +BRDA:77,5,1,13162 +BRDA:81,6,0,13716 BRDA:81,6,1,10 BRDA:81,7,0,0 BRDA:81,7,1,10 @@ -28664,30 +28710,30 @@ FN:390,(anonymous_31) FNF:32 FNH:27 FNDA:1,(anonymous_0) -FNDA:6472,EntityPlugin +FNDA:6273,EntityPlugin FNDA:0,(anonymous_2) FNDA:2,(anonymous_3) -FNDA:6280,(anonymous_4) -FNDA:6249,(anonymous_5) -FNDA:6472,(anonymous_6) -FNDA:14535,(anonymous_7) +FNDA:6089,(anonymous_4) +FNDA:6070,(anonymous_5) +FNDA:6273,(anonymous_6) +FNDA:13722,(anonymous_7) FNDA:3,(anonymous_8) FNDA:24,(anonymous_9) FNDA:17,(anonymous_10) -FNDA:6,(anonymous_11) -FNDA:6978,(anonymous_12) +FNDA:7,(anonymous_11) +FNDA:6610,(anonymous_12) FNDA:12,(anonymous_13) FNDA:19,(anonymous_14) FNDA:13,(anonymous_15) FNDA:3,(anonymous_16) -FNDA:187,(anonymous_17) +FNDA:121,(anonymous_17) FNDA:2,(anonymous_18) -FNDA:3,(anonymous_19) +FNDA:4,(anonymous_19) FNDA:8,(anonymous_20) FNDA:6,(anonymous_21) FNDA:29,(anonymous_22) FNDA:13,(anonymous_23) -FNDA:6978,(anonymous_24) +FNDA:6610,(anonymous_24) FNDA:19,(anonymous_25) FNDA:13,(anonymous_26) FNDA:0,(anonymous_27) @@ -28705,20 +28751,20 @@ DA:47,1 DA:48,1 DA:54,1 DA:65,1 -DA:66,6472 -DA:72,6472 -DA:73,6472 +DA:66,6273 +DA:72,6273 +DA:73,6273 DA:81,1 DA:82,2 DA:89,1 -DA:90,6280 +DA:90,6089 DA:96,1 -DA:97,6249 -DA:98,6249 +DA:97,6070 +DA:98,6070 DA:104,1 -DA:105,6472 +DA:105,6273 DA:112,1 -DA:113,14535 +DA:113,13722 DA:115,24 DA:116,24 DA:118,17 @@ -28726,27 +28772,27 @@ DA:119,17 DA:121,0 DA:122,0 DA:124,0 -DA:126,6 -DA:127,6 -DA:129,714 -DA:130,714 -DA:132,6264 -DA:133,6264 -DA:135,187 -DA:136,187 +DA:126,7 +DA:127,7 +DA:129,537 +DA:130,537 +DA:132,6073 +DA:133,6073 +DA:135,121 +DA:136,121 DA:138,3 DA:139,3 DA:141,3 DA:142,3 -DA:145,14535 -DA:146,14535 +DA:145,13722 +DA:146,13722 DA:150,1 DA:151,3 DA:152,3 DA:154,3 DA:155,0 DA:156,0 -DA:160,6472 +DA:160,6273 DA:161,0 DA:162,0 DA:163,0 @@ -28762,14 +28808,14 @@ DA:191,2 DA:192,2 DA:193,1 DA:198,1 -DA:199,6 -DA:201,6 -DA:202,2 -DA:205,6 -DA:206,6 -DA:210,6978 -DA:211,6978 -DA:213,6978 +DA:199,7 +DA:201,7 +DA:202,3 +DA:205,7 +DA:206,7 +DA:210,6610 +DA:211,6610 +DA:213,6610 DA:214,12 DA:215,12 DA:217,12 @@ -28777,33 +28823,33 @@ DA:218,5 DA:220,5 DA:222,5 DA:227,0 -DA:234,6978 +DA:234,6610 DA:237,19 DA:239,19 -DA:243,6978 +DA:243,6610 DA:244,52 DA:246,13 DA:247,13 DA:248,13 -DA:251,6978 +DA:251,6610 DA:252,0 DA:256,1 DA:257,3 DA:258,0 DA:260,0 DA:261,0 -DA:266,187 -DA:267,187 +DA:266,121 +DA:267,121 DA:268,2 DA:270,2 -DA:274,3 -DA:275,3 -DA:276,3 -DA:277,3 +DA:274,4 +DA:275,4 +DA:276,4 +DA:277,4 DA:278,8 DA:279,6 DA:281,2 -DA:287,3 +DA:287,4 DA:288,2 DA:292,2 DA:293,6 @@ -28819,7 +28865,7 @@ DA:323,13 DA:324,1 DA:327,13 DA:330,1 -DA:331,6978 +DA:331,6610 DA:335,19 DA:339,1 DA:340,13 @@ -28855,15 +28901,15 @@ BRDA:162,3,1,0 BRDA:114,4,0,24 BRDA:114,4,1,17 BRDA:114,4,2,0 -BRDA:114,4,3,6 -BRDA:114,4,4,714 -BRDA:114,4,5,6264 -BRDA:114,4,6,187 +BRDA:114,4,3,7 +BRDA:114,4,4,537 +BRDA:114,4,5,6073 +BRDA:114,4,6,121 BRDA:114,4,7,3 BRDA:114,4,8,3 BRDA:121,5,0,0 BRDA:121,5,1,0 -BRDA:145,6,0,14535 +BRDA:145,6,0,13722 BRDA:145,6,1,0 BRDA:152,7,0,3 BRDA:152,7,1,0 @@ -28894,14 +28940,14 @@ BRDA:192,17,1,1 BRDA:192,18,0,2 BRDA:192,18,1,2 BRDA:199,19,0,0 -BRDA:199,19,1,6 -BRDA:199,20,0,6 -BRDA:199,20,1,6 -BRDA:201,21,0,2 +BRDA:199,19,1,7 +BRDA:199,20,0,7 +BRDA:199,20,1,7 +BRDA:201,21,0,3 BRDA:201,21,1,4 -BRDA:201,22,0,6 -BRDA:201,22,1,6 -BRDA:205,23,0,6 +BRDA:201,22,0,7 +BRDA:201,22,1,7 +BRDA:205,23,0,7 BRDA:205,23,1,0 BRDA:217,24,0,5 BRDA:217,24,1,7 @@ -28914,19 +28960,19 @@ BRDA:223,27,0,5 BRDA:223,27,1,5 BRDA:223,27,2,5 BRDA:235,28,0,0 -BRDA:235,28,1,6978 -BRDA:234,29,0,6978 +BRDA:235,28,1,6610 +BRDA:234,29,0,6610 BRDA:234,29,1,0 -BRDA:234,30,0,6264 -BRDA:234,30,1,714 -BRDA:234,31,0,6978 -BRDA:234,31,1,6978 +BRDA:234,30,0,6073 +BRDA:234,30,1,537 +BRDA:234,31,0,6610 +BRDA:234,31,1,6610 BRDA:239,32,0,19 BRDA:239,32,1,10 BRDA:239,32,2,7 BRDA:251,33,0,0 -BRDA:251,33,1,6978 -BRDA:251,34,0,6978 +BRDA:251,33,1,6610 +BRDA:251,34,0,6610 BRDA:251,34,1,0 BRDA:257,35,0,0 BRDA:257,35,1,3 @@ -28935,15 +28981,15 @@ BRDA:257,36,1,3 BRDA:260,37,0,0 BRDA:260,37,1,0 BRDA:277,38,0,0 -BRDA:277,38,1,3 -BRDA:277,39,0,3 -BRDA:277,39,1,3 +BRDA:277,38,1,4 +BRDA:277,39,0,4 +BRDA:277,39,1,4 BRDA:278,40,0,6 BRDA:278,40,1,2 BRDA:287,41,0,2 -BRDA:287,41,1,1 -BRDA:287,42,0,3 -BRDA:287,42,1,3 +BRDA:287,41,1,2 +BRDA:287,42,0,4 +BRDA:287,42,1,4 BRDA:296,43,0,4 BRDA:296,43,1,2 BRDA:304,44,0,29 @@ -28960,14 +29006,14 @@ BRDA:323,49,0,9 BRDA:323,49,1,4 BRDA:323,50,0,13 BRDA:323,50,1,13 -BRDA:335,51,0,6978 +BRDA:335,51,0,6610 BRDA:335,51,1,0 -BRDA:332,52,0,6978 -BRDA:332,52,1,6978 +BRDA:332,52,0,6610 +BRDA:332,52,1,6610 BRDA:332,53,0,0 -BRDA:332,53,1,6978 -BRDA:332,54,0,6978 -BRDA:332,54,1,6978 +BRDA:332,53,1,6610 +BRDA:332,54,0,6610 +BRDA:332,54,1,6610 BRDA:341,55,0,13 BRDA:341,55,1,3 BRDA:341,56,0,0 @@ -28995,27 +29041,27 @@ FN:33,(anonymous_4) FN:38,(anonymous_5) FNF:5 FNH:5 -FNDA:6464,(anonymous_0) +FNDA:6265,(anonymous_0) FNDA:2,(anonymous_2) -FNDA:6271,(anonymous_3) -FNDA:6240,(anonymous_4) -FNDA:14581,(anonymous_5) +FNDA:6080,(anonymous_3) +FNDA:6061,(anonymous_4) +FNDA:13768,(anonymous_5) DA:2,1 DA:5,1 DA:6,1 DA:7,1 DA:12,1 -DA:13,6463 +DA:13,6264 DA:18,1 DA:19,2 DA:26,1 -DA:27,6271 +DA:27,6080 DA:33,1 -DA:34,6240 -DA:35,6240 +DA:34,6061 +DA:35,6061 DA:38,1 -DA:39,14581 -DA:40,14581 +DA:39,13768 +DA:40,13768 DA:42,24 DA:43,24 DA:49,1 @@ -29048,10 +29094,10 @@ DA:100,1 LF:45 LH:45 BRDA:34,0,0,0 -BRDA:34,0,1,6240 -BRDA:34,1,0,6240 -BRDA:34,1,1,6240 -BRDA:39,2,0,14581 +BRDA:34,0,1,6061 +BRDA:34,1,0,6061 +BRDA:34,1,1,6061 +BRDA:39,2,0,13768 BRDA:39,2,1,0 BRDA:41,3,0,24 BRDA:41,3,1,29 @@ -29117,131 +29163,131 @@ FN:178,(anonymous_12) FNF:13 FNH:12 FNDA:1,(anonymous_0) -FNDA:6458,LifecyclePlugin -FNDA:6264,(anonymous_2) -FNDA:6233,(anonymous_3) +FNDA:6259,LifecyclePlugin +FNDA:6073,(anonymous_2) +FNDA:6054,(anonymous_3) FNDA:0,(anonymous_4) -FNDA:6266,(anonymous_5) -FNDA:6235,(anonymous_6) +FNDA:6075,(anonymous_5) +FNDA:6050,(anonymous_6) FNDA:2,(anonymous_7) -FNDA:6266,(anonymous_8) -FNDA:6235,(anonymous_9) +FNDA:6075,(anonymous_8) +FNDA:6056,(anonymous_9) FNDA:1,(anonymous_10) -FNDA:6456,(anonymous_11) -FNDA:14518,(anonymous_12) +FNDA:6257,(anonymous_11) +FNDA:13705,(anonymous_12) DA:2,1 DA:11,1 DA:13,1 DA:28,1 -DA:29,6458 -DA:32,6458 -DA:33,6458 -DA:41,6458 -DA:42,6458 -DA:45,6458 -DA:46,6452 -DA:47,6264 -DA:48,6264 -DA:50,6452 -DA:51,6233 -DA:52,6233 -DA:55,6458 -DA:58,12532 -DA:59,6266 -DA:60,6266 -DA:61,6266 -DA:69,6266 -DA:79,6458 -DA:80,6458 -DA:82,6458 -DA:83,6269 -DA:84,6238 -DA:88,6238 -DA:91,6269 +DA:29,6259 +DA:32,6259 +DA:33,6259 +DA:41,6259 +DA:42,6259 +DA:45,6259 +DA:46,6253 +DA:47,6073 +DA:48,6073 +DA:50,6253 +DA:51,6054 +DA:52,6054 +DA:55,6259 +DA:58,12150 +DA:59,6075 +DA:60,6075 +DA:61,6075 +DA:69,6075 +DA:79,6259 +DA:80,6259 +DA:82,6259 +DA:83,6078 +DA:84,6053 +DA:88,6053 +DA:91,6078 DA:92,0 DA:96,0 -DA:100,6458 +DA:100,6259 DA:118,1 DA:119,2 DA:126,1 -DA:127,6266 -DA:130,6266 -DA:133,6266 -DA:136,6266 -DA:139,6266 -DA:145,6235 -DA:146,6235 -DA:148,6235 +DA:127,6075 +DA:130,6075 +DA:133,6075 +DA:136,6075 +DA:139,6075 +DA:145,6056 +DA:146,6056 +DA:148,6056 DA:149,1 DA:151,1 DA:152,1 DA:155,1 -DA:158,6235 -DA:159,6233 -DA:160,6233 -DA:161,6233 -DA:164,6235 +DA:158,6056 +DA:159,6054 +DA:160,6054 +DA:161,6054 +DA:164,6056 DA:170,1 -DA:171,6456 +DA:171,6257 DA:178,1 -DA:179,14518 +DA:179,13705 DA:184,0 DA:185,0 DA:188,1 LF:59 LH:55 -BRDA:42,0,0,6458 -BRDA:42,0,1,6454 -BRDA:42,0,2,6444 -BRDA:45,1,0,6452 +BRDA:42,0,0,6259 +BRDA:42,0,1,6255 +BRDA:42,0,2,6245 +BRDA:45,1,0,6253 BRDA:45,1,1,6 BRDA:56,2,0,0 -BRDA:56,2,1,6458 +BRDA:56,2,1,6259 BRDA:60,3,0,0 -BRDA:60,3,1,6266 -BRDA:60,4,0,6266 -BRDA:60,4,1,6266 -BRDA:79,5,0,11 -BRDA:79,5,1,6447 -BRDA:79,6,0,6458 -BRDA:79,6,1,6458 -BRDA:80,7,0,6269 -BRDA:80,7,1,189 -BRDA:82,8,0,6269 -BRDA:82,8,1,189 -BRDA:83,9,0,6238 -BRDA:83,9,1,31 -BRDA:83,10,0,6269 -BRDA:83,10,1,6238 +BRDA:60,3,1,6075 +BRDA:60,4,0,6075 +BRDA:60,4,1,6075 +BRDA:79,5,0,13 +BRDA:79,5,1,6246 +BRDA:79,6,0,6259 +BRDA:79,6,1,6259 +BRDA:80,7,0,6078 +BRDA:80,7,1,181 +BRDA:82,8,0,6078 +BRDA:82,8,1,181 +BRDA:83,9,0,6053 +BRDA:83,9,1,25 +BRDA:83,10,0,6078 +BRDA:83,10,1,6053 BRDA:91,11,0,0 -BRDA:91,11,1,6269 -BRDA:91,12,0,6269 +BRDA:91,11,1,6078 +BRDA:91,12,0,6078 BRDA:91,12,1,0 BRDA:105,13,0,1 -BRDA:105,13,1,6457 -BRDA:105,14,0,6458 -BRDA:105,14,1,6458 -BRDA:106,15,0,6458 -BRDA:106,15,1,335 +BRDA:105,13,1,6258 +BRDA:105,14,0,6259 +BRDA:105,14,1,6259 +BRDA:106,15,0,6259 +BRDA:106,15,1,323 BRDA:133,16,0,2 -BRDA:133,16,1,6264 -BRDA:133,17,0,6266 -BRDA:133,17,1,6264 +BRDA:133,16,1,6073 +BRDA:133,17,0,6075 +BRDA:133,17,1,6073 BRDA:146,18,0,0 -BRDA:146,18,1,6235 -BRDA:146,19,0,6235 -BRDA:146,19,1,6235 +BRDA:146,18,1,6056 +BRDA:146,19,0,6056 +BRDA:146,19,1,6056 BRDA:151,20,0,1 BRDA:151,20,1,0 BRDA:151,21,0,1 BRDA:151,21,1,1 -BRDA:158,22,0,6233 +BRDA:158,22,0,6054 BRDA:158,22,1,2 BRDA:179,23,0,0 -BRDA:179,23,1,14518 -BRDA:180,24,0,14518 -BRDA:180,24,1,705 -BRDA:180,24,2,705 +BRDA:179,23,1,13705 +BRDA:180,24,0,13705 +BRDA:180,24,1,528 +BRDA:180,24,2,528 BRF:52 BRH:45 end_of_record @@ -29256,36 +29302,36 @@ FN:42,(anonymous_6) FN:56,(anonymous_7) FNF:7 FNH:7 -FNDA:6458,(anonymous_0) +FNDA:6259,(anonymous_0) FNDA:24,(anonymous_2) FNDA:1,(anonymous_3) -FNDA:6265,(anonymous_4) -FNDA:6235,(anonymous_5) -FNDA:14521,(anonymous_6) -FNDA:6259,(anonymous_7) -DA:9,6458 -DA:10,6457 -DA:11,6457 -DA:12,6457 -DA:13,6457 +FNDA:6074,(anonymous_4) +FNDA:6056,(anonymous_5) +FNDA:13708,(anonymous_6) +FNDA:6080,(anonymous_7) +DA:9,6259 +DA:10,6258 +DA:11,6258 +DA:12,6258 +DA:13,6258 DA:18,1 DA:19,1 DA:26,1 -DA:27,6265 +DA:27,6074 DA:33,1 -DA:34,6235 -DA:35,6235 +DA:34,6056 +DA:35,6056 DA:42,1 -DA:43,14521 +DA:43,13708 DA:48,31 DA:51,31 DA:52,31 DA:53,31 DA:56,1 -DA:57,6259 +DA:57,6080 DA:58,31 DA:59,31 -DA:63,6457 +DA:63,6258 DA:64,24 DA:65,24 DA:66,24 @@ -29297,14 +29343,14 @@ BRDA:64,0,1,0 BRDA:68,1,0,24 BRDA:68,1,1,8 BRDA:43,2,0,31 -BRDA:43,2,1,14490 -BRDA:44,3,0,14521 -BRDA:44,3,1,14521 +BRDA:43,2,1,13677 +BRDA:44,3,0,13708 +BRDA:44,3,1,13708 BRDA:44,3,2,32 BRDA:57,4,0,31 -BRDA:57,4,1,6228 -BRDA:57,5,0,6259 -BRDA:57,5,1,6259 +BRDA:57,4,1,6049 +BRDA:57,5,0,6080 +BRDA:57,5,1,6080 BRF:13 BRH:12 end_of_record @@ -29324,63 +29370,63 @@ FN:170,normalizeListsForExport FN:171,(anonymous_12) FNF:12 FNH:12 -FNDA:6476,(anonymous_0) +FNDA:6277,(anonymous_0) FNDA:2,(anonymous_2) -FNDA:6283,(anonymous_3) -FNDA:6252,(anonymous_4) -FNDA:14543,(anonymous_5) +FNDA:6092,(anonymous_3) +FNDA:6073,(anonymous_4) +FNDA:13730,(anonymous_5) FNDA:44,(anonymous_6) -FNDA:7028,(anonymous_7) -FNDA:179,normalizeTables -FNDA:185,(anonymous_9) +FNDA:6661,(anonymous_7) +FNDA:170,normalizeTables +FNDA:176,(anonymous_9) FNDA:7,(anonymous_10) -FNDA:186,normalizeListsForExport -FNDA:71,(anonymous_12) +FNDA:120,normalizeListsForExport +FNDA:59,(anonymous_12) DA:2,1 DA:22,1 -DA:23,6475 +DA:23,6276 DA:28,1 DA:29,2 DA:38,1 -DA:39,6283 +DA:39,6092 DA:47,1 -DA:48,6252 +DA:48,6073 DA:57,1 -DA:58,14543 -DA:61,6987 -DA:62,6987 -DA:64,6987 -DA:67,6 -DA:68,6 +DA:58,13730 +DA:61,6619 +DA:62,6619 +DA:64,6619 +DA:67,7 +DA:68,7 DA:71,28 DA:72,28 DA:75,18 DA:76,16 DA:78,18 -DA:81,186 -DA:82,186 +DA:81,120 +DA:82,120 DA:86,1 DA:87,44 DA:89,44 DA:90,35 DA:94,1 -DA:95,7028 -DA:96,179 -DA:97,179 -DA:98,179 -DA:100,179 -DA:102,179 +DA:95,6661 +DA:96,170 +DA:97,170 +DA:98,170 +DA:100,170 +DA:102,170 DA:103,25 DA:109,9 DA:110,16 DA:114,1 DA:119,1 -DA:122,179 -DA:123,179 -DA:124,185 -DA:126,185 -DA:127,261 -DA:128,261 +DA:122,170 +DA:123,170 +DA:124,176 +DA:126,176 +DA:127,243 +DA:128,243 DA:130,43 DA:131,20 DA:132,20 @@ -29388,36 +29434,36 @@ DA:135,43 DA:136,43 DA:137,43 DA:139,43 -DA:141,174 +DA:141,165 DA:142,8 DA:143,8 DA:144,8 DA:145,8 -DA:147,166 -DA:149,174 -DA:151,44 -DA:152,44 -DA:156,185 -DA:157,185 -DA:158,185 +DA:147,157 +DA:149,165 +DA:151,35 +DA:152,35 +DA:156,176 +DA:157,176 +DA:158,176 DA:159,11 DA:160,7 DA:161,2 -DA:167,179 -DA:171,186 -DA:172,71 -DA:174,71 +DA:167,170 +DA:171,120 +DA:172,59 +DA:174,59 DA:175,0 DA:177,0 LF:73 LH:71 -BRDA:59,0,0,6281 -BRDA:59,0,1,6987 -BRDA:59,0,2,6 +BRDA:59,0,0,6090 +BRDA:59,0,1,6619 +BRDA:59,0,2,7 BRDA:59,0,3,28 BRDA:59,0,4,18 -BRDA:59,0,5,186 -BRDA:61,1,0,6987 +BRDA:59,0,5,120 +BRDA:61,1,0,6619 BRDA:61,1,1,0 BRDA:75,2,0,16 BRDA:75,2,1,2 @@ -29427,19 +29473,19 @@ BRDA:87,4,0,44 BRDA:87,4,1,44 BRDA:89,5,0,35 BRDA:89,5,1,9 -BRDA:95,6,0,179 -BRDA:95,6,1,6849 -BRDA:95,7,0,7028 -BRDA:95,7,1,7028 -BRDA:98,8,0,179 -BRDA:98,8,1,147 -BRDA:98,8,2,112 +BRDA:95,6,0,170 +BRDA:95,6,1,6491 +BRDA:95,7,0,6661 +BRDA:95,7,1,6661 +BRDA:98,8,0,170 +BRDA:98,8,1,138 +BRDA:98,8,2,110 BRDA:98,9,0,16 -BRDA:98,9,1,163 -BRDA:98,10,0,179 -BRDA:98,10,1,179 +BRDA:98,9,1,154 +BRDA:98,10,0,170 +BRDA:98,10,1,170 BRDA:102,11,0,25 -BRDA:102,11,1,154 +BRDA:102,11,1,145 BRDA:103,12,0,9 BRDA:103,12,1,16 BRDA:104,13,0,25 @@ -29455,23 +29501,23 @@ BRDA:111,16,1,2 BRDA:111,17,0,16 BRDA:111,17,1,16 BRDA:129,18,0,43 -BRDA:129,18,1,174 -BRDA:129,18,2,44 +BRDA:129,18,1,165 +BRDA:129,18,2,35 BRDA:130,19,0,20 BRDA:130,19,1,23 BRDA:141,20,0,8 -BRDA:141,20,1,166 +BRDA:141,20,1,157 BRDA:143,21,0,0 BRDA:143,21,1,8 BRDA:143,22,0,8 BRDA:143,22,1,8 BRDA:158,23,0,11 -BRDA:158,23,1,174 +BRDA:158,23,1,165 BRDA:160,24,0,2 BRDA:160,24,1,5 BRDA:174,25,0,0 -BRDA:174,25,1,71 -BRDA:174,26,0,71 +BRDA:174,25,1,59 +BRDA:174,26,0,59 BRDA:174,26,1,0 BRF:62 BRH:57 @@ -29491,50 +29537,50 @@ FN:136,(anonymous_9) FNF:10 FNH:10 FNDA:1,(anonymous_0) -FNDA:6462,PendingFormatStatePlugin +FNDA:6263,PendingFormatStatePlugin FNDA:2,(anonymous_2) -FNDA:6270,(anonymous_3) -FNDA:6239,(anonymous_4) -FNDA:6462,(anonymous_5) -FNDA:14525,(anonymous_6) -FNDA:6256,(anonymous_7) +FNDA:6079,(anonymous_3) +FNDA:6060,(anonymous_4) +FNDA:6263,(anonymous_5) +FNDA:13712,(anonymous_6) +FNDA:6077,(anonymous_7) FNDA:42,(anonymous_8) FNDA:12,(anonymous_9) DA:2,1 DA:11,1 DA:17,1 -DA:19,6462 -DA:28,6462 +DA:19,6263 +DA:28,6263 DA:38,1 DA:39,2 DA:46,1 -DA:47,6270 +DA:47,6079 DA:53,1 -DA:54,6239 -DA:55,6239 +DA:54,6060 +DA:55,6060 DA:61,1 -DA:62,6462 +DA:62,6263 DA:69,1 -DA:70,14525 +DA:70,13712 DA:74,22 DA:75,22 DA:76,22 DA:77,22 DA:81,0 DA:84,22 -DA:88,753 -DA:89,753 +DA:88,576 +DA:89,576 DA:95,0 DA:96,0 DA:97,0 DA:103,0 -DA:104,753 +DA:104,576 DA:118,17 -DA:121,753 +DA:121,576 DA:125,1 -DA:126,6256 -DA:127,6256 -DA:128,6256 +DA:126,6077 +DA:127,6077 +DA:128,6077 DA:131,1 DA:132,42 DA:133,42 @@ -29563,28 +29609,28 @@ LH:53 BRDA:71,0,0,22 BRDA:71,0,1,17 BRDA:71,0,2,46 -BRDA:71,0,3,753 +BRDA:71,0,3,576 BRDA:74,1,0,22 BRDA:74,1,1,0 BRDA:78,2,0,12 BRDA:78,2,1,10 BRDA:89,3,0,0 -BRDA:89,3,1,753 -BRDA:90,4,0,753 -BRDA:90,4,1,753 +BRDA:89,3,1,576 +BRDA:90,4,0,576 +BRDA:90,4,1,576 BRDA:90,4,2,17 BRDA:90,4,3,0 BRDA:104,5,0,17 -BRDA:104,5,1,736 -BRDA:105,6,0,753 +BRDA:104,5,1,559 +BRDA:105,6,0,576 BRDA:105,6,1,17 BRDA:105,6,2,14 -BRDA:105,6,3,739 +BRDA:105,6,3,562 BRDA:105,6,4,20 BRDA:105,6,5,20 -BRDA:105,6,6,736 -BRDA:105,6,7,706 -BRDA:105,6,8,706 +BRDA:105,6,6,559 +BRDA:105,6,7,529 +BRDA:105,6,8,529 BRDA:132,7,0,0 BRDA:132,7,1,42 BRDA:132,8,0,42 @@ -29635,28 +29681,28 @@ FN:56,(anonymous_6) FN:84,(anonymous_7) FNF:7 FNH:6 -FNDA:6460,(anonymous_0) +FNDA:6261,(anonymous_0) FNDA:2,(anonymous_2) -FNDA:6267,(anonymous_3) -FNDA:6231,(anonymous_4) +FNDA:6076,(anonymous_3) +FNDA:6052,(anonymous_4) FNDA:4,(anonymous_5) -FNDA:14523,(anonymous_6) +FNDA:13710,(anonymous_6) FNDA:0,(anonymous_7) DA:3,1 DA:15,1 -DA:16,6459 +DA:16,6260 DA:21,1 DA:22,2 DA:29,1 -DA:30,6267 +DA:30,6076 DA:36,1 -DA:37,6231 +DA:37,6052 DA:40,1 DA:41,4 DA:47,0 DA:49,4 -DA:56,14523 -DA:59,14523 +DA:56,13710 +DA:59,13710 DA:71,5 DA:74,5 DA:77,5 @@ -29680,8 +29726,8 @@ BRDA:42,1,1,4 BRDA:42,1,2,0 BRDA:42,1,3,0 BRDA:59,2,0,5 -BRDA:59,2,1,14518 -BRDA:60,3,0,14523 +BRDA:59,2,1,13705 +BRDA:60,3,0,13710 BRDA:60,3,1,5 BRDA:60,3,2,5 BRDA:62,4,0,5 @@ -29746,27 +29792,27 @@ FN:276,(anonymous_26) FNF:27 FNH:26 FNDA:1,(anonymous_0) -FNDA:6488,UndoPlugin +FNDA:6291,UndoPlugin FNDA:2,(anonymous_2) -FNDA:6293,(anonymous_3) -FNDA:6258,(anonymous_4) -FNDA:6484,(anonymous_5) -FNDA:594,(anonymous_6) -FNDA:14559,(anonymous_7) -FNDA:41,(anonymous_8) +FNDA:6104,(anonymous_3) +FNDA:6081,(anonymous_4) +FNDA:6287,(anonymous_5) +FNDA:495,(anonymous_6) +FNDA:13754,(anonymous_7) +FNDA:49,(anonymous_8) FNDA:7,(anonymous_9) FNDA:1,(anonymous_10) -FNDA:708,(anonymous_11) -FNDA:710,(anonymous_12) -FNDA:4,(anonymous_13) -FNDA:6294,(anonymous_14) -FNDA:6481,createUndoSnapshots -FNDA:12524,(anonymous_16) +FNDA:531,(anonymous_11) +FNDA:533,(anonymous_12) +FNDA:7,(anonymous_13) +FNDA:6109,(anonymous_14) +FNDA:6284,createUndoSnapshots +FNDA:12142,(anonymous_16) FNDA:0,(anonymous_17) -FNDA:6746,(anonymous_18) -FNDA:707,(anonymous_19) -FNDA:11,(anonymous_20) -FNDA:6483,createUndoSnapshotServiceBridge +FNDA:6457,(anonymous_18) +FNDA:530,(anonymous_19) +FNDA:14,(anonymous_20) +FNDA:6286,createUndoSnapshotServiceBridge FNDA:1,(anonymous_22) FNDA:1,(anonymous_23) FNDA:1,(anonymous_24) @@ -29775,51 +29821,51 @@ FNDA:1,(anonymous_26) DA:12,1 DA:24,1 DA:30,1 -DA:31,6488 -DA:32,6488 -DA:40,6488 +DA:31,6291 +DA:32,6291 +DA:40,6291 DA:55,1 DA:56,2 DA:63,1 -DA:64,6293 +DA:64,6104 DA:70,1 -DA:71,6258 +DA:71,6081 DA:77,1 -DA:78,6484 +DA:78,6287 DA:85,1 -DA:86,594 +DA:86,495 DA:98,1 -DA:100,14559 +DA:100,13754 DA:101,0 -DA:104,14559 -DA:106,6265 -DA:107,6265 -DA:110,6263 -DA:112,6265 -DA:114,41 -DA:115,41 +DA:104,13754 +DA:106,6074 +DA:107,6074 +DA:110,6072 +DA:112,6074 +DA:114,49 +DA:115,49 DA:117,7 DA:118,7 DA:120,1 DA:121,1 DA:122,1 -DA:124,708 -DA:125,708 +DA:124,531 +DA:125,531 DA:127,1 DA:128,1 DA:132,1 -DA:136,41 -DA:137,8 +DA:136,49 +DA:137,16 DA:138,1 DA:139,1 DA:140,1 DA:141,1 -DA:142,7 -DA:143,7 -DA:149,7 -DA:155,6 -DA:159,7 -DA:160,7 +DA:142,15 +DA:143,15 +DA:149,15 +DA:155,12 +DA:159,15 +DA:160,15 DA:162,33 DA:164,31 DA:165,19 @@ -29843,27 +29889,27 @@ DA:206,1 DA:209,1 DA:210,1 DA:213,1 -DA:214,708 -DA:222,706 +DA:214,531 +DA:222,529 DA:226,1 -DA:227,710 -DA:228,710 -DA:229,710 +DA:227,533 +DA:228,533 +DA:229,533 DA:232,1 -DA:233,4 -DA:234,4 +DA:233,7 +DA:234,7 DA:241,1 -DA:242,6294 -DA:243,6294 +DA:242,6109 +DA:243,6109 DA:245,1 -DA:248,6481 -DA:250,6481 -DA:251,12524 +DA:248,6284 +DA:250,6284 +DA:251,12142 DA:252,0 -DA:254,6746 -DA:255,707 -DA:256,11 -DA:264,6483 +DA:254,6457 +DA:255,530 +DA:256,14 +DA:264,6286 DA:266,1 DA:268,1 DA:270,1 @@ -29871,53 +29917,53 @@ DA:275,2 DA:276,1 LF:97 LH:92 -BRDA:42,0,0,6488 -BRDA:42,0,1,6483 -BRDA:42,0,2,6481 -BRDA:87,1,0,594 +BRDA:42,0,0,6291 +BRDA:42,0,1,6286 +BRDA:42,0,2,6284 +BRDA:87,1,0,495 BRDA:87,1,1,15 BRDA:87,1,2,0 BRDA:87,1,3,0 BRDA:100,2,0,0 -BRDA:100,2,1,14559 -BRDA:100,3,0,14559 -BRDA:100,3,1,14559 -BRDA:105,4,0,6265 -BRDA:105,4,1,41 +BRDA:100,2,1,13754 +BRDA:100,3,0,13754 +BRDA:100,3,1,13754 +BRDA:105,4,0,6074 +BRDA:105,4,1,49 BRDA:105,4,2,7 BRDA:105,4,3,1 -BRDA:105,4,4,708 +BRDA:105,4,4,531 BRDA:105,4,5,1 -BRDA:107,5,0,6263 +BRDA:107,5,0,6072 BRDA:107,5,1,2 -BRDA:107,6,0,6265 -BRDA:107,6,1,6264 -BRDA:136,7,0,8 +BRDA:107,6,0,6074 +BRDA:107,6,1,6073 +BRDA:136,7,0,16 BRDA:136,7,1,33 -BRDA:136,8,0,41 -BRDA:136,8,1,4 -BRDA:136,8,2,37 +BRDA:136,8,0,49 +BRDA:136,8,1,8 +BRDA:136,8,2,41 BRDA:137,9,0,1 -BRDA:137,9,1,7 -BRDA:137,10,0,8 -BRDA:137,10,1,4 -BRDA:137,10,2,4 +BRDA:137,9,1,15 +BRDA:137,10,0,16 +BRDA:137,10,1,8 +BRDA:137,10,2,7 BRDA:139,11,0,0 BRDA:139,11,1,1 BRDA:139,12,0,1 BRDA:139,12,1,1 -BRDA:142,13,0,7 +BRDA:142,13,0,15 BRDA:142,13,1,0 BRDA:143,14,0,0 -BRDA:143,14,1,7 -BRDA:143,15,0,7 -BRDA:143,15,1,7 -BRDA:149,16,0,6 -BRDA:149,16,1,1 -BRDA:150,17,0,7 -BRDA:150,17,1,7 -BRDA:150,17,2,7 -BRDA:150,17,3,1 +BRDA:143,14,1,15 +BRDA:143,15,0,15 +BRDA:143,15,1,15 +BRDA:149,16,0,12 +BRDA:149,16,1,3 +BRDA:150,17,0,15 +BRDA:150,17,1,15 +BRDA:150,17,2,13 +BRDA:150,17,3,5 BRDA:162,18,0,31 BRDA:162,18,1,2 BRDA:162,19,0,33 @@ -29947,17 +29993,17 @@ BRDA:189,29,0,1 BRDA:189,29,1,3 BRDA:205,30,0,1 BRDA:205,30,1,0 -BRDA:214,31,0,706 +BRDA:214,31,0,529 BRDA:214,31,1,2 -BRDA:216,32,0,708 -BRDA:216,32,1,708 -BRDA:216,32,2,708 -BRDA:216,32,3,708 +BRDA:216,32,0,531 +BRDA:216,32,1,531 +BRDA:216,32,2,531 +BRDA:216,32,3,531 BRDA:233,33,0,0 -BRDA:233,33,1,4 -BRDA:233,34,0,4 -BRDA:233,34,1,4 -BRDA:235,35,0,4 +BRDA:233,33,1,7 +BRDA:233,34,0,7 +BRDA:233,34,1,7 +BRDA:235,35,0,7 BRDA:235,35,1,2 BRDA:235,35,2,2 BRDA:237,36,0,0 @@ -29965,11 +30011,11 @@ BRDA:237,36,1,2 BRDA:237,37,0,2 BRDA:237,37,1,2 BRDA:242,38,0,0 -BRDA:242,38,1,6294 -BRDA:242,39,0,6294 -BRDA:242,39,1,6294 +BRDA:242,38,1,6109 +BRDA:242,39,0,6109 +BRDA:242,39,1,6109 BRDA:265,40,0,2 -BRDA:265,40,1,6481 +BRDA:265,40,1,6284 BRDA:268,41,0,1 BRDA:268,41,1,0 BRDA:272,42,0,1 @@ -29983,8 +30029,8 @@ FN:27,createCorePlugins FN:56,getPluginState FNF:2 FNH:2 -FNDA:6454,createCorePlugins -FNDA:6454,getPluginState +FNDA:6255,createCorePlugins +FNDA:6255,getPluginState DA:1,1 DA:2,1 DA:3,1 @@ -29997,36 +30043,36 @@ DA:9,1 DA:10,1 DA:11,1 DA:27,1 -DA:31,6454 -DA:34,6454 +DA:31,6255 +DA:34,6255 DA:56,1 -DA:57,6454 +DA:57,6255 LF:16 LH:16 -BRDA:31,0,0,6454 -BRDA:31,0,1,6406 -BRDA:35,1,0,6454 -BRDA:35,1,1,6454 -BRDA:36,2,0,6454 -BRDA:36,2,1,6454 -BRDA:37,3,0,6454 -BRDA:37,3,1,6454 -BRDA:40,4,0,6454 -BRDA:40,4,1,6454 -BRDA:41,5,0,6454 -BRDA:41,5,1,6454 -BRDA:42,6,0,6454 -BRDA:42,6,1,6453 -BRDA:43,7,0,6454 -BRDA:43,7,1,6454 -BRDA:44,8,0,6454 -BRDA:44,8,1,6454 -BRDA:45,9,0,6454 -BRDA:45,9,1,6454 -BRDA:46,10,0,6454 -BRDA:46,10,1,6454 -BRDA:47,11,0,6454 -BRDA:47,11,1,6454 +BRDA:31,0,0,6255 +BRDA:31,0,1,6207 +BRDA:35,1,0,6255 +BRDA:35,1,1,6255 +BRDA:36,2,0,6255 +BRDA:36,2,1,6255 +BRDA:37,3,0,6255 +BRDA:37,3,1,6255 +BRDA:40,4,0,6255 +BRDA:40,4,1,6255 +BRDA:41,5,0,6255 +BRDA:41,5,1,6255 +BRDA:42,6,0,6255 +BRDA:42,6,1,6254 +BRDA:43,7,0,6255 +BRDA:43,7,1,6255 +BRDA:44,8,0,6255 +BRDA:44,8,1,6255 +BRDA:45,9,0,6255 +BRDA:45,9,1,6255 +BRDA:46,10,0,6255 +BRDA:46,10,1,6255 +BRDA:47,11,0,6255 +BRDA:47,11,1,6255 BRF:24 BRH:24 end_of_record @@ -30085,17 +30131,17 @@ FN:255,handleKeyDownEvent FN:279,(anonymous_22) FNF:23 FNH:23 -FNDA:14541,inlineEntityOnPluginEvent +FNDA:13728,inlineEntityOnPluginEvent FNDA:8,(anonymous_1) FNDA:2,preventTypeInDelimiter FNDA:4,(anonymous_3) -FNDA:6700,normalizeDelimitersInEditor -FNDA:6711,addDelimitersIfNeeded +FNDA:6431,normalizeDelimitersInEditor +FNDA:6443,addDelimitersIfNeeded FNDA:7,(anonymous_6) FNDA:13,isEntityElement FNDA:8,removeNode FNDA:13,isReadOnly -FNDA:6700,removeInvalidDelimiters +FNDA:6431,removeInvalidDelimiters FNDA:4,(anonymous_11) FNDA:6,removeDelimiterAttr FNDA:6,(anonymous_13) @@ -30113,22 +30159,22 @@ DA:27,1 DA:28,1 DA:29,1 DA:31,1 -DA:32,14541 -DA:34,713 -DA:35,431 -DA:37,713 -DA:39,6269 -DA:40,6269 -DA:43,22 -DA:44,11 -DA:46,11 -DA:47,11 -DA:52,11 -DA:56,190 +DA:32,13728 +DA:34,536 +DA:35,353 +DA:37,536 +DA:39,6078 +DA:40,6078 +DA:43,24 +DA:44,12 +DA:46,12 +DA:47,12 +DA:52,12 +DA:56,124 DA:57,8 DA:58,4 DA:60,4 -DA:63,190 +DA:63,124 DA:66,31 DA:67,31 DA:72,2 @@ -30145,15 +30191,15 @@ DA:90,2 DA:92,2 DA:93,2 DA:105,1 -DA:106,6700 -DA:107,6700 -DA:111,6711 +DA:106,6431 +DA:107,6431 +DA:111,6443 DA:112,7 DA:113,4 DA:119,13 DA:127,8 DA:131,13 -DA:139,6700 +DA:139,6431 DA:140,4 DA:141,4 DA:144,4 @@ -30237,15 +30283,15 @@ DA:284,0 DA:286,6 LF:127 LH:115 -BRDA:33,0,0,713 -BRDA:33,0,1,6269 -BRDA:33,0,2,11 -BRDA:33,0,3,188 -BRDA:33,0,4,190 +BRDA:33,0,0,536 +BRDA:33,0,1,6078 +BRDA:33,0,2,12 +BRDA:33,0,3,122 +BRDA:33,0,4,124 BRDA:33,0,5,31 -BRDA:34,1,0,431 -BRDA:34,1,1,282 -BRDA:46,2,0,11 +BRDA:34,1,0,353 +BRDA:34,1,1,183 +BRDA:46,2,0,12 BRDA:46,2,1,0 BRDA:57,3,0,4 BRDA:57,3,1,4 @@ -30480,16 +30526,16 @@ FNF:12 FNH:12 FNDA:1,(anonymous_0) FNDA:1,(anonymous_1) -FNDA:6493,DarkColorHandlerImpl -FNDA:6735,(anonymous_3) -FNDA:18862,(anonymous_4) -FNDA:6232,(anonymous_5) +FNDA:6296,DarkColorHandlerImpl +FNDA:6446,(anonymous_3) +FNDA:18252,(anonymous_4) +FNDA:6053,(anonymous_5) FNDA:2,(anonymous_6) -FNDA:20584,(anonymous_7) +FNDA:19294,(anonymous_7) FNDA:11,(anonymous_8) FNDA:9,(anonymous_9) -FNDA:853,(anonymous_10) -FNDA:1706,(anonymous_11) +FNDA:515,(anonymous_10) +FNDA:1030,(anonymous_11) DA:1,1 DA:8,1 DA:9,1 @@ -30499,43 +30545,43 @@ DA:12,1 DA:13,1 DA:15,1 DA:29,1 -DA:30,6493 -DA:32,6493 +DA:30,6296 +DA:32,6296 DA:38,1 -DA:39,6735 +DA:39,6446 DA:49,1 -DA:50,18862 -DA:53,18862 -DA:54,18862 -DA:55,18862 -DA:56,18862 -DA:59,18862 +DA:50,18252 +DA:53,18252 +DA:54,18252 +DA:55,18252 +DA:56,18252 +DA:59,18252 DA:60,12 DA:63,12 DA:64,11 DA:66,11 DA:67,11 DA:70,12 -DA:72,18850 -DA:79,6232 -DA:80,6232 -DA:81,6232 +DA:72,18240 +DA:79,6053 +DA:80,6053 +DA:81,6053 DA:91,1 -DA:93,20584 -DA:96,20584 -DA:97,18957 -DA:99,18957 +DA:93,19294 +DA:96,19294 +DA:97,18304 +DA:99,18304 DA:100,10 DA:101,9 DA:102,9 DA:103,9 DA:105,1 -DA:107,18947 +DA:107,18294 DA:111,6 DA:113,6 DA:114,1 -DA:117,18941 -DA:121,20584 +DA:117,18288 +DA:121,19294 DA:128,11 DA:129,11 DA:131,11 @@ -30545,25 +30591,25 @@ DA:135,9 DA:143,6 DA:144,5 DA:148,6 -DA:157,853 -DA:158,853 -DA:159,1706 -DA:165,1706 -DA:166,1706 -DA:168,1706 -DA:169,76 +DA:157,515 +DA:158,515 +DA:159,1030 +DA:165,1030 +DA:166,1030 +DA:168,1030 +DA:169,37 DA:173,1 LF:63 LH:63 BRDA:11,0,0,1 BRDA:11,0,1,1 -BRDA:53,1,0,18862 +BRDA:53,1,0,18252 BRDA:53,1,1,0 -BRDA:55,2,0,18862 -BRDA:55,2,1,18861 +BRDA:55,2,0,18252 +BRDA:55,2,1,18251 BRDA:59,3,0,12 -BRDA:59,3,1,18850 -BRDA:59,4,0,18862 +BRDA:59,3,1,18240 +BRDA:59,4,0,18252 BRDA:59,4,1,13 BRDA:61,5,0,12 BRDA:61,5,1,9 @@ -30571,12 +30617,12 @@ BRDA:63,6,0,11 BRDA:63,6,1,1 BRDA:64,7,0,11 BRDA:64,7,1,7 -BRDA:96,8,0,18957 -BRDA:96,8,1,1627 +BRDA:96,8,0,18304 +BRDA:96,8,1,990 BRDA:97,9,0,10 -BRDA:97,9,1,18947 +BRDA:97,9,1,18294 BRDA:99,10,0,10 -BRDA:99,10,1,18947 +BRDA:99,10,1,18294 BRDA:100,11,0,9 BRDA:100,11,1,1 BRDA:103,12,0,7 @@ -30584,7 +30630,7 @@ BRDA:103,12,1,2 BRDA:103,13,0,9 BRDA:103,13,1,9 BRDA:107,14,0,6 -BRDA:107,14,1,18941 +BRDA:107,14,1,18288 BRDA:111,15,0,6 BRDA:111,15,1,5 BRDA:113,16,0,1 @@ -30597,12 +30643,12 @@ BRDA:136,18,2,5 BRDA:136,18,3,5 BRDA:143,19,0,5 BRDA:143,19,1,1 -BRDA:160,20,0,1706 -BRDA:160,20,1,1632 -BRDA:168,21,0,76 -BRDA:168,21,1,1630 -BRDA:168,22,0,1706 -BRDA:168,22,1,76 +BRDA:160,20,0,1030 +BRDA:160,20,1,995 +BRDA:168,21,0,37 +BRDA:168,21,1,993 +BRDA:168,22,0,1030 +BRDA:168,22,1,37 BRF:48 BRH:47 end_of_record @@ -30613,19 +30659,19 @@ FN:14,Editor FNF:2 FNH:2 FNDA:1,(anonymous_0) -FNDA:6264,Editor +FNDA:6073,Editor DA:1,1 DA:2,1 DA:8,1 -DA:14,6265 -DA:15,6264 +DA:14,6074 +DA:15,6073 DA:17,1 LF:6 LH:6 BRDA:14,0,0,1 -BRDA:14,0,1,6263 -BRDA:15,1,0,6264 -BRDA:15,1,1,6262 +BRDA:14,0,1,6072 +BRDA:15,1,0,6073 +BRDA:15,1,1,6071 BRF:4 BRH:4 end_of_record @@ -30711,114 +30757,114 @@ FN:1003,(anonymous_76) FN:1025,(anonymous_77) FN:1033,(anonymous_78) FNF:79 -FNH:64 +FNH:63 FNDA:1,(anonymous_0) -FNDA:6264,EditorBase -FNDA:69007,(anonymous_2) -FNDA:6231,(anonymous_3) +FNDA:6073,EditorBase +FNDA:66906,(anonymous_2) +FNDA:6052,(anonymous_3) FNDA:13,(anonymous_4) -FNDA:47,(anonymous_5) -FNDA:5,(anonymous_6) +FNDA:35,(anonymous_5) +FNDA:4,(anonymous_6) FNDA:2,(anonymous_7) FNDA:2,(anonymous_8) -FNDA:41,(anonymous_9) -FNDA:487,(anonymous_10) -FNDA:27411,(anonymous_11) -FNDA:90,(anonymous_12) +FNDA:17,(anonymous_9) +FNDA:466,(anonymous_10) +FNDA:26110,(anonymous_11) +FNDA:63,(anonymous_12) FNDA:0,(anonymous_13) FNDA:0,(anonymous_14) -FNDA:186,(anonymous_15) -FNDA:6688,(anonymous_16) -FNDA:9,(anonymous_17) -FNDA:11,(anonymous_18) +FNDA:120,(anonymous_15) +FNDA:6419,(anonymous_16) +FNDA:3,(anonymous_17) +FNDA:5,(anonymous_18) FNDA:0,(anonymous_19) -FNDA:5,(anonymous_20) -FNDA:5,(anonymous_21) -FNDA:235,(anonymous_22) -FNDA:746,(anonymous_23) +FNDA:6,(anonymous_20) +FNDA:6,(anonymous_21) +FNDA:511,(anonymous_22) +FNDA:569,(anonymous_23) FNDA:0,(anonymous_24) FNDA:0,(anonymous_25) -FNDA:387,(anonymous_26) -FNDA:6875,(anonymous_27) -FNDA:234,(anonymous_28) -FNDA:608,(anonymous_29) -FNDA:608,(anonymous_30) -FNDA:6,(anonymous_31) -FNDA:119,(anonymous_32) -FNDA:100,(anonymous_33) -FNDA:139,(anonymous_34) -FNDA:12569,(anonymous_35) -FNDA:12600,(anonymous_36) +FNDA:271,(anonymous_26) +FNDA:6594,(anonymous_27) +FNDA:237,(anonymous_28) +FNDA:528,(anonymous_29) +FNDA:528,(anonymous_30) +FNDA:0,(anonymous_31) +FNDA:99,(anonymous_32) +FNDA:80,(anonymous_33) +FNDA:119,(anonymous_34) +FNDA:12187,(anonymous_35) +FNDA:12234,(anonymous_36) FNDA:17,(anonymous_37) FNDA:0,(anonymous_38) FNDA:0,(anonymous_39) -FNDA:6602,(anonymous_40) -FNDA:6262,(anonymous_41) -FNDA:13181,(anonymous_42) +FNDA:6298,(anonymous_40) +FNDA:6071,(anonymous_41) +FNDA:12749,(anonymous_42) FNDA:8,(anonymous_43) FNDA:4,(anonymous_44) -FNDA:14528,(anonymous_45) -FNDA:34,(anonymous_46) +FNDA:13715,(anonymous_45) +FNDA:16,(anonymous_46) FNDA:37,(anonymous_47) -FNDA:93,(anonymous_48) +FNDA:22,(anonymous_48) FNDA:0,(anonymous_49) -FNDA:67,(anonymous_50) -FNDA:66,(anonymous_51) +FNDA:63,(anonymous_50) +FNDA:62,(anonymous_51) FNDA:9,(anonymous_52) FNDA:9,(anonymous_53) FNDA:0,(anonymous_54) FNDA:17,(anonymous_55) FNDA:0,(anonymous_56) FNDA:0,(anonymous_57) -FNDA:128,(anonymous_58) -FNDA:211,(anonymous_59) -FNDA:66,(anonymous_60) -FNDA:102,(anonymous_61) +FNDA:134,(anonymous_58) +FNDA:220,(anonymous_59) +FNDA:70,(anonymous_60) +FNDA:108,(anonymous_61) FNDA:7,(anonymous_62) FNDA:14,(anonymous_63) -FNDA:6262,(anonymous_64) +FNDA:6071,(anonymous_64) FNDA:0,(anonymous_65) FNDA:81,(anonymous_66) FNDA:1,(anonymous_67) -FNDA:6282,(anonymous_68) +FNDA:6091,(anonymous_68) FNDA:2,(anonymous_69) FNDA:2,(anonymous_70) FNDA:0,(anonymous_71) FNDA:41,(anonymous_72) -FNDA:13,(anonymous_73) +FNDA:14,(anonymous_73) FNDA:0,(anonymous_74) FNDA:188,(anonymous_75) FNDA:0,(anonymous_76) FNDA:43,(anonymous_77) -FNDA:129213,(anonymous_78) +FNDA:123980,(anonymous_78) DA:1,1 DA:43,1 DA:76,1 -DA:78,6264 -DA:87,6264 -DA:93,6264 +DA:78,6073 +DA:87,6073 +DA:93,6073 DA:94,2 -DA:98,6262 -DA:101,69007 -DA:104,6262 +DA:98,6071 +DA:101,66906 +DA:104,6071 DA:112,1 -DA:113,6231 -DA:115,6231 -DA:116,68650 -DA:118,68650 -DA:119,68650 +DA:113,6052 +DA:115,6052 +DA:116,66681 +DA:118,66681 +DA:119,66681 DA:122,1 -DA:126,6231 -DA:128,6231 +DA:126,6052 +DA:128,6052 DA:135,1 DA:136,13 DA:153,1 -DA:154,47 -DA:155,47 +DA:154,35 +DA:155,35 DA:163,1 -DA:165,5 -DA:166,5 -DA:167,5 +DA:165,4 +DA:166,4 +DA:167,4 DA:170,0 DA:180,1 DA:185,2 @@ -30828,72 +30874,72 @@ DA:192,2 DA:196,2 DA:199,0 DA:207,1 -DA:208,41 +DA:208,17 DA:211,1 -DA:212,487 +DA:212,466 DA:213,0 -DA:215,487 +DA:215,466 DA:218,1 -DA:220,54726 -DA:226,27411 -DA:227,27411 -DA:228,27411 -DA:229,27411 -DA:231,27411 -DA:232,27411 -DA:233,90 -DA:234,90 -DA:237,27321 -DA:240,90 +DA:220,52151 +DA:226,26110 +DA:227,26110 +DA:228,26110 +DA:229,26110 +DA:231,26110 +DA:232,26110 +DA:233,63 +DA:234,63 +DA:237,26047 +DA:240,63 DA:254,1 DA:255,0 DA:267,1 DA:268,0 DA:276,1 -DA:277,372 -DA:279,186 -DA:280,186 -DA:288,7114 -DA:289,6688 -DA:290,6688 +DA:277,240 +DA:279,120 +DA:280,120 +DA:288,6767 +DA:289,6419 +DA:290,6419 DA:302,1 -DA:303,9 -DA:304,9 -DA:305,9 -DA:309,9 -DA:314,9 +DA:303,3 +DA:304,3 +DA:305,3 +DA:309,3 +DA:314,3 DA:315,0 -DA:318,9 -DA:319,11 -DA:321,9 +DA:318,3 +DA:319,5 +DA:321,3 DA:328,1 DA:329,0 DA:330,0 DA:331,0 DA:333,0 -DA:344,5 -DA:346,8 -DA:347,8 -DA:348,8 -DA:350,5 -DA:351,5 +DA:344,6 +DA:346,10 +DA:347,10 +DA:348,10 +DA:350,6 +DA:351,6 DA:352,0 -DA:355,5 -DA:357,5 +DA:355,6 +DA:357,6 DA:359,0 -DA:364,5 -DA:365,5 -DA:366,5 -DA:374,5 -DA:375,5 -DA:376,5 -DA:377,5 -DA:393,470 -DA:394,235 -DA:395,235 +DA:364,6 +DA:365,6 +DA:366,6 +DA:374,6 +DA:375,6 +DA:376,6 +DA:377,6 +DA:393,715 +DA:394,511 +DA:395,511 DA:405,1 -DA:406,746 -DA:407,746 +DA:406,569 +DA:407,569 DA:415,1 DA:416,0 DA:417,0 @@ -30901,47 +30947,47 @@ DA:424,1 DA:425,0 DA:426,0 DA:432,1 -DA:433,387 -DA:434,387 +DA:433,271 +DA:434,271 DA:437,1 -DA:443,6875 -DA:445,6875 +DA:443,6594 +DA:445,6594 DA:451,1 -DA:452,234 -DA:453,234 -DA:454,217 +DA:452,237 +DA:453,237 +DA:454,220 DA:457,17 DA:458,17 DA:459,7 DA:462,10 -DA:477,608 -DA:482,608 -DA:484,608 -DA:486,608 -DA:487,105 -DA:488,105 -DA:490,608 +DA:477,528 +DA:482,528 +DA:484,528 +DA:486,528 +DA:487,108 +DA:488,108 +DA:490,528 DA:504,1 -DA:505,6 +DA:505,0 DA:511,1 -DA:512,238 -DA:514,119 -DA:515,119 -DA:516,119 -DA:517,119 -DA:518,100 -DA:520,119 -DA:521,139 +DA:512,198 +DA:514,99 +DA:515,99 +DA:516,99 +DA:517,99 +DA:518,80 +DA:520,99 +DA:521,119 DA:529,1 -DA:533,12569 -DA:534,12569 -DA:535,12569 +DA:533,12187 +DA:534,12187 +DA:535,12187 DA:547,1 -DA:550,12707 -DA:552,12600 -DA:553,12600 -DA:557,12600 -DA:559,12600 +DA:550,12345 +DA:552,12234 +DA:553,12234 +DA:557,12234 +DA:559,12234 DA:567,1 DA:568,22 DA:571,17 @@ -30954,35 +31000,35 @@ DA:594,0 DA:595,0 DA:596,0 DA:609,1 -DA:615,6602 -DA:616,6602 +DA:615,6298 +DA:616,6298 DA:628,1 -DA:629,6262 -DA:630,6262 +DA:629,6071 +DA:630,6071 DA:644,1 -DA:645,13181 +DA:645,12749 DA:651,1 DA:652,8 DA:663,1 DA:664,4 DA:665,4 DA:675,1 -DA:676,14528 +DA:676,13715 DA:683,1 -DA:684,34 +DA:684,16 DA:691,1 DA:692,37 DA:699,1 -DA:700,93 -DA:701,93 +DA:700,22 +DA:701,22 DA:711,1 DA:712,0 DA:714,0 DA:715,0 -DA:726,67 -DA:727,67 -DA:728,66 -DA:729,66 +DA:726,63 +DA:727,63 +DA:728,62 +DA:729,62 DA:741,9 DA:742,9 DA:743,9 @@ -31010,19 +31056,19 @@ DA:796,0 DA:799,0 DA:803,0 DA:810,1 -DA:811,128 -DA:812,128 -DA:813,211 -DA:814,211 -DA:815,211 +DA:811,134 +DA:812,134 +DA:813,220 +DA:814,220 +DA:815,220 DA:823,1 -DA:824,66 -DA:825,66 -DA:826,102 -DA:827,102 -DA:828,102 -DA:829,102 -DA:830,102 +DA:824,70 +DA:825,70 +DA:826,108 +DA:827,108 +DA:828,108 +DA:829,108 +DA:830,108 DA:831,46 DA:840,1 DA:841,7 @@ -31034,8 +31080,8 @@ DA:854,14 DA:855,14 DA:856,14 DA:864,1 -DA:865,6262 -DA:866,6262 +DA:865,6071 +DA:866,6071 DA:877,1 DA:878,0 DA:880,0 @@ -31050,7 +31096,7 @@ DA:917,2 DA:921,1 DA:922,1 DA:928,1 -DA:929,6282 +DA:929,6091 DA:940,1 DA:941,2 DA:942,2 @@ -31062,7 +31108,7 @@ DA:957,0 DA:964,1 DA:967,41 DA:976,1 -DA:977,13 +DA:977,14 DA:983,1 DA:984,0 DA:993,1 @@ -31077,29 +31123,29 @@ DA:1010,0 DA:1025,1 DA:1026,43 DA:1033,1 -DA:1034,129213 +DA:1034,123980 DA:1035,0 -DA:1037,129213 +DA:1037,123980 DA:1041,1 LF:290 -LH:235 +LH:234 BRDA:93,0,0,2 -BRDA:93,0,1,6262 +BRDA:93,0,1,6071 BRDA:122,1,0,0 BRDA:122,1,1,1 BRDA:122,2,0,1 BRDA:122,2,1,1 -BRDA:155,3,0,47 +BRDA:155,3,0,35 BRDA:155,3,1,0 -BRDA:155,4,0,30 -BRDA:155,4,1,17 -BRDA:155,5,0,47 -BRDA:155,5,1,47 -BRDA:165,6,0,5 +BRDA:155,4,0,22 +BRDA:155,4,1,13 +BRDA:155,5,0,35 +BRDA:155,5,1,35 +BRDA:165,6,0,4 BRDA:165,6,1,0 -BRDA:165,7,0,5 -BRDA:165,7,1,5 -BRDA:165,7,2,5 +BRDA:165,7,0,4 +BRDA:165,7,1,4 +BRDA:165,7,2,4 BRDA:187,8,0,2 BRDA:187,8,1,0 BRDA:187,9,0,2 @@ -31111,144 +31157,144 @@ BRDA:192,11,1,2 BRDA:192,12,0,2 BRDA:192,12,1,2 BRDA:212,13,0,0 -BRDA:212,13,1,487 -BRDA:220,14,0,27315 -BRDA:220,14,1,96 +BRDA:212,13,1,466 +BRDA:220,14,0,26041 +BRDA:220,14,1,69 BRDA:228,15,0,6 -BRDA:228,15,1,27405 +BRDA:228,15,1,26104 BRDA:229,16,0,6 -BRDA:229,16,1,27405 -BRDA:231,17,0,27321 -BRDA:231,17,1,90 -BRDA:232,18,0,90 -BRDA:232,18,1,27321 -BRDA:277,19,0,186 +BRDA:229,16,1,26104 +BRDA:231,17,0,26047 +BRDA:231,17,1,63 +BRDA:232,18,0,63 +BRDA:232,18,1,26047 +BRDA:277,19,0,120 BRDA:277,19,1,0 -BRDA:288,20,0,426 -BRDA:288,20,1,6262 -BRDA:303,21,0,9 +BRDA:288,20,0,348 +BRDA:288,20,1,6071 +BRDA:303,21,0,3 BRDA:303,21,1,0 BRDA:308,22,0,0 -BRDA:308,22,1,9 -BRDA:305,23,0,9 -BRDA:305,23,1,9 -BRDA:309,24,0,9 +BRDA:308,22,1,3 +BRDA:305,23,0,3 +BRDA:305,23,1,3 +BRDA:309,24,0,3 BRDA:309,24,1,0 BRDA:309,25,0,0 -BRDA:309,25,1,9 -BRDA:309,26,0,9 -BRDA:309,26,1,9 +BRDA:309,25,1,3 +BRDA:309,26,0,3 +BRDA:309,26,1,3 BRDA:314,27,0,0 -BRDA:314,27,1,9 -BRDA:314,28,0,9 -BRDA:314,28,1,9 +BRDA:314,27,1,3 +BRDA:314,28,0,3 +BRDA:314,28,1,3 BRDA:314,28,2,0 BRDA:330,29,0,0 BRDA:330,29,1,0 BRDA:330,30,0,0 BRDA:330,30,1,0 -BRDA:346,31,0,3 +BRDA:346,31,0,4 BRDA:346,31,1,2 -BRDA:347,32,0,3 +BRDA:347,32,0,4 BRDA:347,32,1,2 -BRDA:348,33,0,3 +BRDA:348,33,0,4 BRDA:348,33,1,2 BRDA:351,34,0,0 -BRDA:351,34,1,5 -BRDA:355,35,0,5 +BRDA:351,34,1,6 +BRDA:355,35,0,6 BRDA:355,35,1,0 -BRDA:365,36,0,5 -BRDA:365,36,1,5 -BRDA:374,37,0,5 +BRDA:365,36,0,6 +BRDA:365,36,1,6 +BRDA:374,37,0,6 BRDA:374,37,1,0 -BRDA:393,38,0,235 -BRDA:393,38,1,0 +BRDA:393,38,0,204 +BRDA:393,38,1,307 BRDA:417,39,0,0 BRDA:417,39,1,0 BRDA:452,40,0,0 -BRDA:452,40,1,234 -BRDA:452,41,0,234 -BRDA:452,41,1,234 -BRDA:453,42,0,217 +BRDA:452,40,1,237 +BRDA:452,41,0,237 +BRDA:452,41,1,237 +BRDA:453,42,0,220 BRDA:453,42,1,17 -BRDA:453,43,0,234 -BRDA:453,43,1,234 +BRDA:453,43,0,237 +BRDA:453,43,1,237 BRDA:453,44,0,0 -BRDA:453,44,1,234 -BRDA:453,45,0,234 -BRDA:453,45,1,234 +BRDA:453,44,1,237 +BRDA:453,45,0,237 +BRDA:453,45,1,237 BRDA:458,46,0,7 BRDA:458,46,1,10 -BRDA:482,47,0,503 -BRDA:482,47,1,105 +BRDA:482,47,0,420 +BRDA:482,47,1,108 BRDA:494,48,0,461 -BRDA:494,48,1,147 -BRDA:485,49,0,608 +BRDA:494,48,1,67 +BRDA:485,49,0,528 BRDA:485,49,1,471 BRDA:485,50,0,32 -BRDA:485,50,1,576 -BRDA:485,51,0,608 -BRDA:485,51,1,608 -BRDA:486,52,0,105 -BRDA:486,52,1,503 +BRDA:485,50,1,496 +BRDA:485,51,0,528 +BRDA:485,51,1,528 +BRDA:486,52,0,108 +BRDA:486,52,1,420 BRDA:488,53,0,10 -BRDA:488,53,1,95 -BRDA:488,54,0,105 -BRDA:488,54,1,95 -BRDA:491,55,0,608 -BRDA:491,55,1,598 -BRDA:512,56,0,119 +BRDA:488,53,1,98 +BRDA:488,54,0,108 +BRDA:488,54,1,98 +BRDA:491,55,0,528 +BRDA:491,55,1,518 +BRDA:512,56,0,99 BRDA:512,56,1,0 -BRDA:518,57,0,100 +BRDA:518,57,0,80 BRDA:518,57,1,0 BRDA:533,58,0,0 -BRDA:533,58,1,12569 -BRDA:550,59,0,107 -BRDA:550,59,1,12493 +BRDA:533,58,1,12187 +BRDA:550,59,0,111 +BRDA:550,59,1,12123 BRDA:568,60,0,5 BRDA:568,60,1,12 -BRDA:618,61,0,294 -BRDA:618,61,1,6308 -BRDA:618,62,0,6602 -BRDA:618,62,1,6602 -BRDA:619,63,0,269 -BRDA:619,63,1,6333 -BRDA:619,64,0,6602 -BRDA:619,64,1,6602 +BRDA:618,61,0,181 +BRDA:618,61,1,6117 +BRDA:618,62,0,6298 +BRDA:618,62,1,6298 +BRDA:619,63,0,170 +BRDA:619,63,1,6128 +BRDA:619,64,0,6298 +BRDA:619,64,1,6298 BRDA:620,65,0,20 -BRDA:620,65,1,6582 -BRDA:620,66,0,6602 -BRDA:620,66,1,6602 -BRDA:631,67,0,6262 -BRDA:631,67,1,6262 +BRDA:620,65,1,6278 +BRDA:620,66,0,6298 +BRDA:620,66,1,6298 +BRDA:631,67,0,6071 +BRDA:631,67,1,6071 BRDA:665,68,0,4 BRDA:665,68,1,3 BRDA:666,69,0,2 BRDA:666,69,1,1 -BRDA:684,70,0,34 +BRDA:684,70,0,16 BRDA:684,70,1,0 -BRDA:684,71,0,34 -BRDA:684,71,1,34 -BRDA:700,72,0,93 +BRDA:684,71,0,16 +BRDA:684,71,1,16 +BRDA:700,72,0,22 BRDA:700,72,1,0 -BRDA:700,73,0,93 -BRDA:700,73,1,93 -BRDA:700,74,0,63 -BRDA:700,74,1,30 -BRDA:700,75,0,93 -BRDA:700,75,1,93 -BRDA:702,76,0,93 +BRDA:700,73,0,22 +BRDA:700,73,1,22 +BRDA:700,74,0,12 +BRDA:700,74,1,10 +BRDA:700,75,0,22 +BRDA:700,75,1,22 +BRDA:702,76,0,22 BRDA:702,76,1,0 BRDA:712,77,0,0 BRDA:712,77,1,0 BRDA:716,78,0,0 BRDA:716,78,1,0 -BRDA:727,79,0,56 +BRDA:727,79,0,52 BRDA:727,79,1,11 -BRDA:727,80,0,67 -BRDA:727,80,1,67 -BRDA:730,81,0,66 -BRDA:730,81,1,66 +BRDA:727,80,0,63 +BRDA:727,80,1,63 +BRDA:730,81,0,62 +BRDA:730,81,1,62 BRDA:742,82,0,9 BRDA:742,82,1,0 BRDA:744,83,0,0 @@ -31274,27 +31320,27 @@ BRDA:792,92,1,0 BRDA:794,93,0,0 BRDA:794,93,1,0 BRDA:812,94,0,0 -BRDA:812,94,1,128 -BRDA:812,95,0,128 -BRDA:812,95,1,128 -BRDA:813,96,0,211 +BRDA:812,94,1,134 +BRDA:812,95,0,134 +BRDA:812,95,1,134 +BRDA:813,96,0,220 BRDA:813,96,1,127 BRDA:825,97,0,0 -BRDA:825,97,1,66 -BRDA:825,98,0,66 -BRDA:825,98,1,66 -BRDA:827,99,0,102 +BRDA:825,97,1,70 +BRDA:825,98,0,70 +BRDA:825,98,1,70 +BRDA:827,99,0,108 BRDA:827,99,1,0 -BRDA:827,100,0,102 -BRDA:827,100,1,102 +BRDA:827,100,0,108 +BRDA:827,100,1,108 BRDA:827,101,0,0 -BRDA:827,101,1,102 -BRDA:827,102,0,102 -BRDA:827,102,1,102 -BRDA:828,103,0,102 +BRDA:827,101,1,108 +BRDA:827,102,0,108 +BRDA:827,102,1,108 +BRDA:828,103,0,108 BRDA:828,103,1,0 BRDA:830,104,0,46 -BRDA:830,104,1,56 +BRDA:830,104,1,62 BRDA:841,105,0,7 BRDA:841,105,1,0 BRDA:843,106,0,7 @@ -31324,9 +31370,9 @@ BRDA:1005,117,1,0 BRDA:1009,118,0,0 BRDA:1009,118,1,0 BRDA:1034,119,0,0 -BRDA:1034,119,1,129213 +BRDA:1034,119,1,123980 BRF:242 -BRH:164 +BRH:165 end_of_record TN: SF:packages/roosterjs-editor-core/lib/editor/createEditorCore.ts @@ -31338,56 +31384,56 @@ FN:49,(anonymous_4) FN:51,(anonymous_5) FNF:6 FNH:5 -FNDA:6262,(anonymous_0) -FNDA:81406,(anonymous_1) +FNDA:6071,(anonymous_0) +FNDA:78923,(anonymous_1) FNDA:43,(anonymous_2) -FNDA:75269,(anonymous_3) -FNDA:445,(anonymous_4) +FNDA:72977,(anonymous_3) +FNDA:363,(anonymous_4) FNDA:0,(anonymous_5) DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:12,1 -DA:13,6262 -DA:14,6262 -DA:16,6262 -DA:17,81406 -DA:18,6262 -DA:19,6234 -DA:22,75144 -DA:26,6262 -DA:27,6262 -DA:29,6262 +DA:13,6071 +DA:14,6071 +DA:16,6071 +DA:17,78923 +DA:18,6071 +DA:19,6047 +DA:22,72852 +DA:26,6071 +DA:27,6071 +DA:29,6071 DA:31,43 DA:33,43 -DA:40,6262 -DA:47,75269 -DA:49,445 +DA:40,6071 +DA:47,72977 +DA:49,363 DA:51,0 -DA:58,6262 +DA:58,6071 LF:22 LH:21 -BRDA:17,0,0,6262 -BRDA:17,0,1,75144 -BRDA:18,1,0,6234 -BRDA:18,1,1,28 +BRDA:17,0,0,6071 +BRDA:17,0,1,72852 +BRDA:18,1,0,6047 +BRDA:18,1,1,24 BRDA:27,2,0,0 -BRDA:27,2,1,6262 +BRDA:27,2,1,6071 BRDA:27,3,0,0 -BRDA:27,3,1,6262 -BRDA:27,4,0,6262 -BRDA:27,4,1,6262 -BRDA:29,5,0,6262 -BRDA:29,5,1,6262 +BRDA:27,3,1,6071 +BRDA:27,4,0,6071 +BRDA:27,4,1,6071 +BRDA:29,5,0,6071 +BRDA:29,5,1,6071 BRDA:35,6,0,43 BRDA:35,6,1,0 -BRDA:44,7,0,6262 -BRDA:44,7,1,6261 -BRDA:49,8,0,6262 -BRDA:49,8,1,6262 -BRDA:51,9,0,6262 -BRDA:51,9,1,6262 +BRDA:44,7,0,6071 +BRDA:44,7,1,6070 +BRDA:49,8,0,6071 +BRDA:49,8,1,6071 +BRDA:51,9,0,6071 +BRDA:51,9,1,6071 BRF:20 BRH:17 end_of_record @@ -31543,11 +31589,11 @@ FN:155,(anonymous_131) FN:156,(anonymous_132) FN:158,(anonymous_133) FNF:134 -FNH:100 -FNDA:6512,(anonymous_0) -FNDA:6282,(anonymous_1) -FNDA:292,(anonymous_2) -FNDA:120,(anonymous_3) +FNH:98 +FNDA:6292,(anonymous_0) +FNDA:6091,(anonymous_1) +FNDA:221,(anonymous_2) +FNDA:116,(anonymous_3) FNDA:30,(anonymous_4) FNDA:0,(anonymous_5) FNDA:0,(anonymous_6) @@ -31555,53 +31601,53 @@ FNDA:28,(anonymous_7) FNDA:0,(anonymous_8) FNDA:1,(anonymous_9) FNDA:3,(anonymous_10) -FNDA:9,(anonymous_11) -FNDA:8,(anonymous_12) +FNDA:3,(anonymous_11) +FNDA:0,(anonymous_12) FNDA:0,(anonymous_13) FNDA:2,(anonymous_14) FNDA:0,(anonymous_15) FNDA:0,(anonymous_16) -FNDA:3,(anonymous_17) +FNDA:2,(anonymous_17) FNDA:11,(anonymous_18) FNDA:25,(anonymous_19) FNDA:25,(anonymous_20) FNDA:25,(anonymous_21) -FNDA:26048,(anonymous_22) +FNDA:25310,(anonymous_22) FNDA:0,(anonymous_23) -FNDA:6263,(anonymous_24) +FNDA:6072,(anonymous_24) FNDA:19,(anonymous_25) FNDA:29,(anonymous_26) -FNDA:14320,(anonymous_27) -FNDA:7639,(anonymous_28) +FNDA:12614,(anonymous_27) +FNDA:7347,(anonymous_28) FNDA:0,(anonymous_29) FNDA:12,(anonymous_30) -FNDA:239,(anonymous_31) +FNDA:188,(anonymous_31) FNDA:1,(anonymous_32) FNDA:100,(anonymous_33) -FNDA:8463,(anonymous_34) -FNDA:391,(anonymous_35) +FNDA:8106,(anonymous_34) +FNDA:247,(anonymous_35) FNDA:36,(anonymous_36) -FNDA:35,(anonymous_37) +FNDA:26,(anonymous_37) FNDA:64,(anonymous_38) -FNDA:27432,(anonymous_39) +FNDA:26112,(anonymous_39) FNDA:12,(anonymous_40) -FNDA:21,(anonymous_41) -FNDA:172,(anonymous_42) -FNDA:111,(anonymous_43) -FNDA:53,(anonymous_44) +FNDA:17,(anonymous_41) +FNDA:100,(anonymous_42) +FNDA:76,(anonymous_43) +FNDA:29,(anonymous_44) FNDA:32,(anonymous_45) -FNDA:213,(anonymous_46) +FNDA:179,(anonymous_46) FNDA:0,(anonymous_47) FNDA:3,(anonymous_48) FNDA:23,(anonymous_49) -FNDA:14912,(anonymous_50) +FNDA:14046,(anonymous_50) FNDA:0,(anonymous_51) FNDA:0,(anonymous_52) -FNDA:12628,(anonymous_53) +FNDA:12207,(anonymous_53) FNDA:34,(anonymous_54) -FNDA:6601,(anonymous_55) +FNDA:6410,(anonymous_55) FNDA:0,(anonymous_56) -FNDA:66,(anonymous_57) +FNDA:69,(anonymous_57) FNDA:43,(anonymous_58) FNDA:0,(anonymous_59) FNDA:20,(anonymous_60) @@ -31609,60 +31655,60 @@ FNDA:158,(anonymous_61) FNDA:92,(anonymous_62) FNDA:5,(anonymous_63) FNDA:0,(anonymous_64) -FNDA:28,(anonymous_65) -FNDA:116,(anonymous_66) +FNDA:17,(anonymous_65) +FNDA:96,(anonymous_66) FNDA:0,(anonymous_67) FNDA:0,(anonymous_68) -FNDA:3,(anonymous_69) +FNDA:0,(anonymous_69) FNDA:0,(anonymous_70) FNDA:1,(anonymous_71) FNDA:1,(anonymous_72) -FNDA:101,(anonymous_73) -FNDA:66,(anonymous_74) -FNDA:59,(anonymous_75) -FNDA:66,(anonymous_76) +FNDA:81,(anonymous_73) +FNDA:46,(anonymous_74) +FNDA:39,(anonymous_75) +FNDA:53,(anonymous_76) FNDA:0,(anonymous_77) FNDA:0,(anonymous_78) -FNDA:14105,(anonymous_79) -FNDA:922,(anonymous_80) +FNDA:13351,(anonymous_79) +FNDA:760,(anonymous_80) FNDA:0,(anonymous_81) -FNDA:7,(anonymous_82) -FNDA:6704,(anonymous_83) +FNDA:1,(anonymous_82) +FNDA:6385,(anonymous_83) FNDA:3,(anonymous_84) FNDA:0,(anonymous_85) FNDA:4,(anonymous_86) -FNDA:475,(anonymous_87) -FNDA:894,(anonymous_88) +FNDA:397,(anonymous_87) +FNDA:762,(anonymous_88) FNDA:0,(anonymous_89) -FNDA:6746,(anonymous_90) -FNDA:12524,(anonymous_91) +FNDA:6457,(anonymous_90) +FNDA:12142,(anonymous_91) FNDA:0,(anonymous_92) -FNDA:707,(anonymous_93) +FNDA:530,(anonymous_93) FNDA:0,(anonymous_94) FNDA:0,(anonymous_95) -FNDA:6481,(anonymous_96) -FNDA:11,(anonymous_97) +FNDA:6284,(anonymous_96) +FNDA:14,(anonymous_97) FNDA:40,(anonymous_98) FNDA:0,(anonymous_99) FNDA:48,(anonymous_100) -FNDA:286,(anonymous_101) +FNDA:302,(anonymous_101) FNDA:129,(anonymous_102) -FNDA:7030,(anonymous_103) -FNDA:7288,(anonymous_104) +FNDA:6662,(anonymous_103) +FNDA:6855,(anonymous_104) FNDA:0,(anonymous_105) FNDA:3,(anonymous_106) -FNDA:482,(anonymous_107) -FNDA:305,(anonymous_108) +FNDA:404,(anonymous_107) +FNDA:925,(anonymous_108) FNDA:7,(anonymous_109) FNDA:0,(anonymous_110) FNDA:48,(anonymous_111) -FNDA:25,(anonymous_112) -FNDA:52,(anonymous_113) +FNDA:29,(anonymous_112) +FNDA:54,(anonymous_113) FNDA:5,(anonymous_114) FNDA:720,(anonymous_115) FNDA:145,(anonymous_116) -FNDA:13974,(anonymous_117) -FNDA:40,(anonymous_118) +FNDA:13410,(anonymous_117) +FNDA:24,(anonymous_118) FNDA:0,(anonymous_119) FNDA:0,(anonymous_120) FNDA:0,(anonymous_121) @@ -31671,17 +31717,17 @@ FNDA:0,(anonymous_123) FNDA:0,(anonymous_124) FNDA:0,(anonymous_125) FNDA:1,(anonymous_126) -FNDA:73,(anonymous_127) -FNDA:19,(anonymous_128) -FNDA:6,(anonymous_129) -FNDA:6323,(anonymous_130) -FNDA:38504,(anonymous_131) -FNDA:1148,(anonymous_132) -FNDA:13,(anonymous_133) -DA:1,6513 -DA:2,6283 -DA:4,293 -DA:5,121 +FNDA:95,(anonymous_127) +FNDA:29,(anonymous_128) +FNDA:18,(anonymous_129) +FNDA:6138,(anonymous_130) +FNDA:37187,(anonymous_131) +FNDA:841,(anonymous_132) +FNDA:14,(anonymous_133) +DA:1,6293 +DA:2,6092 +DA:4,222 +DA:5,117 DA:7,1 DA:8,31 DA:9,1 @@ -31690,48 +31736,48 @@ DA:12,29 DA:14,1 DA:15,2 DA:16,4 -DA:17,10 -DA:18,9 +DA:17,4 +DA:18,1 DA:19,1 DA:21,3 DA:22,1 DA:23,1 -DA:24,4 +DA:24,3 DA:25,12 DA:26,26 DA:27,26 DA:28,26 -DA:30,26049 -DA:31,6264 +DA:30,25311 +DA:31,6073 DA:32,20 DA:33,30 -DA:34,14321 -DA:35,7640 +DA:34,12615 +DA:35,7348 DA:36,1 -DA:37,240 +DA:37,189 DA:38,1 DA:39,2 DA:40,101 -DA:43,8464 -DA:44,392 +DA:43,8107 +DA:44,248 DA:45,37 -DA:46,36 +DA:46,27 DA:47,65 -DA:48,27433 -DA:49,22 -DA:50,173 -DA:51,112 -DA:52,54 -DA:53,214 +DA:48,26113 +DA:49,18 +DA:50,101 +DA:51,77 +DA:52,33 +DA:53,180 DA:54,4 DA:55,24 -DA:56,14913 +DA:56,14047 DA:57,1 DA:58,1 -DA:59,12629 +DA:59,12208 DA:60,35 -DA:61,6602 -DA:62,67 +DA:61,6411 +DA:62,70 DA:63,44 DA:64,1 DA:65,21 @@ -31739,63 +31785,63 @@ DA:67,159 DA:68,93 DA:70,6 DA:71,1 -DA:72,29 -DA:73,117 +DA:72,18 +DA:73,97 DA:74,1 DA:75,1 -DA:76,4 +DA:76,1 DA:77,1 DA:78,2 DA:79,2 -DA:81,102 -DA:82,67 -DA:83,60 -DA:84,67 +DA:81,82 +DA:82,47 +DA:83,40 +DA:84,54 DA:85,1 DA:86,1 -DA:88,14106 -DA:89,923 +DA:88,13352 +DA:89,761 DA:90,1 -DA:91,8 -DA:92,6705 +DA:91,2 +DA:92,6386 DA:93,4 DA:94,1 DA:95,1 DA:96,5 -DA:97,476 -DA:99,895 -DA:101,6747 -DA:102,12525 +DA:97,398 +DA:99,763 +DA:101,6458 +DA:102,12143 DA:103,1 DA:104,1 -DA:105,708 +DA:105,531 DA:107,1 DA:108,1 DA:109,1 -DA:111,6482 -DA:112,12 +DA:111,6285 +DA:112,15 DA:114,41 DA:115,1 DA:116,49 -DA:117,287 +DA:117,303 DA:119,130 -DA:120,7031 -DA:121,7289 +DA:120,6663 +DA:121,6856 DA:122,1 DA:123,1 DA:124,4 -DA:125,483 -DA:128,306 +DA:125,405 +DA:128,926 DA:129,8 DA:130,1 DA:131,49 -DA:132,26 -DA:134,53 +DA:132,30 +DA:134,55 DA:135,6 DA:136,721 DA:137,146 -DA:138,13975 -DA:140,41 +DA:138,13411 +DA:140,25 DA:141,1 DA:142,1 DA:144,1 @@ -31805,11 +31851,11 @@ DA:147,1 DA:148,1 DA:149,1 DA:150,2 -DA:152,74 -DA:154,6324 -DA:155,38505 -DA:156,1149 -DA:158,14 +DA:152,96 +DA:154,6139 +DA:155,37188 +DA:156,842 +DA:158,15 LF:132 LH:132 BRF:0 @@ -31829,30 +31875,30 @@ FN:64,(anonymous_8) FNF:9 FNH:9 FNDA:1,(anonymous_0) -FNDA:1316,NodeBlockElement -FNDA:38,(anonymous_2) -FNDA:866,(anonymous_3) -FNDA:775,(anonymous_4) -FNDA:296,(anonymous_5) -FNDA:288,(anonymous_6) -FNDA:1053,(anonymous_7) +FNDA:1008,NodeBlockElement +FNDA:37,(anonymous_2) +FNDA:688,(anonymous_3) +FNDA:567,(anonymous_4) +FNDA:230,(anonymous_5) +FNDA:208,(anonymous_6) +FNDA:636,(anonymous_7) FNDA:9,(anonymous_8) DA:1,1 DA:2,1 DA:10,1 -DA:11,1316 +DA:11,1008 DA:18,1 -DA:19,38 +DA:19,37 DA:26,1 -DA:27,866 +DA:27,688 DA:34,1 -DA:35,775 +DA:35,567 DA:41,1 -DA:43,296 +DA:43,230 DA:49,1 -DA:51,288 +DA:51,208 DA:57,1 -DA:58,1053 +DA:58,636 DA:64,1 DA:65,9 DA:67,1 @@ -31882,14 +31928,14 @@ FN:107,(anonymous_9) FNF:10 FNH:9 FNDA:1,(anonymous_0) -FNDA:1006,StartEndBlockElement -FNDA:2217,(anonymous_2) +FNDA:968,StartEndBlockElement +FNDA:1871,(anonymous_2) FNDA:21,(anonymous_3) -FNDA:255,(anonymous_4) -FNDA:276,(anonymous_5) -FNDA:80,(anonymous_6) -FNDA:80,(anonymous_7) -FNDA:1520,(anonymous_8) +FNDA:224,(anonymous_4) +FNDA:236,(anonymous_5) +FNDA:50,(anonymous_6) +FNDA:57,(anonymous_7) +FNDA:1477,(anonymous_8) FNDA:0,(anonymous_9) DA:1,1 DA:2,1 @@ -31901,12 +31947,12 @@ DA:7,1 DA:8,1 DA:11,1 DA:22,1 -DA:23,1006 +DA:23,968 DA:25,1 -DA:26,2217 -DA:27,2217 -DA:28,3171 -DA:30,2217 +DA:26,1871 +DA:27,1871 +DA:28,2664 +DA:30,1871 DA:38,1 DA:39,21 DA:40,21 @@ -31918,23 +31964,23 @@ DA:52,18 DA:54,0 DA:57,21 DA:65,1 -DA:66,255 +DA:66,224 DA:72,1 -DA:73,276 +DA:73,236 DA:79,1 -DA:80,80 +DA:80,50 DA:89,1 -DA:90,80 +DA:90,57 DA:96,1 -DA:97,1520 +DA:97,1477 DA:107,1 DA:108,0 DA:109,0 DA:111,1 LF:40 LH:37 -BRDA:27,0,0,5388 -BRDA:27,0,1,5388 +BRDA:27,0,0,4535 +BRDA:27,0,1,4535 BRDA:41,1,0,21 BRDA:41,1,1,0 BRDA:45,2,0,39 @@ -31947,12 +31993,12 @@ BRDA:58,4,0,13 BRDA:58,4,1,8 BRDA:57,5,0,21 BRDA:57,5,1,20 -BRDA:81,6,0,80 +BRDA:81,6,0,50 BRDA:81,6,1,18 -BRDA:98,7,0,1520 -BRDA:98,7,1,1278 -BRDA:98,7,2,1136 -BRDA:98,7,3,359 +BRDA:98,7,0,1477 +BRDA:98,7,1,1242 +BRDA:98,7,2,1111 +BRDA:98,7,3,356 BRDA:109,8,0,0 BRDA:109,8,1,0 BRF:22 @@ -31964,8 +32010,8 @@ FN:34,getBlockElementAtNode FN:111,findHeadTailLeafNode FNF:2 FNH:2 -FNDA:9091,getBlockElementAtNode -FNDA:4086,findHeadTailLeafNode +FNDA:8481,getBlockElementAtNode +FNDA:3478,findHeadTailLeafNode DA:1,1 DA:2,1 DA:3,1 @@ -31973,100 +32019,100 @@ DA:4,1 DA:5,1 DA:6,1 DA:34,1 -DA:38,9091 -DA:39,6916 -DA:45,2175 -DA:46,2175 +DA:38,8481 +DA:39,6652 +DA:45,1829 +DA:46,1829 DA:47,0 -DA:48,2175 -DA:49,132 -DA:53,2043 -DA:54,2043 -DA:56,2043 +DA:48,1829 +DA:49,90 +DA:53,1739 +DA:54,1739 +DA:56,1739 DA:57,0 -DA:65,2043 -DA:67,2043 +DA:65,1739 +DA:67,1739 DA:68,0 -DA:71,2043 -DA:72,2043 -DA:74,2043 +DA:71,1739 +DA:72,1739 +DA:74,1739 DA:76,1 -DA:79,2042 -DA:80,2083 -DA:81,2083 -DA:83,1905 -DA:85,1067 -DA:87,1905 -DA:88,178 -DA:90,178 +DA:79,1738 +DA:80,1724 +DA:81,1724 +DA:83,1622 +DA:85,801 +DA:87,1622 +DA:88,102 +DA:90,102 DA:92,0 -DA:97,2042 -DA:112,4086 -DA:114,4086 -DA:115,125 -DA:118,3961 -DA:119,6061 -DA:120,6061 -DA:121,8350 -DA:122,8350 -DA:123,3779 -DA:127,2282 -DA:128,4729 -DA:129,87 -DA:130,4642 -DA:131,95 -DA:134,4547 -DA:135,4547 -DA:138,2100 +DA:97,1738 +DA:112,3478 +DA:114,3478 +DA:115,118 +DA:118,3360 +DA:119,5173 +DA:120,5173 +DA:121,7119 +DA:122,7119 +DA:123,3217 +DA:127,1956 +DA:128,4140 +DA:129,59 +DA:130,4081 +DA:131,84 +DA:134,3997 +DA:135,3997 +DA:138,1813 DA:140,0 LF:53 LH:48 -BRDA:38,0,0,6916 -BRDA:38,0,1,2175 +BRDA:38,0,0,6652 +BRDA:38,0,1,1829 BRDA:46,1,0,0 -BRDA:46,1,1,2175 -BRDA:48,2,0,132 -BRDA:48,2,1,2043 +BRDA:46,1,1,1829 +BRDA:48,2,0,90 +BRDA:48,2,1,1739 BRDA:56,3,0,0 -BRDA:56,3,1,2043 -BRDA:56,4,0,2043 -BRDA:56,4,1,2043 +BRDA:56,3,1,1739 +BRDA:56,4,0,1739 +BRDA:56,4,1,1739 BRDA:67,5,0,0 -BRDA:67,5,1,2043 +BRDA:67,5,1,1739 BRDA:74,6,0,1 -BRDA:74,6,1,2042 -BRDA:79,7,0,2220 -BRDA:79,7,1,2139 -BRDA:81,8,0,1905 -BRDA:81,8,1,178 -BRDA:83,9,0,1067 -BRDA:83,9,1,838 -BRDA:88,10,0,178 +BRDA:74,6,1,1738 +BRDA:79,7,0,1840 +BRDA:79,7,1,1773 +BRDA:81,8,0,1622 +BRDA:81,8,1,102 +BRDA:83,9,0,801 +BRDA:83,9,1,821 +BRDA:88,10,0,102 BRDA:88,10,1,0 -BRDA:88,11,0,178 -BRDA:88,11,1,178 -BRDA:98,12,0,1067 -BRDA:98,12,1,975 -BRDA:97,13,0,2042 -BRDA:97,13,1,1529 -BRDA:114,14,0,125 -BRDA:114,14,1,3961 -BRDA:114,15,0,4086 -BRDA:114,15,1,250 -BRDA:120,16,0,10632 -BRDA:120,16,1,10632 -BRDA:120,17,0,5478 -BRDA:120,17,1,5154 -BRDA:122,18,0,3779 -BRDA:122,18,1,4571 -BRDA:128,19,0,87 -BRDA:128,19,1,4642 -BRDA:130,20,0,95 -BRDA:130,20,1,4547 -BRDA:131,21,0,52 -BRDA:131,21,1,43 -BRDA:135,22,0,2498 -BRDA:135,22,1,2049 +BRDA:88,11,0,102 +BRDA:88,11,1,102 +BRDA:98,12,0,801 +BRDA:98,12,1,937 +BRDA:97,13,0,1738 +BRDA:97,13,1,1243 +BRDA:114,14,0,118 +BRDA:114,14,1,3360 +BRDA:114,15,0,3478 +BRDA:114,15,1,236 +BRDA:120,16,0,9075 +BRDA:120,16,1,9075 +BRDA:120,17,0,4648 +BRDA:120,17,1,4427 +BRDA:122,18,0,3217 +BRDA:122,18,1,3902 +BRDA:128,19,0,59 +BRDA:128,19,1,4081 +BRDA:130,20,0,84 +BRDA:130,20,1,3997 +BRDA:131,21,0,42 +BRDA:131,21,1,42 +BRDA:135,22,0,2168 +BRDA:135,22,1,1829 BRF:46 BRH:42 end_of_record @@ -32075,24 +32121,24 @@ SF:packages/roosterjs-editor-dom/lib/blockElements/getFirstLastBlockElement.ts FN:10,getFirstLastBlockElement FNF:1 FNH:1 -FNDA:6354,getFirstLastBlockElement +FNDA:6163,getFirstLastBlockElement DA:1,1 DA:10,1 -DA:14,6354 -DA:15,6354 -DA:16,6451 -DA:18,6354 +DA:14,6163 +DA:15,6163 +DA:16,6260 +DA:18,6163 LF:6 LH:6 -BRDA:17,0,0,6451 +BRDA:17,0,0,6260 BRDA:17,0,1,185 -BRDA:16,1,0,6451 -BRDA:16,1,1,6450 +BRDA:16,1,0,6260 +BRDA:16,1,1,6259 BRDA:16,2,0,171 -BRDA:16,2,1,6279 -BRDA:18,3,0,6354 +BRDA:16,2,1,6088 +BRDA:18,3,0,6163 BRDA:18,3,1,88 -BRDA:18,3,2,6266 +BRDA:18,3,2,6075 BRF:9 BRH:9 end_of_record @@ -32384,12 +32430,12 @@ SF:packages/roosterjs-editor-dom/lib/clipboard/handleImagePaste.ts FN:6,handleImagePaste FNF:1 FNH:1 -FNDA:3,handleImagePaste +FNDA:2,handleImagePaste DA:6,1 -DA:7,3 -DA:8,3 -DA:9,3 -DA:10,3 +DA:7,2 +DA:8,2 +DA:9,2 +DA:10,2 LF:5 LH:5 BRF:0 @@ -32467,11 +32513,11 @@ FN:73,processStyles FNF:6 FNH:6 FNDA:25,retrieveMetadataFromClipboard -FNDA:10,(anonymous_1) -FNDA:14,(anonymous_2) -FNDA:6,(anonymous_3) +FNDA:14,(anonymous_1) +FNDA:18,(anonymous_2) +FNDA:7,(anonymous_3) FNDA:2,(anonymous_4) -FNDA:17,processStyles +FNDA:19,processStyles DA:1,1 DA:2,1 DA:5,1 @@ -32480,82 +32526,82 @@ DA:14,1 DA:19,50 DA:20,25 DA:21,25 -DA:22,12 -DA:23,12 -DA:24,10 -DA:25,10 -DA:27,12 -DA:28,14 -DA:29,14 -DA:32,12 -DA:33,12 -DA:35,12 -DA:36,37 -DA:37,37 -DA:38,16 -DA:39,16 -DA:40,12 -DA:43,25 -DA:44,25 -DA:45,19 -DA:50,12 -DA:51,6 -DA:52,6 -DA:55,12 -DA:56,12 -DA:58,12 -DA:59,5 -DA:60,5 -DA:61,5 -DA:62,5 -DA:68,5 -DA:74,17 +DA:22,13 +DA:23,13 +DA:24,14 +DA:25,14 +DA:27,13 +DA:28,18 +DA:29,18 +DA:32,13 +DA:33,13 +DA:35,13 +DA:36,46 +DA:37,46 +DA:38,21 +DA:39,21 +DA:40,17 +DA:43,29 +DA:44,29 +DA:45,21 +DA:50,13 +DA:51,7 +DA:52,7 +DA:55,13 +DA:56,13 +DA:58,13 +DA:59,6 +DA:60,6 +DA:61,6 +DA:62,6 +DA:68,6 +DA:74,19 LF:38 LH:38 -BRDA:21,0,0,12 -BRDA:21,0,1,13 +BRDA:21,0,0,13 +BRDA:21,0,1,12 BRDA:21,1,0,25 -BRDA:21,1,1,12 +BRDA:21,1,1,13 BRDA:21,2,0,0 -BRDA:21,2,1,12 -BRDA:21,3,0,12 -BRDA:21,3,1,12 +BRDA:21,2,1,13 +BRDA:21,3,0,13 +BRDA:21,3,1,13 BRDA:22,4,0,0 -BRDA:22,4,1,12 -BRDA:22,5,0,12 -BRDA:22,5,1,12 -BRDA:23,6,0,12 +BRDA:22,4,1,13 +BRDA:22,5,0,13 +BRDA:22,5,1,13 +BRDA:23,6,0,13 BRDA:23,6,1,0 BRDA:33,7,0,0 -BRDA:33,7,1,12 -BRDA:33,8,0,12 -BRDA:33,8,1,12 +BRDA:33,7,1,13 +BRDA:33,8,0,13 +BRDA:33,8,1,13 BRDA:35,9,0,0 -BRDA:35,9,1,49 -BRDA:35,10,0,49 -BRDA:35,10,1,49 +BRDA:35,9,1,59 +BRDA:35,10,0,59 +BRDA:35,10,1,59 BRDA:36,11,0,0 -BRDA:36,11,1,37 -BRDA:36,12,0,37 -BRDA:36,12,1,37 -BRDA:37,13,0,16 -BRDA:37,13,1,21 +BRDA:36,11,1,46 +BRDA:36,12,0,46 +BRDA:36,12,1,46 +BRDA:37,13,0,21 +BRDA:37,13,1,25 BRDA:38,14,0,0 -BRDA:38,14,1,16 -BRDA:38,15,0,16 -BRDA:38,15,1,16 -BRDA:39,16,0,12 +BRDA:38,14,1,21 +BRDA:38,15,0,21 +BRDA:38,15,1,21 +BRDA:39,16,0,17 BRDA:39,16,1,4 -BRDA:44,17,0,19 -BRDA:44,17,1,6 +BRDA:44,17,0,21 +BRDA:44,17,1,8 BRDA:51,18,0,0 -BRDA:51,18,1,6 -BRDA:51,19,0,6 -BRDA:51,19,1,6 -BRDA:58,20,0,5 +BRDA:51,18,1,7 +BRDA:51,19,0,7 +BRDA:51,19,1,7 +BRDA:58,20,0,6 BRDA:58,20,1,7 -BRDA:58,21,0,12 -BRDA:58,21,1,5 +BRDA:58,21,0,13 +BRDA:58,21,1,6 BRDA:68,22,0,0 BRDA:68,22,1,2 BRDA:68,23,0,2 @@ -32578,8 +32624,8 @@ DA:16,25 DA:17,25 LF:7 LH:7 -BRDA:17,0,0,5 -BRDA:17,0,1,20 +BRDA:17,0,0,6 +BRDA:17,0,1,19 BRF:2 BRH:2 end_of_record @@ -32594,36 +32640,36 @@ FN:53,(anonymous_5) FNF:6 FNH:6 FNDA:1,(anonymous_0) -FNDA:500,BodyScoper +FNDA:495,BodyScoper FNDA:64,(anonymous_2) -FNDA:436,(anonymous_3) +FNDA:431,(anonymous_3) FNDA:27,(anonymous_4) -FNDA:272,(anonymous_5) +FNDA:266,(anonymous_5) DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:5,1 DA:13,1 -DA:21,500 -DA:22,500 +DA:21,495 +DA:22,495 DA:28,1 DA:29,64 DA:37,1 -DA:38,436 +DA:38,431 DA:46,1 DA:47,27 DA:53,1 -DA:54,272 +DA:54,266 DA:56,1 LF:17 LH:17 BRDA:22,0,0,136 -BRDA:22,0,1,364 +BRDA:22,0,1,359 BRDA:30,1,0,0 BRDA:30,1,1,64 BRDA:39,2,0,136 -BRDA:39,2,1,300 +BRDA:39,2,1,295 BRF:6 BRH:5 end_of_record @@ -32646,19 +32692,19 @@ FN:207,getNextPreviousInlineElement FNF:14 FNH:14 FNDA:1,(anonymous_0) -FNDA:913,ContentTraverser -FNDA:500,(anonymous_2) -FNDA:231,(anonymous_3) -FNDA:182,(anonymous_4) -FNDA:485,(anonymous_5) -FNDA:280,(anonymous_6) +FNDA:789,ContentTraverser +FNDA:495,(anonymous_2) +FNDA:140,(anonymous_3) +FNDA:154,(anonymous_4) +FNDA:392,(anonymous_5) +FNDA:219,(anonymous_6) FNDA:40,(anonymous_7) -FNDA:320,(anonymous_8) -FNDA:2140,(anonymous_9) -FNDA:660,(anonymous_10) -FNDA:346,(anonymous_11) -FNDA:1006,(anonymous_12) -FNDA:894,getNextPreviousInlineElement +FNDA:259,(anonymous_8) +FNDA:1898,(anonymous_9) +FNDA:539,(anonymous_10) +FNDA:323,(anonymous_11) +FNDA:862,(anonymous_12) +FNDA:756,getNextPreviousInlineElement DA:1,1 DA:2,1 DA:3,1 @@ -32669,122 +32715,122 @@ DA:7,1 DA:9,1 DA:10,1 DA:26,1 -DA:27,913 -DA:28,913 -DA:35,913 +DA:27,789 +DA:28,789 +DA:35,789 DA:43,1 -DA:48,500 +DA:48,495 DA:57,1 -DA:62,231 +DA:62,140 DA:73,1 -DA:76,358 -DA:79,182 +DA:76,302 +DA:79,154 DA:85,1 -DA:87,485 -DA:88,207 -DA:91,485 +DA:87,392 +DA:88,175 +DA:91,392 DA:97,1 -DA:98,280 +DA:98,219 DA:104,1 DA:105,40 DA:108,1 -DA:109,320 -DA:111,320 +DA:109,259 +DA:111,259 DA:112,0 -DA:115,320 -DA:121,320 -DA:128,320 -DA:133,133 -DA:134,133 -DA:137,187 +DA:115,259 +DA:121,259 +DA:128,259 +DA:133,100 +DA:134,100 +DA:137,159 DA:143,1 -DA:145,2140 -DA:146,706 -DA:149,2140 +DA:145,1898 +DA:146,614 +DA:149,1898 DA:155,1 -DA:156,660 +DA:156,539 DA:162,1 -DA:163,346 +DA:163,323 DA:166,1 -DA:167,1006 -DA:170,1006 -DA:171,2 -DA:174,1004 -DA:175,110 -DA:180,110 +DA:167,862 +DA:170,862 +DA:171,0 +DA:174,862 +DA:175,106 +DA:180,106 DA:181,0 -DA:184,894 -DA:185,894 -DA:198,1004 -DA:199,457 -DA:200,457 -DA:203,547 +DA:184,756 +DA:185,756 +DA:198,862 +DA:199,385 +DA:200,385 +DA:203,477 DA:205,1 -DA:212,894 +DA:212,756 DA:213,0 -DA:215,894 -DA:217,30 -DA:219,30 -DA:220,16 -DA:225,878 -DA:226,878 -DA:227,878 +DA:215,756 +DA:217,26 +DA:219,26 +DA:220,14 +DA:225,742 +DA:226,742 +DA:227,742 LF:70 -LH:67 -BRDA:76,0,0,176 +LH:66 +BRDA:76,0,0,148 BRDA:76,0,1,6 -BRDA:87,1,0,207 -BRDA:87,1,1,278 +BRDA:87,1,0,175 +BRDA:87,1,1,217 BRDA:111,2,0,0 -BRDA:111,2,1,320 -BRDA:117,3,0,280 +BRDA:111,2,1,259 +BRDA:117,3,0,219 BRDA:117,3,1,40 -BRDA:121,4,0,193 -BRDA:121,4,1,127 -BRDA:128,5,0,133 -BRDA:128,5,1,187 -BRDA:129,6,0,320 -BRDA:129,6,1,193 -BRDA:129,6,2,133 -BRDA:129,6,3,132 +BRDA:121,4,0,151 +BRDA:121,4,1,108 +BRDA:128,5,0,100 +BRDA:128,5,1,159 +BRDA:129,6,0,259 +BRDA:129,6,1,151 +BRDA:129,6,2,100 +BRDA:129,6,3,99 BRDA:129,6,4,1 BRDA:129,6,5,1 -BRDA:145,7,0,706 -BRDA:145,7,1,1434 -BRDA:149,8,0,125 -BRDA:149,8,1,2015 -BRDA:167,9,0,1006 -BRDA:167,9,1,112 -BRDA:170,10,0,2 -BRDA:170,10,1,1004 -BRDA:174,11,0,110 -BRDA:174,11,1,894 +BRDA:145,7,0,614 +BRDA:145,7,1,1284 +BRDA:149,8,0,118 +BRDA:149,8,1,1780 +BRDA:167,9,0,862 +BRDA:167,9,1,106 +BRDA:170,10,0,0 +BRDA:170,10,1,862 +BRDA:174,11,0,106 +BRDA:174,11,1,756 BRDA:180,12,0,0 -BRDA:180,12,1,110 -BRDA:180,13,0,110 +BRDA:180,12,1,106 +BRDA:180,13,0,106 BRDA:180,13,1,94 -BRDA:189,14,0,394 -BRDA:189,14,1,500 -BRDA:186,15,0,894 -BRDA:186,15,1,394 -BRDA:186,15,2,394 -BRDA:186,15,3,293 -BRDA:186,15,4,101 -BRDA:186,15,5,101 -BRDA:198,16,0,457 -BRDA:198,16,1,547 -BRDA:198,17,0,1004 -BRDA:198,17,1,488 +BRDA:189,14,0,308 +BRDA:189,14,1,448 +BRDA:186,15,0,756 +BRDA:186,15,1,308 +BRDA:186,15,2,308 +BRDA:186,15,3,214 +BRDA:186,15,4,94 +BRDA:186,15,5,94 +BRDA:198,16,0,385 +BRDA:198,16,1,477 +BRDA:198,17,0,862 +BRDA:198,17,1,402 BRDA:212,18,0,0 -BRDA:212,18,1,894 -BRDA:215,19,0,30 -BRDA:215,19,1,864 +BRDA:212,18,1,756 +BRDA:215,19,0,26 +BRDA:215,19,1,730 BRDA:217,20,0,19 -BRDA:217,20,1,11 -BRDA:219,21,0,16 -BRDA:219,21,1,14 +BRDA:217,20,1,7 +BRDA:219,21,0,14 +BRDA:219,21,1,12 BRF:52 -BRH:49 +BRH:48 end_of_record TN: SF:packages/roosterjs-editor-dom/lib/contentTraverser/PositionContentSearcher.ts @@ -32805,48 +32851,48 @@ FN:184,(anonymous_13) FNF:14 FNH:13 FNDA:1,(anonymous_0) -FNDA:156,PositionContentSearcher +FNDA:140,PositionContentSearcher FNDA:26,(anonymous_2) FNDA:21,(anonymous_3) -FNDA:40,(anonymous_4) -FNDA:36,(anonymous_5) -FNDA:34,(anonymous_6) -FNDA:16,(anonymous_7) +FNDA:28,(anonymous_4) +FNDA:24,(anonymous_5) +FNDA:30,(anonymous_6) +FNDA:14,(anonymous_7) FNDA:50,(anonymous_8) FNDA:49,(anonymous_9) FNDA:61,(anonymous_10) FNDA:40,(anonymous_11) FNDA:0,(anonymous_12) -FNDA:183,(anonymous_13) +FNDA:167,(anonymous_13) DA:1,1 DA:2,1 DA:15,1 DA:20,1 -DA:22,156 -DA:25,156 -DA:28,156 -DA:31,156 -DA:34,156 -DA:37,156 -DA:40,156 -DA:43,156 -DA:50,156 +DA:22,140 +DA:25,140 +DA:28,140 +DA:31,140 +DA:34,140 +DA:37,140 +DA:40,140 +DA:43,140 +DA:50,140 DA:57,26 DA:58,26 DA:59,26 DA:62,26 DA:69,1 -DA:70,40 -DA:71,40 -DA:74,40 +DA:70,28 +DA:71,28 +DA:74,28 DA:81,1 -DA:82,36 -DA:83,36 -DA:89,36 -DA:100,34 -DA:101,34 -DA:102,21 -DA:105,34 +DA:82,24 +DA:83,24 +DA:89,24 +DA:100,30 +DA:101,30 +DA:102,17 +DA:105,30 DA:114,1 DA:115,50 DA:116,1 @@ -32876,28 +32922,28 @@ DA:174,40 DA:175,40 DA:178,40 DA:184,1 -DA:185,183 -DA:188,183 +DA:185,167 +DA:188,167 DA:189,3 -DA:192,180 -DA:193,180 -DA:194,223 -DA:196,223 -DA:197,104 -DA:200,104 -DA:203,104 -DA:204,104 +DA:192,164 +DA:193,164 +DA:194,200 +DA:196,200 +DA:197,97 +DA:200,97 +DA:203,97 +DA:204,97 DA:205,13 -DA:209,104 -DA:210,104 -DA:213,104 +DA:209,97 +DA:210,97 +DA:213,97 DA:214,61 -DA:217,119 -DA:218,119 -DA:219,119 -DA:221,113 -DA:227,119 -DA:230,43 +DA:217,103 +DA:218,103 +DA:219,103 +DA:221,97 +DA:227,103 +DA:230,36 DA:233,1 LF:81 LH:78 @@ -32905,11 +32951,11 @@ BRDA:58,0,0,26 BRDA:58,0,1,0 BRDA:62,1,0,26 BRDA:62,1,1,2 -BRDA:70,2,0,40 +BRDA:70,2,0,28 BRDA:70,2,1,0 -BRDA:82,3,0,36 +BRDA:82,3,0,24 BRDA:82,3,1,0 -BRDA:101,4,0,21 +BRDA:101,4,0,17 BRDA:101,4,1,13 BRDA:115,5,0,1 BRDA:115,5,1,49 @@ -32934,29 +32980,29 @@ BRDA:164,14,0,56 BRDA:164,14,1,5 BRDA:174,15,0,40 BRDA:174,15,1,0 -BRDA:186,16,0,183 -BRDA:186,16,1,140 +BRDA:186,16,0,167 +BRDA:186,16,1,124 BRDA:188,17,0,3 -BRDA:188,17,1,180 -BRDA:188,18,0,183 -BRDA:188,18,1,183 -BRDA:194,19,0,223 -BRDA:194,19,1,140 -BRDA:196,20,0,104 -BRDA:196,20,1,119 -BRDA:196,21,0,223 -BRDA:196,21,1,106 -BRDA:200,22,0,104 +BRDA:188,17,1,164 +BRDA:188,18,0,167 +BRDA:188,18,1,167 +BRDA:194,19,0,200 +BRDA:194,19,1,124 +BRDA:196,20,0,97 +BRDA:196,20,1,103 +BRDA:196,21,0,200 +BRDA:196,21,1,99 +BRDA:200,22,0,97 BRDA:200,22,1,0 BRDA:204,23,0,13 -BRDA:204,23,1,91 -BRDA:204,24,0,104 +BRDA:204,23,1,84 +BRDA:204,24,0,97 BRDA:204,24,1,13 BRDA:213,25,0,61 -BRDA:213,25,1,43 -BRDA:213,26,0,104 -BRDA:213,26,1,93 -BRDA:219,27,0,113 +BRDA:213,25,1,36 +BRDA:213,26,0,97 +BRDA:213,26,1,91 +BRDA:219,27,0,97 BRDA:219,27,1,6 BRF:57 BRH:45 @@ -32973,11 +33019,11 @@ FN:108,getFirstLastInlineElementFromBlockElement FNF:7 FNH:7 FNDA:1,(anonymous_0) -FNDA:195,SelectionBlockScoper +FNDA:167,SelectionBlockScoper FNDA:7,(anonymous_2) -FNDA:184,(anonymous_3) +FNDA:156,(anonymous_3) FNDA:3,(anonymous_4) -FNDA:112,(anonymous_5) +FNDA:105,(anonymous_5) FNDA:5,getFirstLastInlineElementFromBlockElement DA:1,1 DA:2,1 @@ -32988,53 +33034,53 @@ DA:6,1 DA:8,1 DA:11,1 DA:24,1 -DA:35,195 -DA:37,195 -DA:39,195 +DA:35,167 +DA:37,167 +DA:39,167 DA:40,19 -DA:43,195 -DA:44,195 +DA:43,167 +DA:44,167 DA:50,1 DA:51,7 DA:60,1 -DA:61,184 -DA:62,180 +DA:61,156 +DA:62,156 DA:66,5 -DA:72,175 -DA:73,175 -DA:79,4 +DA:72,151 +DA:73,151 +DA:79,0 DA:86,1 DA:87,3 DA:96,1 -DA:97,112 +DA:97,105 DA:101,1 DA:112,5 DA:113,1 DA:114,1 DA:116,4 LF:33 -LH:33 +LH:32 BRDA:39,0,0,19 -BRDA:39,0,1,176 -BRDA:61,1,0,180 -BRDA:61,1,1,4 +BRDA:39,0,1,148 +BRDA:61,1,0,156 +BRDA:61,1,1,0 BRDA:63,2,0,3 BRDA:63,2,1,5 BRDA:63,2,2,5 -BRDA:63,2,3,175 -BRDA:74,3,0,50 -BRDA:74,3,1,125 -BRDA:73,4,0,175 -BRDA:73,4,1,50 +BRDA:63,2,3,151 +BRDA:74,3,0,33 +BRDA:74,3,1,118 +BRDA:73,4,0,151 +BRDA:73,4,1,33 BRDA:87,5,0,3 BRDA:87,5,1,0 BRDA:87,6,0,3 BRDA:87,6,1,3 -BRDA:98,7,0,107 +BRDA:98,7,0,100 BRDA:98,7,1,5 -BRDA:97,8,0,112 -BRDA:97,8,1,112 -BRDA:97,8,2,112 +BRDA:97,8,0,105 +BRDA:97,8,1,105 +BRDA:97,8,2,105 BRDA:112,9,0,1 BRDA:112,9,1,4 BRDA:114,10,0,1 @@ -33042,7 +33088,7 @@ BRDA:114,10,1,0 BRDA:116,11,0,2 BRDA:116,11,1,2 BRF:27 -BRH:25 +BRH:24 end_of_record TN: SF:packages/roosterjs-editor-dom/lib/contentTraverser/SelectionScoper.ts @@ -33055,97 +33101,97 @@ FN:89,(anonymous_5) FNF:6 FNH:6 FNDA:1,(anonymous_0) -FNDA:247,SelectionScoper -FNDA:315,(anonymous_2) -FNDA:94,(anonymous_3) -FNDA:169,(anonymous_4) -FNDA:203,(anonymous_5) +FNDA:156,SelectionScoper +FNDA:241,(anonymous_2) +FNDA:35,(anonymous_3) +FNDA:127,(anonymous_4) +FNDA:71,(anonymous_5) DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:14,1 -DA:17,247 -DA:18,247 -DA:25,247 -DA:26,247 -DA:27,247 +DA:17,156 +DA:18,156 +DA:25,156 +DA:26,156 +DA:27,156 DA:33,1 -DA:34,315 -DA:35,150 -DA:38,315 +DA:34,241 +DA:35,118 +DA:38,241 DA:44,1 -DA:45,94 -DA:46,94 -DA:51,94 +DA:45,35 +DA:46,35 +DA:51,35 DA:58,1 -DA:59,169 +DA:59,127 DA:60,0 -DA:62,169 -DA:63,169 -DA:64,169 +DA:62,127 +DA:63,127 +DA:64,127 DA:65,9 -DA:67,160 -DA:73,160 -DA:81,169 +DA:67,118 +DA:73,118 +DA:81,127 DA:89,1 -DA:90,203 +DA:90,71 DA:91,0 -DA:95,203 -DA:96,203 -DA:98,203 -DA:99,18 -DA:102,185 -DA:103,185 -DA:105,185 +DA:95,71 +DA:96,71 +DA:98,71 +DA:99,4 +DA:102,67 +DA:103,67 +DA:105,67 DA:106,1 DA:107,1 -DA:110,185 -DA:111,25 -DA:112,25 -DA:115,185 +DA:110,67 +DA:111,23 +DA:112,23 +DA:115,67 DA:125,1 LF:45 LH:43 -BRDA:34,0,0,150 -BRDA:34,0,1,165 -BRDA:45,1,0,94 +BRDA:34,0,0,118 +BRDA:34,0,1,123 +BRDA:45,1,0,35 BRDA:45,1,1,0 BRDA:59,2,0,0 -BRDA:59,2,1,169 +BRDA:59,2,1,127 BRDA:64,3,0,9 -BRDA:64,3,1,160 +BRDA:64,3,1,118 BRDA:65,4,0,9 BRDA:65,4,1,9 -BRDA:74,5,0,160 -BRDA:74,5,1,160 -BRDA:74,5,2,160 -BRDA:74,5,3,158 -BRDA:74,5,4,112 -BRDA:74,5,5,111 +BRDA:74,5,0,118 +BRDA:74,5,1,118 +BRDA:74,5,2,118 +BRDA:74,5,3,116 +BRDA:74,5,4,77 +BRDA:74,5,5,76 BRDA:90,6,0,0 -BRDA:90,6,1,203 -BRDA:90,7,0,203 -BRDA:90,7,1,203 -BRDA:98,8,0,18 -BRDA:98,8,1,185 -BRDA:98,9,0,203 -BRDA:98,9,1,186 +BRDA:90,6,1,71 +BRDA:90,7,0,71 +BRDA:90,7,1,71 +BRDA:98,8,0,4 +BRDA:98,8,1,67 +BRDA:98,9,0,71 +BRDA:98,9,1,68 BRDA:105,10,0,1 -BRDA:105,10,1,184 -BRDA:110,11,0,25 -BRDA:110,11,1,160 +BRDA:105,10,1,66 +BRDA:110,11,0,23 +BRDA:110,11,1,44 BRDA:116,12,0,10 -BRDA:116,12,1,175 -BRDA:115,13,0,185 -BRDA:115,13,1,185 -BRDA:118,14,0,16 -BRDA:118,14,1,159 -BRDA:117,15,0,175 -BRDA:117,15,1,174 +BRDA:116,12,1,57 +BRDA:115,13,0,67 +BRDA:115,13,1,67 +BRDA:118,14,0,14 +BRDA:118,14,1,43 +BRDA:117,15,0,57 +BRDA:117,15,1,56 BRDA:120,16,0,1 -BRDA:120,16,1,15 -BRDA:121,17,0,15 +BRDA:120,16,1,13 +BRDA:121,17,0,13 BRDA:121,17,1,1 BRF:40 BRH:37 @@ -33250,18 +33296,18 @@ FN:338,adjustInsertPositionBySteps FN:344,(anonymous_10) FN:350,safeRemove FNF:12 -FNH:11 -FNDA:40,adjustInsertPositionForHyperLink -FNDA:2,(anonymous_1) -FNDA:40,adjustInsertPositionForStructuredNode -FNDA:12,(anonymous_3) -FNDA:40,adjustInsertPositionForParagraph -FNDA:40,adjustInsertPositionForVoidElement -FNDA:40,adjustInsertPositionForMoveCursorOutOfALink -FNDA:42,adjustInsertPositionForNotEditableNode -FNDA:40,adjustInsertPositionForTable -FNDA:40,adjustInsertPositionBySteps -FNDA:280,(anonymous_10) +FNH:10 +FNDA:24,adjustInsertPositionForHyperLink +FNDA:0,(anonymous_1) +FNDA:24,adjustInsertPositionForStructuredNode +FNDA:8,(anonymous_3) +FNDA:24,adjustInsertPositionForParagraph +FNDA:24,adjustInsertPositionForVoidElement +FNDA:24,adjustInsertPositionForMoveCursorOutOfALink +FNDA:25,adjustInsertPositionForNotEditableNode +FNDA:24,adjustInsertPositionForTable +FNDA:24,adjustInsertPositionBySteps +FNDA:168,(anonymous_10) FNDA:0,safeRemove DA:1,1 DA:2,1 @@ -33286,15 +33332,15 @@ DA:20,1 DA:22,1 DA:25,1 DA:32,1 -DA:51,40 -DA:53,40 -DA:56,32 -DA:62,2 -DA:65,32 +DA:51,24 +DA:53,24 +DA:56,22 +DA:62,0 +DA:65,22 DA:66,0 DA:67,0 DA:68,0 -DA:73,32 +DA:73,22 DA:78,0 DA:79,0 DA:81,0 @@ -33305,23 +33351,23 @@ DA:94,0 DA:97,0 DA:98,0 DA:99,0 -DA:104,40 -DA:116,40 -DA:117,40 -DA:119,40 -DA:120,11 -DA:121,11 -DA:122,12 -DA:124,11 -DA:127,40 -DA:129,40 -DA:130,40 -DA:131,40 -DA:132,40 -DA:134,40 +DA:104,24 +DA:116,24 +DA:117,24 +DA:119,24 +DA:120,6 +DA:121,6 +DA:122,8 +DA:124,6 +DA:127,24 +DA:129,24 +DA:130,24 +DA:131,24 +DA:132,24 +DA:134,24 DA:135,0 DA:136,0 -DA:139,40 +DA:139,24 DA:145,0 DA:147,0 DA:148,0 @@ -33331,40 +33377,40 @@ DA:153,0 DA:154,0 DA:155,0 DA:156,0 -DA:165,40 +DA:165,24 DA:166,0 DA:172,0 DA:173,0 -DA:176,40 -DA:189,40 +DA:176,24 +DA:189,24 DA:192,0 DA:193,0 DA:194,0 DA:195,0 -DA:199,40 -DA:212,40 +DA:199,24 +DA:212,24 DA:213,0 -DA:218,40 -DA:231,40 -DA:232,36 -DA:233,36 -DA:234,36 -DA:235,36 +DA:218,24 +DA:231,24 +DA:232,24 +DA:233,24 +DA:234,24 +DA:235,24 DA:236,0 -DA:237,36 -DA:238,3 -DA:241,40 -DA:253,42 -DA:254,2 -DA:255,2 -DA:261,2 -DA:262,2 -DA:263,2 -DA:272,2 -DA:273,2 -DA:274,2 -DA:278,40 -DA:290,40 +DA:237,24 +DA:238,1 +DA:241,24 +DA:253,25 +DA:254,1 +DA:255,1 +DA:261,1 +DA:262,1 +DA:263,1 +DA:272,1 +DA:273,1 +DA:274,1 +DA:278,24 +DA:290,24 DA:295,9 DA:297,9 DA:298,9 @@ -33384,33 +33430,33 @@ DA:318,1 DA:319,1 DA:321,1 DA:322,1 -DA:326,40 +DA:326,24 DA:338,1 -DA:344,40 -DA:345,280 -DA:347,40 +DA:344,24 +DA:345,168 +DA:347,24 DA:351,0 LF:127 -LH:90 -BRDA:53,0,0,32 -BRDA:53,0,1,8 +LH:89 +BRDA:53,0,0,22 +BRDA:53,0,1,2 BRDA:65,1,0,0 -BRDA:65,1,1,32 -BRDA:65,2,0,32 -BRDA:65,2,1,2 +BRDA:65,1,1,22 +BRDA:65,2,0,22 +BRDA:65,2,1,0 BRDA:73,3,0,0 -BRDA:73,3,1,32 -BRDA:74,4,0,32 -BRDA:74,4,1,2 -BRDA:74,4,2,2 +BRDA:73,3,1,22 +BRDA:74,4,0,22 +BRDA:74,4,1,0 +BRDA:74,4,2,0 BRDA:75,5,0,0 -BRDA:75,5,1,2 -BRDA:75,6,0,2 -BRDA:75,6,1,2 +BRDA:75,5,1,0 +BRDA:75,6,0,0 +BRDA:75,6,1,0 BRDA:76,7,0,0 -BRDA:76,7,1,2 -BRDA:76,8,0,2 -BRDA:76,8,1,2 +BRDA:76,7,1,0 +BRDA:76,8,0,0 +BRDA:76,8,1,0 BRDA:82,9,0,0 BRDA:82,9,1,0 BRDA:88,10,0,0 @@ -33419,23 +33465,23 @@ BRDA:93,11,0,0 BRDA:93,11,1,0 BRDA:97,12,0,0 BRDA:97,12,1,0 -BRDA:119,13,0,11 -BRDA:119,13,1,29 -BRDA:124,14,0,10 -BRDA:124,14,1,1 -BRDA:129,15,0,40 -BRDA:129,15,1,33 -BRDA:129,15,2,33 -BRDA:131,16,0,40 +BRDA:119,13,0,6 +BRDA:119,13,1,18 +BRDA:124,14,0,4 +BRDA:124,14,1,2 +BRDA:129,15,0,24 +BRDA:129,15,1,22 +BRDA:129,15,2,22 +BRDA:131,16,0,24 BRDA:131,16,1,0 BRDA:134,17,0,0 -BRDA:134,17,1,40 +BRDA:134,17,1,24 BRDA:135,18,0,0 BRDA:135,18,1,0 BRDA:139,19,0,0 -BRDA:139,19,1,40 -BRDA:140,20,0,40 -BRDA:140,20,1,40 +BRDA:139,19,1,24 +BRDA:140,20,0,24 +BRDA:140,20,1,24 BRDA:140,20,2,0 BRDA:140,20,3,0 BRDA:145,21,0,0 @@ -33451,45 +33497,45 @@ BRDA:154,25,1,0 BRDA:159,26,0,0 BRDA:159,26,1,0 BRDA:165,27,0,0 -BRDA:165,27,1,40 -BRDA:165,28,0,40 -BRDA:165,28,1,11 +BRDA:165,27,1,24 +BRDA:165,28,0,24 +BRDA:165,28,1,6 BRDA:165,28,2,2 BRDA:189,29,0,0 -BRDA:189,29,1,40 +BRDA:189,29,1,24 BRDA:194,30,0,0 BRDA:194,30,1,0 BRDA:212,31,0,0 -BRDA:212,31,1,40 +BRDA:212,31,1,24 BRDA:215,32,0,0 BRDA:215,32,1,0 -BRDA:231,33,0,36 -BRDA:231,33,1,4 -BRDA:231,34,0,40 -BRDA:231,34,1,40 +BRDA:231,33,0,24 +BRDA:231,33,1,0 +BRDA:231,34,0,24 +BRDA:231,34,1,24 BRDA:235,35,0,0 -BRDA:235,35,1,36 -BRDA:237,36,0,3 -BRDA:237,36,1,33 -BRDA:253,37,0,2 -BRDA:253,37,1,40 +BRDA:235,35,1,24 +BRDA:237,36,0,1 +BRDA:237,36,1,23 +BRDA:253,37,0,1 +BRDA:253,37,1,24 BRDA:253,38,0,0 -BRDA:253,38,1,42 -BRDA:253,39,0,42 -BRDA:253,39,1,42 -BRDA:264,40,0,2 +BRDA:253,38,1,25 +BRDA:253,39,0,25 +BRDA:253,39,1,25 +BRDA:264,40,0,1 BRDA:264,40,1,0 BRDA:263,41,0,0 -BRDA:263,41,1,2 -BRDA:263,42,0,2 -BRDA:263,42,1,2 -BRDA:272,43,0,2 +BRDA:263,41,1,1 +BRDA:263,42,0,1 +BRDA:263,42,1,1 +BRDA:272,43,0,1 BRDA:272,43,1,0 BRDA:290,44,0,9 -BRDA:290,44,1,31 -BRDA:291,45,0,40 -BRDA:291,45,1,28 -BRDA:291,45,2,38 +BRDA:290,44,1,15 +BRDA:291,45,0,24 +BRDA:291,45,1,19 +BRDA:291,45,2,22 BRDA:301,46,0,9 BRDA:301,46,1,9 BRDA:303,47,0,9 @@ -33513,7 +33559,7 @@ BRDA:351,55,1,0 BRDA:351,56,0,0 BRDA:351,56,1,0 BRF:120 -BRH:65 +BRH:55 end_of_record TN: SF:packages/roosterjs-editor-dom/lib/edit/deleteSelectedContent.ts @@ -33699,10 +33745,10 @@ FNH:8 FNDA:1,createEntityPlaceholder FNDA:8,moveContentWithEntityPlaceholders FNDA:1,(anonymous_3) -FNDA:490,restoreContentWithEntityPlaceholder +FNDA:412,restoreContentWithEntityPlaceholder FNDA:2,(anonymous_5) -FNDA:500,removeUntil -FNDA:714,tryGetWrapperFromEntityPlaceholder +FNDA:422,removeUntil +FNDA:603,tryGetWrapperFromEntityPlaceholder FNDA:5,getPlaceholder DA:1,1 DA:2,1 @@ -33730,33 +33776,33 @@ DA:61,20 DA:64,8 DA:66,8 DA:76,1 -DA:82,490 -DA:84,490 -DA:86,490 -DA:87,712 -DA:88,712 -DA:90,712 +DA:82,412 +DA:84,412 +DA:86,412 +DA:87,601 +DA:88,601 +DA:90,601 DA:91,10 DA:93,10 DA:94,9 DA:96,1 -DA:99,702 -DA:100,702 -DA:102,702 -DA:103,571 +DA:99,591 +DA:100,591 +DA:102,591 +DA:103,461 DA:104,2 DA:106,2 DA:107,1 -DA:113,712 -DA:116,490 -DA:120,500 -DA:121,465 -DA:122,465 -DA:123,465 -DA:125,500 -DA:133,714 -DA:136,714 -DA:138,714 +DA:113,601 +DA:116,412 +DA:120,422 +DA:121,387 +DA:122,387 +DA:123,387 +DA:125,422 +DA:133,603 +DA:136,603 +DA:138,603 DA:148,5 DA:150,5 LF:55 @@ -33772,40 +33818,40 @@ BRDA:55,3,1,1 BRDA:55,4,0,1 BRDA:55,4,1,1 BRDA:90,5,0,10 -BRDA:90,5,1,702 +BRDA:90,5,1,591 BRDA:93,6,0,9 BRDA:93,6,1,1 BRDA:99,7,0,8 -BRDA:99,7,1,694 -BRDA:102,8,0,571 -BRDA:102,8,1,131 +BRDA:99,7,1,583 +BRDA:102,8,0,461 +BRDA:102,8,1,130 BRDA:106,9,0,1 BRDA:106,9,1,1 BRDA:107,10,0,0 BRDA:107,10,1,1 BRDA:107,11,0,1 BRDA:107,11,1,1 -BRDA:120,12,0,965 -BRDA:120,12,1,474 +BRDA:120,12,0,809 +BRDA:120,12,1,396 BRDA:120,12,2,22 BRDA:123,13,0,0 -BRDA:123,13,1,465 -BRDA:123,14,0,465 -BRDA:123,14,1,465 -BRDA:133,15,0,714 -BRDA:133,15,1,583 +BRDA:123,13,1,387 +BRDA:123,14,0,387 +BRDA:123,14,1,387 +BRDA:133,15,0,603 +BRDA:133,15,1,473 BRDA:133,15,2,15 BRDA:135,16,0,0 BRDA:135,16,1,15 BRDA:135,17,0,15 BRDA:135,17,1,15 BRDA:136,18,0,12 -BRDA:136,18,1,702 +BRDA:136,18,1,591 BRDA:136,19,0,0 BRDA:136,19,1,12 BRDA:136,20,0,12 BRDA:136,20,1,12 -BRDA:139,21,0,702 +BRDA:139,21,0,591 BRDA:139,21,1,12 BRDA:141,22,0,10 BRDA:141,22,1,2 @@ -33869,17 +33915,17 @@ SF:packages/roosterjs-editor-dom/lib/entity/getEntitySelector.ts FN:8,getEntitySelector FNF:1 FNH:1 -FNDA:7786,getEntitySelector +FNDA:7275,getEntitySelector DA:8,1 -DA:9,7786 -DA:10,7786 -DA:11,7786 +DA:9,7275 +DA:10,7275 +DA:11,7275 LF:4 LH:4 BRDA:9,0,0,2 -BRDA:9,0,1,7784 +BRDA:9,0,1,7273 BRDA:10,1,0,2 -BRDA:10,1,1,7784 +BRDA:10,1,1,7273 BRF:4 BRH:4 end_of_record @@ -33888,24 +33934,24 @@ SF:packages/roosterjs-editor-dom/lib/event/cacheGetEventData.ts FN:10,cacheGetEventData FNF:1 FNH:1 -FNDA:1013,cacheGetEventData +FNDA:929,cacheGetEventData DA:10,1 -DA:16,1013 -DA:19,1013 -DA:20,426 -DA:21,426 -DA:24,1013 +DA:16,929 +DA:19,929 +DA:20,422 +DA:21,422 +DA:24,929 LF:6 LH:6 BRDA:17,0,0,84 -BRDA:17,0,1,929 -BRDA:16,1,0,1013 -BRDA:16,1,1,426 +BRDA:17,0,1,845 +BRDA:16,1,0,929 +BRDA:16,1,1,422 BRDA:16,1,2,169 -BRDA:19,2,0,426 -BRDA:19,2,1,587 -BRDA:20,3,0,426 -BRDA:20,3,1,227 +BRDA:19,2,0,422 +BRDA:19,2,1,507 +BRDA:20,3,0,422 +BRDA:20,3,1,223 BRF:9 BRH:9 end_of_record @@ -33961,14 +34007,14 @@ FN:12,isCtrlOrMetaPressed FNF:3 FNH:2 FNDA:0,(anonymous_0) -FNDA:25,(anonymous_1) -FNDA:25,isCtrlOrMetaPressed +FNDA:29,(anonymous_1) +FNDA:29,isCtrlOrMetaPressed DA:1,1 DA:3,1 DA:4,0 -DA:5,25 +DA:5,29 DA:12,1 -DA:13,25 +DA:13,29 LF:6 LH:5 BRDA:4,0,0,0 @@ -34035,19 +34081,19 @@ FNDA:0,(anonymous_3) FNDA:169,(anonymous_4) FNDA:224,(anonymous_5) FNDA:219,(anonymous_6) -FNDA:9,(anonymous_7) +FNDA:10,(anonymous_7) FNDA:8,(anonymous_8) -FNDA:17,(anonymous_9) -FNDA:14,(anonymous_11) +FNDA:18,(anonymous_9) +FNDA:16,(anonymous_11) FNDA:8,(anonymous_12) -FNDA:1023,(anonymous_13) -FNDA:469,(anonymous_14) -FNDA:41,(anonymous_15) -FNDA:469,(anonymous_16) -FNDA:279,(anonymous_17) -FNDA:469,(anonymous_18) -FNDA:10,(anonymous_19) -FNDA:32,(anonymous_20) +FNDA:1033,(anonymous_13) +FNDA:472,(anonymous_14) +FNDA:45,(anonymous_15) +FNDA:472,(anonymous_16) +FNDA:288,(anonymous_17) +FNDA:472,(anonymous_18) +FNDA:12,(anonymous_19) +FNDA:34,(anonymous_20) DA:1,1 DA:2,1 DA:3,1 @@ -34097,112 +34143,112 @@ DA:132,224 DA:139,1 DA:140,219 DA:141,219 -DA:143,9 +DA:143,10 DA:144,8 -DA:145,17 +DA:145,18 DA:146,219 -DA:147,33 -DA:149,33 -DA:150,33 -DA:151,33 -DA:155,14 -DA:156,14 +DA:147,40 +DA:149,40 +DA:150,40 +DA:151,40 +DA:155,20 +DA:156,20 DA:157,2 -DA:159,12 -DA:163,12 -DA:164,14 +DA:159,18 +DA:163,18 +DA:164,16 DA:170,219 DA:171,8 DA:172,8 DA:177,1 -DA:178,1023 -DA:179,1023 -DA:180,1023 -DA:181,1023 -DA:182,1023 -DA:184,1023 -DA:186,1023 -DA:187,503 -DA:188,503 -DA:189,503 -DA:191,503 -DA:192,5 -DA:195,503 -DA:196,34 -DA:197,469 +DA:178,1033 +DA:179,1033 +DA:180,1033 +DA:181,1033 +DA:182,1033 +DA:184,1033 +DA:186,1033 +DA:187,506 +DA:188,506 +DA:189,506 +DA:191,506 +DA:192,7 +DA:195,506 +DA:196,36 +DA:197,470 DA:198,0 -DA:199,469 -DA:200,434 +DA:199,470 +DA:200,435 DA:201,35 DA:202,3 DA:203,3 -DA:205,520 -DA:206,459 -DA:207,459 +DA:205,527 +DA:206,466 +DA:207,466 DA:212,61 DA:213,55 DA:214,6 DA:215,6 DA:217,0 -DA:220,1023 -DA:221,46 -DA:222,977 +DA:220,1033 +DA:221,49 +DA:222,984 DA:226,8 -DA:229,969 -DA:230,524 -DA:231,524 -DA:232,524 -DA:233,469 -DA:234,469 -DA:235,469 -DA:238,524 -DA:239,524 -DA:240,524 -DA:241,799 -DA:242,799 +DA:229,976 +DA:230,527 +DA:231,527 +DA:232,527 +DA:233,472 +DA:234,472 +DA:235,472 +DA:238,527 +DA:239,527 +DA:240,527 +DA:241,809 +DA:242,809 DA:247,1 -DA:248,469 -DA:252,469 -DA:253,26 -DA:254,41 -DA:259,469 -DA:260,469 -DA:261,469 -DA:262,279 -DA:263,279 -DA:264,279 -DA:265,279 -DA:267,279 -DA:268,57 -DA:271,279 +DA:248,472 +DA:252,472 +DA:253,28 +DA:254,45 +DA:259,472 +DA:260,472 +DA:261,472 +DA:262,288 +DA:263,288 +DA:264,288 +DA:265,288 +DA:267,288 +DA:268,59 +DA:271,288 DA:272,0 DA:273,0 -DA:276,279 -DA:284,279 +DA:276,288 +DA:284,288 DA:285,71 -DA:288,279 -DA:289,169 -DA:291,110 -DA:295,469 +DA:288,288 +DA:289,170 +DA:291,118 +DA:295,472 DA:298,1 -DA:299,469 -DA:300,204 -DA:301,204 -DA:302,204 -DA:303,204 -DA:305,204 -DA:311,204 -DA:312,10 -DA:315,204 -DA:320,58 +DA:299,472 +DA:300,206 +DA:301,206 +DA:302,206 +DA:303,206 +DA:305,206 +DA:311,206 +DA:312,12 +DA:315,206 +DA:320,60 DA:322,146 -DA:327,10 -DA:328,10 -DA:329,10 -DA:331,10 -DA:332,32 +DA:327,12 +DA:328,12 +DA:329,12 +DA:331,12 +DA:332,34 DA:336,0 -DA:340,10 +DA:340,12 DA:342,1 LF:156 LH:146 @@ -34215,7 +34261,7 @@ BRDA:92,2,1,147 BRDA:93,3,0,202 BRDA:93,3,1,201 BRDA:94,4,0,202 -BRDA:94,4,1,81 +BRDA:94,4,1,80 BRDA:56,5,0,0 BRDA:56,5,1,0 BRDA:59,6,0,0 @@ -34235,130 +34281,130 @@ BRDA:118,11,2,169 BRDA:118,11,3,5 BRDA:128,12,0,0 BRDA:128,12,1,224 -BRDA:150,13,0,33 +BRDA:150,13,0,40 BRDA:150,13,1,0 -BRDA:150,14,0,33 -BRDA:150,14,1,33 -BRDA:151,15,0,19 -BRDA:151,15,1,14 -BRDA:151,16,0,33 -BRDA:151,16,1,30 -BRDA:151,16,2,14 +BRDA:150,14,0,40 +BRDA:150,14,1,40 +BRDA:151,15,0,22 +BRDA:151,15,1,18 +BRDA:151,16,0,40 +BRDA:151,16,1,34 +BRDA:151,16,2,18 BRDA:156,17,0,2 -BRDA:156,17,1,12 -BRDA:156,18,0,14 -BRDA:156,18,1,14 -BRDA:156,18,2,14 -BRDA:164,19,0,14 -BRDA:164,19,1,1 +BRDA:156,17,1,18 +BRDA:156,18,0,20 +BRDA:156,18,1,20 +BRDA:156,18,2,20 +BRDA:164,19,0,16 +BRDA:164,19,1,3 BRDA:171,20,0,8 BRDA:171,20,1,0 -BRDA:186,21,0,503 -BRDA:186,21,1,520 -BRDA:191,22,0,5 -BRDA:191,22,1,498 -BRDA:195,23,0,34 -BRDA:195,23,1,469 +BRDA:186,21,0,506 +BRDA:186,21,1,527 +BRDA:191,22,0,7 +BRDA:191,22,1,499 +BRDA:195,23,0,36 +BRDA:195,23,1,470 BRDA:197,24,0,0 -BRDA:197,24,1,469 -BRDA:199,25,0,434 +BRDA:197,24,1,470 +BRDA:199,25,0,435 BRDA:199,25,1,35 -BRDA:199,26,0,469 -BRDA:199,26,1,469 +BRDA:199,26,0,470 +BRDA:199,26,1,470 BRDA:201,27,0,3 BRDA:201,27,1,32 BRDA:201,28,0,35 BRDA:201,28,1,4 -BRDA:205,29,0,459 +BRDA:205,29,0,466 BRDA:205,29,1,61 -BRDA:208,30,0,459 -BRDA:208,30,1,456 -BRDA:208,30,2,455 -BRDA:208,30,3,450 -BRDA:211,31,0,450 +BRDA:208,30,0,466 +BRDA:208,30,1,463 +BRDA:208,30,2,462 +BRDA:208,30,3,457 +BRDA:211,31,0,457 BRDA:211,31,1,4 BRDA:212,32,0,55 BRDA:212,32,1,6 BRDA:214,33,0,6 BRDA:214,33,1,0 -BRDA:220,34,0,46 -BRDA:220,34,1,977 +BRDA:220,34,0,49 +BRDA:220,34,1,984 BRDA:221,35,0,0 -BRDA:221,35,1,46 -BRDA:221,36,0,46 -BRDA:221,36,1,46 +BRDA:221,35,1,49 +BRDA:221,36,0,49 +BRDA:221,36,1,49 BRDA:222,37,0,8 -BRDA:222,37,1,969 -BRDA:223,38,0,977 -BRDA:223,38,1,452 -BRDA:223,38,2,449 +BRDA:222,37,1,976 +BRDA:223,38,0,984 +BRDA:223,38,1,456 +BRDA:223,38,2,453 BRDA:226,39,0,8 BRDA:226,39,1,0 -BRDA:229,40,0,524 -BRDA:229,40,1,445 -BRDA:229,41,0,969 -BRDA:229,41,1,500 -BRDA:232,42,0,469 +BRDA:229,40,0,527 +BRDA:229,40,1,449 +BRDA:229,41,0,976 +BRDA:229,41,1,504 +BRDA:232,42,0,472 BRDA:232,42,1,55 -BRDA:252,43,0,26 -BRDA:252,43,1,443 -BRDA:267,44,0,57 -BRDA:267,44,1,222 -BRDA:267,45,0,279 -BRDA:267,45,1,279 +BRDA:252,43,0,28 +BRDA:252,43,1,444 +BRDA:267,44,0,59 +BRDA:267,44,1,229 +BRDA:267,45,0,288 +BRDA:267,45,1,288 BRDA:271,46,0,0 -BRDA:271,46,1,279 -BRDA:271,47,0,279 -BRDA:271,47,1,250 -BRDA:277,48,0,279 -BRDA:277,48,1,250 -BRDA:277,48,2,250 -BRDA:277,48,3,249 -BRDA:277,48,4,230 -BRDA:277,48,5,212 -BRDA:277,48,6,109 -BRDA:277,48,7,141 -BRDA:277,48,8,103 -BRDA:277,48,9,100 +BRDA:271,46,1,288 +BRDA:271,47,0,288 +BRDA:271,47,1,257 +BRDA:277,48,0,288 +BRDA:277,48,1,257 +BRDA:277,48,2,257 +BRDA:277,48,3,256 +BRDA:277,48,4,235 +BRDA:277,48,5,217 +BRDA:277,48,6,113 +BRDA:277,48,7,146 +BRDA:277,48,8,104 +BRDA:277,48,9,101 BRDA:284,49,0,71 -BRDA:284,49,1,208 -BRDA:284,50,0,279 -BRDA:284,50,1,169 -BRDA:288,51,0,169 -BRDA:288,51,1,110 +BRDA:284,49,1,217 +BRDA:284,50,0,288 +BRDA:284,50,1,170 +BRDA:288,51,0,170 +BRDA:288,51,1,118 BRDA:306,52,0,9 -BRDA:306,52,1,195 +BRDA:306,52,1,197 BRDA:308,53,0,140 -BRDA:308,53,1,55 -BRDA:307,54,0,195 -BRDA:307,54,1,66 -BRDA:311,55,0,10 +BRDA:308,53,1,57 +BRDA:307,54,0,197 +BRDA:307,54,1,68 +BRDA:311,55,0,12 BRDA:311,55,1,194 -BRDA:311,56,0,204 -BRDA:311,56,1,22 -BRDA:315,57,0,58 +BRDA:311,56,0,206 +BRDA:311,56,1,24 +BRDA:315,57,0,60 BRDA:315,57,1,146 -BRDA:316,58,0,204 +BRDA:316,58,0,206 BRDA:316,58,1,148 BRDA:316,58,2,148 -BRDA:328,59,0,10 +BRDA:328,59,0,12 BRDA:328,59,1,0 BRDA:329,60,0,0 -BRDA:329,60,1,10 +BRDA:329,60,1,12 BRDA:332,61,0,0 -BRDA:332,61,1,32 -BRDA:333,62,0,32 +BRDA:332,61,1,34 +BRDA:333,62,0,34 BRDA:333,62,1,0 BRDA:333,63,0,0 -BRDA:333,63,1,32 -BRDA:333,64,0,32 -BRDA:333,64,1,32 +BRDA:333,63,1,34 +BRDA:333,64,0,34 +BRDA:333,64,1,34 BRDA:340,65,0,0 -BRDA:340,65,1,10 +BRDA:340,65,1,12 BRDA:340,66,0,0 -BRDA:340,66,1,10 -BRDA:340,67,0,10 -BRDA:340,67,1,10 +BRDA:340,66,1,12 +BRDA:340,67,0,12 +BRDA:340,67,1,12 BRF:153 BRH:134 end_of_record @@ -34368,18 +34414,18 @@ FN:9,chainSanitizerCallback FN:18,(anonymous_1) FNF:2 FNH:1 -FNDA:286,chainSanitizerCallback +FNDA:302,chainSanitizerCallback FNDA:0,(anonymous_1) DA:9,1 -DA:14,286 -DA:15,286 +DA:14,302 +DA:15,302 DA:17,0 DA:18,0 DA:19,0 DA:20,0 LF:7 LH:3 -BRDA:14,0,0,286 +BRDA:14,0,0,302 BRDA:14,0,1,0 BRF:2 BRH:1 @@ -34391,11 +34437,11 @@ FN:10,customClone FN:29,cloneObject FNF:3 FNH:2 -FNDA:1556,nativeClone +FNDA:1559,nativeClone FNDA:0,customClone -FNDA:1556,cloneObject +FNDA:1559,cloneObject DA:1,1 -DA:7,1556 +DA:7,1559 DA:14,0 DA:15,0 DA:16,0 @@ -34403,11 +34449,11 @@ DA:17,0 DA:20,0 DA:24,1 DA:29,1 -DA:33,1556 +DA:33,1559 LF:10 LH:5 -BRDA:7,0,0,1556 -BRDA:7,0,1,1332 +BRDA:7,0,0,1559 +BRDA:7,0,1,1335 BRDA:14,1,0,0 BRDA:14,1,1,0 BRDA:15,2,0,0 @@ -34505,8 +34551,8 @@ BRDA:210,2,0,202 BRDA:210,2,1,148 BRDA:221,3,0,202 BRDA:221,3,1,149 -BRDA:222,4,0,5 -BRDA:222,4,1,197 +BRDA:222,4,0,6 +BRDA:222,4,1,196 BRDA:230,5,0,54 BRDA:230,5,1,148 BRDA:233,6,0,1 @@ -34528,27 +34574,27 @@ FN:17,getInheritableStyles FN:22,(anonymous_1) FNF:2 FNH:2 -FNDA:231,getInheritableStyles -FNDA:6237,(anonymous_1) +FNDA:232,getInheritableStyles +FNDA:6264,(anonymous_1) DA:5,1 DA:17,1 -DA:18,231 -DA:19,231 -DA:20,231 -DA:21,231 -DA:22,6237 -DA:24,231 +DA:18,232 +DA:19,232 +DA:20,232 +DA:21,232 +DA:22,6264 +DA:24,232 LF:8 LH:8 -BRDA:18,0,0,231 -BRDA:18,0,1,6 -BRDA:18,0,2,6 -BRDA:19,1,0,231 -BRDA:19,1,1,6 -BRDA:19,1,2,6 -BRDA:22,2,0,6237 -BRDA:22,2,1,162 -BRDA:22,2,2,6088 +BRDA:18,0,0,232 +BRDA:18,0,1,7 +BRDA:18,0,2,7 +BRDA:19,1,0,232 +BRDA:19,1,1,7 +BRDA:19,1,2,7 +BRDA:22,2,0,6264 +BRDA:22,2,1,189 +BRDA:22,2,2,6076 BRF:9 BRH:9 end_of_record @@ -34557,17 +34603,17 @@ SF:packages/roosterjs-editor-dom/lib/htmlSanitizer/getPredefinedCssForElement.ts FN:44,getPredefinedCssForElement FNF:1 FNH:1 -FNDA:478,getPredefinedCssForElement +FNDA:481,getPredefinedCssForElement DA:1,1 DA:4,1 DA:44,1 -DA:48,478 -DA:49,478 +DA:48,481 +DA:49,481 LF:5 LH:5 -BRDA:49,0,0,478 -BRDA:49,0,1,451 -BRDA:49,1,0,451 +BRDA:49,0,0,481 +BRDA:49,0,1,452 +BRDA:49,1,0,452 BRDA:49,1,1,346 BRF:4 BRH:4 @@ -34579,14 +34625,14 @@ FN:16,isCssVariable FNF:2 FNH:2 FNDA:5,processCssVariable -FNDA:252,isCssVariable +FNDA:259,isCssVariable DA:1,1 DA:2,1 DA:8,1 DA:9,5 DA:10,5 DA:16,1 -DA:17,252 +DA:17,259 LF:7 LH:7 BRDA:10,0,0,5 @@ -34614,18 +34660,18 @@ FN:71,(anonymous_10) FNF:11 FNH:4 FNDA:1,(anonymous_0) -FNDA:125,EmptyInlineElement +FNDA:118,EmptyInlineElement FNDA:0,(anonymous_2) FNDA:0,(anonymous_3) FNDA:94,(anonymous_4) -FNDA:110,(anonymous_5) +FNDA:106,(anonymous_5) FNDA:0,(anonymous_6) FNDA:0,(anonymous_7) FNDA:0,(anonymous_8) FNDA:0,(anonymous_9) FNDA:0,(anonymous_10) DA:9,1 -DA:10,125 +DA:10,118 DA:15,1 DA:16,0 DA:22,1 @@ -34633,7 +34679,7 @@ DA:23,0 DA:29,1 DA:30,94 DA:36,1 -DA:37,110 +DA:37,106 DA:43,1 DA:44,0 DA:50,1 @@ -34658,15 +34704,15 @@ FN:8,ImageInlineElement FNF:2 FNH:2 FNDA:1,(anonymous_0) -FNDA:5,ImageInlineElement +FNDA:4,ImageInlineElement DA:1,1 DA:7,1 -DA:9,5 +DA:9,4 DA:11,1 LF:4 LH:4 -BRDA:9,0,0,5 -BRDA:9,0,1,5 +BRDA:9,0,0,4 +BRDA:9,0,1,4 BRF:2 BRH:2 end_of_record @@ -34677,15 +34723,15 @@ FN:8,LinkInlineElement FNF:2 FNH:2 FNDA:1,(anonymous_0) -FNDA:33,LinkInlineElement +FNDA:15,LinkInlineElement DA:1,1 DA:7,1 -DA:9,33 +DA:9,15 DA:11,1 LF:4 LH:4 -BRDA:9,0,0,33 -BRDA:9,0,1,33 +BRDA:9,0,0,15 +BRDA:9,0,1,15 BRF:2 BRH:2 end_of_record @@ -34705,54 +34751,54 @@ FN:84,(anonymous_10) FNF:11 FNH:11 FNDA:1,(anonymous_0) -FNDA:1118,NodeInlineElement -FNDA:185,(anonymous_2) -FNDA:2531,(anonymous_3) +FNDA:953,NodeInlineElement +FNDA:180,(anonymous_2) +FNDA:2268,(anonymous_3) FNDA:14,(anonymous_4) -FNDA:574,(anonymous_5) -FNDA:468,(anonymous_6) -FNDA:109,(anonymous_7) -FNDA:382,(anonymous_8) -FNDA:219,(anonymous_9) -FNDA:117,(anonymous_10) +FNDA:369,(anonymous_5) +FNDA:264,(anonymous_6) +FNDA:102,(anonymous_7) +FNDA:298,(anonymous_8) +FNDA:147,(anonymous_9) +FNDA:7,(anonymous_10) DA:1,1 DA:2,1 DA:3,1 DA:13,1 -DA:14,1118 +DA:14,953 DA:19,1 -DA:21,185 +DA:21,180 DA:31,1 -DA:32,2531 +DA:32,2268 DA:36,1 DA:37,14 DA:43,1 -DA:46,574 +DA:46,369 DA:52,1 -DA:55,468 +DA:55,264 DA:61,1 -DA:62,109 +DA:62,102 DA:68,1 -DA:69,382 +DA:69,298 DA:75,1 -DA:76,219 -DA:77,219 -DA:78,219 +DA:76,147 +DA:77,147 +DA:78,147 DA:84,1 -DA:85,117 +DA:85,7 DA:87,1 LF:26 LH:26 -BRDA:22,0,0,185 +BRDA:22,0,0,180 BRDA:22,0,1,5 -BRDA:23,1,0,173 +BRDA:23,1,0,168 BRDA:23,1,1,12 -BRDA:62,2,0,109 -BRDA:62,2,1,109 -BRDA:69,3,0,382 -BRDA:69,3,1,382 -BRDA:78,4,0,219 -BRDA:78,4,1,219 +BRDA:62,2,0,102 +BRDA:62,2,1,102 +BRDA:69,3,0,298 +BRDA:69,3,1,298 +BRDA:78,4,0,147 +BRDA:78,4,1,147 BRDA:78,4,2,96 BRF:11 BRH:11 @@ -34776,52 +34822,52 @@ FN:108,(anonymous_13) FNF:14 FNH:14 FNDA:1,(anonymous_0) -FNDA:129,PartialInlineElement +FNDA:121,PartialInlineElement FNDA:5,(anonymous_2) -FNDA:68,(anonymous_3) +FNDA:61,(anonymous_3) FNDA:8,(anonymous_4) -FNDA:19,(anonymous_5) -FNDA:116,(anonymous_6) -FNDA:108,(anonymous_7) +FNDA:17,(anonymous_5) +FNDA:111,(anonymous_6) +FNDA:103,(anonymous_7) FNDA:24,(anonymous_8) -FNDA:16,(anonymous_9) +FNDA:12,(anonymous_9) FNDA:5,(anonymous_10) -FNDA:8,(anonymous_11) -FNDA:24,(anonymous_12) +FNDA:6,(anonymous_11) +FNDA:22,(anonymous_12) FNDA:23,(anonymous_13) DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:15,1 -DA:17,129 -DA:18,156 -DA:19,167 +DA:17,121 +DA:18,144 +DA:19,155 DA:25,1 DA:26,5 DA:32,1 -DA:33,68 +DA:33,61 DA:39,1 DA:40,8 DA:46,1 -DA:47,19 -DA:49,19 +DA:47,17 +DA:49,17 DA:55,1 -DA:56,116 +DA:56,111 DA:62,1 -DA:63,108 +DA:63,103 DA:69,1 DA:70,24 DA:76,1 -DA:77,16 +DA:77,12 DA:85,1 DA:86,5 DA:92,1 -DA:93,8 +DA:93,6 DA:99,1 -DA:100,24 -DA:101,24 -DA:102,24 +DA:100,22 +DA:101,22 +DA:102,22 DA:108,1 DA:109,23 DA:110,23 @@ -34836,28 +34882,28 @@ DA:122,23 DA:124,1 LF:45 LH:41 -BRDA:18,0,0,27 -BRDA:18,0,1,102 -BRDA:19,1,0,38 -BRDA:19,1,1,91 -BRDA:56,2,0,116 -BRDA:56,2,1,40 -BRDA:63,3,0,108 -BRDA:63,3,1,40 +BRDA:18,0,0,23 +BRDA:18,0,1,98 +BRDA:19,1,0,34 +BRDA:19,1,1,87 +BRDA:56,2,0,111 +BRDA:56,2,1,38 +BRDA:63,3,0,103 +BRDA:63,3,1,39 BRDA:70,4,0,14 BRDA:70,4,1,10 -BRDA:78,5,0,10 -BRDA:78,5,1,6 +BRDA:78,5,0,8 +BRDA:78,5,1,4 BRDA:86,6,0,5 BRDA:86,6,1,5 BRDA:86,6,2,3 -BRDA:93,7,0,8 -BRDA:93,7,1,8 -BRDA:101,8,0,24 -BRDA:101,8,1,24 -BRDA:102,9,0,24 -BRDA:102,9,1,24 -BRDA:102,9,2,22 +BRDA:93,7,0,6 +BRDA:93,7,1,6 +BRDA:101,8,0,22 +BRDA:101,8,1,22 +BRDA:102,9,0,22 +BRDA:102,9,1,22 +BRDA:102,9,2,20 BRDA:113,10,0,0 BRDA:113,10,1,23 BRDA:115,11,0,0 @@ -34882,11 +34928,11 @@ FN:71,(anonymous_3) FN:96,callStylerWithInnerNode FNF:5 FNH:5 -FNDA:175,applyTextStyle -FNDA:180,(anonymous_1) +FNDA:65,applyTextStyle +FNDA:74,(anonymous_1) FNDA:15,(anonymous_2) -FNDA:173,(anonymous_3) -FNDA:181,callStylerWithInnerNode +FNDA:67,(anonymous_3) +FNDA:74,callStylerWithInnerNode DA:1,1 DA:2,1 DA:3,1 @@ -34896,66 +34942,66 @@ DA:6,1 DA:8,1 DA:11,1 DA:20,1 -DA:23,300 -DA:24,303 -DA:26,175 -DA:27,175 -DA:28,175 -DA:30,175 -DA:31,193 -DA:32,193 -DA:35,193 -DA:37,193 -DA:38,188 +DA:23,80 +DA:24,83 +DA:26,65 +DA:27,65 +DA:28,65 +DA:30,65 +DA:31,83 +DA:32,83 +DA:35,83 +DA:37,83 +DA:38,82 DA:39,24 -DA:46,188 +DA:46,82 DA:47,27 -DA:54,188 -DA:57,193 -DA:60,175 -DA:61,180 -DA:62,159 -DA:63,159 +DA:54,82 +DA:57,83 +DA:60,65 +DA:61,74 +DA:62,53 +DA:63,53 DA:64,15 DA:65,15 DA:66,15 -DA:68,159 -DA:71,162 -DA:74,173 -DA:75,173 -DA:80,98 -DA:81,98 -DA:84,173 -DA:85,83 -DA:86,83 -DA:89,173 -DA:90,173 -DA:100,181 -DA:101,8 +DA:68,53 +DA:71,56 +DA:74,67 +DA:75,67 +DA:80,48 +DA:81,48 +DA:84,67 +DA:85,26 +DA:86,26 +DA:89,67 +DA:90,67 +DA:100,74 +DA:101,7 LF:45 LH:45 -BRDA:23,0,0,125 +BRDA:23,0,0,15 BRDA:23,0,1,50 -BRDA:24,1,0,128 +BRDA:24,1,0,18 BRDA:24,1,1,47 -BRDA:30,2,0,368 -BRDA:30,2,1,204 -BRDA:30,2,2,204 -BRDA:37,3,0,188 -BRDA:37,3,1,5 -BRDA:37,4,0,193 -BRDA:37,4,1,188 +BRDA:30,2,0,148 +BRDA:30,2,1,94 +BRDA:30,2,2,94 +BRDA:37,3,0,82 +BRDA:37,3,1,1 +BRDA:37,4,0,83 +BRDA:37,4,1,82 BRDA:38,5,0,24 -BRDA:38,5,1,164 -BRDA:38,6,0,188 -BRDA:38,6,1,160 +BRDA:38,5,1,58 +BRDA:38,6,0,82 +BRDA:38,6,1,54 BRDA:46,7,0,27 -BRDA:46,7,1,161 -BRDA:57,8,0,193 +BRDA:46,7,1,55 +BRDA:57,8,0,83 BRDA:57,8,1,29 -BRDA:60,9,0,162 -BRDA:60,9,1,13 -BRDA:61,10,0,159 +BRDA:60,9,0,56 +BRDA:60,9,1,9 +BRDA:61,10,0,53 BRDA:61,10,1,3 BRDA:64,11,0,15 BRDA:64,11,1,1 @@ -34965,19 +35011,19 @@ BRDA:66,13,0,0 BRDA:66,13,1,15 BRDA:66,14,0,15 BRDA:66,14,1,15 -BRDA:76,15,0,271 -BRDA:76,15,1,271 -BRDA:76,15,2,181 -BRDA:84,16,0,83 -BRDA:84,16,1,90 -BRDA:84,17,0,173 -BRDA:84,17,1,173 -BRDA:89,18,0,173 +BRDA:76,15,0,115 +BRDA:76,15,1,115 +BRDA:76,15,2,74 +BRDA:84,16,0,26 +BRDA:84,16,1,41 +BRDA:84,17,0,67 +BRDA:84,17,1,67 +BRDA:89,18,0,67 BRDA:89,18,1,0 -BRDA:100,19,0,8 -BRDA:100,19,1,173 -BRDA:100,20,0,181 -BRDA:100,20,1,181 +BRDA:100,19,0,7 +BRDA:100,19,1,67 +BRDA:100,20,0,74 +BRDA:100,20,1,74 BRF:44 BRH:41 end_of_record @@ -34987,19 +35033,19 @@ FN:9,getFirstInlineElement FN:20,getLastInlineElement FNF:2 FNH:2 -FNDA:305,getFirstInlineElement +FNDA:300,getFirstInlineElement FNDA:4,getLastInlineElement DA:1,1 DA:2,1 DA:9,1 -DA:12,305 -DA:13,305 +DA:12,300 +DA:13,300 DA:20,1 DA:23,4 DA:24,4 LF:8 LH:8 -BRDA:13,0,0,271 +BRDA:13,0,0,266 BRDA:13,0,1,34 BRDA:24,1,0,4 BRDA:24,1,1,0 @@ -35012,8 +35058,8 @@ FN:26,getInlineElementAtNode FN:42,resolveInlineElement FNF:2 FNH:2 -FNDA:1752,getInlineElementAtNode -FNDA:1111,resolveInlineElement +FNDA:1524,getInlineElementAtNode +FNDA:946,resolveInlineElement DA:1,1 DA:2,1 DA:3,1 @@ -35021,37 +35067,37 @@ DA:4,1 DA:5,1 DA:6,1 DA:26,1 -DA:31,1752 -DA:34,1752 -DA:43,1111 -DA:44,1111 -DA:45,1111 -DA:49,1129 -DA:54,1111 -DA:55,2201 -DA:56,2201 -DA:57,2201 -DA:58,32 -DA:59,2169 -DA:60,4 -DA:64,1111 +DA:31,1524 +DA:34,1524 +DA:43,946 +DA:44,946 +DA:45,946 +DA:49,860 +DA:54,946 +DA:55,1794 +DA:56,1794 +DA:57,1794 +DA:58,14 +DA:59,1780 +DA:60,3 +DA:64,946 LF:21 LH:21 -BRDA:32,0,0,1672 +BRDA:32,0,0,1444 BRDA:32,0,1,80 -BRDA:34,1,0,1752 -BRDA:34,1,1,1111 -BRDA:34,1,2,1111 -BRDA:46,2,0,2240 -BRDA:46,2,1,2240 -BRDA:54,3,0,3312 -BRDA:54,3,1,2231 -BRDA:57,4,0,32 -BRDA:57,4,1,2169 -BRDA:59,5,0,4 -BRDA:59,5,1,2165 -BRDA:64,6,0,1111 -BRDA:64,6,1,1075 +BRDA:34,1,0,1524 +BRDA:34,1,1,946 +BRDA:34,1,2,946 +BRDA:46,2,0,1806 +BRDA:46,2,1,1806 +BRDA:54,3,0,2740 +BRDA:54,3,1,1806 +BRDA:57,4,0,14 +BRDA:57,4,1,1780 +BRDA:59,5,0,3 +BRDA:59,5,1,1777 +BRDA:64,6,0,946 +BRDA:64,6,1,929 BRF:15 BRH:15 end_of_record @@ -35063,8 +35109,8 @@ FN:39,getInlineElementBeforeAfter FNF:3 FNH:2 FNDA:0,getInlineElementBefore -FNDA:269,getInlineElementAfter -FNDA:379,getInlineElementBeforeAfter +FNDA:186,getInlineElementAfter +FNDA:292,getInlineElementBeforeAfter DA:1,1 DA:2,1 DA:3,1 @@ -35072,55 +35118,55 @@ DA:4,1 DA:18,1 DA:19,0 DA:32,1 -DA:33,269 +DA:33,186 DA:39,1 -DA:40,379 +DA:40,292 DA:41,0 -DA:44,379 -DA:45,758 -DA:46,379 -DA:47,379 -DA:49,379 -DA:50,111 -DA:51,268 -DA:55,21 -DA:58,379 -DA:59,38 -DA:62,379 -DA:64,379 -DA:65,21 -DA:70,379 +DA:44,292 +DA:45,584 +DA:46,292 +DA:47,292 +DA:49,292 +DA:50,107 +DA:51,185 +DA:55,17 +DA:58,292 +DA:59,25 +DA:62,292 +DA:64,292 +DA:65,17 +DA:70,292 LF:25 LH:23 BRDA:40,0,0,0 -BRDA:40,0,1,379 -BRDA:40,1,0,379 -BRDA:40,1,1,379 -BRDA:40,1,2,379 -BRDA:49,2,0,111 -BRDA:49,2,1,268 -BRDA:49,3,0,379 -BRDA:49,3,1,110 -BRDA:49,3,2,18 -BRDA:49,3,3,363 -BRDA:49,3,4,269 -BRDA:51,4,0,21 -BRDA:51,4,1,247 -BRDA:52,5,0,268 -BRDA:52,5,1,223 +BRDA:40,0,1,292 +BRDA:40,1,0,292 +BRDA:40,1,1,292 +BRDA:40,1,2,292 +BRDA:49,2,0,107 +BRDA:49,2,1,185 +BRDA:49,3,0,292 +BRDA:49,3,1,106 +BRDA:49,3,2,14 +BRDA:49,3,3,280 +BRDA:49,3,4,186 +BRDA:51,4,0,17 +BRDA:51,4,1,168 +BRDA:52,5,0,185 +BRDA:52,5,1,156 BRDA:52,5,2,92 -BRDA:52,5,3,223 -BRDA:52,5,4,131 -BRDA:58,6,0,38 -BRDA:58,6,1,341 -BRDA:58,7,0,379 -BRDA:58,7,1,268 -BRDA:64,8,0,21 -BRDA:64,8,1,358 -BRDA:64,9,0,379 -BRDA:64,9,1,238 -BRDA:64,9,2,217 -BRDA:66,10,0,21 +BRDA:52,5,3,156 +BRDA:52,5,4,64 +BRDA:58,6,0,25 +BRDA:58,6,1,267 +BRDA:58,7,0,292 +BRDA:58,7,1,185 +BRDA:64,8,0,17 +BRDA:64,8,1,275 +BRDA:64,9,0,292 +BRDA:64,9,1,162 +BRDA:64,9,2,145 +BRDA:66,10,0,17 BRDA:66,10,1,0 BRF:30 BRH:28 @@ -35130,9 +35176,9 @@ SF:packages/roosterjs-editor-dom/lib/jsUtils/arrayPush.ts FN:6,arrayPush FNF:1 FNH:1 -FNDA:6465,arrayPush +FNDA:6253,arrayPush DA:6,1 -DA:7,6465 +DA:7,6253 LF:2 LH:2 BRF:0 @@ -35143,9 +35189,9 @@ SF:packages/roosterjs-editor-dom/lib/jsUtils/getObjectKeys.ts FN:6,getObjectKeys FNF:1 FNH:1 -FNDA:40376,getObjectKeys +FNDA:39042,getObjectKeys DA:6,1 -DA:9,40376 +DA:9,39042 LF:2 LH:2 BRF:0 @@ -35156,9 +35202,9 @@ SF:packages/roosterjs-editor-dom/lib/jsUtils/toArray.ts FN:33,toArray FNF:1 FNH:1 -FNDA:32243,toArray +FNDA:30148,toArray DA:33,1 -DA:34,32243 +DA:34,30148 LF:2 LH:2 BRF:0 @@ -35203,11 +35249,11 @@ FN:572,createListStyleMetadata FNF:34 FNH:34 FNDA:1,(anonymous_0) -FNDA:287,VList +FNDA:271,VList FNDA:5,(anonymous_2) FNDA:6,(anonymous_3) -FNDA:108,(anonymous_4) -FNDA:178,(anonymous_5) +FNDA:93,(anonymous_4) +FNDA:152,(anonymous_5) FNDA:59,(anonymous_6) FNDA:131,(anonymous_7) FNDA:5,(anonymous_8) @@ -35220,19 +35266,19 @@ FNDA:23,(anonymous_14) FNDA:32,(anonymous_15) FNDA:32,(anonymous_16) FNDA:37,(anonymous_17) -FNDA:24,(anonymous_18) +FNDA:23,(anonymous_18) FNDA:22,(anonymous_19) FNDA:34,(anonymous_20) FNDA:18,(anonymous_21) -FNDA:189,(anonymous_22) +FNDA:174,(anonymous_22) FNDA:64,(anonymous_23) FNDA:142,(anonymous_24) -FNDA:348,(anonymous_25) -FNDA:515,(anonymous_26) -FNDA:351,moveChildNodesToLi -FNDA:525,(anonymous_28) -FNDA:436,moveLiToList -FNDA:7,(anonymous_30) +FNDA:329,(anonymous_25) +FNDA:486,(anonymous_26) +FNDA:332,moveChildNodesToLi +FNDA:494,(anonymous_28) +FNDA:410,moveLiToList +FNDA:8,(anonymous_30) FNDA:74,getValidValue FNDA:222,(anonymous_32) FNDA:37,createListStyleMetadata @@ -35251,20 +35297,20 @@ DA:12,1 DA:13,1 DA:14,1 DA:75,1 -DA:76,287 -DA:82,287 -DA:83,287 +DA:76,271 +DA:82,271 +DA:83,271 DA:84,1 -DA:108,286 -DA:109,286 -DA:143,286 -DA:145,286 +DA:108,270 +DA:109,270 +DA:143,270 +DA:145,270 DA:152,1 DA:156,6 DA:163,1 -DA:164,108 -DA:166,108 -DA:172,178 +DA:164,93 +DA:166,93 +DA:172,152 DA:185,59 DA:186,59 DA:187,0 @@ -35331,12 +35377,12 @@ DA:373,37 DA:374,37 DA:379,37 DA:387,1 -DA:388,24 -DA:391,24 -DA:392,16 +DA:388,23 +DA:391,23 +DA:392,15 DA:393,8 DA:394,5 -DA:397,24 +DA:397,23 DA:412,22 DA:413,22 DA:414,34 @@ -35353,7 +35399,7 @@ DA:453,18 DA:454,18 DA:458,0 DA:465,1 -DA:466,189 +DA:466,174 DA:469,1 DA:474,64 DA:475,8 @@ -35370,45 +35416,45 @@ DA:495,56 DA:497,56 DA:498,56 DA:501,56 -DA:504,348 -DA:506,634 -DA:513,348 -DA:514,348 -DA:516,348 -DA:517,515 -DA:519,515 -DA:520,62 -DA:521,453 -DA:522,440 +DA:504,329 +DA:506,599 +DA:513,329 +DA:514,329 +DA:516,329 +DA:517,486 +DA:519,486 +DA:520,59 +DA:521,427 +DA:522,414 DA:526,1 -DA:535,351 -DA:537,351 -DA:538,525 -DA:539,432 -DA:540,93 -DA:541,62 -DA:542,31 -DA:543,10 -DA:553,436 -DA:554,7 -DA:555,7 -DA:557,7 -DA:558,6 -DA:559,4 -DA:561,7 -DA:564,7 +DA:535,332 +DA:537,332 +DA:538,494 +DA:539,405 +DA:540,89 +DA:541,59 +DA:542,30 +DA:543,9 +DA:553,410 +DA:554,8 +DA:555,8 +DA:557,8 +DA:558,7 +DA:559,5 +DA:561,8 +DA:564,8 DA:568,370 DA:569,222 DA:577,37 LF:164 LH:159 BRDA:83,0,0,1 -BRDA:83,0,1,286 +BRDA:83,0,1,270 BRDA:167,1,0,0 -BRDA:167,1,1,108 -BRDA:172,2,0,178 -BRDA:172,2,1,178 -BRDA:172,2,2,136 +BRDA:167,1,1,93 +BRDA:172,2,0,152 +BRDA:172,2,1,152 +BRDA:172,2,2,116 BRDA:186,3,0,0 BRDA:186,3,1,59 BRDA:193,4,0,59 @@ -35458,11 +35504,11 @@ BRDA:356,25,0,32 BRDA:356,25,1,24 BRDA:359,26,0,23 BRDA:359,26,1,9 -BRDA:391,27,0,16 +BRDA:391,27,0,15 BRDA:391,27,1,8 BRDA:393,28,0,5 BRDA:393,28,1,3 -BRDA:399,29,0,20 +BRDA:399,29,0,19 BRDA:399,29,1,4 BRDA:413,30,0,21 BRDA:413,30,1,1 @@ -35482,7 +35528,7 @@ BRDA:449,37,0,18 BRDA:449,37,1,18 BRDA:453,38,0,18 BRDA:453,38,1,0 -BRDA:466,39,0,178 +BRDA:466,39,0,163 BRDA:466,39,1,11 BRDA:474,40,0,8 BRDA:474,40,1,56 @@ -35502,29 +35548,29 @@ BRDA:495,47,0,56 BRDA:495,47,1,0 BRDA:497,48,0,56 BRDA:497,48,1,0 -BRDA:506,49,0,286 -BRDA:506,49,1,62 -BRDA:519,50,0,62 -BRDA:519,50,1,453 -BRDA:521,51,0,440 +BRDA:506,49,0,270 +BRDA:506,49,1,59 +BRDA:519,50,0,59 +BRDA:519,50,1,427 +BRDA:521,51,0,414 BRDA:521,51,1,13 -BRDA:521,52,0,453 +BRDA:521,52,0,427 BRDA:521,52,1,13 BRDA:521,53,0,13 BRDA:521,53,1,0 -BRDA:538,54,0,432 -BRDA:538,54,1,93 -BRDA:540,55,0,62 -BRDA:540,55,1,31 -BRDA:542,56,0,10 +BRDA:538,54,0,405 +BRDA:538,54,1,89 +BRDA:540,55,0,59 +BRDA:540,55,1,30 +BRDA:542,56,0,9 BRDA:542,56,1,21 -BRDA:542,57,0,31 -BRDA:542,57,1,18 +BRDA:542,57,0,30 +BRDA:542,57,1,17 BRDA:543,58,0,7 -BRDA:543,58,1,3 -BRDA:557,59,0,6 +BRDA:543,58,1,2 +BRDA:557,59,0,7 BRDA:557,59,1,1 -BRDA:558,60,0,4 +BRDA:558,60,0,5 BRDA:558,60,1,2 BRDA:580,61,0,37 BRDA:580,61,1,0 @@ -35557,17 +35603,17 @@ FN:178,createListChainName FNF:15 FNH:15 FNDA:1,(anonymous_0) -FNDA:55,VListChain -FNDA:149,(anonymous_2) -FNDA:116,(anonymous_3) -FNDA:90,(anonymous_4) -FNDA:29,(anonymous_5) +FNDA:46,VListChain +FNDA:122,(anonymous_2) +FNDA:89,(anonymous_3) +FNDA:72,(anonymous_4) +FNDA:19,(anonymous_5) FNDA:18,(anonymous_6) -FNDA:5,(anonymous_7) +FNDA:4,(anonymous_7) FNDA:20,(anonymous_8) -FNDA:29,(anonymous_9) -FNDA:75,(anonymous_10) -FNDA:79,(anonymous_11) +FNDA:19,(anonymous_9) +FNDA:60,(anonymous_10) +FNDA:63,(anonymous_11) FNDA:20,(anonymous_12) FNDA:33,(anonymous_13) FNDA:41,createListChainName @@ -35582,40 +35628,40 @@ DA:11,1 DA:12,1 DA:13,1 DA:20,1 -DA:21,55 -DA:22,55 +DA:21,46 +DA:22,46 DA:30,1 -DA:35,149 -DA:36,149 -DA:37,149 -DA:38,116 -DA:41,116 -DA:42,90 -DA:44,90 -DA:46,75 -DA:48,75 -DA:49,75 -DA:51,75 -DA:54,62 -DA:55,13 -DA:58,62 -DA:59,13 +DA:35,122 +DA:36,122 +DA:37,122 +DA:38,89 +DA:41,89 +DA:42,72 +DA:44,72 +DA:46,60 +DA:48,60 +DA:49,60 +DA:51,60 +DA:54,48 +DA:55,8 +DA:58,48 +DA:59,12 DA:60,6 -DA:63,75 -DA:64,75 -DA:68,116 -DA:71,149 +DA:63,60 +DA:64,60 +DA:68,89 +DA:71,122 DA:78,1 DA:79,18 DA:87,1 -DA:88,5 -DA:89,4 -DA:91,4 -DA:92,4 -DA:93,4 -DA:95,4 -DA:97,4 -DA:98,4 +DA:88,4 +DA:89,3 +DA:91,3 +DA:92,3 +DA:93,3 +DA:95,3 +DA:97,3 +DA:98,3 DA:100,1 DA:110,1 DA:111,20 @@ -35631,17 +35677,17 @@ DA:127,33 DA:129,33 DA:130,33 DA:132,33 -DA:140,55 +DA:140,46 DA:146,1 -DA:147,29 +DA:147,19 DA:155,1 -DA:156,75 -DA:157,75 -DA:159,75 -DA:160,13 -DA:162,62 +DA:156,60 +DA:157,60 +DA:159,60 +DA:160,12 +DA:162,48 DA:166,1 -DA:167,79 +DA:167,63 DA:170,20 DA:171,20 DA:174,33 @@ -35649,30 +35695,30 @@ DA:176,1 DA:179,41 LF:76 LH:76 -BRDA:35,0,0,109 -BRDA:35,0,1,40 -BRDA:35,1,0,39 +BRDA:35,0,0,89 +BRDA:35,0,1,33 +BRDA:35,1,0,32 BRDA:35,1,1,1 -BRDA:44,2,0,75 -BRDA:44,2,1,15 -BRDA:46,3,0,75 -BRDA:46,3,1,55 -BRDA:47,4,0,55 +BRDA:44,2,0,60 +BRDA:44,2,1,12 +BRDA:46,3,0,60 +BRDA:46,3,1,46 +BRDA:47,4,0,46 BRDA:47,4,1,41 -BRDA:49,5,0,75 -BRDA:49,5,1,32 -BRDA:51,6,0,62 -BRDA:51,6,1,13 -BRDA:54,7,0,13 -BRDA:54,7,1,49 +BRDA:49,5,0,60 +BRDA:49,5,1,30 +BRDA:51,6,0,48 +BRDA:51,6,1,12 +BRDA:54,7,0,8 +BRDA:54,7,1,40 BRDA:59,8,0,6 -BRDA:59,8,1,7 +BRDA:59,8,1,6 BRDA:79,9,0,18 BRDA:79,9,1,12 -BRDA:88,10,0,4 +BRDA:88,10,0,3 BRDA:88,10,1,1 -BRDA:88,11,0,5 -BRDA:88,11,1,4 +BRDA:88,11,0,4 +BRDA:88,11,1,3 BRDA:117,12,0,33 BRDA:117,12,1,0 BRDA:119,13,0,8 @@ -35681,10 +35727,10 @@ BRDA:120,14,0,2 BRDA:120,14,1,6 BRDA:127,15,0,33 BRDA:127,15,1,0 -BRDA:157,16,0,75 +BRDA:157,16,0,60 BRDA:157,16,1,0 -BRDA:159,17,0,13 -BRDA:159,17,1,62 +BRDA:159,17,0,12 +BRDA:159,17,1,48 BRF:36 BRH:33 end_of_record @@ -35720,13 +35766,13 @@ FN:518,getChildrenAndUnwrap FNF:27 FNH:19 FNDA:1,(anonymous_0) -FNDA:545,VListItem -FNDA:218,(anonymous_2) -FNDA:300,(anonymous_3) -FNDA:344,(anonymous_4) +FNDA:517,VListItem +FNDA:192,(anonymous_2) +FNDA:274,(anonymous_3) +FNDA:343,(anonymous_4) FNDA:131,(anonymous_5) FNDA:293,(anonymous_6) -FNDA:232,(anonymous_7) +FNDA:212,(anonymous_7) FNDA:0,(anonymous_8) FNDA:0,(anonymous_9) FNDA:0,(anonymous_10) @@ -35740,10 +35786,10 @@ FNDA:35,(anonymous_17) FNDA:0,(anonymous_18) FNDA:5,(anonymous_19) FNDA:142,(anonymous_20) -FNDA:152,(anonymous_21) +FNDA:151,(anonymous_21) FNDA:44,(anonymous_23) -FNDA:118,(anonymous_24) -FNDA:118,createListElement +FNDA:117,(anonymous_24) +FNDA:117,createListElement FNDA:11,wrapIfNotBlockNode FNDA:11,getChildrenAndUnwrap DA:1,1 @@ -35770,26 +35816,26 @@ DA:35,1 DA:36,1 DA:42,1 DA:79,1 -DA:83,545 -DA:93,1727 -DA:100,545 +DA:83,517 +DA:93,1638 +DA:100,517 DA:101,1 -DA:104,544 -DA:107,544 -DA:109,544 -DA:112,544 +DA:104,516 +DA:107,516 +DA:109,516 +DA:112,516 DA:118,1 -DA:119,218 +DA:119,192 DA:125,1 -DA:126,300 +DA:126,274 DA:132,1 -DA:133,344 +DA:133,343 DA:139,1 DA:140,131 DA:147,1 DA:148,293 DA:156,1 -DA:157,232 +DA:157,212 DA:163,1 DA:164,0 DA:170,1 @@ -35833,35 +35879,35 @@ DA:272,15 DA:273,10 DA:278,5 DA:280,5 -DA:292,152 -DA:295,260 -DA:297,152 -DA:299,152 +DA:292,151 +DA:295,258 +DA:297,151 +DA:299,151 DA:301,0 DA:302,0 DA:309,0 DA:310,0 DA:315,0 DA:318,0 -DA:325,152 +DA:325,151 DA:326,107 DA:327,34 DA:328,34 -DA:338,152 -DA:339,118 -DA:340,118 -DA:347,118 -DA:348,118 -DA:352,118 +DA:338,151 +DA:339,117 +DA:340,117 +DA:347,117 +DA:348,117 +DA:352,117 DA:353,20 DA:354,20 DA:358,6 -DA:363,152 -DA:364,152 -DA:367,152 -DA:368,141 -DA:369,141 -DA:373,152 +DA:363,151 +DA:364,151 +DA:367,151 +DA:368,140 +DA:369,140 +DA:373,151 DA:375,11 DA:376,11 DA:384,11 @@ -35879,35 +35925,35 @@ DA:404,44 DA:405,0 DA:412,11 DA:432,1 -DA:433,118 -DA:434,118 +DA:433,117 +DA:434,117 DA:435,51 DA:436,51 DA:437,73 DA:438,73 DA:440,51 -DA:442,67 +DA:442,66 DA:444,1 -DA:452,118 -DA:461,118 +DA:452,117 +DA:461,117 DA:462,72 DA:464,10 DA:465,10 DA:468,62 DA:469,62 -DA:473,46 -DA:476,118 +DA:473,45 +DA:476,117 DA:477,0 DA:478,0 -DA:482,118 +DA:482,117 DA:483,7 DA:484,7 DA:485,0 -DA:489,118 +DA:489,117 DA:490,29 -DA:496,118 +DA:496,117 DA:497,3 -DA:503,118 +DA:503,117 DA:507,11 DA:512,8 DA:515,11 @@ -35917,11 +35963,11 @@ DA:521,11 LF:168 LH:145 BRDA:100,0,0,1 -BRDA:100,0,1,544 -BRDA:105,1,0,527 +BRDA:100,0,1,516 +BRDA:105,1,0,499 BRDA:105,1,1,17 -BRDA:109,2,0,544 -BRDA:109,2,1,544 +BRDA:109,2,0,516 +BRDA:109,2,1,516 BRDA:171,3,0,0 BRDA:171,3,1,0 BRDA:171,4,0,0 @@ -35960,10 +36006,10 @@ BRDA:273,19,1,5 BRDA:274,20,0,10 BRDA:274,20,1,10 BRDA:274,20,2,5 -BRDA:295,21,0,108 +BRDA:295,21,0,107 BRDA:295,21,1,44 BRDA:299,22,0,0 -BRDA:299,22,1,152 +BRDA:299,22,1,151 BRDA:301,23,0,0 BRDA:301,23,1,0 BRDA:310,24,0,0 @@ -35973,7 +36019,7 @@ BRDA:311,25,1,0 BRDA:326,26,0,34 BRDA:326,26,1,73 BRDA:352,27,0,20 -BRDA:352,27,1,98 +BRDA:352,27,1,97 BRDA:353,28,0,0 BRDA:353,28,1,20 BRDA:353,29,0,20 @@ -35983,11 +36029,11 @@ BRDA:354,30,1,14 BRDA:355,31,0,20 BRDA:355,31,1,6 BRDA:364,32,0,2 -BRDA:364,32,1,150 -BRDA:367,33,0,141 +BRDA:364,32,1,149 +BRDA:367,33,0,140 BRDA:367,33,1,11 BRDA:373,34,0,11 -BRDA:373,34,1,141 +BRDA:373,34,1,140 BRDA:377,35,0,11 BRDA:377,35,1,0 BRDA:384,36,0,11 @@ -36001,8 +36047,8 @@ BRDA:394,39,1,0 BRDA:404,40,0,0 BRDA:404,40,1,44 BRDA:434,41,0,51 -BRDA:434,41,1,67 -BRDA:434,42,0,118 +BRDA:434,41,1,66 +BRDA:434,42,0,117 BRDA:434,42,1,104 BRDA:436,43,0,124 BRDA:436,43,1,73 @@ -36013,40 +36059,40 @@ BRDA:438,45,1,73 BRDA:438,46,0,73 BRDA:438,46,1,73 BRDA:461,47,0,72 -BRDA:461,47,1,46 -BRDA:461,48,0,118 -BRDA:461,48,1,86 +BRDA:461,47,1,45 +BRDA:461,48,0,117 +BRDA:461,48,1,85 BRDA:461,48,2,79 BRDA:462,49,0,10 BRDA:462,49,1,62 -BRDA:473,50,0,33 +BRDA:473,50,0,32 BRDA:473,50,1,13 BRDA:476,51,0,0 -BRDA:476,51,1,118 -BRDA:476,52,0,118 +BRDA:476,51,1,117 +BRDA:476,52,0,117 BRDA:476,52,1,0 -BRDA:476,53,0,14 +BRDA:476,53,0,13 BRDA:476,53,1,104 -BRDA:476,54,0,118 -BRDA:476,54,1,118 +BRDA:476,54,0,117 +BRDA:476,54,1,117 BRDA:476,55,0,0 BRDA:476,55,1,0 BRDA:476,56,0,0 BRDA:476,56,1,0 BRDA:482,57,0,7 -BRDA:482,57,1,111 -BRDA:482,58,0,118 +BRDA:482,57,1,110 +BRDA:482,58,0,117 BRDA:482,58,1,104 BRDA:482,58,2,79 BRDA:484,59,0,0 BRDA:484,59,1,7 BRDA:489,60,0,29 -BRDA:489,60,1,89 -BRDA:489,61,0,118 -BRDA:489,61,1,97 +BRDA:489,60,1,88 +BRDA:489,61,0,117 +BRDA:489,61,1,96 BRDA:496,62,0,3 -BRDA:496,62,1,115 -BRDA:496,63,0,118 +BRDA:496,62,1,114 +BRDA:496,63,0,117 BRDA:496,63,1,21 BRDA:507,64,0,8 BRDA:507,64,1,3 @@ -36110,7 +36156,7 @@ FN:111,tryIncludeSiblingNode FN:129,createVListFromItemNode FNF:6 FNH:6 -FNDA:55,createVListFromRegion +FNDA:44,createVListFromRegion FNDA:44,(anonymous_1) FNDA:53,(anonymous_2) FNDA:22,(anonymous_3) @@ -36130,12 +36176,12 @@ DA:11,1 DA:12,1 DA:16,1 DA:26,1 -DA:31,55 +DA:31,44 DA:32,1 -DA:35,54 -DA:37,54 -DA:38,23 -DA:39,23 +DA:35,43 +DA:37,43 +DA:38,12 +DA:39,12 DA:40,10 DA:43,31 DA:48,31 @@ -36156,8 +36202,8 @@ DA:79,31 DA:80,17 DA:81,17 DA:84,53 -DA:87,54 -DA:89,54 +DA:87,43 +DA:89,43 DA:90,41 DA:91,41 DA:97,41 @@ -36165,7 +36211,7 @@ DA:98,41 DA:99,22 DA:100,13 DA:102,9 -DA:108,54 +DA:108,43 DA:112,34 DA:113,34 DA:114,34 @@ -36184,11 +36230,11 @@ DA:143,5 LF:65 LH:65 BRDA:31,0,0,1 -BRDA:31,0,1,54 -BRDA:37,1,0,23 +BRDA:31,0,1,43 +BRDA:37,1,0,12 BRDA:37,1,1,31 BRDA:39,2,0,10 -BRDA:39,2,1,13 +BRDA:39,2,1,2 BRDA:51,3,0,31 BRDA:51,3,1,13 BRDA:52,4,0,30 @@ -36205,7 +36251,7 @@ BRDA:68,8,1,1 BRDA:79,9,0,17 BRDA:79,9,1,14 BRDA:89,10,0,41 -BRDA:89,10,1,13 +BRDA:89,10,1,2 BRDA:90,11,0,41 BRDA:90,11,1,0 BRDA:92,12,0,36 @@ -36239,21 +36285,21 @@ FN:25,getListTypeFromNode FN:41,isListElement FNF:2 FNH:2 -FNDA:1742,getListTypeFromNode -FNDA:1126,isListElement +FNDA:1665,getListTypeFromNode +FNDA:1068,isListElement DA:1,1 DA:25,1 -DA:26,1742 -DA:28,1018 +DA:26,1665 +DA:28,967 DA:30,217 -DA:32,507 +DA:32,481 DA:41,1 -DA:42,1126 +DA:42,1068 LF:8 LH:8 -BRDA:27,0,0,1018 +BRDA:27,0,0,967 BRDA:27,0,1,217 -BRDA:27,0,2,507 +BRDA:27,0,2,481 BRF:3 BRH:3 end_of_record @@ -36262,21 +36308,21 @@ SF:packages/roosterjs-editor-dom/lib/list/getRootListNode.ts FN:21,getRootListNode FNF:1 FNH:1 -FNDA:204,getRootListNode +FNDA:175,getRootListNode DA:1,1 DA:21,1 -DA:27,204 -DA:34,204 -DA:35,147 -DA:36,147 -DA:43,26 -DA:47,204 +DA:27,175 +DA:34,175 +DA:35,129 +DA:36,129 +DA:43,23 +DA:47,175 LF:8 LH:8 -BRDA:27,0,0,204 -BRDA:27,0,1,202 -BRDA:34,1,0,147 -BRDA:34,1,1,57 +BRDA:27,0,0,175 +BRDA:27,0,1,173 +BRDA:34,1,0,129 +BRDA:34,1,1,46 BRF:4 BRH:4 end_of_record @@ -36307,102 +36353,102 @@ FN:39,getInlineChildElementsStyle FN:61,(anonymous_6) FNF:5 FNH:5 -FNDA:299,setListItemStyle -FNDA:1031,(anonymous_1) -FNDA:205,(anonymous_2) -FNDA:299,getInlineChildElementsStyle -FNDA:215,(anonymous_6) +FNDA:294,setListItemStyle +FNDA:1021,(anonymous_1) +FNDA:192,(anonymous_2) +FNDA:294,getInlineChildElementsStyle +FNDA:202,(anonymous_6) DA:1,1 DA:2,1 DA:3,1 DA:13,1 -DA:16,302 -DA:18,299 -DA:20,299 -DA:21,1031 -DA:22,205 -DA:25,1031 -DA:30,29 -DA:31,27 +DA:16,294 +DA:18,294 +DA:20,294 +DA:21,1021 +DA:22,192 +DA:25,1021 +DA:30,26 +DA:31,24 DA:33,2 -DA:40,299 -DA:41,299 -DA:42,299 -DA:44,299 -DA:45,291 -DA:46,291 -DA:47,291 -DA:49,291 -DA:53,291 -DA:59,72 -DA:61,72 -DA:62,215 -DA:66,215 -DA:67,68 -DA:70,215 -DA:71,83 -DA:75,72 -DA:76,35 -DA:78,37 -DA:82,291 -DA:83,68 -DA:86,291 -DA:89,299 +DA:40,294 +DA:41,294 +DA:42,294 +DA:44,294 +DA:45,280 +DA:46,280 +DA:47,280 +DA:49,280 +DA:53,280 +DA:59,64 +DA:61,64 +DA:62,202 +DA:66,202 +DA:67,60 +DA:70,202 +DA:71,75 +DA:75,64 +DA:76,33 +DA:78,31 +DA:82,280 +DA:83,60 +DA:86,280 +DA:89,294 LF:36 LH:36 -BRDA:16,0,0,3 -BRDA:16,0,1,296 -BRDA:22,1,0,83 -BRDA:22,1,1,122 -BRDA:25,2,0,29 -BRDA:25,2,1,1002 -BRDA:26,3,0,1031 -BRDA:26,3,1,1031 -BRDA:26,3,2,922 -BRDA:26,3,3,130 -BRDA:30,4,0,27 +BRDA:16,0,0,0 +BRDA:16,0,1,294 +BRDA:22,1,0,75 +BRDA:22,1,1,117 +BRDA:25,2,0,26 +BRDA:25,2,1,995 +BRDA:26,3,0,1021 +BRDA:26,3,1,1021 +BRDA:26,3,2,919 +BRDA:26,3,3,123 +BRDA:30,4,0,24 BRDA:30,4,1,2 -BRDA:46,5,0,291 +BRDA:46,5,0,280 BRDA:46,5,1,0 BRDA:46,6,0,0 -BRDA:46,6,1,291 -BRDA:46,7,0,291 -BRDA:46,7,1,291 -BRDA:49,8,0,291 +BRDA:46,6,1,280 +BRDA:46,7,0,280 +BRDA:46,7,1,280 +BRDA:49,8,0,280 BRDA:49,8,1,0 -BRDA:63,9,0,153 -BRDA:63,9,1,62 -BRDA:66,10,0,68 -BRDA:66,10,1,147 -BRDA:70,11,0,83 -BRDA:70,11,1,132 -BRDA:70,12,0,215 -BRDA:70,12,1,83 -BRDA:75,13,0,35 -BRDA:75,13,1,37 +BRDA:63,9,0,144 +BRDA:63,9,1,58 +BRDA:66,10,0,60 +BRDA:66,10,1,142 +BRDA:70,11,0,75 +BRDA:70,11,1,127 +BRDA:70,12,0,202 +BRDA:70,12,1,75 +BRDA:75,13,0,33 +BRDA:75,13,1,31 BRDA:75,14,0,0 -BRDA:75,14,1,72 -BRDA:75,15,0,72 -BRDA:75,15,1,72 +BRDA:75,14,1,64 +BRDA:75,15,0,64 +BRDA:75,15,1,64 BRDA:75,16,0,0 -BRDA:75,16,1,72 -BRDA:75,17,0,72 -BRDA:75,17,1,72 -BRDA:54,18,0,363 -BRDA:54,18,1,326 -BRDA:54,18,2,75 -BRDA:54,18,3,75 -BRDA:54,18,4,26 -BRDA:57,19,0,26 -BRDA:57,19,1,3 +BRDA:75,16,1,64 +BRDA:75,17,0,64 +BRDA:75,17,1,64 +BRDA:54,18,0,344 +BRDA:54,18,1,313 +BRDA:54,18,2,64 +BRDA:54,18,3,64 +BRDA:54,18,4,20 +BRDA:57,19,0,20 +BRDA:57,19,1,0 BRDA:57,20,0,0 -BRDA:57,20,1,26 -BRDA:57,21,0,26 -BRDA:57,21,1,26 -BRDA:82,22,0,68 -BRDA:82,22,1,223 +BRDA:57,20,1,20 +BRDA:57,21,0,20 +BRDA:57,21,1,20 +BRDA:82,22,0,60 +BRDA:82,22,1,220 BRF:51 -BRH:45 +BRH:43 end_of_record TN: SF:packages/roosterjs-editor-dom/lib/list/setNumberingListMarkers.ts @@ -36477,53 +36523,53 @@ FN:50,setMetadata FN:64,removeMetadata FNF:3 FNH:3 -FNDA:1092,getMetadata -FNDA:99,setMetadata -FNDA:50,removeMetadata +FNDA:964,getMetadata +FNDA:85,setMetadata +FNDA:62,removeMetadata DA:1,1 DA:4,1 DA:15,1 -DA:20,1092 -DA:23,1092 -DA:24,1092 -DA:27,1092 -DA:28,1091 -DA:29,116 -DA:30,975 -DA:31,973 +DA:20,964 +DA:23,964 +DA:24,964 +DA:27,964 +DA:28,963 +DA:29,138 +DA:30,825 +DA:31,823 DA:35,3 DA:36,1 DA:38,2 DA:50,1 -DA:51,99 -DA:52,98 -DA:53,98 +DA:51,85 +DA:52,84 +DA:53,84 DA:55,1 DA:64,1 -DA:65,50 +DA:65,62 DA:66,43 DA:67,43 DA:68,1 DA:69,1 -DA:72,7 +DA:72,19 LF:26 LH:26 -BRDA:24,0,0,86 -BRDA:24,0,1,1006 -BRDA:27,1,0,1091 +BRDA:24,0,0,96 +BRDA:24,0,1,868 +BRDA:27,1,0,963 BRDA:27,1,1,1 -BRDA:28,2,0,116 -BRDA:28,2,1,975 -BRDA:30,3,0,973 +BRDA:28,2,0,138 +BRDA:28,2,1,825 +BRDA:30,3,0,823 BRDA:30,3,1,2 BRDA:35,4,0,1 BRDA:35,4,1,2 -BRDA:51,5,0,98 +BRDA:51,5,0,84 BRDA:51,5,1,1 -BRDA:51,6,0,99 -BRDA:51,6,1,80 +BRDA:51,6,0,85 +BRDA:51,6,1,56 BRDA:65,7,0,43 -BRDA:65,7,1,7 +BRDA:65,7,1,19 BRDA:67,8,0,1 BRDA:67,8,1,42 BRF:18 @@ -36537,75 +36583,75 @@ FN:53,(anonymous_2) FN:67,areSameNumbers FNF:4 FNH:4 -FNDA:3503,validate -FNDA:976,(anonymous_1) -FNDA:1149,(anonymous_2) +FNDA:3254,validate +FNDA:978,(anonymous_1) +FNDA:1073,(anonymous_2) FNDA:54,areSameNumbers DA:1,1 DA:11,1 -DA:12,3503 -DA:13,3503 -DA:14,1320 -DA:15,2183 +DA:12,3254 +DA:13,3254 +DA:14,1120 +DA:15,2134 DA:19,39 -DA:21,2144 +DA:21,2095 DA:23,130 DA:26,130 -DA:29,1215 -DA:34,1215 -DA:37,140 -DA:40,140 -DA:43,316 -DA:47,976 -DA:48,316 -DA:51,335 -DA:54,1149 -DA:56,335 +DA:29,1217 +DA:34,1217 +DA:37,116 +DA:40,116 +DA:43,314 +DA:47,978 +DA:48,314 +DA:51,310 +DA:54,1073 +DA:56,310 DA:59,8 DA:60,8 -DA:64,3464 +DA:64,3215 DA:68,54 LF:24 LH:24 -BRDA:13,0,0,1320 -BRDA:13,0,1,2183 -BRDA:13,1,0,3503 -BRDA:13,1,1,824 -BRDA:13,1,2,3155 -BRDA:13,1,3,1194 +BRDA:13,0,0,1120 +BRDA:13,0,1,2134 +BRDA:13,1,0,3254 +BRDA:13,1,1,750 +BRDA:13,1,2,2956 +BRDA:13,1,3,996 BRDA:15,2,0,39 -BRDA:15,2,1,2144 -BRDA:16,3,0,2183 -BRDA:16,3,1,1868 -BRDA:16,3,2,2155 -BRDA:16,3,3,1933 +BRDA:15,2,1,2095 +BRDA:16,3,0,2134 +BRDA:16,3,1,1843 +BRDA:16,3,2,2106 +BRDA:16,3,3,1932 BRDA:22,4,0,130 -BRDA:22,4,1,1215 -BRDA:22,4,2,140 -BRDA:22,4,3,316 -BRDA:22,4,4,335 +BRDA:22,4,1,1217 +BRDA:22,4,2,116 +BRDA:22,4,3,314 +BRDA:22,4,4,310 BRDA:22,4,5,8 BRDA:24,5,0,130 BRDA:24,5,1,114 BRDA:24,5,2,4 -BRDA:30,6,0,1215 -BRDA:30,6,1,1198 +BRDA:30,6,0,1217 +BRDA:30,6,1,1200 BRDA:30,6,2,54 -BRDA:30,6,3,1168 +BRDA:30,6,3,1170 BRDA:30,6,4,141 -BRDA:30,6,5,1168 +BRDA:30,6,5,1170 BRDA:30,6,6,141 -BRDA:38,7,0,140 -BRDA:38,7,1,126 +BRDA:38,7,0,116 +BRDA:38,7,1,102 BRDA:38,7,2,4 -BRDA:44,8,0,316 -BRDA:44,8,1,304 +BRDA:44,8,0,314 +BRDA:44,8,1,302 BRDA:44,8,2,4 -BRDA:44,8,3,302 +BRDA:44,8,3,300 BRDA:44,8,4,4 -BRDA:44,8,5,300 -BRDA:52,9,0,335 -BRDA:52,9,1,329 +BRDA:44,8,5,298 +BRDA:52,9,0,310 +BRDA:52,9,1,304 BRF:39 BRH:39 end_of_record @@ -36628,13 +36674,13 @@ FN:22,(anonymous_1) FNF:2 FNH:2 FNDA:6,(anonymous_0) -FNDA:23,(anonymous_1) +FNDA:24,(anonymous_1) DA:3,1 DA:13,1 DA:14,6 DA:22,1 -DA:23,23 -DA:24,23 +DA:23,24 +DA:24,24 DA:26,1 LF:7 LH:7 @@ -36647,8 +36693,8 @@ FN:42,getPasteSource FN:56,(anonymous_1) FNF:2 FNH:2 -FNDA:13,getPasteSource -FNDA:91,(anonymous_1) +FNDA:14,getPasteSource +FNDA:98,(anonymous_1) DA:1,1 DA:2,1 DA:3,1 @@ -36658,23 +36704,23 @@ DA:6,1 DA:7,1 DA:26,1 DA:42,1 -DA:46,39 -DA:48,13 -DA:49,13 -DA:56,13 -DA:57,91 -DA:58,11 -DA:62,13 +DA:46,42 +DA:48,14 +DA:49,14 +DA:56,14 +DA:57,98 +DA:58,12 +DA:62,14 LF:16 LH:16 -BRDA:57,0,0,11 -BRDA:57,0,1,80 -BRDA:57,1,0,91 -BRDA:57,1,1,60 -BRDA:62,2,0,11 +BRDA:57,0,0,12 +BRDA:57,0,1,86 +BRDA:57,1,0,98 +BRDA:57,1,1,67 +BRDA:62,2,0,12 BRDA:62,2,1,2 -BRDA:62,3,0,13 -BRDA:62,3,1,11 +BRDA:62,3,0,14 +BRDA:62,3,1,12 BRF:8 BRH:8 end_of_record @@ -36683,12 +36729,12 @@ SF:packages/roosterjs-editor-dom/lib/pasteSourceValidations/isExcelDesktopDocume FN:12,(anonymous_0) FNF:1 FNH:1 -FNDA:17,(anonymous_0) +FNDA:18,(anonymous_0) DA:1,1 DA:4,1 DA:12,1 -DA:13,17 -DA:15,17 +DA:13,18 +DA:15,18 DA:17,1 LF:6 LH:6 @@ -36700,16 +36746,16 @@ SF:packages/roosterjs-editor-dom/lib/pasteSourceValidations/isExcelOnlineDocumen FN:13,(anonymous_0) FNF:1 FNH:1 -FNDA:13,(anonymous_0) +FNDA:14,(anonymous_0) DA:1,1 DA:5,1 DA:13,1 -DA:14,13 -DA:16,13 +DA:14,14 +DA:16,14 DA:21,1 LF:6 LH:6 -BRDA:17,0,0,13 +BRDA:17,0,0,14 BRDA:17,0,1,4 BRF:2 BRH:2 @@ -36719,11 +36765,11 @@ SF:packages/roosterjs-editor-dom/lib/pasteSourceValidations/isGoogleSheetDocumen FN:10,(anonymous_0) FNF:1 FNH:1 -FNDA:8,(anonymous_0) +FNDA:9,(anonymous_0) DA:1,1 DA:10,1 -DA:11,8 -DA:12,8 +DA:11,9 +DA:12,9 DA:15,1 LF:5 LH:5 @@ -36735,11 +36781,11 @@ SF:packages/roosterjs-editor-dom/lib/pasteSourceValidations/isPowerPointDesktopD FN:12,(anonymous_0) FNF:1 FNH:1 -FNDA:10,(anonymous_0) +FNDA:11,(anonymous_0) DA:1,1 DA:4,1 DA:12,1 -DA:13,10 +DA:13,11 DA:15,1 LF:5 LH:5 @@ -36751,18 +36797,18 @@ SF:packages/roosterjs-editor-dom/lib/pasteSourceValidations/isWordDesktopDocumen FN:14,(anonymous_0) FNF:1 FNH:1 -FNDA:17,(anonymous_0) +FNDA:18,(anonymous_0) DA:1,1 DA:4,1 DA:5,1 DA:6,1 DA:14,1 -DA:15,17 -DA:16,17 +DA:15,18 +DA:16,18 DA:22,1 LF:8 LH:8 -BRDA:17,0,0,17 +BRDA:17,0,0,18 BRDA:17,0,1,14 BRF:2 BRH:2 @@ -36772,14 +36818,14 @@ SF:packages/roosterjs-editor-dom/lib/pasteSourceValidations/shouldConvertToSingl FN:10,(anonymous_0) FNF:1 FNH:1 -FNDA:8,(anonymous_0) +FNDA:9,(anonymous_0) DA:10,1 -DA:11,16 -DA:12,8 +DA:11,18 +DA:12,9 DA:19,1 LF:4 LH:4 -BRDA:13,0,0,8 +BRDA:13,0,0,9 BRDA:13,0,1,3 BRDA:13,0,2,2 BRDA:14,1,0,0 @@ -36795,35 +36841,35 @@ FN:13,collapseNodesInRegion FN:28,(anonymous_1) FNF:2 FNH:2 -FNDA:94,collapseNodesInRegion -FNDA:181,(anonymous_1) +FNDA:74,collapseNodesInRegion +FNDA:143,(anonymous_1) DA:1,1 DA:2,1 DA:3,1 DA:13,1 -DA:17,94 -DA:18,6 -DA:21,88 -DA:28,181 -DA:30,88 -DA:31,88 -DA:33,88 -DA:34,86 +DA:17,74 +DA:18,5 +DA:21,69 +DA:28,143 +DA:30,69 +DA:31,69 +DA:33,69 +DA:34,67 DA:36,2 LF:13 LH:13 -BRDA:17,0,0,6 -BRDA:17,0,1,88 -BRDA:17,1,0,94 -BRDA:17,1,1,92 +BRDA:17,0,0,5 +BRDA:17,0,1,69 +BRDA:17,1,0,74 +BRDA:17,1,1,72 BRDA:22,2,0,33 -BRDA:22,2,1,55 -BRDA:28,3,0,88 -BRDA:28,3,1,88 -BRDA:33,4,0,86 +BRDA:22,2,1,36 +BRDA:28,3,0,69 +BRDA:28,3,1,69 +BRDA:33,4,0,67 BRDA:33,4,1,2 -BRDA:33,5,0,88 -BRDA:33,5,1,86 +BRDA:33,5,0,69 +BRDA:33,5,1,67 BRF:12 BRH:12 end_of_record @@ -36841,16 +36887,16 @@ FN:203,(anonymous_8) FN:226,areNodesValid FNF:10 FNH:10 -FNDA:165,getRegionsFromRange -FNDA:238,(anonymous_1) -FNDA:198,getRegionCreator -FNDA:332,(anonymous_3) -FNDA:162,buildBoundaryTree +FNDA:145,getRegionsFromRange +FNDA:218,(anonymous_1) +FNDA:178,getRegionCreator +FNDA:312,(anonymous_3) +FNDA:142,buildBoundaryTree FNDA:145,(anonymous_5) FNDA:59,(anonymous_6) -FNDA:280,iterateNodes +FNDA:260,iterateNodes FNDA:118,(anonymous_8) -FNDA:332,areNodesValid +FNDA:312,areNodesValid DA:1,1 DA:2,1 DA:3,1 @@ -36858,24 +36904,24 @@ DA:4,1 DA:5,1 DA:27,1 DA:42,1 -DA:47,165 -DA:48,165 -DA:49,162 -DA:50,162 -DA:51,162 -DA:52,162 -DA:53,162 -DA:54,162 -DA:57,238 +DA:47,145 +DA:48,145 +DA:49,142 +DA:50,142 +DA:51,142 +DA:52,142 +DA:53,142 +DA:54,142 +DA:57,218 DA:63,1 -DA:67,198 -DA:68,198 -DA:69,198 -DA:70,332 -DA:120,162 -DA:121,162 -DA:122,162 -DA:132,162 +DA:67,178 +DA:68,178 +DA:69,178 +DA:70,312 +DA:120,142 +DA:121,142 +DA:122,142 +DA:132,142 DA:136,145 DA:137,145 DA:138,118 @@ -36889,15 +36935,15 @@ DA:147,68 DA:150,118 DA:151,118 DA:154,118 -DA:161,162 -DA:181,280 -DA:182,280 -DA:183,560 -DA:184,280 -DA:186,280 -DA:187,219 -DA:188,219 -DA:189,219 +DA:161,142 +DA:181,260 +DA:182,260 +DA:183,520 +DA:184,260 +DA:186,260 +DA:187,199 +DA:188,199 +DA:189,199 DA:193,61 DA:194,105 DA:195,105 @@ -36908,26 +36954,26 @@ DA:199,19 DA:203,105 DA:205,118 DA:206,118 -DA:211,280 -DA:232,332 +DA:211,260 +DA:232,312 DA:233,0 -DA:235,332 -DA:236,332 -DA:238,332 -DA:240,332 -DA:242,332 -DA:248,332 +DA:235,312 +DA:236,312 +DA:238,312 +DA:240,312 +DA:242,312 +DA:248,312 LF:66 LH:65 -BRDA:48,0,0,162 +BRDA:48,0,0,142 BRDA:48,0,1,3 -BRDA:48,1,0,165 -BRDA:48,1,1,163 -BRDA:51,2,0,162 -BRDA:51,2,1,138 -BRDA:52,3,0,162 -BRDA:52,3,1,141 -BRDA:71,4,0,274 +BRDA:48,1,0,145 +BRDA:48,1,1,143 +BRDA:51,2,0,142 +BRDA:51,2,1,118 +BRDA:52,3,0,142 +BRDA:52,3,1,121 +BRDA:71,4,0,254 BRDA:71,4,1,58 BRDA:137,5,0,118 BRDA:137,5,1,27 @@ -36937,11 +36983,11 @@ BRDA:142,7,0,118 BRDA:142,7,1,92 BRDA:145,8,0,68 BRDA:145,8,1,50 -BRDA:181,9,0,280 -BRDA:181,9,1,190 -BRDA:186,10,0,219 +BRDA:181,9,0,260 +BRDA:181,9,1,170 +BRDA:186,10,0,199 BRDA:186,10,1,61 -BRDA:188,11,0,219 +BRDA:188,11,0,199 BRDA:188,11,1,0 BRDA:193,12,0,166 BRDA:193,12,1,129 @@ -36959,29 +37005,29 @@ BRDA:203,18,0,37 BRDA:203,18,1,68 BRDA:203,19,0,105 BRDA:203,19,1,105 -BRDA:211,20,0,280 -BRDA:211,20,1,256 +BRDA:211,20,0,260 +BRDA:211,20,1,236 BRDA:232,21,0,0 -BRDA:232,21,1,332 -BRDA:235,22,0,332 +BRDA:232,21,1,312 +BRDA:235,22,0,312 BRDA:235,22,1,68 -BRDA:236,23,0,332 +BRDA:236,23,0,312 BRDA:236,23,1,64 -BRDA:238,24,0,332 +BRDA:238,24,0,312 BRDA:238,24,1,68 BRDA:238,24,2,68 -BRDA:240,25,0,332 +BRDA:240,25,0,312 BRDA:240,25,1,64 BRDA:240,25,2,64 -BRDA:242,26,0,332 +BRDA:242,26,0,312 BRDA:242,26,1,68 BRDA:242,26,2,27 BRDA:242,26,3,27 BRDA:242,26,4,26 BRDA:242,26,5,26 -BRDA:248,27,0,332 -BRDA:248,27,1,304 -BRDA:248,27,2,275 +BRDA:248,27,0,312 +BRDA:248,27,1,284 +BRDA:248,27,2,255 BRF:63 BRH:61 end_of_record @@ -36991,59 +37037,59 @@ FN:16,getSelectedBlockElementsInRegion FN:37,(anonymous_1) FNF:2 FNH:2 -FNDA:122,getSelectedBlockElementsInRegion -FNDA:211,(anonymous_1) +FNDA:102,getSelectedBlockElementsInRegion +FNDA:162,(anonymous_1) DA:1,1 DA:2,1 DA:3,1 DA:4,1 DA:5,1 DA:16,1 -DA:21,122 -DA:22,122 -DA:24,122 -DA:25,224 -DA:26,112 -DA:28,112 -DA:29,112 -DA:33,211 -DA:37,112 -DA:38,211 -DA:39,211 -DA:41,211 -DA:42,14 -DA:43,14 -DA:45,197 -DA:50,122 -DA:51,2 -DA:55,2 -DA:57,2 -DA:59,2 -DA:60,2 -DA:64,122 +DA:21,102 +DA:22,102 +DA:24,102 +DA:25,184 +DA:26,92 +DA:28,92 +DA:29,92 +DA:33,162 +DA:37,92 +DA:38,162 +DA:39,162 +DA:41,162 +DA:42,4 +DA:43,4 +DA:45,158 +DA:50,102 +DA:51,1 +DA:55,1 +DA:57,1 +DA:59,1 +DA:60,1 +DA:64,102 LF:28 LH:28 -BRDA:24,0,0,112 +BRDA:24,0,0,92 BRDA:24,0,1,10 BRDA:29,1,0,0 -BRDA:29,1,1,112 -BRDA:29,2,0,112 -BRDA:29,2,1,112 -BRDA:41,3,0,14 -BRDA:41,3,1,197 -BRDA:41,4,0,211 -BRDA:41,4,1,199 +BRDA:29,1,1,92 +BRDA:29,2,0,92 +BRDA:29,2,1,92 +BRDA:41,3,0,4 +BRDA:41,3,1,158 +BRDA:41,4,0,162 +BRDA:41,4,1,150 BRDA:42,5,0,0 -BRDA:42,5,1,14 -BRDA:42,6,0,14 -BRDA:42,6,1,14 -BRDA:50,7,0,2 -BRDA:50,7,1,120 -BRDA:50,8,0,122 -BRDA:50,8,1,13 -BRDA:50,8,2,12 -BRDA:50,8,3,5 -BRDA:59,9,0,2 +BRDA:42,5,1,4 +BRDA:42,6,0,4 +BRDA:42,6,1,4 +BRDA:50,7,0,1 +BRDA:50,7,1,101 +BRDA:50,8,0,102 +BRDA:50,8,1,11 +BRDA:50,8,2,10 +BRDA:50,8,3,3 +BRDA:59,9,0,1 BRDA:59,9,1,0 BRF:22 BRH:19 @@ -37054,56 +37100,56 @@ FN:12,getSelectionRangeInRegion FN:46,isRegion FNF:2 FNH:2 -FNDA:149,getSelectionRangeInRegion -FNDA:148,isRegion +FNDA:129,getSelectionRangeInRegion +FNDA:128,isRegion DA:1,1 DA:2,1 DA:3,1 DA:12,1 -DA:13,149 +DA:13,129 DA:14,1 -DA:17,592 -DA:18,148 -DA:21,148 -DA:24,148 -DA:26,148 +DA:17,512 +DA:18,128 +DA:21,128 +DA:24,128 +DA:26,128 DA:27,1 -DA:28,147 -DA:29,144 -DA:30,144 -DA:31,288 -DA:33,144 -DA:34,137 -DA:37,137 -DA:39,137 +DA:28,127 +DA:29,124 +DA:30,124 +DA:31,248 +DA:33,124 +DA:34,117 +DA:37,117 +DA:39,117 DA:43,10 -DA:47,148 -DA:48,148 +DA:47,128 +DA:48,128 LF:23 LH:23 BRDA:13,0,0,1 -BRDA:13,0,1,148 +BRDA:13,0,1,128 BRDA:19,1,0,18 -BRDA:19,1,1,130 +BRDA:19,1,1,110 BRDA:22,2,0,15 -BRDA:22,2,1,133 -BRDA:24,3,0,148 -BRDA:24,3,1,145 -BRDA:24,3,2,145 +BRDA:22,2,1,113 +BRDA:24,3,0,128 +BRDA:24,3,1,125 +BRDA:24,3,2,125 BRDA:26,4,0,1 -BRDA:26,4,1,147 -BRDA:28,5,0,144 +BRDA:26,4,1,127 +BRDA:28,5,0,124 BRDA:28,5,1,3 -BRDA:33,6,0,137 +BRDA:33,6,0,117 BRDA:33,6,1,7 -BRDA:33,7,0,144 -BRDA:33,7,1,141 -BRDA:35,8,0,72 -BRDA:35,8,1,65 +BRDA:33,7,0,124 +BRDA:33,7,1,121 +BRDA:35,8,0,63 +BRDA:35,8,1,54 BRDA:37,9,0,25 -BRDA:37,9,1,112 -BRDA:48,10,0,148 -BRDA:48,10,1,147 +BRDA:37,9,1,92 +BRDA:48,10,0,128 +BRDA:48,10,1,127 BRF:23 BRH:23 end_of_record @@ -37112,17 +37158,17 @@ SF:packages/roosterjs-editor-dom/lib/region/isNodeInRegion.ts FN:10,isNodeInRegion FNF:1 FNH:1 -FNDA:572,isNodeInRegion +FNDA:483,isNodeInRegion DA:1,1 DA:10,1 -DA:11,572 +DA:11,483 LF:3 LH:3 -BRDA:12,0,0,572 -BRDA:12,0,1,567 -BRDA:12,0,2,491 +BRDA:12,0,0,483 +BRDA:12,0,1,478 +BRDA:12,0,2,411 BRDA:12,0,3,49 -BRDA:12,0,4,488 +BRDA:12,0,4,408 BRDA:12,0,5,32 BRF:6 BRH:6 @@ -37212,136 +37258,136 @@ FN:175,getEndOffset FNF:10 FNH:10 FNDA:1,(anonymous_0) -FNDA:21410,Position -FNDA:16497,(anonymous_2) -FNDA:609,(anonymous_3) -FNDA:2194,(anonymous_4) +FNDA:18836,Position +FNDA:14829,(anonymous_2) +FNDA:315,(anonymous_3) +FNDA:1326,(anonymous_4) FNDA:125,(anonymous_5) -FNDA:2014,(anonymous_6) -FNDA:1342,(anonymous_7) -FNDA:1057,getIndexOfNode -FNDA:20353,getEndOffset +FNDA:1543,(anonymous_6) +FNDA:932,(anonymous_7) +FNDA:889,getIndexOfNode +FNDA:17947,getEndOffset DA:1,1 DA:2,1 DA:10,1 -DA:42,21419 -DA:43,21410 -DA:45,21410 +DA:42,18845 +DA:43,18836 +DA:45,18836 DA:46,7 DA:47,7 -DA:49,21403 -DA:52,21410 -DA:54,534 -DA:55,534 -DA:56,534 -DA:57,534 -DA:60,523 -DA:61,523 -DA:62,523 -DA:63,523 -DA:66,1482 -DA:67,1482 -DA:68,1482 -DA:71,18871 -DA:72,18871 -DA:73,18871 -DA:74,18871 -DA:77,21410 +DA:49,18829 +DA:52,18836 +DA:54,460 +DA:55,460 +DA:56,460 +DA:57,460 +DA:60,429 +DA:61,429 +DA:62,429 +DA:63,429 +DA:66,931 +DA:67,931 +DA:68,931 +DA:71,17016 +DA:72,17016 +DA:73,17016 +DA:74,17016 +DA:77,18836 DA:84,1 -DA:85,16497 -DA:86,14855 -DA:89,1642 -DA:90,1642 -DA:93,1642 -DA:94,3071 -DA:104,3071 -DA:105,2728 -DA:106,2728 -DA:109,343 -DA:112,1642 +DA:85,14829 +DA:86,13660 +DA:89,1169 +DA:90,1169 +DA:93,1169 +DA:94,2088 +DA:104,2088 +DA:105,1810 +DA:106,1810 +DA:109,278 +DA:112,1169 DA:119,1 -DA:120,609 +DA:120,315 DA:132,1 -DA:133,2194 +DA:133,1326 DA:142,1 DA:143,125 DA:150,1 -DA:151,2014 +DA:151,1543 DA:158,1 -DA:161,1342 +DA:161,932 DA:165,1 -DA:168,1057 -DA:169,1057 -DA:170,380 -DA:172,1057 -DA:176,20353 -DA:177,4274 -DA:178,16079 -DA:179,15974 +DA:168,889 +DA:169,889 +DA:170,321 +DA:172,889 +DA:176,17947 +DA:177,3055 +DA:178,14892 +DA:179,14787 DA:181,105 LF:58 LH:58 BRDA:42,0,0,9 -BRDA:42,0,1,21401 +BRDA:42,0,1,18827 BRDA:45,1,0,7 -BRDA:45,1,1,21403 -BRDA:53,2,0,534 -BRDA:53,2,1,523 -BRDA:53,2,2,1482 -BRDA:53,2,3,18871 -BRDA:73,3,0,18871 -BRDA:73,3,1,2103 -BRDA:85,4,0,14855 -BRDA:85,4,1,1642 -BRDA:85,5,0,16497 -BRDA:85,5,1,14393 -BRDA:91,6,0,566 -BRDA:91,6,1,1076 -BRDA:93,7,0,4370 -BRDA:93,7,1,1299 -BRDA:95,8,0,1031 -BRDA:95,8,1,2040 -BRDA:96,9,0,930 -BRDA:96,9,1,101 -BRDA:99,10,0,1697 -BRDA:99,10,1,343 -BRDA:101,11,0,259 -BRDA:101,11,1,84 -BRDA:104,12,0,2728 -BRDA:104,12,1,343 -BRDA:107,13,0,1183 -BRDA:107,13,1,1545 -BRDA:107,14,0,2728 -BRDA:107,14,1,1686 -BRDA:121,15,0,609 -BRDA:121,15,1,609 -BRDA:121,15,2,582 -BRDA:121,15,3,320 -BRDA:121,15,4,40 -BRDA:134,16,0,1338 -BRDA:134,16,1,856 -BRDA:134,17,0,1338 -BRDA:134,17,1,492 -BRDA:134,17,2,1070 -BRDA:162,18,0,362 -BRDA:162,18,1,980 -BRDA:169,19,0,1437 -BRDA:169,19,1,1057 +BRDA:45,1,1,18829 +BRDA:53,2,0,460 +BRDA:53,2,1,429 +BRDA:53,2,2,931 +BRDA:53,2,3,17016 +BRDA:73,3,0,17016 +BRDA:73,3,1,1682 +BRDA:85,4,0,13660 +BRDA:85,4,1,1169 +BRDA:85,5,0,14829 +BRDA:85,5,1,13468 +BRDA:91,6,0,371 +BRDA:91,6,1,798 +BRDA:93,7,0,2979 +BRDA:93,7,1,891 +BRDA:95,8,0,635 +BRDA:95,8,1,1453 +BRDA:96,9,0,565 +BRDA:96,9,1,70 +BRDA:99,10,0,1200 +BRDA:99,10,1,253 +BRDA:101,11,0,185 +BRDA:101,11,1,68 +BRDA:104,12,0,1810 +BRDA:104,12,1,278 +BRDA:107,13,0,744 +BRDA:107,13,1,1066 +BRDA:107,14,0,1810 +BRDA:107,14,1,1177 +BRDA:121,15,0,315 +BRDA:121,15,1,315 +BRDA:121,15,2,290 +BRDA:121,15,3,143 +BRDA:121,15,4,36 +BRDA:134,16,0,770 +BRDA:134,16,1,556 +BRDA:134,17,0,770 +BRDA:134,17,1,318 +BRDA:134,17,2,614 +BRDA:162,18,0,343 +BRDA:162,18,1,589 +BRDA:169,19,0,1210 +BRDA:169,19,1,889 BRDA:169,20,0,0 -BRDA:169,20,1,1437 -BRDA:169,21,0,1437 -BRDA:169,21,1,1437 -BRDA:176,22,0,4274 -BRDA:176,22,1,16079 -BRDA:177,23,0,4274 -BRDA:177,23,1,57 +BRDA:169,20,1,1210 +BRDA:169,21,0,1210 +BRDA:169,21,1,1210 +BRDA:176,22,0,3055 +BRDA:176,22,1,14892 +BRDA:177,23,0,3055 +BRDA:177,23,1,62 BRDA:177,24,0,0 -BRDA:177,24,1,4274 -BRDA:177,25,0,4274 -BRDA:177,25,1,4274 -BRDA:178,26,0,15974 +BRDA:177,24,1,3055 +BRDA:177,25,0,3055 +BRDA:177,25,1,3055 +BRDA:178,26,0,14787 BRDA:178,26,1,105 -BRDA:178,27,0,16079 +BRDA:178,27,0,14892 BRDA:178,27,1,105 BRF:62 BRH:60 @@ -37351,54 +37397,54 @@ SF:packages/roosterjs-editor-dom/lib/selection/addRangeToSelection.ts FN:10,addRangeToSelection FNF:1 FNH:1 -FNDA:890,addRangeToSelection +FNDA:758,addRangeToSelection DA:1,1 DA:10,1 -DA:11,890 -DA:12,890 -DA:13,890 -DA:15,890 -DA:17,889 -DA:18,889 -DA:21,889 +DA:11,758 +DA:12,758 +DA:13,758 +DA:15,758 +DA:17,756 +DA:18,756 +DA:21,756 DA:29,0 -DA:31,889 -DA:36,890 -DA:37,890 +DA:31,756 +DA:36,758 +DA:37,758 LF:13 LH:12 BRDA:11,0,0,0 -BRDA:11,0,1,890 -BRDA:11,1,0,890 -BRDA:11,1,1,890 +BRDA:11,0,1,758 +BRDA:11,1,0,758 +BRDA:11,1,1,758 BRDA:11,2,0,0 -BRDA:11,2,1,890 -BRDA:11,3,0,890 -BRDA:11,3,1,890 +BRDA:11,2,1,758 +BRDA:11,3,0,758 +BRDA:11,3,1,758 BRDA:11,4,0,0 -BRDA:11,4,1,890 -BRDA:11,5,0,890 -BRDA:11,5,1,890 +BRDA:11,4,1,758 +BRDA:11,5,0,758 +BRDA:11,5,1,758 BRDA:11,6,0,0 -BRDA:11,6,1,890 -BRDA:11,7,0,890 -BRDA:11,7,1,890 -BRDA:12,8,0,890 +BRDA:11,6,1,758 +BRDA:11,7,0,758 +BRDA:11,7,1,758 +BRDA:12,8,0,758 BRDA:12,8,1,0 -BRDA:15,9,0,889 -BRDA:15,9,1,1 +BRDA:15,9,0,756 +BRDA:15,9,1,2 BRDA:21,10,0,0 -BRDA:21,10,1,889 -BRDA:22,11,0,889 -BRDA:22,11,1,704 -BRDA:22,11,2,185 -BRDA:22,11,3,185 +BRDA:21,10,1,756 +BRDA:22,11,0,756 +BRDA:22,11,1,583 +BRDA:22,11,2,173 +BRDA:22,11,3,173 BRDA:22,11,4,0 BRDA:22,11,5,0 BRDA:22,11,6,0 -BRDA:23,12,0,185 +BRDA:23,12,0,173 BRDA:23,12,1,0 -BRDA:36,13,0,890 +BRDA:36,13,0,758 BRDA:36,13,1,0 BRF:33 BRH:22 @@ -37411,100 +37457,100 @@ FN:109,isNodePosition FN:113,getPositionFromPath FNF:4 FNH:4 -FNDA:1514,createRange -FNDA:3020,getFocusablePosition -FNDA:2148,isNodePosition -FNDA:308,getPositionFromPath +FNDA:1300,createRange +FNDA:2592,getFocusablePosition +FNDA:1823,isNodePosition +FNDA:306,getPositionFromPath DA:1,1 DA:2,1 DA:3,1 DA:56,1 -DA:62,1514 -DA:63,1514 -DA:65,1514 -DA:67,634 -DA:68,634 -DA:69,880 -DA:70,878 -DA:72,154 -DA:73,154 -DA:74,724 -DA:77,397 -DA:78,397 -DA:79,327 -DA:81,327 -DA:82,327 -DA:86,1514 -DA:87,1510 -DA:88,1510 -DA:89,1510 -DA:90,1510 -DA:91,1510 -DA:93,1510 +DA:62,1300 +DA:63,1300 +DA:65,1300 +DA:67,523 +DA:68,523 +DA:69,777 +DA:70,775 +DA:72,153 +DA:73,153 +DA:74,622 +DA:77,315 +DA:78,315 +DA:79,307 +DA:81,307 +DA:82,307 +DA:86,1300 +DA:87,1296 +DA:88,1296 +DA:89,1296 +DA:90,1296 +DA:91,1296 +DA:93,1296 DA:95,4 -DA:104,3020 -DA:110,2148 -DA:114,308 +DA:104,2592 +DA:110,1823 +DA:114,306 DA:115,0 -DA:120,308 -DA:122,308 -DA:123,1044 -DA:124,1044 -DA:130,736 -DA:132,308 -DA:136,308 +DA:120,306 +DA:122,306 +DA:123,1046 +DA:124,1046 +DA:130,740 +DA:132,306 +DA:136,306 LF:38 LH:37 -BRDA:65,0,0,634 -BRDA:65,0,1,880 -BRDA:68,1,0,354 -BRDA:68,1,1,280 -BRDA:69,2,0,878 +BRDA:65,0,0,523 +BRDA:65,0,1,777 +BRDA:68,1,0,290 +BRDA:68,1,1,233 +BRDA:69,2,0,775 BRDA:69,2,1,2 -BRDA:70,3,0,154 -BRDA:70,3,1,724 -BRDA:73,4,0,154 +BRDA:70,3,0,153 +BRDA:70,3,1,622 +BRDA:73,4,0,153 BRDA:73,4,1,0 -BRDA:74,5,0,397 -BRDA:74,5,1,327 -BRDA:78,6,0,87 -BRDA:78,6,1,310 -BRDA:79,7,0,327 +BRDA:74,5,0,315 +BRDA:74,5,1,307 +BRDA:78,6,0,26 +BRDA:78,6,1,289 +BRDA:79,7,0,307 BRDA:79,7,1,0 -BRDA:79,8,0,327 +BRDA:79,8,0,307 BRDA:79,8,1,104 -BRDA:82,9,0,327 +BRDA:82,9,0,307 BRDA:82,9,1,104 -BRDA:86,10,0,1510 +BRDA:86,10,0,1296 BRDA:86,10,1,4 BRDA:86,11,0,4 -BRDA:86,11,1,1510 -BRDA:86,12,0,1514 -BRDA:86,12,1,1512 +BRDA:86,11,1,1296 +BRDA:86,12,0,1300 +BRDA:86,12,1,1298 BRDA:86,13,0,2 -BRDA:86,13,1,1512 -BRDA:86,14,0,1514 -BRDA:86,14,1,1512 -BRDA:89,15,0,1510 -BRDA:89,15,1,588 +BRDA:86,13,1,1298 +BRDA:86,14,0,1300 +BRDA:86,14,1,1298 +BRDA:89,15,0,1296 +BRDA:89,15,1,520 BRDA:105,16,0,107 -BRDA:105,16,1,2913 -BRDA:104,17,0,3020 -BRDA:104,17,1,1829 +BRDA:105,16,1,2485 +BRDA:104,17,0,2592 +BRDA:104,17,1,1537 BRDA:105,18,0,3 BRDA:105,18,1,104 -BRDA:110,19,0,2148 -BRDA:110,19,1,1866 +BRDA:110,19,0,1823 +BRDA:110,19,1,1588 BRDA:114,20,0,0 -BRDA:114,20,1,308 -BRDA:114,21,0,308 -BRDA:114,21,1,308 -BRDA:124,22,0,736 -BRDA:124,22,1,308 -BRDA:125,23,0,1044 -BRDA:125,23,1,736 -BRDA:125,23,2,736 -BRDA:125,23,3,736 +BRDA:114,20,1,306 +BRDA:114,21,0,306 +BRDA:114,21,1,306 +BRDA:124,22,0,740 +BRDA:124,22,1,306 +BRDA:125,23,0,1046 +BRDA:125,23,1,740 +BRDA:125,23,2,740 +BRDA:125,23,3,740 BRF:50 BRH:47 end_of_record @@ -37611,90 +37657,90 @@ FN:11,getSelectionPath FN:39,getPositionPath FNF:2 FNH:2 -FNDA:6742,getSelectionPath -FNDA:858,getPositionPath +FNDA:6423,getSelectionPath +FNDA:602,getPositionPath DA:1,1 DA:2,1 DA:11,1 -DA:15,6742 -DA:16,6313 -DA:19,429 -DA:24,429 -DA:40,858 +DA:15,6423 +DA:16,6122 +DA:19,301 +DA:24,301 +DA:40,602 DA:41,0 -DA:44,858 -DA:45,858 -DA:46,858 -DA:49,858 +DA:44,602 +DA:45,602 +DA:46,602 +DA:49,602 DA:50,2 -DA:53,856 -DA:54,398 -DA:55,398 -DA:56,50 -DA:57,50 -DA:59,398 -DA:61,458 -DA:62,458 -DA:65,856 -DA:66,2102 -DA:67,2102 -DA:69,2102 -DA:70,823 -DA:71,203 +DA:53,600 +DA:54,319 +DA:55,319 +DA:56,49 +DA:57,49 +DA:59,319 +DA:61,281 +DA:62,281 +DA:65,600 +DA:66,1558 +DA:67,1558 +DA:69,1558 +DA:70,520 +DA:71,143 DA:72,45 -DA:75,158 -DA:77,620 -DA:80,778 -DA:83,2102 -DA:84,2102 -DA:85,2102 -DA:88,856 +DA:75,98 +DA:77,377 +DA:80,475 +DA:83,1558 +DA:84,1558 +DA:85,1558 +DA:88,600 LF:36 LH:35 -BRDA:15,0,0,6313 -BRDA:15,0,1,429 +BRDA:15,0,0,6122 +BRDA:15,0,1,301 BRDA:40,1,0,0 -BRDA:40,1,1,858 -BRDA:40,2,0,858 -BRDA:40,2,1,858 +BRDA:40,1,1,602 +BRDA:40,2,0,602 +BRDA:40,2,1,602 BRDA:49,3,0,2 -BRDA:49,3,1,856 -BRDA:53,4,0,398 -BRDA:53,4,1,458 -BRDA:55,5,0,448 -BRDA:55,5,1,108 -BRDA:56,6,0,50 +BRDA:49,3,1,600 +BRDA:53,4,0,319 +BRDA:53,4,1,281 +BRDA:55,5,0,368 +BRDA:55,5,1,93 +BRDA:56,6,0,49 BRDA:56,6,1,14 BRDA:56,7,0,0 -BRDA:56,7,1,50 -BRDA:56,8,0,50 -BRDA:56,8,1,50 -BRDA:86,9,0,2102 -BRDA:86,9,1,2102 -BRDA:69,10,0,2102 -BRDA:69,10,1,28 +BRDA:56,7,1,49 +BRDA:56,8,0,49 +BRDA:56,8,1,49 +BRDA:86,9,0,1558 +BRDA:86,9,1,1558 +BRDA:69,10,0,1558 +BRDA:69,10,1,24 BRDA:69,11,0,0 -BRDA:69,11,1,2102 -BRDA:69,12,0,2102 -BRDA:69,12,1,2102 -BRDA:69,13,0,2925 -BRDA:69,13,1,2769 -BRDA:70,14,0,203 -BRDA:70,14,1,620 +BRDA:69,11,1,1558 +BRDA:69,12,0,1558 +BRDA:69,12,1,1558 +BRDA:69,13,0,2078 +BRDA:69,13,1,1998 +BRDA:70,14,0,143 +BRDA:70,14,1,377 BRDA:71,15,0,45 -BRDA:71,15,1,158 -BRDA:71,16,0,203 -BRDA:71,16,1,163 +BRDA:71,15,1,98 +BRDA:71,16,0,143 +BRDA:71,16,1,103 BRDA:71,17,0,0 -BRDA:71,17,1,203 -BRDA:71,18,0,203 -BRDA:71,18,1,203 -BRDA:85,19,0,2102 +BRDA:71,17,1,143 +BRDA:71,18,0,143 +BRDA:71,18,1,143 +BRDA:85,19,0,1558 BRDA:85,19,1,10 BRDA:85,20,0,0 -BRDA:85,20,1,2102 -BRDA:85,21,0,2102 -BRDA:85,21,1,2102 +BRDA:85,20,1,1558 +BRDA:85,21,0,1558 +BRDA:85,21,1,1558 BRF:44 BRH:39 end_of_record @@ -37704,41 +37750,41 @@ FN:13,isPositionAtBeginningOf FN:30,areAllPreviousNodesEmpty FNF:2 FNH:2 -FNDA:22,isPositionAtBeginningOf -FNDA:27,areAllPreviousNodesEmpty +FNDA:16,isPositionAtBeginningOf +FNDA:19,areAllPreviousNodesEmpty DA:1,1 DA:2,1 DA:3,1 DA:13,1 -DA:14,22 -DA:15,21 -DA:16,21 -DA:17,21 -DA:18,21 -DA:19,18 -DA:20,21 -DA:23,18 -DA:27,4 -DA:31,27 +DA:14,16 +DA:15,15 +DA:16,15 +DA:17,15 +DA:18,15 +DA:19,14 +DA:20,13 +DA:23,14 +DA:27,2 +DA:31,19 DA:32,7 DA:33,7 DA:34,6 -DA:37,21 +DA:37,13 LF:18 LH:18 -BRDA:14,0,0,21 +BRDA:14,0,0,15 BRDA:14,0,1,1 -BRDA:18,1,0,18 -BRDA:18,1,1,3 -BRDA:19,2,0,39 -BRDA:19,2,1,39 -BRDA:19,2,2,27 -BRDA:20,3,0,21 +BRDA:18,1,0,14 +BRDA:18,1,1,1 +BRDA:19,2,0,27 +BRDA:19,2,1,27 +BRDA:19,2,2,19 +BRDA:20,3,0,13 BRDA:20,3,1,0 BRDA:20,4,0,0 -BRDA:20,4,1,21 -BRDA:20,5,0,21 -BRDA:20,5,1,21 +BRDA:20,4,1,13 +BRDA:20,5,0,13 +BRDA:20,5,1,13 BRDA:33,6,0,6 BRDA:33,6,1,1 BRDA:33,7,0,7 @@ -37755,7 +37801,7 @@ FNF:3 FNH:3 FNDA:39,setHtmlWithSelectionPath FNDA:58,setHtmlWithMetadata -FNDA:547,extractContentMetadata +FNDA:469,extractContentMetadata DA:1,1 DA:2,1 DA:3,1 @@ -37776,16 +37822,16 @@ DA:87,57 DA:88,57 DA:90,57 DA:98,1 -DA:99,547 -DA:101,547 -DA:102,168 -DA:103,168 -DA:105,161 -DA:110,146 -DA:111,146 -DA:112,146 -DA:114,146 -DA:119,401 +DA:99,469 +DA:101,469 +DA:102,167 +DA:103,167 +DA:105,160 +DA:110,145 +DA:111,145 +DA:112,145 +DA:114,145 +DA:119,324 LF:30 LH:30 BRDA:66,0,0,34 @@ -37804,19 +37850,19 @@ BRDA:88,6,0,54 BRDA:88,6,1,3 BRDA:88,7,0,57 BRDA:88,7,1,57 -BRDA:101,8,0,168 -BRDA:101,8,1,379 -BRDA:103,9,0,168 +BRDA:101,8,0,167 +BRDA:101,8,1,302 +BRDA:103,9,0,167 BRDA:103,9,1,2 -BRDA:105,10,0,146 +BRDA:105,10,0,145 BRDA:105,10,1,15 -BRDA:106,11,0,161 +BRDA:106,11,0,160 BRDA:106,11,1,19 BRDA:106,11,2,15 -BRDA:111,12,0,138 +BRDA:111,12,0,137 BRDA:111,12,1,8 -BRDA:112,13,0,146 -BRDA:112,13,1,141 +BRDA:112,13,0,145 +BRDA:112,13,1,140 BRF:29 BRH:29 end_of_record @@ -37830,43 +37876,43 @@ FN:95,compareSnapshots FN:99,defaultCompare FNF:6 FNH:6 -FNDA:6773,addSnapshot +FNDA:6484,addSnapshot FNDA:27,(anonymous_1) -FNDA:6749,addSnapshotV2 -FNDA:6712,(anonymous_3) -FNDA:477,compareSnapshots +FNDA:6460,addSnapshotV2 +FNDA:6406,(anonymous_3) +FNDA:379,compareSnapshots FNDA:10,defaultCompare DA:1,1 DA:32,1 -DA:39,6773 -DA:40,6773 -DA:42,6773 -DA:43,6773 -DA:45,6773 -DA:46,6734 -DA:47,6734 -DA:48,6734 -DA:49,6734 -DA:51,6734 -DA:52,6734 +DA:39,6484 +DA:40,6484 +DA:42,6484 +DA:43,6484 +DA:45,6484 +DA:46,6428 +DA:47,6428 +DA:48,6428 +DA:49,6428 +DA:51,6428 +DA:52,6428 DA:56,3 DA:57,3 -DA:60,6734 +DA:60,6428 DA:61,3 DA:62,3 DA:63,3 -DA:66,6734 +DA:66,6428 DA:67,25 -DA:69,39 -DA:71,39 +DA:69,56 +DA:71,56 DA:81,1 -DA:86,6749 -DA:90,6712 -DA:96,477 +DA:86,6460 +DA:90,6406 +DA:96,379 DA:100,10 LF:28 LH:28 -BRDA:39,0,0,6773 +BRDA:39,0,0,6484 BRDA:39,0,1,24 BRDA:39,1,0,27 BRDA:39,1,1,4 @@ -37874,32 +37920,32 @@ BRDA:39,2,0,0 BRDA:39,2,1,27 BRDA:39,3,0,27 BRDA:39,3,1,27 -BRDA:40,4,0,6773 +BRDA:40,4,0,6484 BRDA:40,4,1,24 -BRDA:43,5,0,6773 -BRDA:43,5,1,487 -BRDA:45,6,0,6734 -BRDA:45,6,1,39 -BRDA:45,7,0,6773 -BRDA:45,7,1,490 -BRDA:45,7,2,487 -BRDA:53,8,0,6737 -BRDA:53,8,1,6736 +BRDA:43,5,0,6484 +BRDA:43,5,1,389 +BRDA:45,6,0,6428 +BRDA:45,6,1,56 +BRDA:45,7,0,6484 +BRDA:45,7,1,392 +BRDA:45,7,2,389 +BRDA:53,8,0,6431 +BRDA:53,8,1,6430 BRDA:60,9,0,3 -BRDA:60,9,1,6731 +BRDA:60,9,1,6425 BRDA:66,10,0,25 -BRDA:66,10,1,6709 -BRDA:69,11,0,39 +BRDA:66,10,1,6403 +BRDA:69,11,0,56 BRDA:69,11,1,0 -BRDA:90,12,0,6712 -BRDA:90,12,1,6262 +BRDA:90,12,0,6406 +BRDA:90,12,1,6080 BRDA:90,13,0,0 -BRDA:90,13,1,6712 -BRDA:90,14,0,6712 -BRDA:90,14,1,6712 -BRDA:96,15,0,477 -BRDA:96,15,1,38 -BRDA:96,15,2,38 +BRDA:90,13,1,6406 +BRDA:90,14,0,6406 +BRDA:90,14,1,6406 +BRDA:96,15,0,379 +BRDA:96,15,1,55 +BRDA:96,15,2,55 BRF:34 BRH:31 end_of_record @@ -37908,14 +37954,14 @@ SF:packages/roosterjs-editor-dom/lib/snapshots/canMoveCurrentSnapshot.ts FN:9,canMoveCurrentSnapshot FNF:1 FNH:1 -FNDA:20054,canMoveCurrentSnapshot +FNDA:19189,canMoveCurrentSnapshot DA:9,1 -DA:13,20054 -DA:14,20054 +DA:13,19189 +DA:14,19189 LF:3 LH:3 -BRDA:14,0,0,20054 -BRDA:14,0,1,13766 +BRDA:14,0,0,19189 +BRDA:14,0,1,13092 BRF:2 BRH:2 end_of_record @@ -37924,12 +37970,12 @@ SF:packages/roosterjs-editor-dom/lib/snapshots/canUndoAutoComplete.ts FN:6,canUndoAutoComplete FNF:1 FNH:1 -FNDA:11,canUndoAutoComplete +FNDA:14,canUndoAutoComplete DA:6,1 -DA:7,11 +DA:7,14 LF:2 LH:2 -BRDA:8,0,0,11 +BRDA:8,0,0,14 BRDA:8,0,1,8 BRF:2 BRH:2 @@ -37942,14 +37988,14 @@ FN:43,clearProceedingSnapshotsV2 FN:44,(anonymous_3) FNF:4 FNH:3 -FNDA:7447,clearProceedingSnapshots +FNDA:6964,clearProceedingSnapshots FNDA:3,(anonymous_1) -FNDA:707,clearProceedingSnapshotsV2 +FNDA:530,clearProceedingSnapshotsV2 FNDA:0,(anonymous_3) DA:1,1 DA:23,1 -DA:27,7447 -DA:28,7447 +DA:27,6964 +DA:28,6964 DA:29,5 DA:30,5 DA:31,5 @@ -37957,10 +38003,10 @@ DA:33,5 DA:34,5 DA:35,5 DA:43,1 -DA:44,707 +DA:44,530 LF:12 LH:12 -BRDA:27,0,0,7447 +BRDA:27,0,0,6964 BRDA:27,0,1,6 BRDA:27,1,0,3 BRDA:27,1,1,0 @@ -37969,7 +38015,7 @@ BRDA:27,2,1,3 BRDA:27,3,0,3 BRDA:27,3,1,3 BRDA:28,4,0,5 -BRDA:28,4,1,7442 +BRDA:28,4,1,6959 BRDA:44,5,0,0 BRDA:44,5,1,0 BRDA:44,6,0,0 @@ -37984,9 +38030,9 @@ SF:packages/roosterjs-editor-dom/lib/snapshots/createSnapshots.ts FN:7,createSnapshots FNF:1 FNH:1 -FNDA:6493,createSnapshots +FNDA:6296,createSnapshots DA:7,1 -DA:8,6493 +DA:8,6296 LF:2 LH:2 BRF:0 @@ -38019,30 +38065,30 @@ FN:5,getStyles FN:8,(anonymous_1) FNF:2 FNH:2 -FNDA:1281,getStyles -FNDA:1612,(anonymous_1) +FNDA:1286,getStyles +FNDA:1626,(anonymous_1) DA:5,1 -DA:6,1281 -DA:7,1281 -DA:8,1281 -DA:9,1612 -DA:10,1612 -DA:11,1612 -DA:12,1612 -DA:13,437 -DA:16,1281 +DA:6,1286 +DA:7,1286 +DA:8,1286 +DA:9,1626 +DA:10,1626 +DA:11,1626 +DA:12,1626 +DA:13,446 +DA:16,1286 LF:10 LH:10 -BRDA:7,0,0,1281 -BRDA:7,0,1,1121 +BRDA:7,0,0,1286 +BRDA:7,0,1,1125 BRDA:7,1,0,0 -BRDA:7,1,1,1281 -BRDA:7,2,0,1281 -BRDA:7,2,1,1281 -BRDA:12,3,0,437 -BRDA:12,3,1,1175 -BRDA:12,4,0,1612 -BRDA:12,4,1,438 +BRDA:7,1,1,1286 +BRDA:7,2,0,1286 +BRDA:7,2,1,1286 +BRDA:12,3,0,446 +BRDA:12,3,1,1180 +BRDA:12,4,0,1626 +BRDA:12,4,1,447 BRF:10 BRH:9 end_of_record @@ -38051,15 +38097,15 @@ SF:packages/roosterjs-editor-dom/lib/style/removeGlobalCssStyle.ts FN:7,removeGlobalCssStyle FNF:1 FNH:1 -FNDA:13975,removeGlobalCssStyle +FNDA:13411,removeGlobalCssStyle DA:7,1 -DA:8,13975 -DA:9,13975 +DA:8,13411 +DA:9,13411 DA:10,126 LF:4 LH:4 BRDA:9,0,0,126 -BRDA:9,0,1,13849 +BRDA:9,0,1,13285 BRDA:10,1,0,0 BRDA:10,1,1,126 BRDA:10,2,0,126 @@ -38134,37 +38180,37 @@ FN:11,(anonymous_1) FN:17,(anonymous_2) FNF:3 FNH:3 -FNDA:504,setStyles -FNDA:232,(anonymous_1) -FNDA:232,(anonymous_2) +FNDA:507,setStyles +FNDA:233,(anonymous_1) +FNDA:233,(anonymous_2) DA:1,1 DA:8,1 -DA:9,504 -DA:10,503 -DA:12,232 -DA:13,232 -DA:14,232 -DA:15,232 -DA:17,232 -DA:19,503 -DA:20,79 -DA:22,424 +DA:9,507 +DA:10,506 +DA:12,233 +DA:13,233 +DA:14,233 +DA:15,233 +DA:17,233 +DA:19,506 +DA:20,80 +DA:22,426 LF:12 LH:12 -BRDA:9,0,0,503 +BRDA:9,0,0,506 BRDA:9,0,1,1 -BRDA:10,1,0,503 +BRDA:10,1,0,506 BRDA:10,1,1,1 -BRDA:13,2,0,231 +BRDA:13,2,0,232 BRDA:13,2,1,1 -BRDA:14,3,0,205 +BRDA:14,3,0,206 BRDA:14,3,1,27 -BRDA:15,4,0,203 +BRDA:15,4,0,204 BRDA:15,4,1,29 -BRDA:15,5,0,232 -BRDA:15,5,1,231 -BRDA:19,6,0,79 -BRDA:19,6,1,424 +BRDA:15,5,0,233 +BRDA:15,5,1,232 +BRDA:19,6,0,80 +BRDA:19,6,1,426 BRF:14 BRH:14 end_of_record @@ -38218,23 +38264,23 @@ FN:788,getTableFromTd FN:798,cloneCell FN:810,cloneNode FNF:47 -FNH:39 +FNH:38 FNDA:1,(anonymous_0) -FNDA:630,VTable -FNDA:1746,(anonymous_2) -FNDA:1746,(anonymous_3) +FNDA:504,VTable +FNDA:1404,(anonymous_2) +FNDA:1404,(anonymous_3) FNDA:0,(anonymous_4) -FNDA:1276,(anonymous_5) -FNDA:253,(anonymous_6) -FNDA:419,(anonymous_7) -FNDA:1156,(anonymous_8) -FNDA:3363,(anonymous_9) -FNDA:2161,(anonymous_10) +FNDA:920,(anonymous_5) +FNDA:190,(anonymous_6) +FNDA:293,(anonymous_7) +FNDA:814,(anonymous_8) +FNDA:2409,(anonymous_9) +FNDA:1567,(anonymous_10) FNDA:15,(anonymous_11) FNDA:15,(anonymous_12) FNDA:34,(anonymous_13) FNDA:42,(anonymous_14) -FNDA:208,(anonymous_15) +FNDA:145,(anonymous_15) FNDA:63,(anonymous_17) FNDA:55,(anonymous_19) FNDA:65,(anonymous_21) @@ -38243,29 +38289,29 @@ FNDA:36,(anonymous_25) FNDA:13,(anonymous_26) FNDA:13,(anonymous_27) FNDA:13,(anonymous_28) -FNDA:42,(anonymous_29) +FNDA:0,(anonymous_29) FNDA:18,(anonymous_30) -FNDA:2166,(anonymous_31) +FNDA:1572,(anonymous_31) FNDA:5,(anonymous_32) FNDA:25,(anonymous_33) FNDA:0,(anonymous_34) FNDA:0,(anonymous_35) -FNDA:6698,(anonymous_36) +FNDA:5060,(anonymous_36) FNDA:23,(anonymous_37) FNDA:154,(anonymous_38) FNDA:60,(anonymous_39) FNDA:13,(anonymous_40) -FNDA:2161,(anonymous_41) -FNDA:2183,(anonymous_42) -FNDA:2184,(anonymous_43) +FNDA:1567,(anonymous_41) +FNDA:1589,(anonymous_42) +FNDA:1590,(anonymous_43) FNDA:0,(anonymous_44) FNDA:0,(anonymous_45) FNDA:0,(anonymous_46) FNDA:0,(anonymous_47) FNDA:0,setHTMLElementSizeInPx -FNDA:256,getTableFromTd +FNDA:193,getTableFromTd FNDA:142,cloneCell -FNDA:1408,cloneNode +FNDA:1066,cloneNode DA:1,1 DA:2,1 DA:3,1 @@ -38277,62 +38323,62 @@ DA:8,1 DA:9,1 DA:20,1 DA:39,1 -DA:48,630 -DA:63,630 -DA:65,630 -DA:67,630 -DA:75,630 -DA:80,630 -DA:81,630 -DA:82,618 -DA:83,618 -DA:84,1746 -DA:85,618 -DA:86,1746 -DA:87,1746 -DA:89,4425 -DA:90,4425 -DA:92,4425 -DA:93,244 -DA:94,244 -DA:97,4425 -DA:98,5075 -DA:99,5745 -DA:100,5745 -DA:101,5745 -DA:102,5745 -DA:113,1746 -DA:114,5745 +DA:48,504 +DA:63,504 +DA:65,504 +DA:67,504 +DA:75,504 +DA:80,504 +DA:81,504 +DA:82,492 +DA:83,492 +DA:84,1404 +DA:85,492 +DA:86,1404 +DA:87,1404 +DA:89,3831 +DA:90,3831 +DA:92,3831 +DA:93,181 +DA:94,181 +DA:97,3831 +DA:98,4301 +DA:99,4791 +DA:100,4791 +DA:101,4791 +DA:102,4791 +DA:113,1404 +DA:114,4791 DA:115,0 -DA:125,618 -DA:126,618 +DA:125,492 +DA:126,492 DA:127,0 DA:135,1 -DA:136,1276 -DA:140,253 -DA:141,123 -DA:142,123 -DA:143,123 -DA:145,253 -DA:153,419 -DA:154,419 -DA:155,402 -DA:156,402 -DA:157,1156 -DA:159,1156 -DA:160,1156 -DA:161,1156 -DA:162,3363 -DA:163,2161 -DA:164,2161 -DA:165,2161 -DA:170,402 +DA:136,920 +DA:140,190 +DA:141,97 +DA:142,97 +DA:143,97 +DA:145,190 +DA:153,293 +DA:154,293 +DA:155,276 +DA:156,276 +DA:157,814 +DA:159,814 +DA:160,814 +DA:161,814 +DA:162,2409 +DA:163,1567 +DA:164,1567 +DA:165,1567 +DA:170,276 DA:171,15 DA:172,15 DA:174,17 DA:175,8 DA:179,1 -DA:180,2161 +DA:180,1567 DA:181,56 DA:182,56 DA:183,56 @@ -38347,16 +38393,16 @@ DA:211,15 DA:212,34 DA:213,42 DA:214,42 -DA:224,208 -DA:225,208 +DA:224,145 +DA:225,145 DA:226,1 -DA:229,207 -DA:230,207 -DA:231,207 -DA:232,207 -DA:233,207 -DA:234,207 -DA:235,207 +DA:229,144 +DA:230,144 +DA:231,144 +DA:232,144 +DA:233,144 +DA:234,144 +DA:235,144 DA:237,14 DA:238,20 DA:240,14 @@ -38453,38 +38499,38 @@ DA:408,2 DA:410,5 DA:411,13 DA:418,7 -DA:420,7 -DA:421,7 -DA:422,7 -DA:424,7 -DA:425,7 -DA:426,7 -DA:428,7 -DA:429,7 -DA:430,7 -DA:432,7 -DA:439,7 -DA:441,7 -DA:448,7 -DA:450,7 -DA:457,7 -DA:459,7 -DA:467,7 -DA:469,7 -DA:477,7 -DA:479,7 -DA:487,7 +DA:420,0 +DA:421,0 +DA:422,0 +DA:424,0 +DA:425,0 +DA:426,0 +DA:428,0 +DA:429,0 +DA:430,0 +DA:432,0 +DA:439,0 +DA:441,0 +DA:448,0 +DA:450,0 +DA:457,0 +DA:459,0 +DA:467,0 +DA:469,0 +DA:477,0 +DA:479,0 +DA:487,0 DA:491,1 -DA:499,42 -DA:500,68 -DA:501,68 -DA:502,68 -DA:503,68 -DA:504,24 -DA:505,24 -DA:506,24 -DA:507,44 -DA:508,24 +DA:499,0 +DA:500,0 +DA:501,0 +DA:502,0 +DA:503,0 +DA:504,0 +DA:505,0 +DA:506,0 +DA:507,0 +DA:508,0 DA:515,1 DA:516,18 DA:519,18 @@ -38494,7 +38540,7 @@ DA:522,5 DA:523,3 DA:525,2 DA:530,1 -DA:531,2166 +DA:531,1572 DA:534,1 DA:535,5 DA:536,0 @@ -38527,7 +38573,7 @@ DA:605,0 DA:612,1 DA:613,0 DA:622,1 -DA:623,6698 +DA:623,5060 DA:629,1 DA:630,23 DA:638,1 @@ -38554,30 +38600,30 @@ DA:672,13 DA:673,13 DA:674,36 DA:679,1 -DA:680,2161 -DA:681,2161 -DA:682,2161 -DA:683,2161 -DA:684,2161 -DA:685,1599 -DA:687,2161 -DA:688,1581 +DA:680,1567 +DA:681,1567 +DA:682,1567 +DA:683,1567 +DA:684,1567 +DA:685,1185 +DA:687,1567 +DA:688,1167 DA:693,1 -DA:694,2183 -DA:695,2183 -DA:696,1915 -DA:697,1915 -DA:698,1321 -DA:700,594 -DA:702,2183 +DA:694,1589 +DA:695,1589 +DA:696,1393 +DA:697,1393 +DA:698,979 +DA:700,414 +DA:702,1589 DA:705,1 -DA:706,2184 -DA:707,2184 -DA:708,1933 -DA:709,1933 -DA:710,1311 -DA:712,622 -DA:714,2184 +DA:706,1590 +DA:707,1590 +DA:708,1411 +DA:709,1411 +DA:710,969 +DA:712,442 +DA:714,1590 DA:717,1 DA:718,0 DA:719,0 @@ -38610,67 +38656,67 @@ DA:781,0 DA:782,0 DA:783,0 DA:784,0 -DA:789,256 -DA:790,256 -DA:791,256 +DA:789,193 +DA:790,193 +DA:791,193 DA:799,142 -DA:811,1408 -DA:812,1408 +DA:811,1066 +DA:812,1066 DA:813,188 DA:814,188 DA:815,188 -DA:818,1408 +DA:818,1066 LF:354 -LH:295 -BRDA:80,0,0,374 -BRDA:80,0,1,256 -BRDA:81,1,0,618 +LH:264 +BRDA:80,0,0,311 +BRDA:80,0,1,193 +BRDA:81,1,0,492 BRDA:81,1,1,12 -BRDA:82,2,0,374 -BRDA:82,2,1,244 -BRDA:92,3,0,244 -BRDA:92,3,1,4181 -BRDA:101,4,0,5745 +BRDA:82,2,0,311 +BRDA:82,2,1,181 +BRDA:92,3,0,181 +BRDA:92,3,1,3650 +BRDA:101,4,0,4791 BRDA:101,4,1,0 BRDA:101,5,0,0 -BRDA:101,5,1,5745 -BRDA:101,6,0,5745 -BRDA:101,6,1,5745 -BRDA:103,7,0,4425 -BRDA:103,7,1,1320 -BRDA:106,8,0,4425 -BRDA:106,8,1,1320 -BRDA:107,9,0,4425 -BRDA:107,9,1,1320 +BRDA:101,5,1,4791 +BRDA:101,6,0,4791 +BRDA:101,6,1,4791 +BRDA:103,7,0,3831 +BRDA:103,7,1,960 +BRDA:106,8,0,3831 +BRDA:106,8,1,960 +BRDA:107,9,0,3831 +BRDA:107,9,1,960 BRDA:114,10,0,0 -BRDA:114,10,1,5745 +BRDA:114,10,1,4791 BRDA:126,11,0,0 -BRDA:126,11,1,618 +BRDA:126,11,1,492 BRDA:127,12,0,0 BRDA:127,12,1,0 -BRDA:136,13,0,1276 -BRDA:136,13,1,584 -BRDA:140,14,0,123 -BRDA:140,14,1,130 +BRDA:136,13,0,920 +BRDA:136,13,1,436 +BRDA:140,14,0,97 +BRDA:140,14,1,93 BRDA:142,15,0,2 -BRDA:142,15,1,121 -BRDA:142,16,0,123 -BRDA:142,16,1,121 +BRDA:142,15,1,95 +BRDA:142,16,0,97 +BRDA:142,16,1,95 BRDA:143,17,0,2 -BRDA:143,17,1,121 -BRDA:143,18,0,123 -BRDA:143,18,1,121 -BRDA:154,19,0,402 +BRDA:143,17,1,95 +BRDA:143,18,0,97 +BRDA:143,18,1,95 +BRDA:154,19,0,276 BRDA:154,19,1,17 -BRDA:157,20,0,1156 +BRDA:157,20,0,814 BRDA:157,20,1,0 -BRDA:159,21,0,1156 +BRDA:159,21,0,814 BRDA:159,21,1,0 -BRDA:162,22,0,2161 -BRDA:162,22,1,1202 +BRDA:162,22,0,1567 +BRDA:162,22,1,842 BRDA:170,23,0,15 -BRDA:170,23,1,387 -BRDA:170,24,0,402 +BRDA:170,23,1,261 +BRDA:170,24,0,276 BRDA:170,24,1,15 BRDA:174,25,0,8 BRDA:174,25,1,9 @@ -38679,8 +38725,8 @@ BRDA:175,26,1,8 BRDA:175,27,0,8 BRDA:175,27,1,8 BRDA:180,28,0,56 -BRDA:180,28,1,2105 -BRDA:180,29,0,2161 +BRDA:180,28,1,1511 +BRDA:180,29,0,1567 BRDA:180,29,1,354 BRDA:193,30,0,0 BRDA:193,30,1,15 @@ -38697,19 +38743,19 @@ BRDA:211,35,1,15 BRDA:213,36,0,42 BRDA:213,36,1,0 BRDA:225,37,0,1 -BRDA:225,37,1,207 -BRDA:225,38,0,208 -BRDA:225,38,1,207 -BRDA:225,38,2,207 -BRDA:225,38,3,207 -BRDA:231,39,0,68 -BRDA:231,39,1,139 -BRDA:232,40,0,68 -BRDA:232,40,1,139 -BRDA:233,41,0,68 -BRDA:233,41,1,139 -BRDA:234,42,0,68 -BRDA:234,42,1,139 +BRDA:225,37,1,144 +BRDA:225,38,0,145 +BRDA:225,38,1,144 +BRDA:225,38,2,144 +BRDA:225,38,3,144 +BRDA:231,39,0,42 +BRDA:231,39,1,102 +BRDA:232,40,0,42 +BRDA:232,40,1,102 +BRDA:233,41,0,42 +BRDA:233,41,1,102 +BRDA:234,42,0,42 +BRDA:234,42,1,102 BRDA:236,43,0,14 BRDA:236,43,1,17 BRDA:236,43,2,14 @@ -38724,15 +38770,15 @@ BRDA:236,43,10,6 BRDA:236,43,11,8 BRDA:236,43,12,7 BRDA:236,43,13,7 -BRDA:236,43,14,7 -BRDA:236,43,15,7 -BRDA:236,43,16,7 -BRDA:236,43,17,7 -BRDA:236,43,18,7 -BRDA:236,43,19,7 -BRDA:236,43,20,7 -BRDA:236,43,21,7 -BRDA:236,43,22,7 +BRDA:236,43,14,0 +BRDA:236,43,15,0 +BRDA:236,43,16,0 +BRDA:236,43,17,0 +BRDA:236,43,18,0 +BRDA:236,43,19,0 +BRDA:236,43,20,0 +BRDA:236,43,21,0 +BRDA:236,43,22,0 BRDA:250,44,0,13 BRDA:250,44,1,50 BRDA:252,45,0,3 @@ -38805,22 +38851,22 @@ BRDA:407,77,0,7 BRDA:407,77,1,7 BRDA:412,78,0,5 BRDA:412,78,1,8 -BRDA:501,79,0,68 +BRDA:501,79,0,0 BRDA:501,79,1,0 -BRDA:503,80,0,24 -BRDA:503,80,1,44 -BRDA:503,81,0,68 -BRDA:503,81,1,39 +BRDA:503,80,0,0 +BRDA:503,80,1,0 +BRDA:503,81,0,0 +BRDA:503,81,1,0 BRDA:504,82,0,0 -BRDA:504,82,1,24 -BRDA:504,83,0,24 -BRDA:504,83,1,24 -BRDA:507,84,0,24 -BRDA:507,84,1,20 +BRDA:504,82,1,0 +BRDA:504,83,0,0 +BRDA:504,83,1,0 +BRDA:507,84,0,0 +BRDA:507,84,1,0 BRDA:508,85,0,0 -BRDA:508,85,1,24 -BRDA:508,86,0,24 -BRDA:508,86,1,24 +BRDA:508,85,1,0 +BRDA:508,86,0,0 +BRDA:508,86,1,0 BRDA:517,87,0,12 BRDA:517,87,1,6 BRDA:517,88,0,12 @@ -38850,7 +38896,7 @@ BRDA:519,99,1,18 BRDA:519,99,2,18 BRDA:522,100,0,3 BRDA:522,100,1,2 -BRDA:531,101,0,2166 +BRDA:531,101,0,1572 BRDA:531,101,1,364 BRDA:535,102,0,0 BRDA:535,102,1,5 @@ -38870,9 +38916,9 @@ BRDA:594,109,0,0 BRDA:594,109,1,0 BRDA:597,110,0,0 BRDA:597,110,1,0 -BRDA:623,111,0,6698 -BRDA:623,111,1,6697 -BRDA:623,111,2,6671 +BRDA:623,111,0,5060 +BRDA:623,111,1,5059 +BRDA:623,111,2,5033 BRDA:623,111,3,66 BRDA:639,112,0,153 BRDA:639,112,1,1 @@ -38901,24 +38947,24 @@ BRDA:672,123,0,13 BRDA:672,123,1,0 BRDA:673,124,0,49 BRDA:673,124,1,49 -BRDA:681,125,0,2161 +BRDA:681,125,0,1567 BRDA:681,125,1,0 -BRDA:684,126,0,1599 -BRDA:684,126,1,562 -BRDA:687,127,0,1581 -BRDA:687,127,1,580 -BRDA:695,128,0,2777 -BRDA:695,128,1,2777 -BRDA:697,129,0,1321 -BRDA:697,129,1,594 -BRDA:697,130,0,1915 -BRDA:697,130,1,899 -BRDA:707,131,0,2806 -BRDA:707,131,1,2806 -BRDA:709,132,0,1311 -BRDA:709,132,1,622 -BRDA:709,133,0,1933 -BRDA:709,133,1,895 +BRDA:684,126,0,1185 +BRDA:684,126,1,382 +BRDA:687,127,0,1167 +BRDA:687,127,1,400 +BRDA:695,128,0,2003 +BRDA:695,128,1,2003 +BRDA:697,129,0,979 +BRDA:697,129,1,414 +BRDA:697,130,0,1393 +BRDA:697,130,1,629 +BRDA:707,131,0,2032 +BRDA:707,131,1,2032 +BRDA:709,132,0,969 +BRDA:709,132,1,442 +BRDA:709,133,0,1411 +BRDA:709,133,1,625 BRDA:720,134,0,0 BRDA:720,134,1,0 BRDA:721,135,0,0 @@ -38961,16 +39007,16 @@ BRDA:769,153,0,0 BRDA:769,153,1,0 BRDA:779,154,0,0 BRDA:779,154,1,0 -BRDA:790,155,0,988 -BRDA:790,155,1,976 -BRDA:811,156,0,1344 +BRDA:790,155,0,736 +BRDA:790,155,1,724 +BRDA:811,156,0,1002 BRDA:811,156,1,64 BRDA:812,157,0,188 -BRDA:812,157,1,1220 +BRDA:812,157,1,878 BRDA:814,158,0,188 BRDA:814,158,1,0 BRF:347 -BRH:257 +BRH:235 end_of_record TN: SF:packages/roosterjs-editor-dom/lib/table/applyTableFormat.ts @@ -39486,23 +39532,23 @@ FN:26,getTableCellMetadata FN:35,saveTableCellMetadata FNF:2 FNH:2 -FNDA:168,getTableCellMetadata -FNDA:25,saveTableCellMetadata +FNDA:144,getTableCellMetadata +FNDA:1,saveTableCellMetadata DA:1,1 DA:2,1 DA:5,1 DA:11,1 DA:26,1 -DA:27,168 +DA:27,144 DA:35,1 -DA:36,25 -DA:37,25 +DA:36,1 +DA:37,1 LF:9 LH:9 -BRDA:36,0,0,25 +BRDA:36,0,0,1 BRDA:36,0,1,0 -BRDA:36,1,0,25 -BRDA:36,1,1,25 +BRDA:36,1,0,1 +BRDA:36,1,1,1 BRF:4 BRH:3 end_of_record @@ -39512,7 +39558,7 @@ FN:49,getTableFormatInfo FN:59,saveTableInfo FNF:2 FNH:2 -FNDA:619,getTableFormatInfo +FNDA:493,getTableFormatInfo FNDA:16,saveTableInfo DA:1,1 DA:4,1 @@ -39520,7 +39566,7 @@ DA:11,1 DA:17,1 DA:19,1 DA:49,1 -DA:50,619 +DA:50,493 DA:59,1 DA:60,16 DA:61,16 @@ -39558,7 +39604,7 @@ DA:48,7 DA:49,5 DA:50,5 DA:51,5 -DA:53,3 +DA:53,4 DA:57,5 DA:60,5 DA:61,1 @@ -39570,7 +39616,7 @@ DA:88,1 LF:26 LH:25 BRDA:21,0,0,7 -BRDA:21,0,1,3 +BRDA:21,0,1,2 BRDA:22,1,0,7 BRDA:22,1,1,6 BRDA:36,2,0,0 @@ -39582,9 +39628,9 @@ BRDA:46,4,1,0 BRDA:46,4,2,0 BRDA:48,5,0,5 BRDA:48,5,1,2 -BRDA:51,6,0,3 -BRDA:51,6,1,2 -BRDA:53,7,0,3 +BRDA:51,6,0,4 +BRDA:51,6,1,1 +BRDA:53,7,0,4 BRDA:53,7,1,1 BRDA:60,8,0,1 BRDA:60,8,1,4 @@ -39604,93 +39650,93 @@ SF:packages/roosterjs-editor-dom/lib/utils/applyFormat.ts FN:11,applyFormat FNF:1 FNH:1 -FNDA:6263,applyFormat +FNDA:6072,applyFormat DA:1,1 DA:11,1 -DA:17,6263 -DA:18,6263 -DA:29,56367 -DA:31,6263 -DA:32,6237 -DA:34,6263 -DA:35,6243 -DA:38,6263 -DA:39,6237 -DA:47,26 +DA:17,6072 +DA:18,6072 +DA:29,54648 +DA:31,6072 +DA:32,6052 +DA:34,6072 +DA:35,6058 +DA:38,6072 +DA:39,6052 +DA:47,20 DA:48,0 -DA:58,6263 +DA:58,6072 DA:59,0 -DA:67,6263 +DA:67,6072 DA:68,0 -DA:78,6263 -DA:79,5 -DA:81,6263 +DA:78,6072 +DA:79,0 +DA:81,6072 DA:82,0 -DA:84,6263 +DA:84,6072 DA:85,0 LF:23 -LH:18 -BRDA:17,0,0,6263 +LH:17 +BRDA:17,0,0,6072 BRDA:17,0,1,0 -BRDA:31,1,0,6237 -BRDA:31,1,1,26 -BRDA:34,2,0,6243 -BRDA:34,2,1,20 -BRDA:38,3,0,6237 -BRDA:38,3,1,26 +BRDA:31,1,0,6052 +BRDA:31,1,1,20 +BRDA:34,2,0,6058 +BRDA:34,2,1,14 +BRDA:38,3,0,6052 +BRDA:38,3,1,20 BRDA:47,4,0,0 -BRDA:47,4,1,26 +BRDA:47,4,1,20 BRDA:58,5,0,0 -BRDA:58,5,1,6263 +BRDA:58,5,1,6072 BRDA:67,6,0,0 -BRDA:67,6,1,6263 -BRDA:78,7,0,5 -BRDA:78,7,1,6258 +BRDA:67,6,1,6072 +BRDA:78,7,0,0 +BRDA:78,7,1,6072 BRDA:81,8,0,0 -BRDA:81,8,1,6263 +BRDA:81,8,1,6072 BRDA:84,9,0,0 -BRDA:84,9,1,6263 +BRDA:84,9,1,6072 BRF:20 -BRH:14 +BRH:13 end_of_record TN: SF:packages/roosterjs-editor-dom/lib/utils/changeElementTag.ts FN:24,changeElementTag FNF:1 FNH:1 -FNDA:115,changeElementTag +FNDA:114,changeElementTag DA:1,1 DA:2,1 DA:3,1 DA:24,1 -DA:25,115 +DA:25,114 DA:26,0 -DA:29,115 -DA:31,115 +DA:29,114 +DA:31,114 DA:33,55 -DA:36,60 -DA:38,60 -DA:39,29 -DA:40,29 -DA:43,60 -DA:45,60 +DA:36,59 +DA:38,59 +DA:39,28 +DA:40,28 +DA:43,59 +DA:45,59 DA:46,4 -DA:52,60 -DA:53,60 -DA:56,60 +DA:52,59 +DA:53,59 +DA:56,59 LF:19 LH:18 BRDA:25,0,0,0 -BRDA:25,0,1,115 -BRDA:25,1,0,115 -BRDA:25,1,1,115 +BRDA:25,0,1,114 +BRDA:25,1,0,114 +BRDA:25,1,1,114 BRDA:31,2,0,55 -BRDA:31,2,1,60 +BRDA:31,2,1,59 BRDA:45,3,0,4 -BRDA:45,3,1,56 -BRDA:45,4,0,60 -BRDA:45,4,1,58 -BRDA:52,5,0,60 +BRDA:45,3,1,55 +BRDA:45,4,0,59 +BRDA:45,4,1,57 +BRDA:52,5,0,59 BRDA:52,5,1,0 BRF:12 BRH:10 @@ -39701,66 +39747,66 @@ FN:17,collapseNodes FN:54,collapse FNF:2 FNH:2 -FNDA:2193,collapseNodes -FNDA:4398,collapse +FNDA:1870,collapseNodes +FNDA:3752,collapse DA:1,1 DA:2,1 DA:3,1 DA:17,1 -DA:23,2193 +DA:23,1870 DA:24,2 -DA:27,2191 -DA:28,2191 -DA:30,2191 -DA:31,1249 -DA:32,942 +DA:27,1868 +DA:28,1868 +DA:30,1868 +DA:31,1127 +DA:32,741 DA:33,0 -DA:34,942 -DA:35,938 -DA:36,938 -DA:37,938 -DA:38,938 +DA:34,741 +DA:35,737 +DA:36,737 +DA:37,737 +DA:38,737 DA:40,4 DA:54,1 -DA:61,4398 -DA:62,1810 +DA:61,3752 +DA:62,1504 DA:63,65 DA:64,5 DA:66,60 -DA:69,1805 +DA:69,1499 DA:70,0 -DA:73,1805 -DA:75,4398 +DA:73,1499 +DA:75,3752 LF:28 LH:26 BRDA:23,0,0,2 -BRDA:23,0,1,2191 -BRDA:23,1,0,2193 -BRDA:23,1,1,2191 -BRDA:30,2,0,1249 -BRDA:30,2,1,942 +BRDA:23,0,1,1868 +BRDA:23,1,0,1870 +BRDA:23,1,1,1868 +BRDA:30,2,0,1127 +BRDA:30,2,1,741 BRDA:32,3,0,0 -BRDA:32,3,1,942 -BRDA:34,4,0,938 +BRDA:32,3,1,741 +BRDA:34,4,0,737 BRDA:34,4,1,4 -BRDA:35,5,0,938 +BRDA:35,5,0,737 BRDA:35,5,1,0 BRDA:35,6,0,0 -BRDA:35,6,1,938 -BRDA:35,7,0,938 -BRDA:35,7,1,938 -BRDA:61,8,0,6203 -BRDA:61,8,1,4241 +BRDA:35,6,1,737 +BRDA:35,7,0,737 +BRDA:35,7,1,737 +BRDA:61,8,0,5251 +BRDA:61,8,1,3351 BRDA:62,9,0,65 -BRDA:62,9,1,1745 -BRDA:62,10,0,1810 -BRDA:62,10,1,837 -BRDA:62,10,2,1786 -BRDA:62,10,3,973 +BRDA:62,9,1,1439 +BRDA:62,10,0,1504 +BRDA:62,10,1,733 +BRDA:62,10,2,1480 +BRDA:62,10,3,771 BRDA:63,11,0,5 BRDA:63,11,1,60 BRDA:69,12,0,0 -BRDA:69,12,1,1805 +BRDA:69,12,1,1499 BRF:28 BRH:24 end_of_record @@ -39770,25 +39816,25 @@ FN:30,contains FN:63,internalContains FNF:2 FNH:2 -FNDA:52479,contains -FNDA:31054,internalContains +FNDA:46498,contains +FNDA:27282,internalContains DA:1,1 DA:30,1 -DA:35,52479 -DA:36,8444 -DA:39,44035 -DA:40,5515 -DA:43,38520 -DA:44,3237 -DA:45,3237 -DA:48,38520 -DA:49,11541 -DA:50,11541 -DA:53,38520 -DA:54,1024 -DA:57,37496 -DA:64,31054 -DA:65,31054 +DA:35,46498 +DA:36,8003 +DA:39,38495 +DA:40,4212 +DA:43,34283 +DA:44,2635 +DA:45,2635 +DA:48,34283 +DA:49,9473 +DA:50,9473 +DA:53,34283 +DA:54,788 +DA:57,33495 +DA:64,27282 +DA:65,27282 DA:67,0 DA:68,0 DA:69,0 @@ -39796,33 +39842,33 @@ DA:72,0 DA:75,0 LF:22 LH:17 -BRDA:35,0,0,8444 -BRDA:35,0,1,44035 -BRDA:35,1,0,52479 -BRDA:35,1,1,52466 -BRDA:39,2,0,5515 -BRDA:39,2,1,38520 -BRDA:39,3,0,44035 -BRDA:39,3,1,17457 -BRDA:43,4,0,3237 -BRDA:43,4,1,35283 -BRDA:44,5,0,3237 -BRDA:44,5,1,3237 -BRDA:48,6,0,11541 -BRDA:48,6,1,26979 -BRDA:48,7,0,38520 -BRDA:48,7,1,38520 -BRDA:53,8,0,1024 -BRDA:53,8,1,37496 -BRDA:53,9,0,38520 -BRDA:53,9,1,1153 -BRDA:54,10,0,1024 -BRDA:54,10,1,1002 -BRDA:58,11,0,37496 -BRDA:58,11,1,31054 -BRDA:58,12,0,37496 -BRDA:58,12,1,13411 -BRDA:64,13,0,31054 +BRDA:35,0,0,8003 +BRDA:35,0,1,38495 +BRDA:35,1,0,46498 +BRDA:35,1,1,46485 +BRDA:39,2,0,4212 +BRDA:39,2,1,34283 +BRDA:39,3,0,38495 +BRDA:39,3,1,15295 +BRDA:43,4,0,2635 +BRDA:43,4,1,31648 +BRDA:44,5,0,2635 +BRDA:44,5,1,2635 +BRDA:48,6,0,9473 +BRDA:48,6,1,24810 +BRDA:48,7,0,34283 +BRDA:48,7,1,34283 +BRDA:53,8,0,788 +BRDA:53,8,1,33495 +BRDA:53,9,0,34283 +BRDA:53,9,1,917 +BRDA:54,10,0,788 +BRDA:54,10,1,783 +BRDA:58,11,0,33495 +BRDA:58,11,1,27282 +BRDA:58,12,0,33495 +BRDA:58,12,1,12432 +BRDA:64,13,0,27282 BRDA:64,13,1,0 BRDA:68,14,0,0 BRDA:68,14,1,0 @@ -39837,69 +39883,69 @@ FN:113,(anonymous_2) FN:119,(anonymous_3) FNF:4 FNH:4 -FNDA:14561,createElement +FNDA:14167,createElement FNDA:307,(anonymous_1) FNDA:253,(anonymous_2) -FNDA:8725,(anonymous_3) +FNDA:8533,(anonymous_3) DA:1,1 DA:2,1 DA:3,1 DA:11,1 DA:78,1 -DA:85,14561 -DA:86,6338 -DA:89,14561 +DA:85,14167 +DA:86,6136 +DA:89,14167 DA:90,1 -DA:93,101920 -DA:94,14560 -DA:98,14560 -DA:99,579 -DA:102,14560 +DA:93,99162 +DA:94,14166 +DA:98,14166 +DA:99,569 +DA:102,14166 DA:103,470 -DA:106,14560 +DA:106,14166 DA:107,155 DA:108,307 -DA:112,14560 +DA:112,14166 DA:113,94 DA:114,253 -DA:118,14560 -DA:119,7903 -DA:120,8725 +DA:118,14166 +DA:119,7711 +DA:120,8533 DA:121,1062 -DA:122,7663 -DA:123,7662 -DA:124,7662 -DA:125,7662 -DA:131,14560 +DA:122,7471 +DA:123,7470 +DA:124,7470 +DA:125,7470 +DA:131,14166 LF:30 LH:30 BRDA:17,0,0,0 BRDA:17,0,1,1 -BRDA:85,1,0,6338 -BRDA:85,1,1,8223 +BRDA:85,1,0,6136 +BRDA:85,1,1,8031 BRDA:89,2,0,1 -BRDA:89,2,1,14560 -BRDA:89,3,0,14561 -BRDA:89,3,1,14560 +BRDA:89,2,1,14166 +BRDA:89,3,0,14167 +BRDA:89,3,1,14166 BRDA:95,4,0,118 -BRDA:95,4,1,14442 -BRDA:98,5,0,579 -BRDA:98,5,1,13981 +BRDA:95,4,1,14048 +BRDA:98,5,0,569 +BRDA:98,5,1,13597 BRDA:102,6,0,470 -BRDA:102,6,1,14090 +BRDA:102,6,1,13696 BRDA:106,7,0,155 -BRDA:106,7,1,14405 -BRDA:106,8,0,14560 +BRDA:106,7,1,14011 +BRDA:106,8,0,14166 BRDA:106,8,1,155 BRDA:112,9,0,94 -BRDA:112,9,1,14466 -BRDA:118,10,0,7903 -BRDA:118,10,1,6657 +BRDA:112,9,1,14072 +BRDA:118,10,0,7711 +BRDA:118,10,1,6455 BRDA:120,11,0,1062 -BRDA:120,11,1,7663 -BRDA:122,12,0,7662 +BRDA:120,11,1,7471 +BRDA:122,12,0,7470 BRDA:122,12,1,1 -BRDA:124,13,0,7662 +BRDA:124,13,0,7470 BRDA:124,13,1,0 BRF:28 BRH:26 @@ -39909,41 +39955,41 @@ SF:packages/roosterjs-editor-dom/lib/utils/findClosestElementAncestor.ts FN:13,findClosestElementAncestor FNF:1 FNH:1 -FNDA:31020,findClosestElementAncestor +FNDA:27881,findClosestElementAncestor DA:1,1 DA:2,1 DA:13,1 -DA:18,31020 -DA:19,31020 -DA:21,31020 -DA:22,8548 -DA:23,8548 +DA:18,27881 +DA:19,27881 +DA:21,27881 +DA:22,8129 +DA:23,8129 DA:25,0 DA:26,0 -DA:31,31020 +DA:31,27881 LF:11 LH:9 BRDA:18,0,0,31 -BRDA:18,0,1,30989 -BRDA:18,1,0,25678 -BRDA:18,1,1,5311 -BRDA:19,2,0,30850 +BRDA:18,0,1,27850 +BRDA:18,1,0,23793 +BRDA:18,1,1,4057 +BRDA:19,2,0,27711 BRDA:19,2,1,170 -BRDA:19,3,0,31020 -BRDA:19,3,1,30850 -BRDA:21,4,0,8548 -BRDA:21,4,1,22472 -BRDA:21,5,0,31020 -BRDA:21,5,1,30850 -BRDA:22,6,0,8548 +BRDA:19,3,0,27881 +BRDA:19,3,1,27711 +BRDA:21,4,0,8129 +BRDA:21,4,1,19752 +BRDA:21,5,0,27881 +BRDA:21,5,1,27711 +BRDA:22,6,0,8129 BRDA:22,6,1,0 BRDA:25,7,0,0 BRDA:25,7,1,0 BRDA:25,7,2,0 -BRDA:31,8,0,23653 -BRDA:31,8,1,7367 -BRDA:31,9,0,31020 -BRDA:31,9,1,8538 +BRDA:31,8,0,20887 +BRDA:31,8,1,6994 +BRDA:31,9,0,27881 +BRDA:31,9,1,8143 BRF:21 BRH:17 end_of_record @@ -39970,49 +40016,49 @@ FN:40,getComputedStyle FN:44,px2Pt FNF:3 FNH:3 -FNDA:721,getComputedStyles -FNDA:693,getComputedStyle +FNDA:583,getComputedStyles +FNDA:555,getComputedStyle FNDA:45,px2Pt DA:1,1 DA:10,1 -DA:12,725 -DA:14,721 -DA:15,721 -DA:16,721 -DA:17,721 -DA:18,718 -DA:19,718 -DA:21,718 -DA:22,841 -DA:23,841 -DA:24,841 -DA:25,841 -DA:26,841 -DA:31,721 +DA:12,587 +DA:14,583 +DA:15,583 +DA:16,583 +DA:17,583 +DA:18,580 +DA:19,580 +DA:21,580 +DA:22,703 +DA:23,703 +DA:24,703 +DA:25,703 +DA:26,703 +DA:31,583 DA:40,1 -DA:41,693 +DA:41,555 DA:45,45 DA:48,43 DA:50,2 LF:21 LH:21 BRDA:12,0,0,4 -BRDA:12,0,1,717 +BRDA:12,0,1,579 BRDA:16,1,0,27 -BRDA:16,1,1,694 -BRDA:17,2,0,718 +BRDA:16,1,1,556 +BRDA:17,2,0,580 BRDA:17,2,1,3 -BRDA:18,3,0,718 +BRDA:18,3,0,580 BRDA:18,3,1,0 -BRDA:21,4,0,718 +BRDA:21,4,0,580 BRDA:21,4,1,0 -BRDA:23,5,0,841 +BRDA:23,5,0,703 BRDA:23,5,1,73 -BRDA:24,6,0,826 +BRDA:24,6,0,688 BRDA:24,6,1,15 BRDA:25,7,0,45 -BRDA:25,7,1,796 -BRDA:41,8,0,693 +BRDA:25,7,1,658 +BRDA:41,8,0,555 BRDA:41,8,1,74 BRDA:45,9,0,43 BRDA:45,9,1,2 @@ -40094,33 +40140,33 @@ FN:27,getFirstLeafNode FN:35,getLastLeafNode FNF:4 FNH:4 -FNDA:532,getLeafNode -FNDA:1975,(anonymous_1) -FNDA:523,getFirstLeafNode +FNDA:493,getLeafNode +FNDA:1865,(anonymous_1) +FNDA:484,getFirstLeafNode FNDA:9,getLastLeafNode DA:1,1 DA:2,1 -DA:10,1975 -DA:11,532 -DA:12,532 -DA:13,460 -DA:16,532 +DA:10,1865 +DA:11,493 +DA:12,493 +DA:13,444 +DA:16,493 DA:17,36 -DA:20,532 +DA:20,493 DA:27,1 -DA:28,523 +DA:28,484 DA:35,1 DA:36,9 LF:13 LH:13 -BRDA:10,0,0,1946 +BRDA:10,0,0,1836 BRDA:10,0,1,29 -BRDA:12,1,0,992 -BRDA:12,1,1,983 +BRDA:12,1,0,937 +BRDA:12,1,1,928 BRDA:16,2,0,36 -BRDA:16,2,1,496 -BRDA:16,3,0,532 -BRDA:16,3,1,523 +BRDA:16,2,1,457 +BRDA:16,3,0,493 +BRDA:16,3,1,484 BRF:8 BRH:8 end_of_record @@ -40135,84 +40181,84 @@ FN:68,getNextLeafSibling FN:82,getPreviousLeafSibling FNF:7 FNH:7 -FNDA:1878,getLeafSibling -FNDA:2054,(anonymous_1) -FNDA:688,(anonymous_2) -FNDA:1991,(anonymous_3) -FNDA:641,(anonymous_4) -FNDA:337,getNextLeafSibling +FNDA:1530,getLeafSibling +FNDA:1670,(anonymous_1) +FNDA:649,(anonymous_2) +FNDA:1559,(anonymous_3) +FNDA:631,(anonymous_4) +FNDA:203,getNextLeafSibling FNDA:116,getPreviousLeafSibling DA:1,1 DA:2,1 DA:3,1 DA:14,1 -DA:21,1878 -DA:22,1878 -DA:23,2054 -DA:24,688 -DA:25,1991 -DA:26,1878 -DA:27,1756 -DA:28,1756 -DA:30,1756 -DA:33,1779 -DA:34,1779 -DA:35,1779 -DA:36,963 -DA:37,963 -DA:41,1779 -DA:46,914 -DA:50,1779 -DA:51,1779 -DA:53,1756 -DA:54,1756 -DA:59,1878 +DA:21,1530 +DA:22,1530 +DA:23,1670 +DA:24,649 +DA:25,1559 +DA:26,1530 +DA:27,1505 +DA:28,1505 +DA:30,1505 +DA:33,1522 +DA:34,1522 +DA:35,1522 +DA:36,797 +DA:37,797 +DA:41,1522 +DA:46,762 +DA:50,1522 +DA:51,1522 +DA:53,1505 +DA:54,1505 +DA:59,1530 DA:68,1 -DA:73,337 +DA:73,203 DA:82,1 DA:87,116 LF:29 LH:29 -BRDA:23,0,0,1457 -BRDA:23,0,1,421 -BRDA:23,1,0,2054 -BRDA:23,1,1,1442 +BRDA:23,0,0,1128 +BRDA:23,0,1,402 +BRDA:23,1,0,1670 +BRDA:23,1,1,1186 BRDA:23,2,0,0 -BRDA:23,2,1,2054 -BRDA:23,3,0,2054 -BRDA:23,3,1,2054 -BRDA:24,4,0,688 -BRDA:24,4,1,484 +BRDA:23,2,1,1670 +BRDA:23,3,0,1670 +BRDA:23,3,1,1670 +BRDA:24,4,0,649 +BRDA:24,4,1,455 BRDA:24,5,0,0 -BRDA:24,5,1,688 -BRDA:24,6,0,688 -BRDA:24,6,1,688 -BRDA:25,7,0,1457 -BRDA:25,7,1,421 -BRDA:26,8,0,1756 -BRDA:26,8,1,122 -BRDA:33,9,0,1779 +BRDA:24,5,1,649 +BRDA:24,6,0,649 +BRDA:24,6,1,649 +BRDA:25,7,0,1128 +BRDA:25,7,1,402 +BRDA:26,8,0,1505 +BRDA:26,8,1,25 +BRDA:33,9,0,1522 BRDA:33,9,1,0 BRDA:33,10,0,0 -BRDA:33,10,1,1779 -BRDA:33,11,0,1779 -BRDA:33,11,1,1779 -BRDA:35,12,0,2742 -BRDA:35,12,1,1926 -BRDA:37,13,0,963 +BRDA:33,10,1,1522 +BRDA:33,11,0,1522 +BRDA:33,11,1,1522 +BRDA:35,12,0,2319 +BRDA:35,12,1,1641 +BRDA:37,13,0,797 BRDA:37,13,1,0 BRDA:37,14,0,0 -BRDA:37,14,1,963 -BRDA:37,15,0,963 -BRDA:37,15,1,963 -BRDA:42,16,0,2693 -BRDA:42,16,1,1730 -BRDA:42,16,2,631 -BRDA:42,16,3,1718 -BRDA:50,17,0,1779 -BRDA:50,17,1,816 -BRDA:51,18,0,1756 -BRDA:51,18,1,23 +BRDA:37,14,1,797 +BRDA:37,15,0,797 +BRDA:37,15,1,797 +BRDA:42,16,0,2284 +BRDA:42,16,1,1440 +BRDA:42,16,2,556 +BRDA:42,16,3,1428 +BRDA:50,17,0,1522 +BRDA:50,17,1,678 +BRDA:51,18,0,1505 +BRDA:51,18,1,17 BRF:40 BRH:34 end_of_record @@ -40241,15 +40287,15 @@ SF:packages/roosterjs-editor-dom/lib/utils/getTagOfNode.ts FN:8,getTagOfNode FNF:1 FNH:1 -FNDA:39460,getTagOfNode +FNDA:34524,getTagOfNode DA:8,1 -DA:9,39460 +DA:9,34524 LF:2 LH:2 -BRDA:9,0,0,27866 -BRDA:9,0,1,11594 -BRDA:9,1,0,39460 -BRDA:9,1,1,39382 +BRDA:9,0,0,24686 +BRDA:9,0,1,9838 +BRDA:9,1,0,34524 +BRDA:9,1,1,34455 BRF:4 BRH:4 end_of_record @@ -40258,18 +40304,18 @@ SF:packages/roosterjs-editor-dom/lib/utils/isBlockElement.ts FN:13,isBlockElement FNF:1 FNH:1 -FNDA:12099,isBlockElement +FNDA:10227,isBlockElement DA:1,1 DA:3,1 DA:6,1 DA:13,1 -DA:14,12099 -DA:15,12099 +DA:14,10227 +DA:15,10227 LF:6 LH:6 -BRDA:16,0,0,12099 -BRDA:16,0,1,7818 -BRDA:16,0,2,7818 +BRDA:16,0,0,10227 +BRDA:16,0,1,6507 +BRDA:16,0,2,6507 BRF:3 BRH:3 end_of_record @@ -40278,14 +40324,14 @@ SF:packages/roosterjs-editor-dom/lib/utils/isNodeAfter.ts FN:9,isNodeAfter FNF:1 FNH:1 -FNDA:3280,isNodeAfter +FNDA:2709,isNodeAfter DA:9,1 -DA:10,3280 +DA:10,2709 LF:2 LH:2 -BRDA:11,0,0,3280 -BRDA:11,0,1,3278 -BRDA:11,0,2,3277 +BRDA:11,0,0,2709 +BRDA:11,0,1,2707 +BRDA:11,0,2,2706 BRF:3 BRH:3 end_of_record @@ -40295,47 +40341,47 @@ FN:15,isNodeEmpty FN:41,trim FNF:2 FNH:2 -FNDA:92,isNodeEmpty -FNDA:90,trim +FNDA:89,isNodeEmpty +FNDA:87,trim DA:1,1 DA:4,1 DA:5,1 DA:6,1 DA:15,1 -DA:20,92 +DA:20,89 DA:21,2 -DA:22,90 -DA:23,21 -DA:24,69 -DA:25,69 -DA:26,69 -DA:27,69 -DA:30,69 -DA:35,48 +DA:22,87 +DA:23,20 +DA:24,67 +DA:25,67 +DA:26,67 +DA:27,67 +DA:30,67 +DA:35,46 DA:38,21 -DA:42,90 -DA:43,90 +DA:42,87 +DA:43,87 LF:18 LH:18 BRDA:20,0,0,2 -BRDA:20,0,1,90 -BRDA:22,1,0,21 -BRDA:22,1,1,69 -BRDA:23,2,0,21 +BRDA:20,0,1,87 +BRDA:22,1,0,20 +BRDA:22,1,1,67 +BRDA:23,2,0,20 BRDA:23,2,1,2 -BRDA:24,3,0,69 +BRDA:24,3,0,67 BRDA:24,3,1,0 -BRDA:26,4,0,69 +BRDA:26,4,0,67 BRDA:26,4,1,30 BRDA:28,5,0,12 -BRDA:28,5,1,57 -BRDA:30,6,0,48 +BRDA:28,5,1,55 +BRDA:30,6,0,46 BRDA:30,6,1,21 -BRDA:31,7,0,69 +BRDA:31,7,0,67 BRDA:31,7,1,32 BRDA:31,7,2,29 -BRDA:43,8,0,32 -BRDA:43,8,1,58 +BRDA:43,8,0,31 +BRDA:43,8,1,56 BRF:19 BRH:18 end_of_record @@ -40344,15 +40390,15 @@ SF:packages/roosterjs-editor-dom/lib/utils/isVoidHtmlElement.ts FN:17,isVoidHtmlElement FNF:1 FNH:1 -FNDA:1923,isVoidHtmlElement +FNDA:1606,isVoidHtmlElement DA:1,1 DA:9,1 DA:17,1 -DA:18,1923 +DA:18,1606 LF:4 LH:4 -BRDA:18,0,0,1923 -BRDA:18,0,1,1922 +BRDA:18,0,0,1606 +BRDA:18,0,1,1605 BRF:2 BRH:2 end_of_record @@ -40425,24 +40471,24 @@ SF:packages/roosterjs-editor-dom/lib/utils/moveChildNodes.ts FN:7,moveChildNodes FNF:1 FNH:1 -FNDA:630,moveChildNodes +FNDA:506,moveChildNodes DA:7,1 -DA:12,630 +DA:12,506 DA:13,4 -DA:16,626 -DA:17,519 -DA:20,626 -DA:21,171 +DA:16,502 +DA:17,393 +DA:20,502 +DA:21,175 LF:7 LH:7 BRDA:12,0,0,4 -BRDA:12,0,1,626 -BRDA:16,1,0,1145 -BRDA:16,1,1,1129 -BRDA:20,2,0,472 -BRDA:20,2,1,325 -BRDA:20,3,0,797 -BRDA:20,3,1,793 +BRDA:12,0,1,502 +BRDA:16,1,0,895 +BRDA:16,1,1,879 +BRDA:20,2,0,348 +BRDA:20,2,1,329 +BRDA:20,3,0,677 +BRDA:20,3,1,673 BRF:8 BRH:8 end_of_record @@ -40512,71 +40558,71 @@ FN:82,checkPosition FN:83,(anonymous_4) FNF:5 FNH:5 -FNDA:28532,queryElements -FNDA:842,(anonymous_1) -FNDA:842,isIntersectWithNodeRange -FNDA:2794,checkPosition -FNDA:5370,(anonymous_4) +FNDA:27103,queryElements +FNDA:723,(anonymous_1) +FNDA:723,isIntersectWithNodeRange +FNDA:2384,checkPosition +FNDA:4726,(anonymous_4) DA:1,1 DA:14,1 -DA:18,29240 -DA:21,28532 +DA:18,27752 +DA:21,27103 DA:22,6 -DA:25,28526 -DA:27,28526 -DA:28,986 -DA:29,986 -DA:30,493 -DA:31,276 -DA:35,276 -DA:38,493 -DA:43,493 -DA:44,842 -DA:53,28526 -DA:54,933 -DA:56,28526 -DA:65,842 -DA:66,842 -DA:67,842 -DA:69,842 -DA:70,611 -DA:73,842 -DA:83,2794 -DA:84,5370 +DA:25,27097 +DA:27,27097 +DA:28,794 +DA:29,794 +DA:30,397 +DA:31,227 +DA:35,227 +DA:38,397 +DA:43,397 +DA:44,723 +DA:53,27097 +DA:54,827 +DA:56,27097 +DA:65,723 +DA:66,723 +DA:67,723 +DA:69,723 +DA:70,605 +DA:73,723 +DA:83,2384 +DA:84,4726 LF:26 LH:26 -BRDA:18,0,0,708 -BRDA:18,0,1,27824 +BRDA:18,0,0,649 +BRDA:18,0,1,26454 BRDA:21,1,0,6 -BRDA:21,1,1,28526 -BRDA:21,2,0,28532 -BRDA:21,2,1,28529 -BRDA:27,3,0,493 -BRDA:27,3,1,28033 -BRDA:27,4,0,28526 -BRDA:27,4,1,493 -BRDA:30,5,0,276 -BRDA:30,5,1,217 -BRDA:30,6,0,493 -BRDA:30,6,1,300 -BRDA:35,7,0,276 +BRDA:21,1,1,27097 +BRDA:21,2,0,27103 +BRDA:21,2,1,27100 +BRDA:27,3,0,397 +BRDA:27,3,1,26700 +BRDA:27,4,0,27097 +BRDA:27,4,1,397 +BRDA:30,5,0,227 +BRDA:30,5,1,170 +BRDA:30,6,0,397 +BRDA:30,6,1,245 +BRDA:35,7,0,227 BRDA:35,7,1,12 -BRDA:40,8,0,206 -BRDA:40,8,1,287 -BRDA:39,9,0,493 -BRDA:39,9,1,300 -BRDA:39,9,2,276 -BRDA:53,10,0,933 -BRDA:53,10,1,27593 -BRDA:69,11,0,611 -BRDA:69,11,1,231 -BRDA:74,12,0,842 -BRDA:74,12,1,731 -BRDA:74,12,2,696 -BRDA:74,12,3,441 +BRDA:40,8,0,174 +BRDA:40,8,1,223 +BRDA:39,9,0,397 +BRDA:39,9,1,249 +BRDA:39,9,2,231 +BRDA:53,10,0,827 +BRDA:53,10,1,26270 +BRDA:69,11,0,605 +BRDA:69,11,1,118 +BRDA:74,12,0,723 +BRDA:74,12,1,619 +BRDA:74,12,2,584 +BRDA:74,12,3,374 BRDA:74,12,4,84 -BRDA:85,13,0,1573 -BRDA:85,13,1,3797 +BRDA:85,13,0,1342 +BRDA:85,13,1,3384 BRF:32 BRH:32 end_of_record @@ -40611,46 +40657,46 @@ FN:11,getTargetWindow FN:29,safeInstanceOf FNF:2 FNH:2 -FNDA:24649,getTargetWindow -FNDA:63788,safeInstanceOf +FNDA:22195,getTargetWindow +FNDA:56967,safeInstanceOf DA:11,1 -DA:13,24649 -DA:20,24649 -DA:21,24649 +DA:13,22195 +DA:20,22195 +DA:21,22195 DA:29,1 -DA:33,63788 -DA:34,39141 -DA:40,24647 -DA:41,24647 -DA:42,24647 -DA:43,24647 -DA:44,24647 +DA:33,56967 +DA:34,34774 +DA:40,22193 +DA:41,22193 +DA:42,22193 +DA:43,22193 +DA:44,22193 LF:12 LH:12 -BRDA:13,0,0,24649 -BRDA:13,0,1,11463 -BRDA:13,0,2,917 +BRDA:13,0,0,22195 +BRDA:13,0,1,9388 +BRDA:13,0,2,714 BRDA:16,1,0,0 -BRDA:16,1,1,917 -BRDA:20,2,0,24649 -BRDA:20,2,1,10546 -BRDA:20,2,2,687 -BRDA:33,3,0,39141 -BRDA:33,3,1,24647 -BRDA:35,4,0,39141 -BRDA:35,4,1,3396 +BRDA:16,1,1,714 +BRDA:20,2,0,22195 +BRDA:20,2,1,8674 +BRDA:20,2,2,576 +BRDA:33,3,0,34774 +BRDA:33,3,1,22193 +BRDA:35,4,0,34774 +BRDA:35,4,1,2773 BRDA:36,5,0,0 -BRDA:36,5,1,3396 -BRDA:36,6,0,3396 -BRDA:36,6,1,3396 -BRDA:41,7,0,24647 -BRDA:41,7,1,10544 -BRDA:43,8,0,24647 -BRDA:43,8,1,24647 -BRDA:45,9,0,24647 -BRDA:45,9,1,24647 -BRDA:45,9,2,17256 -BRDA:45,9,3,3153 +BRDA:36,5,1,2773 +BRDA:36,6,0,2773 +BRDA:36,6,1,2773 +BRDA:41,7,0,22193 +BRDA:41,7,1,8672 +BRDA:43,8,0,22193 +BRDA:43,8,1,22193 +BRDA:45,9,0,22193 +BRDA:45,9,1,22193 +BRDA:45,9,2,15883 +BRDA:45,9,3,2362 BRF:24 BRH:22 end_of_record @@ -40664,7 +40710,7 @@ FN:131,calculateLightness FNF:5 FNH:5 FNDA:1,(anonymous_0) -FNDA:18924,setColor +FNDA:18318,setColor FNDA:58,adaptFontColorToBackgroundColor FNDA:7,isADarkOrBrightColor FNDA:7,calculateLightness @@ -40680,14 +40726,14 @@ DA:11,1 DA:15,1 DA:17,1 DA:29,1 -DA:37,18924 -DA:38,18924 -DA:39,18924 -DA:41,18924 -DA:42,18924 -DA:43,18861 -DA:49,18861 -DA:52,18924 +DA:37,18318 +DA:38,18318 +DA:39,18318 +DA:41,18318 +DA:42,18318 +DA:43,18255 +DA:49,18255 +DA:52,18318 DA:53,58 DA:77,58 DA:78,51 @@ -40716,32 +40762,32 @@ LF:44 LH:40 BRDA:8,0,0,1 BRDA:8,0,1,1 -BRDA:37,1,0,153 -BRDA:37,1,1,18771 -BRDA:38,2,0,153 -BRDA:38,2,1,18771 -BRDA:39,3,0,6351 -BRDA:39,3,1,12573 -BRDA:41,4,0,18924 +BRDA:37,1,0,114 +BRDA:37,1,1,18204 +BRDA:38,2,0,114 +BRDA:38,2,1,18204 +BRDA:39,3,0,6152 +BRDA:39,3,1,12166 +BRDA:41,4,0,18318 BRDA:41,4,1,0 -BRDA:41,5,0,18924 -BRDA:41,5,1,18771 -BRDA:42,6,0,18861 +BRDA:41,5,0,18318 +BRDA:41,5,1,18204 +BRDA:42,6,0,18255 BRDA:42,6,1,63 -BRDA:44,7,0,18861 -BRDA:44,7,1,100 -BRDA:44,8,0,100 -BRDA:44,8,1,18761 -BRDA:44,9,0,18861 -BRDA:44,9,1,18761 -BRDA:46,10,0,100 -BRDA:46,10,1,18761 -BRDA:46,11,0,18861 -BRDA:46,11,1,18761 +BRDA:44,7,0,18255 +BRDA:44,7,1,61 +BRDA:44,8,0,61 +BRDA:44,8,1,18194 +BRDA:44,9,0,18255 +BRDA:44,9,1,18194 +BRDA:46,10,0,61 +BRDA:46,10,1,18194 +BRDA:46,11,0,18255 +BRDA:46,11,1,18194 BRDA:52,12,0,58 -BRDA:52,12,1,18866 -BRDA:52,13,0,18924 -BRDA:52,13,1,6351 +BRDA:52,12,1,18260 +BRDA:52,13,0,18318 +BRDA:52,13,1,6152 BRDA:55,14,0,58 BRDA:55,14,1,58 BRDA:55,15,0,58 @@ -40768,52 +40814,52 @@ SF:packages/roosterjs-editor-dom/lib/utils/shouldSkipNode.ts FN:21,shouldSkipNode FNF:1 FNH:1 -FNDA:1990,shouldSkipNode +FNDA:1657,shouldSkipNode DA:1,1 DA:2,1 DA:5,1 DA:6,1 DA:21,1 -DA:22,1990 -DA:23,1502 -DA:24,33 -DA:25,1469 -DA:26,20 -DA:28,1449 -DA:30,488 -DA:31,488 +DA:22,1657 +DA:23,1256 +DA:24,34 +DA:25,1222 +DA:26,12 +DA:28,1210 +DA:30,401 +DA:31,401 DA:32,1 -DA:35,487 -DA:37,487 -DA:41,186 -DA:42,123 -DA:43,112 -DA:46,74 -DA:50,301 +DA:35,400 +DA:37,400 +DA:41,140 +DA:42,99 +DA:43,90 +DA:46,50 +DA:50,260 DA:53,0 LF:22 LH:21 -BRDA:22,0,0,1502 -BRDA:22,0,1,488 -BRDA:23,1,0,33 -BRDA:23,1,1,1469 -BRDA:23,2,0,1502 -BRDA:23,2,1,1478 -BRDA:23,2,2,1478 -BRDA:25,3,0,20 -BRDA:25,3,1,1449 -BRDA:25,4,0,1469 -BRDA:25,4,1,130 -BRDA:30,5,0,488 +BRDA:22,0,0,1256 +BRDA:22,0,1,401 +BRDA:23,1,0,34 +BRDA:23,1,1,1222 +BRDA:23,2,0,1256 +BRDA:23,2,1,1231 +BRDA:23,2,2,1231 +BRDA:25,3,0,12 +BRDA:25,3,1,1210 +BRDA:25,4,0,1222 +BRDA:25,4,1,112 +BRDA:30,5,0,401 BRDA:30,5,1,0 BRDA:31,6,0,1 -BRDA:31,6,1,487 -BRDA:37,7,0,186 -BRDA:37,7,1,301 -BRDA:37,8,0,487 -BRDA:37,8,1,348 -BRDA:42,9,0,112 -BRDA:42,9,1,11 +BRDA:31,6,1,400 +BRDA:37,7,0,140 +BRDA:37,7,1,260 +BRDA:37,8,0,400 +BRDA:37,8,1,283 +BRDA:42,9,0,90 +BRDA:42,9,1,9 BRF:21 BRH:20 end_of_record @@ -40823,69 +40869,69 @@ FN:14,splitParentNode FN:51,splitBalancedNodeRange FNF:2 FNH:2 -FNDA:381,splitParentNode -FNDA:143,splitBalancedNodeRange +FNDA:274,splitParentNode +FNDA:89,splitBalancedNodeRange DA:1,1 DA:14,1 -DA:15,381 +DA:15,274 DA:16,2 -DA:19,379 -DA:20,379 -DA:21,379 -DA:22,379 -DA:23,181 -DA:24,97 -DA:27,198 -DA:28,138 -DA:33,379 -DA:34,173 -DA:39,206 -DA:42,379 +DA:19,272 +DA:20,272 +DA:21,272 +DA:22,272 +DA:23,128 +DA:24,94 +DA:27,144 +DA:28,123 +DA:33,272 +DA:34,165 +DA:39,107 +DA:42,272 DA:51,1 -DA:52,143 -DA:53,143 -DA:54,143 -DA:55,143 -DA:56,141 +DA:52,89 +DA:53,89 +DA:54,89 +DA:55,89 +DA:56,87 DA:57,1 DA:58,1 DA:59,1 -DA:61,141 -DA:62,141 -DA:65,143 +DA:61,87 +DA:62,87 +DA:65,89 LF:28 LH:28 BRDA:15,0,0,2 -BRDA:15,0,1,379 -BRDA:15,1,0,381 -BRDA:15,1,1,379 -BRDA:22,2,0,181 -BRDA:22,2,1,198 -BRDA:23,3,0,278 -BRDA:23,3,1,278 -BRDA:33,4,0,173 -BRDA:33,4,1,206 -BRDA:33,5,0,379 -BRDA:33,5,1,175 +BRDA:15,0,1,272 +BRDA:15,1,0,274 +BRDA:15,1,1,272 +BRDA:22,2,0,128 +BRDA:22,2,1,144 +BRDA:23,3,0,222 +BRDA:23,3,1,222 +BRDA:33,4,0,165 +BRDA:33,4,1,107 +BRDA:33,5,0,272 +BRDA:33,5,1,167 BRDA:34,6,0,0 -BRDA:34,6,1,173 -BRDA:34,7,0,173 -BRDA:34,7,1,173 -BRDA:36,8,0,73 -BRDA:36,8,1,100 -BRDA:52,9,0,35 -BRDA:52,9,1,108 -BRDA:53,10,0,35 -BRDA:53,10,1,108 -BRDA:54,11,0,141 +BRDA:34,6,1,165 +BRDA:34,7,0,165 +BRDA:34,7,1,165 +BRDA:36,8,0,70 +BRDA:36,8,1,95 +BRDA:52,9,0,31 +BRDA:52,9,1,58 +BRDA:53,10,0,31 +BRDA:53,10,1,58 +BRDA:54,11,0,87 BRDA:54,11,1,2 -BRDA:54,12,0,143 -BRDA:54,12,1,142 -BRDA:54,12,2,141 -BRDA:55,13,0,141 +BRDA:54,12,0,89 +BRDA:54,12,1,88 +BRDA:54,12,2,87 +BRDA:55,13,0,87 BRDA:55,13,1,2 BRDA:56,14,0,1 -BRDA:56,14,1,140 +BRDA:56,14,1,86 BRF:31 BRH:30 end_of_record @@ -40934,21 +40980,21 @@ SF:packages/roosterjs-editor-dom/lib/utils/unwrap.ts FN:5,unwrap FNF:1 FNH:1 -FNDA:181,unwrap +FNDA:111,unwrap DA:5,1 -DA:7,181 -DA:8,181 +DA:7,111 +DA:8,111 DA:9,12 -DA:12,169 -DA:13,220 -DA:16,169 -DA:17,169 +DA:12,99 +DA:13,116 +DA:16,99 +DA:17,99 LF:8 LH:8 -BRDA:7,0,0,180 +BRDA:7,0,0,110 BRDA:7,0,1,1 BRDA:8,1,0,12 -BRDA:8,1,1,169 +BRDA:8,1,1,99 BRF:4 BRH:4 end_of_record @@ -40957,47 +41003,47 @@ SF:packages/roosterjs-editor-dom/lib/utils/wrap.ts FN:48,wrap FNF:1 FNH:1 -FNDA:256,wrap +FNDA:164,wrap DA:1,1 DA:2,1 DA:3,1 DA:48,1 -DA:57,256 -DA:58,256 +DA:57,164 +DA:58,164 DA:59,4 -DA:62,252 -DA:63,61 -DA:66,252 -DA:67,252 -DA:69,252 -DA:70,222 -DA:74,30 -DA:78,252 -DA:80,252 -DA:81,235 -DA:84,275 -DA:85,275 -DA:88,252 +DA:62,160 +DA:63,37 +DA:66,160 +DA:67,160 +DA:69,160 +DA:70,140 +DA:74,20 +DA:78,160 +DA:80,160 +DA:81,143 +DA:84,182 +DA:85,182 +DA:88,160 LF:20 LH:20 BRDA:57,0,0,2 -BRDA:57,0,1,254 -BRDA:57,1,0,190 -BRDA:57,1,1,64 +BRDA:57,0,1,162 +BRDA:57,1,0,108 +BRDA:57,1,1,54 BRDA:58,2,0,4 -BRDA:58,2,1,252 -BRDA:58,3,0,256 -BRDA:58,3,1,252 -BRDA:58,3,2,252 -BRDA:62,4,0,61 -BRDA:62,4,1,191 -BRDA:66,5,0,252 +BRDA:58,2,1,160 +BRDA:58,3,0,164 +BRDA:58,3,1,160 +BRDA:58,3,2,160 +BRDA:62,4,0,37 +BRDA:62,4,1,123 +BRDA:66,5,0,160 BRDA:66,5,1,0 -BRDA:69,6,0,222 -BRDA:69,6,1,30 -BRDA:71,7,0,218 +BRDA:69,6,0,140 +BRDA:69,6,1,20 +BRDA:71,7,0,136 BRDA:71,7,1,4 -BRDA:80,8,0,235 +BRDA:80,8,0,143 BRDA:80,8,1,17 BRF:19 BRH:18 @@ -41744,9 +41790,9 @@ FNDA:5,ContentEdit FNDA:0,(anonymous_2) FNDA:3,(anonymous_3) FNDA:120,(anonymous_4) -FNDA:99,(anonymous_5) +FNDA:105,(anonymous_5) FNDA:2,(anonymous_6) -FNDA:66,(anonymous_7) +FNDA:70,(anonymous_7) FNDA:2,(anonymous_8) DA:1,1 DA:2,1 @@ -41764,12 +41810,12 @@ DA:50,3 DA:51,120 DA:53,120 DA:55,120 -DA:59,99 +DA:59,105 DA:62,3 -DA:63,99 +DA:63,105 DA:66,2 DA:67,2 -DA:68,66 +DA:68,70 DA:70,2 DA:76,1 DA:77,2 @@ -41779,8 +41825,8 @@ LF:27 LH:26 BRDA:53,0,0,120 BRDA:53,0,1,0 -BRDA:55,1,0,99 -BRDA:55,1,1,21 +BRDA:55,1,0,105 +BRDA:55,1,1,15 BRDA:56,2,0,120 BRDA:56,2,1,0 BRDA:56,2,2,120 @@ -41792,9 +41838,9 @@ BRDA:56,4,1,0 BRDA:62,5,0,3 BRDA:62,5,1,3 BRDA:63,6,0,0 -BRDA:63,6,1,99 -BRDA:63,7,0,99 -BRDA:63,7,1,99 +BRDA:63,6,1,105 +BRDA:63,7,0,105 +BRDA:63,7,1,105 BRDA:67,8,0,2 BRDA:67,8,1,0 BRF:20 @@ -42049,34 +42095,34 @@ SF:packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/cursorFeat FN:12,(anonymous_0) FN:31,(anonymous_1) FNF:2 -FNH:2 -FNDA:10,(anonymous_0) -FNDA:2,(anonymous_1) +FNH:0 +FNDA:0,(anonymous_0) +FNDA:0,(anonymous_1) DA:1,1 DA:9,1 -DA:13,10 -DA:16,10 -DA:23,6 -DA:26,4 -DA:27,4 -DA:29,4 -DA:32,2 +DA:13,0 +DA:16,0 +DA:23,0 +DA:26,0 +DA:27,0 +DA:29,0 +DA:32,0 DA:40,1 LF:10 -LH:10 -BRDA:16,0,0,6 -BRDA:16,0,1,4 -BRDA:17,1,0,10 -BRDA:17,1,1,8 -BRDA:17,1,2,8 -BRDA:17,1,3,6 -BRDA:17,1,4,6 -BRDA:29,2,0,4 -BRDA:29,2,1,2 -BRDA:29,2,2,3 -BRDA:29,2,3,2 +LH:3 +BRDA:16,0,0,0 +BRDA:16,0,1,0 +BRDA:17,1,0,0 +BRDA:17,1,1,0 +BRDA:17,1,2,0 +BRDA:17,1,3,0 +BRDA:17,1,4,0 +BRDA:29,2,0,0 +BRDA:29,2,1,0 +BRDA:29,2,2,0 +BRDA:29,2,3,0 BRF:11 -BRH:11 +BRH:0 end_of_record TN: SF:packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/entityFeatures.ts @@ -43720,19 +43766,19 @@ FN:146,shouldSetIndentation FN:177,isRangeEmpty FN:190,insertTab FNF:12 -FNH:10 +FNH:5 FNDA:5,(anonymous_0) -FNDA:14,(anonymous_1) -FNDA:14,(anonymous_2) -FNDA:2,(anonymous_3) +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) FNDA:4,(anonymous_4) FNDA:1,(anonymous_5) FNDA:1,(anonymous_6) FNDA:0,(anonymous_7) FNDA:0,(anonymous_8) -FNDA:13,shouldSetIndentation -FNDA:21,isRangeEmpty -FNDA:4,insertTab +FNDA:1,shouldSetIndentation +FNDA:0,isRangeEmpty +FNDA:0,insertTab DA:1,1 DA:2,1 DA:26,1 @@ -43743,20 +43789,20 @@ DA:44,5 DA:49,5 DA:55,5 DA:61,0 -DA:64,14 -DA:65,14 -DA:66,14 -DA:67,14 -DA:68,2 -DA:70,12 -DA:71,12 -DA:72,12 -DA:73,10 -DA:75,2 -DA:76,2 -DA:77,2 -DA:78,2 -DA:83,14 +DA:64,0 +DA:65,0 +DA:66,0 +DA:67,0 +DA:68,0 +DA:70,0 +DA:71,0 +DA:72,0 +DA:73,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:78,0 +DA:83,0 DA:92,1 DA:95,4 DA:99,3 @@ -43768,45 +43814,45 @@ DA:123,1 DA:126,0 DA:129,0 DA:137,1 -DA:147,13 -DA:149,13 -DA:150,13 -DA:151,13 -DA:152,13 -DA:154,13 +DA:147,1 +DA:149,1 +DA:150,1 +DA:151,1 +DA:152,1 +DA:154,1 DA:155,0 -DA:158,13 -DA:160,2 -DA:163,11 -DA:164,11 -DA:166,11 -DA:167,11 -DA:169,11 -DA:170,9 -DA:173,11 -DA:178,21 -DA:191,4 -DA:192,4 -DA:193,4 +DA:158,1 +DA:160,1 +DA:163,0 +DA:164,0 +DA:166,0 +DA:167,0 +DA:169,0 +DA:170,0 +DA:173,0 +DA:178,0 +DA:191,0 +DA:192,0 +DA:193,0 DA:194,0 -DA:196,4 -DA:197,4 -DA:198,4 -DA:200,4 -DA:201,4 -DA:202,19 -DA:204,4 -DA:205,4 -DA:206,1 -DA:207,1 -DA:208,1 -DA:209,1 -DA:211,4 -DA:216,4 -DA:217,4 -DA:218,1 +DA:196,0 +DA:197,0 +DA:198,0 +DA:200,0 +DA:201,0 +DA:202,0 +DA:204,0 +DA:205,0 +DA:206,0 +DA:207,0 +DA:208,0 +DA:209,0 +DA:211,0 +DA:216,0 +DA:217,0 +DA:218,0 LF:72 -LH:67 +LH:26 BRDA:39,0,0,5 BRDA:39,0,1,0 BRDA:40,1,0,5 @@ -43815,12 +43861,12 @@ BRDA:56,2,0,5 BRDA:56,2,1,4 BRDA:57,3,0,1 BRDA:57,3,1,3 -BRDA:65,4,0,14 +BRDA:65,4,0,0 BRDA:65,4,1,0 -BRDA:67,5,0,2 -BRDA:67,5,1,12 -BRDA:72,6,0,10 -BRDA:72,6,1,2 +BRDA:67,5,0,0 +BRDA:67,5,1,0 +BRDA:72,6,0,0 +BRDA:72,6,1,0 BRDA:95,7,0,3 BRDA:95,7,1,1 BRDA:96,8,0,4 @@ -43831,28 +43877,28 @@ BRDA:102,9,2,3 BRDA:102,9,3,1 BRDA:102,9,4,1 BRDA:154,10,0,0 -BRDA:154,10,1,13 -BRDA:154,11,0,13 -BRDA:154,11,1,13 -BRDA:158,12,0,2 -BRDA:158,12,1,11 -BRDA:169,13,0,9 -BRDA:169,13,1,2 -BRDA:169,14,0,11 -BRDA:169,14,1,11 -BRDA:169,14,2,10 -BRDA:179,15,0,21 -BRDA:179,15,1,19 +BRDA:154,10,1,1 +BRDA:154,11,0,1 +BRDA:154,11,1,1 +BRDA:158,12,0,1 +BRDA:158,12,1,0 +BRDA:169,13,0,0 +BRDA:169,13,1,0 +BRDA:169,14,0,0 +BRDA:169,14,1,0 +BRDA:169,14,2,0 +BRDA:179,15,0,0 +BRDA:179,15,1,0 BRDA:193,16,0,0 -BRDA:193,16,1,4 -BRDA:205,17,0,1 -BRDA:205,17,1,3 -BRDA:205,18,0,4 -BRDA:205,18,1,1 -BRDA:217,19,0,1 -BRDA:217,19,1,3 +BRDA:193,16,1,0 +BRDA:205,17,0,0 +BRDA:205,17,1,0 +BRDA:205,18,0,0 +BRDA:205,18,1,0 +BRDA:217,19,0,0 +BRDA:217,19,1,0 BRF:44 -BRH:40 +BRH:20 end_of_record TN: SF:packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/convertAlphaToDecimals.ts @@ -44714,23 +44760,23 @@ FN:795,isASmallImage FN:801,getColorString FN:808,setFlipped FNF:42 -FNH:36 +FNH:38 FNDA:1,(anonymous_0) FNDA:28,ImageEdit -FNDA:0,(anonymous_2) -FNDA:86,(anonymous_3) +FNDA:23,(anonymous_2) +FNDA:120,(anonymous_3) FNDA:1,(anonymous_4) FNDA:34,(anonymous_5) FNDA:0,(anonymous_6) FNDA:28,(anonymous_7) -FNDA:0,(anonymous_8) +FNDA:23,(anonymous_8) FNDA:0,(anonymous_9) FNDA:28,(anonymous_10) -FNDA:204,(anonymous_11) +FNDA:223,(anonymous_11) FNDA:1,(anonymous_12) FNDA:0,(anonymous_13) -FNDA:59,(anonymous_14) -FNDA:10,(anonymous_15) +FNDA:79,(anonymous_14) +FNDA:25,(anonymous_15) FNDA:8,(anonymous_16) FNDA:2,(anonymous_17) FNDA:34,(anonymous_18) @@ -44739,7 +44785,7 @@ FNDA:220,(anonymous_20) FNDA:35,(anonymous_21) FNDA:96,(anonymous_22) FNDA:176,(anonymous_23) -FNDA:38,(anonymous_24) +FNDA:57,(anonymous_24) FNDA:176,(anonymous_25) FNDA:0,setSize FNDA:34,setWrapperSizeDimensions @@ -44795,7 +44841,7 @@ DA:161,0 DA:168,28 DA:169,28 DA:170,28 -DA:171,0 +DA:171,23 DA:173,0 DA:174,0 DA:183,1 @@ -44804,7 +44850,7 @@ DA:185,28 DA:186,28 DA:187,28 DA:194,1 -DA:195,204 +DA:195,223 DA:197,46 DA:203,46 DA:206,46 @@ -44818,8 +44864,8 @@ DA:223,0 DA:226,0 DA:228,1 DA:229,1 -DA:232,48 -DA:233,48 +DA:232,63 +DA:233,63 DA:237,1 DA:238,1 DA:240,1 @@ -44828,22 +44874,22 @@ DA:246,28 DA:247,28 DA:256,1 DA:257,0 -DA:279,59 -DA:284,59 -DA:285,59 -DA:287,59 -DA:296,10 -DA:299,10 -DA:309,10 -DA:311,10 -DA:313,10 +DA:279,79 +DA:284,79 +DA:285,79 +DA:287,79 +DA:296,29 +DA:299,29 +DA:309,29 +DA:311,29 +DA:313,29 DA:314,0 -DA:317,10 -DA:318,10 -DA:319,10 -DA:320,10 -DA:321,10 -DA:324,59 +DA:317,29 +DA:318,29 +DA:319,29 +DA:320,29 +DA:321,29 +DA:324,79 DA:326,24 DA:327,24 DA:330,24 @@ -44878,7 +44924,7 @@ DA:396,2 DA:397,2 DA:398,2 DA:404,28 -DA:405,0 +DA:405,23 DA:410,34 DA:411,34 DA:413,34 @@ -44916,12 +44962,12 @@ DA:478,35 DA:479,23 DA:485,35 DA:493,28 -DA:494,86 +DA:494,120 DA:495,34 -DA:497,86 -DA:498,54 -DA:504,86 -DA:505,86 +DA:497,120 +DA:498,78 +DA:504,120 +DA:505,120 DA:508,28 DA:509,1 DA:510,1 @@ -44989,7 +45035,7 @@ DA:656,96 DA:659,176 DA:679,1 DA:680,176 -DA:681,38 +DA:681,57 DA:683,1 DA:694,0 DA:695,0 @@ -45039,14 +45085,14 @@ DA:805,0 DA:813,34 DA:814,34 LF:281 -LH:249 +LH:251 BRDA:494,0,0,34 -BRDA:494,0,1,52 -BRDA:497,1,0,54 -BRDA:497,1,1,32 -BRDA:498,2,0,32 +BRDA:494,0,1,86 +BRDA:497,1,0,78 +BRDA:497,1,1,42 +BRDA:498,2,0,56 BRDA:498,2,1,22 -BRDA:498,3,0,54 +BRDA:498,3,0,78 BRDA:498,3,1,22 BRDA:509,4,0,1 BRDA:509,4,1,0 @@ -45108,7 +45154,7 @@ BRDA:196,28,0,46 BRDA:196,28,1,1 BRDA:196,28,2,0 BRDA:196,28,3,1 -BRDA:196,28,4,48 +BRDA:196,28,4,63 BRDA:196,28,5,1 BRDA:196,28,6,28 BRDA:197,29,0,46 @@ -45135,29 +45181,29 @@ BRDA:237,36,1,1 BRDA:237,37,0,1 BRDA:237,37,1,1 BRDA:284,38,0,49 -BRDA:284,38,1,10 +BRDA:284,38,1,30 BRDA:285,39,0,49 -BRDA:285,39,1,10 -BRDA:287,40,0,10 -BRDA:287,40,1,49 -BRDA:288,41,0,59 -BRDA:288,41,1,10 -BRDA:288,41,2,10 -BRDA:288,41,3,10 -BRDA:288,41,4,10 -BRDA:288,41,5,10 -BRDA:304,42,0,10 -BRDA:304,42,1,10 +BRDA:285,39,1,30 +BRDA:287,40,0,29 +BRDA:287,40,1,50 +BRDA:288,41,0,79 +BRDA:288,41,1,30 +BRDA:288,41,2,29 +BRDA:288,41,3,29 +BRDA:288,41,4,29 +BRDA:288,41,5,29 +BRDA:304,42,0,29 +BRDA:304,42,1,11 BRDA:313,43,0,0 -BRDA:313,43,1,10 +BRDA:313,43,1,29 BRDA:324,44,0,24 -BRDA:324,44,1,35 -BRDA:324,45,0,59 -BRDA:324,45,1,34 +BRDA:324,44,1,55 +BRDA:324,45,0,79 +BRDA:324,45,1,54 BRDA:324,45,2,24 -BRDA:324,46,0,10 +BRDA:324,46,0,30 BRDA:324,46,1,24 -BRDA:324,47,0,34 +BRDA:324,47,0,54 BRDA:324,47,1,24 BRDA:336,48,0,24 BRDA:336,48,1,0 @@ -45220,9 +45266,9 @@ BRDA:656,74,1,96 BRDA:670,75,0,176 BRDA:670,75,1,0 BRDA:680,76,0,0 -BRDA:680,76,1,38 -BRDA:680,77,0,38 -BRDA:680,77,1,38 +BRDA:680,76,1,57 +BRDA:680,77,0,57 +BRDA:680,77,1,57 BRDA:694,78,0,0 BRDA:694,78,1,0 BRDA:695,79,0,0 @@ -45487,65 +45533,65 @@ SF:packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/applyCh FN:19,applyChange FNF:1 FNH:1 -FNDA:14,applyChange +FNDA:36,applyChange DA:1,1 DA:2,1 DA:3,1 DA:5,1 DA:19,1 -DA:28,14 -DA:30,14 -DA:31,14 -DA:33,14 -DA:36,4 -DA:37,4 +DA:28,36 +DA:30,36 +DA:31,36 +DA:33,36 +DA:36,16 +DA:37,16 DA:41,0 DA:42,0 -DA:45,10 -DA:46,10 -DA:49,14 -DA:51,14 -DA:54,14 -DA:60,14 -DA:61,0 +DA:45,20 +DA:46,20 +DA:49,36 +DA:51,36 +DA:54,18 +DA:60,18 +DA:61,18 DA:62,0 -DA:67,14 -DA:70,4 -DA:74,10 -DA:78,14 -DA:79,14 -DA:81,14 -DA:82,14 -DA:83,14 -DA:85,14 -DA:86,14 -DA:87,14 -DA:88,14 +DA:67,36 +DA:70,16 +DA:74,20 +DA:78,36 +DA:79,36 +DA:81,36 +DA:82,35 +DA:83,35 +DA:85,35 +DA:86,35 +DA:87,35 +DA:88,35 LF:33 -LH:29 -BRDA:30,0,0,10 -BRDA:30,0,1,4 -BRDA:30,1,0,14 -BRDA:30,1,1,14 -BRDA:34,2,0,4 +LH:30 +BRDA:30,0,0,28 +BRDA:30,0,1,8 +BRDA:30,1,0,36 +BRDA:30,1,1,36 +BRDA:34,2,0,16 BRDA:34,2,1,0 -BRDA:34,2,2,10 -BRDA:45,3,0,10 +BRDA:34,2,2,20 +BRDA:45,3,0,20 BRDA:45,3,1,0 -BRDA:45,4,0,10 -BRDA:45,4,1,10 -BRDA:51,5,0,14 -BRDA:51,5,1,0 +BRDA:45,4,0,20 +BRDA:45,4,1,20 +BRDA:51,5,0,18 +BRDA:51,5,1,18 BRDA:61,6,0,0 -BRDA:61,6,1,0 -BRDA:67,7,0,4 -BRDA:67,7,1,10 -BRDA:81,8,0,14 -BRDA:81,8,1,0 -BRDA:81,9,0,14 -BRDA:81,9,1,10 +BRDA:61,6,1,18 +BRDA:67,7,0,16 +BRDA:67,7,1,20 +BRDA:81,8,0,35 +BRDA:81,8,1,1 +BRDA:81,9,0,36 +BRDA:81,9,1,11 BRF:21 -BRH:15 +BRH:18 end_of_record TN: SF:packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/checkEditInfoState.ts @@ -45561,14 +45607,14 @@ FN:91,areSameNumber FNF:9 FNH:7 FNDA:1,(anonymous_0) -FNDA:69,checkEditInfoState -FNDA:478,(anonymous_2) -FNDA:144,(anonymous_3) -FNDA:10,(anonymous_4) +FNDA:101,checkEditInfoState +FNDA:702,(anonymous_2) +FNDA:224,(anonymous_3) +FNDA:20,(anonymous_4) FNDA:0,(anonymous_5) FNDA:0,(anonymous_6) -FNDA:478,isNumber -FNDA:154,areSameNumber +FNDA:702,isNumber +FNDA:244,areSameNumber DA:4,1 DA:5,1 DA:6,1 @@ -45580,40 +45626,40 @@ DA:32,1 DA:40,1 DA:47,1 DA:60,1 -DA:64,478 +DA:64,702 DA:65,1 -DA:66,68 -DA:67,144 -DA:72,19 -DA:73,49 -DA:75,10 +DA:66,100 +DA:67,224 +DA:72,31 +DA:73,69 +DA:75,20 DA:76,0 DA:77,0 DA:81,0 -DA:83,49 -DA:88,478 -DA:92,154 +DA:83,69 +DA:88,702 +DA:92,244 LF:24 LH:21 BRDA:21,0,0,1 BRDA:21,0,1,1 BRDA:64,1,0,1 -BRDA:64,1,1,68 -BRDA:64,2,0,69 -BRDA:64,2,1,69 -BRDA:64,2,2,69 -BRDA:66,3,0,19 -BRDA:66,3,1,49 -BRDA:67,4,0,68 -BRDA:67,4,1,19 -BRDA:67,4,2,19 -BRDA:67,4,3,19 -BRDA:67,4,4,4 -BRDA:67,4,5,4 +BRDA:64,1,1,100 +BRDA:64,2,0,101 +BRDA:64,2,1,101 +BRDA:64,2,2,101 +BRDA:66,3,0,31 +BRDA:66,3,1,69 +BRDA:67,4,0,100 +BRDA:67,4,1,31 +BRDA:67,4,2,31 +BRDA:67,4,3,31 +BRDA:67,4,4,16 +BRDA:67,4,5,16 BRDA:73,5,0,0 -BRDA:73,5,1,49 -BRDA:74,6,0,49 -BRDA:74,6,1,10 +BRDA:73,5,1,69 +BRDA:74,6,0,69 +BRDA:74,6,1,20 BRDA:74,6,2,0 BRDA:74,6,3,0 BRDA:74,6,4,0 @@ -45629,33 +45675,33 @@ FN:36,getEditInfoFromImage FN:43,getInitialEditInfo FNF:4 FNH:4 -FNDA:19,saveEditInfo -FNDA:6,deleteEditInfo -FNDA:73,getEditInfoFromImage -FNDA:19,getInitialEditInfo +FNDA:29,saveEditInfo +FNDA:18,deleteEditInfo +FNDA:95,getEditInfoFromImage +FNDA:31,getInitialEditInfo DA:1,1 DA:2,1 DA:11,1 -DA:12,19 -DA:13,19 +DA:12,29 +DA:13,29 DA:22,1 -DA:23,6 -DA:24,6 +DA:23,18 +DA:24,18 DA:36,1 -DA:37,73 -DA:38,73 -DA:44,19 +DA:37,95 +DA:38,95 +DA:44,31 LF:12 LH:12 -BRDA:12,0,0,19 +BRDA:12,0,0,29 BRDA:12,0,1,0 -BRDA:23,1,0,6 +BRDA:23,1,0,18 BRDA:23,1,1,0 -BRDA:39,2,0,19 -BRDA:39,2,1,54 -BRDA:38,3,0,73 -BRDA:38,3,1,55 -BRDA:45,4,0,19 +BRDA:39,2,0,31 +BRDA:39,2,1,64 +BRDA:38,3,0,95 +BRDA:38,3,1,65 +BRDA:45,4,0,31 BRDA:45,4,1,1 BRF:10 BRH:8 @@ -45665,35 +45711,35 @@ SF:packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/generat FN:15,generateDataURL FNF:1 FNH:1 -FNDA:10,generateDataURL +FNDA:20,generateDataURL DA:1,1 DA:15,1 -DA:26,90 -DA:27,10 -DA:28,10 -DA:31,10 -DA:32,10 -DA:33,10 -DA:34,10 -DA:35,10 -DA:37,10 -DA:38,10 -DA:39,10 -DA:40,10 -DA:41,10 -DA:42,10 -DA:43,10 -DA:56,10 +DA:26,180 +DA:27,20 +DA:28,20 +DA:31,20 +DA:32,20 +DA:33,20 +DA:34,20 +DA:35,20 +DA:37,20 +DA:38,20 +DA:39,20 +DA:40,20 +DA:41,20 +DA:42,20 +DA:43,20 +DA:56,20 LF:18 LH:18 -BRDA:31,0,0,10 +BRDA:31,0,0,20 BRDA:31,0,1,0 -BRDA:38,1,0,10 +BRDA:38,1,0,20 BRDA:38,1,1,0 -BRDA:42,2,0,4 -BRDA:42,2,1,6 -BRDA:42,3,0,4 -BRDA:42,3,1,6 +BRDA:42,2,0,8 +BRDA:42,2,1,12 +BRDA:42,3,0,8 +BRDA:42,3,1,12 BRF:8 BRH:6 end_of_record @@ -45702,22 +45748,22 @@ SF:packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getGene FN:16,getGeneratedImageSize FNF:1 FNH:1 -FNDA:58,getGeneratedImageSize +FNDA:90,getGeneratedImageSize DA:16,1 -DA:28,406 -DA:31,58 -DA:32,58 -DA:35,58 -DA:36,58 -DA:40,58 -DA:42,58 -DA:44,58 +DA:28,630 +DA:31,90 +DA:32,90 +DA:35,90 +DA:36,90 +DA:40,90 +DA:42,90 +DA:44,90 LF:9 LH:9 BRDA:35,0,0,0 -BRDA:35,0,1,58 +BRDA:35,0,1,90 BRDA:36,1,0,0 -BRDA:36,1,1,58 +BRDA:36,1,1,90 BRF:4 BRH:2 end_of_record @@ -45753,12 +45799,12 @@ SF:packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getTarg FN:11,getTargetSizeByPercentage FNF:1 FNH:1 -FNDA:13,getTargetSizeByPercentage +FNDA:17,getTargetSizeByPercentage DA:11,1 -DA:22,78 -DA:23,13 -DA:24,13 -DA:25,13 +DA:22,102 +DA:23,17 +DA:24,17 +DA:25,17 LF:5 LH:5 BRF:0 @@ -46242,8 +46288,8 @@ FNDA:20,Paste FNDA:1,(anonymous_2) FNDA:18,(anonymous_3) FNDA:10,(anonymous_4) -FNDA:57,(anonymous_5) -FNDA:13,sanitizeBlockStyles +FNDA:61,(anonymous_5) +FNDA:14,sanitizeBlockStyles FNDA:0,(anonymous_7) DA:1,1 DA:2,1 @@ -46267,12 +46313,12 @@ DA:54,18 DA:60,1 DA:61,10 DA:68,1 -DA:69,57 -DA:70,26 -DA:71,13 -DA:73,13 -DA:76,1 -DA:77,1 +DA:69,61 +DA:70,28 +DA:71,14 +DA:73,14 +DA:76,2 +DA:77,2 DA:80,5 DA:85,3 DA:87,5 @@ -46287,12 +46333,12 @@ DA:99,1 DA:101,1 DA:102,1 DA:103,1 -DA:105,13 -DA:106,13 -DA:107,13 -DA:110,13 +DA:105,14 +DA:106,14 +DA:107,14 +DA:110,14 DA:113,1 -DA:116,13 +DA:116,14 DA:117,0 LF:49 LH:48 @@ -46300,11 +46346,11 @@ BRDA:38,0,0,11 BRDA:38,0,1,9 BRDA:39,1,0,20 BRDA:39,1,1,0 -BRDA:69,2,0,13 -BRDA:69,2,1,44 -BRDA:69,3,0,57 -BRDA:69,3,1,57 -BRDA:74,4,0,1 +BRDA:69,2,0,14 +BRDA:69,2,1,47 +BRDA:69,3,0,61 +BRDA:69,3,1,61 +BRDA:74,4,0,2 BRDA:74,4,1,3 BRDA:74,4,2,5 BRDA:74,4,3,1 @@ -46996,14 +47042,14 @@ FN:13,(anonymous_1) FN:17,(anonymous_2) FNF:3 FNH:3 -FNDA:10,sanitizeHtmlColorsFromPastedContent -FNDA:20,(anonymous_1) +FNDA:11,sanitizeHtmlColorsFromPastedContent +FNDA:22,(anonymous_1) FNDA:19,(anonymous_2) DA:1,1 DA:2,1 DA:10,1 -DA:13,10 -DA:14,20 +DA:13,11 +DA:14,22 DA:17,19 LF:6 LH:6 @@ -47017,13 +47063,13 @@ FN:15,(anonymous_1) FN:19,validateLink FNF:3 FNH:3 -FNDA:19,sanitizeLinks +FNDA:20,sanitizeLinks FNDA:6,(anonymous_1) FNDA:6,validateLink DA:1,1 DA:4,1 DA:11,1 -DA:12,19 +DA:12,20 DA:15,6 DA:21,6 DA:22,6 @@ -47046,9 +47092,9 @@ SF:packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/LevelLists. FN:22,createLevelLists FNF:1 FNH:1 -FNDA:14,createLevelLists +FNDA:15,createLevelLists DA:22,1 -DA:23,14 +DA:23,15 LF:2 LH:2 BRF:0 @@ -47059,10 +47105,10 @@ SF:packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/WordConvert FN:46,createWordConverterArguments FNF:1 FNH:1 -FNDA:11,createWordConverterArguments +FNDA:12,createWordConverterArguments DA:1,1 DA:46,1 -DA:49,11 +DA:49,12 LF:3 LH:3 BRF:0 @@ -47076,13 +47122,13 @@ FN:52,getObject FN:66,getAndSetNodeId FNF:4 FNH:4 -FNDA:22,createCustomData +FNDA:23,createCustomData FNDA:9,setObject FNDA:11,getObject FNDA:19,getAndSetNodeId DA:4,1 DA:22,1 -DA:23,22 +DA:23,23 DA:33,1 DA:35,9 DA:36,9 @@ -47131,11 +47177,11 @@ FN:96,(anonymous_4) FN:96,(anonymous_5) FNF:6 FNH:6 -FNDA:19,commentsRemoval +FNDA:20,commentsRemoval FNDA:6,(anonymous_1) FNDA:3,(anonymous_2) FNDA:3,(anonymous_3) -FNDA:95,(anonymous_4) +FNDA:100,(anonymous_4) FNDA:9,(anonymous_5) DA:2,1 DA:9,1 @@ -47149,22 +47195,22 @@ DA:16,1 DA:17,1 DA:18,1 DA:24,1 -DA:41,19 +DA:41,20 DA:42,6 DA:43,6 DA:44,1 DA:46,6 -DA:56,19 +DA:56,20 DA:57,3 DA:61,1 DA:63,3 -DA:78,19 +DA:78,20 DA:79,3 DA:80,3 DA:81,1 DA:83,3 -DA:90,19 -DA:96,95 +DA:90,20 +DA:96,100 LF:28 LH:28 BRDA:43,0,0,1 @@ -47194,12 +47240,12 @@ FN:41,(anonymous_2) FN:42,(anonymous_3) FN:52,(anonymous_4) FNF:5 -FNH:4 -FNDA:19,convertPastedContentFromWord -FNDA:0,(anonymous_1) -FNDA:38,(anonymous_2) +FNH:5 +FNDA:20,convertPastedContentFromWord +FNDA:2,(anonymous_1) +FNDA:40,(anonymous_2) FNDA:14,(anonymous_3) -FNDA:4,(anonymous_4) +FNDA:6,(anonymous_4) DA:1,1 DA:2,1 DA:3,1 @@ -47209,40 +47255,40 @@ DA:8,1 DA:9,1 DA:10,1 DA:16,1 -DA:17,38 -DA:20,19 -DA:21,0 -DA:22,0 -DA:23,0 -DA:26,19 -DA:31,19 -DA:32,19 -DA:33,11 -DA:34,11 +DA:17,40 +DA:20,20 +DA:21,2 +DA:22,2 +DA:23,2 +DA:26,20 +DA:31,20 +DA:32,20 +DA:33,12 +DA:34,12 DA:35,4 -DA:41,19 -DA:42,38 +DA:41,20 +DA:42,40 DA:43,14 DA:44,3 DA:47,14 -DA:52,19 -DA:54,4 -DA:59,1 +DA:52,20 +DA:54,6 +DA:59,3 DA:61,3 -DA:64,19 +DA:64,20 LF:30 -LH:27 -BRDA:32,0,0,11 +LH:30 +BRDA:32,0,0,12 BRDA:32,0,1,8 BRDA:34,1,0,4 -BRDA:34,1,1,7 +BRDA:34,1,1,8 BRDA:43,2,0,3 BRDA:43,2,1,11 -BRDA:54,3,0,1 +BRDA:54,3,0,3 BRDA:54,3,1,3 -BRDA:55,4,0,4 -BRDA:55,4,1,2 -BRDA:55,4,2,2 +BRDA:55,4,0,6 +BRDA:55,4,1,4 +BRDA:55,4,2,4 BRF:11 BRH:11 end_of_record @@ -47269,14 +47315,14 @@ FN:551,isEmptyTextNode FN:579,resetCurrentLists FNF:19 FNH:18 -FNDA:11,processNodesDiscovery +FNDA:12,processNodesDiscovery FNDA:4,processNodeConvert FNDA:8,getOrCreateListForNode FNDA:8,convertListIfNeeded FNDA:13,recurringGetOrCreateListAtNode FNDA:40,cleanupListIgnore FNDA:24,(anonymous_6) -FNDA:15,getListItemMetadata +FNDA:17,getListItemMetadata FNDA:7,isFakeBullet FNDA:7,getFakeBulletTagName FNDA:8,getFakeBulletText @@ -47285,7 +47331,7 @@ FNDA:12,getRealPreviousSibling FNDA:24,getRealNextSibling FNDA:48,isIgnoreNode FNDA:56,isEmptySpan -FNDA:39,getStyleValue +FNDA:41,getStyleValue FNDA:48,isEmptyTextNode FNDA:0,resetCurrentLists DA:1,1 @@ -47296,13 +47342,13 @@ DA:14,1 DA:17,1 DA:20,1 DA:29,1 -DA:30,11 -DA:31,11 +DA:30,12 +DA:31,12 DA:32,0 -DA:34,11 -DA:35,15 -DA:38,15 -DA:39,15 +DA:34,12 +DA:35,17 +DA:38,17 +DA:39,17 DA:41,8 DA:42,8 DA:45,8 @@ -47327,14 +47373,14 @@ DA:112,8 DA:115,8 DA:116,8 DA:119,8 -DA:126,7 -DA:127,7 +DA:126,9 +DA:127,9 DA:134,0 DA:135,0 DA:136,0 DA:139,0 -DA:144,15 -DA:146,11 +DA:144,17 +DA:146,12 DA:155,1 DA:156,4 DA:157,4 @@ -47404,14 +47450,14 @@ DA:337,56 DA:340,56 DA:341,24 DA:346,40 -DA:354,15 -DA:355,15 -DA:356,15 +DA:354,17 +DA:355,17 +DA:356,17 DA:357,8 DA:366,8 DA:367,8 DA:368,8 -DA:378,7 +DA:378,9 DA:382,7 DA:387,7 DA:405,8 @@ -47470,7 +47516,7 @@ DA:524,24 DA:529,16 DA:533,32 DA:538,56 -DA:547,39 +DA:547,41 DA:553,48 DA:554,0 DA:558,48 @@ -47488,9 +47534,9 @@ DA:583,0 LF:197 LH:164 BRDA:31,0,0,0 -BRDA:31,0,1,11 +BRDA:31,0,1,12 BRDA:39,1,0,8 -BRDA:39,1,1,7 +BRDA:39,1,1,9 BRDA:41,2,0,8 BRDA:41,2,1,3 BRDA:45,3,0,0 @@ -47516,8 +47562,8 @@ BRDA:91,11,3,0 BRDA:105,12,0,0 BRDA:105,12,1,8 BRDA:127,13,0,0 -BRDA:127,13,1,7 -BRDA:128,14,0,7 +BRDA:127,13,1,9 +BRDA:128,14,0,9 BRDA:128,14,1,0 BRDA:128,14,2,0 BRDA:128,14,3,0 @@ -47606,11 +47652,11 @@ BRDA:340,54,0,24 BRDA:340,54,1,32 BRDA:340,55,0,56 BRDA:340,55,1,40 -BRDA:354,56,0,15 +BRDA:354,56,0,17 BRDA:354,56,1,0 BRDA:356,57,0,8 -BRDA:356,57,1,7 -BRDA:356,58,0,15 +BRDA:356,57,1,9 +BRDA:356,58,0,17 BRDA:356,58,1,8 BRDA:367,59,0,8 BRDA:367,59,1,0 @@ -47699,8 +47745,8 @@ BRDA:525,100,1,16 BRDA:525,100,2,16 BRDA:538,101,0,56 BRDA:538,101,1,32 -BRDA:547,102,0,39 -BRDA:547,102,1,15 +BRDA:547,102,0,41 +BRDA:547,102,1,17 BRDA:553,103,0,0 BRDA:553,103,1,48 BRDA:558,104,0,0 @@ -47733,10 +47779,10 @@ SF:packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/wordConvert FN:30,createWordConverter FNF:1 FNH:1 -FNDA:19,createWordConverter +FNDA:20,createWordConverter DA:1,1 DA:30,1 -DA:31,19 +DA:31,20 LF:3 LH:3 BRF:0 diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/index.html index 53b6b5f6879..f29203a8166 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roosterjs diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/index.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/index.ts.html index 2103ae5c288..90f37d71c2a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/index.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/index.ts.html @@ -211,7 +211,7 @@

All files / packages- diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/index.html index 214850f2dd4..c0906cbca0a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/index.html @@ -140,7 +140,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelAlignment.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelAlignment.ts.html index 36662cff29f..41443a22bb9 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelAlignment.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelAlignment.ts.html @@ -310,7 +310,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelDirection.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelDirection.ts.html index 4711a162203..f1a88bfabc2 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelDirection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelDirection.ts.html @@ -361,7 +361,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelIndentation.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelIndentation.ts.html index 46ffe44b4a7..46bbfafef2a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelIndentation.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/setModelIndentation.ts.html @@ -592,7 +592,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/toggleModelBlockQuote.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/toggleModelBlockQuote.ts.html index 6a0e0d89fa9..3475c8ebc13 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/toggleModelBlockQuote.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/block/toggleModelBlockQuote.ts.html @@ -301,7 +301,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/clearModelFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/clearModelFormat.ts.html index e03757f6c50..4b49ee61d29 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/clearModelFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/clearModelFormat.ts.html @@ -637,7 +637,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/index.html index 02425005f7e..f200b56010e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/index.html @@ -110,7 +110,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/wrapBlock.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/wrapBlock.ts.html index a15f1fc1ea0..0835767543e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/wrapBlock.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/common/wrapBlock.ts.html @@ -277,7 +277,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/entity/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/entity/index.html index 32fa382f176..ba53015984b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/entity/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/entity/index.html @@ -25,14 +25,14 @@

All files packages-content-model/roo
100% Statements - 45/45 + 48/48
- 90.91% + 91.18% Branches - 60/66 + 62/68
@@ -46,7 +46,7 @@

All files packages-content-model/roo
100% Lines - 42/42 + 45/45
@@ -78,13 +78,13 @@

All files packages-content-model/roo
100% - 45/45 - 90.91% - 60/66 + 48/48 + 91.18% + 62/68 100% 1/1 100% - 42/42 + 45/45 @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/entity/insertEntityModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/entity/insertEntityModel.ts.html index 573926558f1..91490dd314a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/entity/insertEntityModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/entity/insertEntityModel.ts.html @@ -25,14 +25,14 @@

All files / pac
100% Statements - 45/45 + 48/48
- 90.91% + 91.18% Branches - 60/66 + 62/68
@@ -46,7 +46,7 @@

All files / pac
100% Lines - 42/42 + 45/45
@@ -166,7 +166,13 @@

All files / pac 107 108 109 -1101x +110 +111 +112 +113 +114 +115 +1161x       @@ -206,6 +212,10 @@

All files / pac 112x 56x 56x +  +56x +28x +  56x 48x   @@ -217,6 +227,8 @@

All files / pac 24x   24x +  +24x 24x     @@ -315,6 +327,10 @@

All files / pac if (position == 'begin' || position == 'end') { blockParent = model; blockIndex = position == 'begin' ? 0 : model.blocks.length; +  + if (!isBlock) { + Object.assign(entityModel.format, model.format); + } } else if ((deleteResult = deleteSelection(model, [], context)).insertPoint) { const { marker, paragraph, path } = deleteResult.insertPoint;   @@ -324,6 +340,8 @@

All files / pac   if (!isBlock) { const index = paragraph.segments.indexOf(marker); +  + Object.assign(entityModel.format, marker.format);   Eif (index >= 0) { paragraph.segments.splice(focusAfterEntity ? index : index + 1, 0, entityModel); @@ -391,7 +409,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/image/applyImageBorderFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/image/applyImageBorderFormat.ts.html index 7088f8a612e..51797503205 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/image/applyImageBorderFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/image/applyImageBorderFormat.ts.html @@ -238,7 +238,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/image/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/image/index.html index c9e4ee68d29..e9d3f231dfc 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/image/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/image/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/link/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/link/index.html index 679628d5e8c..035e49ddba2 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/link/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/link/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/link/matchLink.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/link/matchLink.ts.html index 786e1a8415f..ff67b2d4b6f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/link/matchLink.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/link/matchLink.ts.html @@ -406,7 +406,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/findListItemsInSameThread.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/findListItemsInSameThread.ts.html index aecacd83755..deeec630f2f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/findListItemsInSameThread.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/findListItemsInSameThread.ts.html @@ -511,7 +511,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/index.html index 76556f99d35..0f433e157cd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/index.html @@ -110,7 +110,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/setListType.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/setListType.ts.html index 7224a32e6ce..4b811bad5dc 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/setListType.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/list/setListType.ts.html @@ -472,7 +472,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustSegmentSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustSegmentSelection.ts.html index c3f371206e2..b48dc2d070f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustSegmentSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustSegmentSelection.ts.html @@ -223,7 +223,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustTrailingSpaceSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustTrailingSpaceSelection.ts.html index 0faad4b316c..8eeaaf8f9d0 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustTrailingSpaceSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustTrailingSpaceSelection.ts.html @@ -292,7 +292,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustWordSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustWordSelection.ts.html index 6070e490536..9f827a5ebe5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustWordSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/adjustWordSelection.ts.html @@ -514,7 +514,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/collapseTableSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/collapseTableSelection.ts.html index fbbf70d1e6f..19fc7b910c9 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/collapseTableSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/collapseTableSelection.ts.html @@ -121,7 +121,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/index.html index bbb015fa053..47679a8ed61 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/selection/index.html @@ -140,7 +140,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/alignTable.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/alignTable.ts.html index d9bbe2c90e6..118f63b2cc7 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/alignTable.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/alignTable.ts.html @@ -97,7 +97,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/alignTableCell.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/alignTableCell.ts.html index fc69c7fdb68..5783cfe3aae 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/alignTableCell.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/alignTableCell.ts.html @@ -313,7 +313,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/canMergeCells.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/canMergeCells.ts.html index ecc7efee20d..d5cafa480d6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/canMergeCells.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/canMergeCells.ts.html @@ -271,7 +271,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/clearSelectedCells.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/clearSelectedCells.ts.html index 82546533349..31e5778ffd8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/clearSelectedCells.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/clearSelectedCells.ts.html @@ -142,7 +142,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/createTableStructure.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/createTableStructure.ts.html index b6aa3c35f51..6cea07b1fa5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/createTableStructure.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/createTableStructure.ts.html @@ -139,7 +139,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTable.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTable.ts.html index a1dec234978..b58e0f702d6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTable.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTable.ts.html @@ -91,7 +91,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTableColumn.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTableColumn.ts.html index 4627c209628..b3435fc247d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTableColumn.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTableColumn.ts.html @@ -151,7 +151,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTableRow.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTableRow.ts.html index 894cd74fcad..0c4fccf4b38 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTableRow.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/deleteTableRow.ts.html @@ -136,7 +136,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/ensureFocusableParagraphForTable.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/ensureFocusableParagraphForTable.ts.html index 67c2bed9b6e..de20ca75c3e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/ensureFocusableParagraphForTable.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/ensureFocusableParagraphForTable.ts.html @@ -286,7 +286,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/index.html index 8ba81c18b02..86e9ef48288 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/index.html @@ -320,7 +320,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/insertTableColumn.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/insertTableColumn.ts.html index b2677485e67..34507c754b7 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/insertTableColumn.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/insertTableColumn.ts.html @@ -199,7 +199,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/insertTableRow.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/insertTableRow.ts.html index 49eec6842e0..7ba3909ce25 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/insertTableRow.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/insertTableRow.ts.html @@ -184,7 +184,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableCells.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableCells.ts.html index 44218b6f1ec..b3feac1af86 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableCells.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableCells.ts.html @@ -154,7 +154,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableColumn.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableColumn.ts.html index ba04ebfd92b..0e18a5040da 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableColumn.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableColumn.ts.html @@ -235,7 +235,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableRow.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableRow.ts.html index b3216549bec..7cc47f2d10f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableRow.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/mergeTableRow.ts.html @@ -217,7 +217,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/splitTableCellHorizontally.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/splitTableCellHorizontally.ts.html index 9000ad1912b..04a01d5bb2a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/splitTableCellHorizontally.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/splitTableCellHorizontally.ts.html @@ -247,7 +247,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/splitTableCellVertically.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/splitTableCellVertically.ts.html index a6aeb1e6bc7..bf091e5d38f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/splitTableCellVertically.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/modelApi/table/splitTableCellVertically.ts.html @@ -274,7 +274,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/index.html index 10330692d77..8af1d39710f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/index.html @@ -185,7 +185,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setAlignment.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setAlignment.ts.html index 373905f6104..34fec7c2a60 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setAlignment.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setAlignment.ts.html @@ -118,7 +118,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setDirection.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setDirection.ts.html index f2bc451dda8..2d7d65d3f37 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setDirection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setDirection.ts.html @@ -109,7 +109,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setHeadingLevel.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setHeadingLevel.ts.html index bc1f2157710..4e7cfadc9ea 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setHeadingLevel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setHeadingLevel.ts.html @@ -256,7 +256,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setIndentation.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setIndentation.ts.html index 0e02a1da7e7..e7407851607 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setIndentation.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setIndentation.ts.html @@ -166,7 +166,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setParagraphMargin.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setParagraphMargin.ts.html index 632b29df4d5..b0a773369ca 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setParagraphMargin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setParagraphMargin.ts.html @@ -172,7 +172,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setSpacing.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setSpacing.ts.html index 3990b412949..312f077c524 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setSpacing.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/setSpacing.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/toggleBlockQuote.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/toggleBlockQuote.ts.html index 2e0901d3fd9..89f2bfde738 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/toggleBlockQuote.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/block/toggleBlockQuote.ts.html @@ -238,7 +238,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/entity/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/entity/index.html index 3a1cfd20c16..527d0f16106 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/entity/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/entity/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/entity/insertEntity.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/entity/insertEntity.ts.html index 532111fcbad..a9dbcd68404 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/entity/insertEntity.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/entity/insertEntity.ts.html @@ -394,7 +394,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/clearFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/clearFormat.ts.html index 9bef0a8193c..67dc3a420c7 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/clearFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/clearFormat.ts.html @@ -172,7 +172,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/getFormatState.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/getFormatState.ts.html index ddf439c96d7..c98ff5651ed 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/getFormatState.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/getFormatState.ts.html @@ -127,7 +127,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/index.html index f990325eee7..111ea588025 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/format/index.html @@ -110,7 +110,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/adjustImageSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/adjustImageSelection.ts.html index c851a636778..7b3798210fa 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/adjustImageSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/adjustImageSelection.ts.html @@ -157,7 +157,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/changeImage.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/changeImage.ts.html index 02e11f9f3e2..764686344d3 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/changeImage.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/changeImage.ts.html @@ -169,7 +169,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/index.html index 4694a808754..670a87822b1 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/index.html @@ -170,7 +170,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/insertImage.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/insertImage.ts.html index 71053d174de..b0581d7e8a5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/insertImage.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/insertImage.ts.html @@ -187,7 +187,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageAltText.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageAltText.ts.html index ddd3f209782..cd39e2bb51a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageAltText.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageAltText.ts.html @@ -112,7 +112,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageBorder.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageBorder.ts.html index 5824ccbf1f5..41289ca10ba 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageBorder.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageBorder.ts.html @@ -130,7 +130,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageBoxShadow.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageBoxShadow.ts.html index b33e87b2394..e7c7f94176a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageBoxShadow.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/image/setImageBoxShadow.ts.html @@ -157,7 +157,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/adjustLinkSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/adjustLinkSelection.ts.html index 9ed589fed39..845ff0bbd28 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/adjustLinkSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/adjustLinkSelection.ts.html @@ -196,7 +196,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/index.html index 24c44c70828..fd5fb03eff8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/index.html @@ -125,7 +125,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/insertLink.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/insertLink.ts.html index 438d46d9dbd..44978768d3c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/insertLink.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/insertLink.ts.html @@ -532,7 +532,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/removeLink.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/removeLink.ts.html index c5084d1f890..1a725cf9544 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/removeLink.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/link/removeLink.ts.html @@ -187,7 +187,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/index.html index 54d3b55c55b..9e3675c2822 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/index.html @@ -140,7 +140,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/setListStartNumber.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/setListStartNumber.ts.html index 6699b69d37b..f986b8a7030 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/setListStartNumber.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/setListStartNumber.ts.html @@ -151,7 +151,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/setListStyle.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/setListStyle.ts.html index ff071ae2ef7..f7af3326af5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/setListStyle.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/setListStyle.ts.html @@ -178,7 +178,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/toggleBullet.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/toggleBullet.ts.html index 78687db53ba..bb1b1064b26 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/toggleBullet.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/toggleBullet.ts.html @@ -133,7 +133,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/toggleNumbering.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/toggleNumbering.ts.html index 4f54ce52c46..67fb7a4b48b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/toggleNumbering.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/list/toggleNumbering.ts.html @@ -133,7 +133,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/applySegmentFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/applySegmentFormat.ts.html index c8d7de6a2af..6537ad589ce 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/applySegmentFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/applySegmentFormat.ts.html @@ -154,7 +154,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/changeCapitalization.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/changeCapitalization.ts.html index 222d63a7a6a..97a53bb495b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/changeCapitalization.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/changeCapitalization.ts.html @@ -238,7 +238,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/changeFontSize.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/changeFontSize.ts.html index 61649d4d4ec..abb1cc1a7f4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/changeFontSize.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/changeFontSize.ts.html @@ -295,7 +295,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/index.html index 7c3359940ad..ebe86b55701 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/index.html @@ -290,7 +290,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setBackgroundColor.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setBackgroundColor.ts.html index c83d7923711..fb8580bb249 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setBackgroundColor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setBackgroundColor.ts.html @@ -208,7 +208,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setFontName.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setFontName.ts.html index 98e12079891..2509ab2d555 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setFontName.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setFontName.ts.html @@ -139,7 +139,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setFontSize.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setFontSize.ts.html index be1a22eaf2a..28b87959f36 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setFontSize.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setFontSize.ts.html @@ -208,7 +208,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setTextColor.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setTextColor.ts.html index 8b7f3b35abe..5f6fe4d6b08 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setTextColor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/setTextColor.ts.html @@ -163,7 +163,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleBold.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleBold.ts.html index 002a353b825..4d4b3d9d4aa 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleBold.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleBold.ts.html @@ -139,7 +139,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleCode.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleCode.ts.html index 605e5aef109..60aa02a13c1 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleCode.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleCode.ts.html @@ -160,7 +160,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleItalic.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleItalic.ts.html index 2683769eb25..04b4ffcb23d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleItalic.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleItalic.ts.html @@ -121,7 +121,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleStrikethrough.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleStrikethrough.ts.html index 6c8eed9499d..3772788c752 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleStrikethrough.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleStrikethrough.ts.html @@ -121,7 +121,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleSubscript.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleSubscript.ts.html index 2765e014cb7..6e5f1297e16 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleSubscript.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleSubscript.ts.html @@ -121,7 +121,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleSuperscript.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleSuperscript.ts.html index 43f01105cda..454672458bb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleSuperscript.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleSuperscript.ts.html @@ -121,7 +121,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleUnderline.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleUnderline.ts.html index fbe8d83aefb..5d70495ea33 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleUnderline.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/segment/toggleUnderline.ts.html @@ -142,7 +142,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/applyTableBorderFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/applyTableBorderFormat.ts.html index e6f96f21d29..f5b83b4138b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/applyTableBorderFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/applyTableBorderFormat.ts.html @@ -1414,7 +1414,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/editTable.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/editTable.ts.html index 5cf4cf41bd9..f80dbd2beb1 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/editTable.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/editTable.ts.html @@ -334,7 +334,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/formatTable.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/formatTable.ts.html index 9d760ff42ee..388d8883306 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/formatTable.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/formatTable.ts.html @@ -205,7 +205,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/index.html index 9849a9802e7..576b6535f4f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/index.html @@ -155,7 +155,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/insertTable.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/insertTable.ts.html index e954809443f..e3d4efdaa62 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/insertTable.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/insertTable.ts.html @@ -253,7 +253,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/setTableCellShade.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/setTableCellShade.ts.html index bc89e689491..14acc883ee3 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/setTableCellShade.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/table/setTableCellShade.ts.html @@ -187,7 +187,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatImageWithContentModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatImageWithContentModel.ts.html index 9f323828b1b..250f0a0e956 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatImageWithContentModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatImageWithContentModel.ts.html @@ -133,7 +133,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatParagraphWithContentModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatParagraphWithContentModel.ts.html index 9da8614d32c..a2ed4930cfd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatParagraphWithContentModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatParagraphWithContentModel.ts.html @@ -139,7 +139,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatSegmentWithContentModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatSegmentWithContentModel.ts.html index 44c02710a82..4c0e451ee54 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatSegmentWithContentModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatSegmentWithContentModel.ts.html @@ -316,7 +316,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatTableWithContentModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatTableWithContentModel.ts.html index ccf7de1bf8c..ae3643bccba 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatTableWithContentModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/formatTableWithContentModel.ts.html @@ -268,7 +268,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/index.html b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/index.html index a2821fda40b..0e8b57ba84a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-api/lib/publicApi/utils/index.html @@ -140,7 +140,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/BulletListType.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/BulletListType.ts.html index 5f3ef5f134a..972f7fbba9b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/BulletListType.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/BulletListType.ts.html @@ -211,7 +211,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/ChangeSource.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/ChangeSource.ts.html index f008927ed0e..3a2be1fbfe5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/ChangeSource.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/ChangeSource.ts.html @@ -241,7 +241,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/NumberingListType.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/NumberingListType.ts.html index 5f4e120c386..da116a8bf29 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/NumberingListType.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/NumberingListType.ts.html @@ -343,7 +343,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/TableBorderFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/TableBorderFormat.ts.html index ce887934f1f..b02becacd92 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/TableBorderFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/TableBorderFormat.ts.html @@ -337,7 +337,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/index.html index 17c3ded1443..c60fcaf8cd0 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/constants/index.html @@ -140,7 +140,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/addUndoSnapshot.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/addUndoSnapshot.ts.html index 0b7fc3c800b..6f1bd81da58 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/addUndoSnapshot.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/addUndoSnapshot.ts.html @@ -166,7 +166,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/attachDomEvent.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/attachDomEvent.ts.html index 8782e3193dd..15a18cd296d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/attachDomEvent.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/attachDomEvent.ts.html @@ -114,11 +114,11 @@

All files / packag 515x 515x 515x -10x -9x +46x +45x     -10x +46x 2x     @@ -187,7 +187,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/createContentModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/createContentModel.ts.html index f7eeabd1999..b48ad4cb443 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/createContentModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/createContentModel.ts.html @@ -217,7 +217,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/createEditorContext.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/createEditorContext.ts.html index 6d0d85987ac..1454130e499 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/createEditorContext.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/createEditorContext.ts.html @@ -205,7 +205,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/focus.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/focus.ts.html index d41d46fc637..5602415be11 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/focus.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/focus.ts.html @@ -127,7 +127,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/formatContentModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/formatContentModel.ts.html index 5091879c6b9..92e1bb1d74f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/formatContentModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/formatContentModel.ts.html @@ -206,7 +206,8 @@

All files / packag 147 148 149 -1501x +150 +1511x       @@ -269,30 +270,31 @@

All files / packag 43x   43x -40x     -43x -42x       -43x         +43x   +43x +1x +1x     +43x +40x   +3x   -43x   43x -1x -1x -1x +42x +      41x @@ -416,33 +418,34 @@

All files / packag ) ?? undefined;   handlePendingFormat(core, context, selection); +  + const eventData: ContentChangedEvent = { + eventType: 'contentChanged', + contentModel: clearModelCache ? undefined : model, + selection: clearModelCache ? undefined : selection, + source: changeSource || ChangeSource.Format, + data: getChangeData?.(), + formatApiName: apiName, + changedEntities: getChangedEntities(context, rawEvent), + }; +  + core.api.triggerEvent(core, eventData, true /*broadcast*/); +  + if (canUndoByBackspace && selection?.type == 'range') { + core.undo.posContainer = selection.range.startContainer; + core.undo.posOffset = selection.range.startOffset; + }   if (shouldAddSnapshot) { core.api.addUndoSnapshot(core, !!canUndoByBackspace, entityStates); + } else { + core.undo.snapshotsManager.hasNewContent = true; } } finally { if (!isNested) { core.undo.isNested = false; } } -  - const eventData: ContentChangedEvent = { - eventType: 'contentChanged', - contentModel: clearModelCache ? undefined : model, - selection: clearModelCache ? undefined : selection, - source: changeSource || ChangeSource.Format, - data: getChangeData?.(), - formatApiName: apiName, - changedEntities: getChangedEntities(context, rawEvent), - }; -  - core.api.triggerEvent(core, eventData, true /*broadcast*/); -  - if (canUndoByBackspace && selection?.type == 'range') { - core.undo.snapshotsManager.hasNewContent = false; - core.undo.posContainer = selection.range.startContainer; - core.undo.posOffset = selection.range.startOffset; - } } else { if (clearModelCache) { core.cache.cachedModel = undefined; @@ -511,7 +514,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/getDOMSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/getDOMSelection.ts.html index ddb16968361..48b683f55eb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/getDOMSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/getDOMSelection.ts.html @@ -113,22 +113,22 @@

All files / packag     1x -156x +178x 1x   -155x +177x   -155x +177x             -90x -90x +112x +112x   -90x +112x       @@ -138,9 +138,9 @@

All files / packag       -77x -77x -77x +99x +99x +99x       @@ -202,7 +202,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/getVisibleViewport.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/getVisibleViewport.ts.html index ceb0bb2fae4..ecc18de897c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/getVisibleViewport.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/getVisibleViewport.ts.html @@ -268,7 +268,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/hasFocus.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/hasFocus.ts.html index 7457c2a9aa1..2405d59cb9c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/hasFocus.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/hasFocus.ts.html @@ -78,8 +78,8 @@

All files / packag     1x -27596x -27596x +15651x +15651x    
import type { HasFocus } from 'roosterjs-content-model-types';
  
@@ -100,7 +100,7 @@ 

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/index.html index 805da8043ed..625dbd0d7c3 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/index.html @@ -305,7 +305,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/paste.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/paste.ts.html index 90ae76b7e14..bc341c82889 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/paste.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/paste.ts.html @@ -298,7 +298,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/restoreUndoSnapshot.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/restoreUndoSnapshot.ts.html index b2d7dbbd308..087421830ec 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/restoreUndoSnapshot.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/restoreUndoSnapshot.ts.html @@ -184,7 +184,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/setContentModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/setContentModel.ts.html index 0fa7155ceb4..e535987d74b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/setContentModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/setContentModel.ts.html @@ -214,7 +214,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/setDOMSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/setDOMSelection.ts.html index e8af91366f3..fe2a12fdde8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/setDOMSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/setDOMSelection.ts.html @@ -305,18 +305,18 @@

All files / packag 1x     -67x +68x   -67x -67x +68x +68x   -67x +68x   -67x -67x -67x +68x +68x +68x   -67x +68x   4x   @@ -342,38 +342,38 @@

All files / packag 9x 9x   -50x +51x   -50x -50x +51x +51x     4x 4x     -67x -67x +68x +68x 10x     -67x +68x 13x 25x         -67x +68x     -67x -45x +68x +46x         -45x +46x       @@ -496,16 +496,16 @@

All files / packag       -80x +81x   -80x -80x +81x +81x   -80x +81x 49x     -80x +81x    
import { addRangeToSelection } from '../corePlugin/utils/addRangeToSelection';
 import { isNodeOfType, toArray } from 'roosterjs-content-model-dom';
@@ -739,7 +739,7 @@ 

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/switchShadowEdit.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/switchShadowEdit.ts.html index 3a91f031fc7..e2e9f35d977 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/switchShadowEdit.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/switchShadowEdit.ts.html @@ -238,7 +238,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/triggerEvent.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/triggerEvent.ts.html index 504fc63fffd..23e154c29d5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/triggerEvent.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/coreApi/triggerEvent.ts.html @@ -122,14 +122,14 @@

All files / packag     1x -121x +122x     6x   -119x -1146x -800x +120x +1156x +807x       @@ -193,7 +193,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/CachePlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/CachePlugin.ts.html index 04c2681de4e..4a636c2e18f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/CachePlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/CachePlugin.ts.html @@ -315,11 +315,11 @@

All files / packag     1x -126x +127x       -126x +127x     6x @@ -329,8 +329,8 @@

All files / packag 6x     -25x -25x +26x +26x     52x @@ -357,7 +357,7 @@

All files / packag     48x -27387x +15441x       @@ -370,18 +370,18 @@

All files / packag     1x -25x -25x +26x +26x   -25x -25x +26x +26x   -25x +26x         -25x +26x 2x     @@ -392,7 +392,7 @@

All files / packag 1x     -23x +24x     1x @@ -592,7 +592,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/ContextMenuPlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/ContextMenuPlugin.ts.html index f2b61d978cf..373d0c84247 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/ContextMenuPlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/ContextMenuPlugin.ts.html @@ -445,7 +445,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/CopyPastePlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/CopyPastePlugin.ts.html index 223155ba1cb..3b9e2ac9b36 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/CopyPastePlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/CopyPastePlugin.ts.html @@ -1096,7 +1096,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/DOMEventPlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/DOMEventPlugin.ts.html index 4964575644c..67f148aa25c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/DOMEventPlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/DOMEventPlugin.ts.html @@ -23,30 +23,30 @@

All files / packag
- 97.4% + 97.44% Statements - 75/77 + 76/78
- 78.75% + 80.9% Branches - 63/80 + 72/89
- 90% + 88.89% Functions - 18/20 + 16/18
- 97.37% + 97.44% Lines - 74/76 + 76/78
@@ -283,7 +283,16 @@

All files / packag 224 225 226 -2271x +227 +228 +229 +230 +231 +232 +233 +234 +235 +2361x 1x 1x   @@ -294,6 +303,11 @@

All files / packag       +1x +  +  +  +        @@ -307,8 +321,8 @@

All files / packag     1x -48x -48x +52x +52x       @@ -316,8 +330,8 @@

All files / packag       -48x -48x +52x +52x       @@ -338,14 +352,12 @@

All files / packag     1x -48x +52x   -48x -  -  -48x +52x     +52x       @@ -364,38 +376,38 @@

All files / packag       -48x +52x     -48x -48x -48x +52x +52x +52x           1x -33x +37x   -33x +37x   -33x -33x -33x -33x -33x -33x +37x +37x +37x +37x +37x +37x           1x -46x +48x     -48x +52x 2x 2x 2x @@ -405,7 +417,7 @@

All files / packag       -48x +52x 1x   1x @@ -418,38 +430,44 @@

All files / packag       -48x +52x             -192x -192x +52x +  4x   +4x     -192x +3x     +4x +1x       -48x -2x     -1x   +52x   +4x   -48x +4x 2x     -48x +  +  +  +  +52x 3x 3x 3x @@ -466,7 +484,7 @@

All files / packag       -48x +52x 2x 2x 2x @@ -478,11 +496,11 @@

All files / packag       -48x +52x 1x     -48x +52x 1x 1x   @@ -490,7 +508,7 @@

All files / packag     1x -35x +39x 3x 3x   @@ -507,7 +525,7 @@

All files / packag       -48x +52x    
import { ChangeSource } from '../constants/ChangeSource';
 import { isCharacterValue, isCursorMovingKey } from '../publicApi/domUtils/eventUtils';
@@ -518,9 +536,14 @@ 

All files / packag DOMEventRecord, StandaloneEditorOptions, PluginWithState, - PluginEventType, } from 'roosterjs-content-model-types';   +const EventTypeMap: Record<string, 'keyDown' | 'keyUp' | 'keyPress'> = { + keydown: 'keyDown', + keyup: 'keyUp', + keypress: 'keyPress', +}; +  /** * DOMEventPlugin handles customized DOM events, including: * 1. Keyboard event @@ -571,9 +594,10 @@

All files / packag { [P in keyof HTMLElementEventMap]: DOMEventRecord<HTMLElementEventMap[P]> } > = { // 1. Keyboard event - keypress: this.getEventHandler('keyPress'), - keydown: this.getEventHandler('keyDown'), - keyup: this.getEventHandler('keyUp'), + keypress: this.keyboardEventHandler, + keydown: this.keyboardEventHandler, + keyup: this.keyboardEventHandler, + input: this.inputEventHandler,   // 2. Mouse event mousedown: { beforeDispatch: this.onMouseDown }, @@ -585,9 +609,6 @@

All files / packag // 4. Drag and Drop event dragstart: { beforeDispatch: this.onDragStart }, drop: { beforeDispatch: this.onDrop }, -  - // 5. Input event - input: this.getEventHandler('input'), };   this.disposer = this.editor.attachDomEvent(<Record<string, DOMEventRecord>>eventHandlers); @@ -651,28 +672,34 @@

All files / packag }); };   - private getEventHandler(eventType: PluginEventType): DOMEventRecord { - const beforeDispatch = (event: Event) => - eventType == 'input' - ? this.onInputEvent(<InputEvent>event) - : this.onKeyboardEvent(<KeyboardEvent>event); + private keyboardEventHandler: DOMEventRecord<KeyboardEvent> = { + beforeDispatch: event => { + const eventType = EventTypeMap[event.type];   - return { - pluginEventType: eventType, - beforeDispatch, - }; - } + if (isCharacterValue(event) || isCursorMovingKey(event)) { + // Stop propagation for Character keys and Up/Down/Left/Right/Home/End/PageUp/PageDown + // since editor already handles these keys and no need to propagate to parents + event.stopPropagation(); + }   - private onKeyboardEvent = (event: KeyboardEvent) => { - if (isCharacterValue(event) || isCursorMovingKey(event)) { - // Stop propagation for Character keys and Up/Down/Left/Right/Home/End/PageUp/PageDown - // since editor already handles these keys and no need to propagate to parents - event.stopPropagation(); - } + if (this.editor && eventType && !event.isComposing && !this.state.isInIME) { + this.editor.triggerEvent(eventType, { + rawEvent: event, + }); + } + }, };   - private onInputEvent = (event: InputEvent) => { - event.stopPropagation(); + private inputEventHandler: DOMEventRecord<Event> = { + beforeDispatch: event => { + event.stopPropagation(); +  + if (this.editor && !(event as InputEvent).isComposing && !this.state.isInIME) { + this.editor.triggerEvent('input', { + rawEvent: event as InputEvent, + }); + } + }, };   private onMouseDown = (event: MouseEvent) => { @@ -742,7 +769,7 @@

All files / packag

diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/EntityPlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/EntityPlugin.ts.html index 00294ed085a..18eab0889ec 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/EntityPlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/EntityPlugin.ts.html @@ -23,16 +23,16 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/FormatPlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/FormatPlugin.ts.html index 8c2a176b191..6885add7758 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/FormatPlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/FormatPlugin.ts.html @@ -23,16 +23,16 @@

All files / packag
- 96.43% + 96.34% Statements - 81/84 + 79/82
- 84.52% + 83.54% Branches - 71/84 + 66/79
@@ -44,9 +44,9 @@

All files / packag
- 96.34% + 96.25% Lines - 79/82 + 77/80
@@ -280,14 +280,7 @@

All files / packag 221 222 223 -224 -225 -226 -227 -228 -229 -230 -2311x +2241x 1x 1x 1x @@ -321,25 +314,25 @@

All files / packag     1x -50x +49x     -50x +49x           -50x -50x +49x +49x         -50x +49x   -50x -200x +49x +196x 16x     @@ -359,7 +352,7 @@

All files / packag     1x -50x +49x       @@ -368,14 +361,14 @@

All files / packag     1x -27x +26x           1x -42x +41x       @@ -391,16 +384,9 @@

All files / packag   133x   -2x -  -  -  -  -2x 1x   -  -2x +1x     1x @@ -515,7 +501,7 @@

All files / packag 1x     -50x +49x    
import { applyDefaultFormat } from './utils/applyDefaultFormat';
 import { applyPendingFormat } from './utils/applyPendingFormat';
@@ -621,14 +607,7 @@ 

All files / packag   switch (event.eventType) { case 'input': - const env = this.editor.getEnvironment(); -  - // In Safari, isComposing will be undefined but isInIME() works - // For Android, we can skip checking isComposing since this property is not always reliable in all IME, - // and we have tested without this check it can still work correctly - if (env.isAndroid || (!event.rawEvent.isComposing && !this.editor.isInIME())) { - this.checkAndApplyPendingFormat(event.rawEvent.data); - } + this.checkAndApplyPendingFormat(event.rawEvent.data);   break;   @@ -754,7 +733,7 @@

All files / packag

diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/LifecyclePlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/LifecyclePlugin.ts.html index 1c19f7955d1..91ee6150fc5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/LifecyclePlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/LifecyclePlugin.ts.html @@ -309,7 +309,7 @@

All files / packag     1x -117x +118x       @@ -508,7 +508,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/SelectionPlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/SelectionPlugin.ts.html index e7f4dc665d5..ea784e275cb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/SelectionPlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/SelectionPlugin.ts.html @@ -23,30 +23,30 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/UndoPlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/UndoPlugin.ts.html index 46e603aced8..8d2d1db4300 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/UndoPlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/UndoPlugin.ts.html @@ -30,9 +30,9 @@

All files / packag
- 83.53% + 83.13% Branches - 71/85 + 69/83
@@ -320,8 +320,7 @@

All files / packag 261 262 263 -264 -2651x +2641x 1x 1x 1x @@ -408,12 +407,11 @@

All files / packag     1x -  -138x +139x       -138x +139x   37x 37x @@ -672,8 +670,7 @@

All files / packag * @param event PluginEvent object */ onPluginEvent(event: PluginEvent): void { - // if editor is in IME, don't do anything - Iif (!this.editor || this.editor.isInIME()) { + Iif (!this.editor) { return; }   @@ -856,7 +853,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/createStandaloneEditorCorePlugins.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/createStandaloneEditorCorePlugins.ts.html index 6fa247c9c3e..e2f2dc784b4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/createStandaloneEditorCorePlugins.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/createStandaloneEditorCorePlugins.ts.html @@ -169,7 +169,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/index.html index 0632a63c50b..04dbe20ab1f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/index.html @@ -23,30 +23,30 @@

All files packages-content-model/rooste
- 93.26% + 93.27% Statements - 720/772 + 721/773
- 81.46% + 81.99% Branches - 545/669 + 551/672
- 90.26% + 90.79% Functions - 139/154 + 138/152
- 93.27% + 93.29% Lines - 707/758 + 709/760
@@ -119,47 +119,47 @@

All files packages-content-model/rooste DOMEventPlugin.ts - +
- 97.4% - 75/77 - 78.75% - 63/80 - 90% - 18/20 - 97.37% - 74/76 + 97.44% + 76/78 + 80.9% + 72/89 + 88.89% + 16/18 + 97.44% + 76/78 EntityPlugin.ts - -
+ +
- 97.37% - 111/114 - 86.67% - 78/90 + 95.69% + 111/116 + 85.71% + 78/91 95.45% 21/22 - 97.22% - 105/108 + 95.45% + 105/110 FormatPlugin.ts - +
- 96.43% - 81/84 - 84.52% - 71/84 - 92.86% - 13/14 96.34% 79/82 + 83.54% + 66/79 + 92.86% + 13/14 + 96.25% + 77/80 @@ -179,17 +179,17 @@

All files packages-content-model/rooste SelectionPlugin.ts - -
+ +
- 95.51% - 85/89 - 87.88% - 87/99 - 85.71% - 12/14 - 95.51% - 85/89 + 97.75% + 87/89 + 91.92% + 91/99 + 92.86% + 13/14 + 97.75% + 87/89 @@ -199,8 +199,8 @@

All files packages-content-model/rooste 91.84% 90/98 - 83.53% - 71/85 + 83.13% + 69/83 88.24% 15/17 91.84% @@ -230,7 +230,7 @@

All files packages-content-model/rooste

diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/addRangeToSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/addRangeToSelection.ts.html index 49b7bd35f44..607e9c1628d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/addRangeToSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/addRangeToSelection.ts.html @@ -81,14 +81,14 @@

All files / pac 22      -43x -43x +44x +44x   -43x -43x +44x +44x   -43x -43x +44x +44x       @@ -127,7 +127,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/applyDefaultFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/applyDefaultFormat.ts.html index e4fac232133..2743be1a0ff 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/applyDefaultFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/applyDefaultFormat.ts.html @@ -292,7 +292,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/applyPendingFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/applyPendingFormat.ts.html index 0c1fca43323..aa3963ccea4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/applyPendingFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/applyPendingFormat.ts.html @@ -286,7 +286,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/areSameSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/areSameSelection.ts.html index 0d77f5b129d..c3bd9de2f20 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/areSameSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/areSameSelection.ts.html @@ -105,11 +105,11 @@

All files / pac     1x -42x +43x 2x     -40x +41x   2x   @@ -125,12 +125,12 @@

All files / pac       -31x +32x         -27x +28x       @@ -187,7 +187,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/deleteEmptyList.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/deleteEmptyList.ts.html index 0c51d958085..c2abbea7a2b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/deleteEmptyList.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/deleteEmptyList.ts.html @@ -238,7 +238,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/domIndexerImpl.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/domIndexerImpl.ts.html index db5bfe37b00..9bd8f9ea754 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/domIndexerImpl.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/domIndexerImpl.ts.html @@ -898,7 +898,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/entityDelimiterUtils.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/entityDelimiterUtils.ts.html index 5bb206a0a23..4751844e4d0 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/entityDelimiterUtils.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/entityDelimiterUtils.ts.html @@ -23,30 +23,30 @@

All files / pac
- 86.29% + 82.73% Statements - 107/124 + 115/139
- 63.92% + 57.61% Branches - 101/158 + 106/184
- 90.91% + 86.96% Functions - 20/22 + 20/23
- 85.95% + 82.35% Lines - 104/121 + 112/136
@@ -319,7 +319,50 @@

All files / pac 260 261 262 -2631x +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +3061x 1x     @@ -330,6 +373,7 @@

All files / pac       +  1x     @@ -371,6 +415,9 @@

All files / pac       +  +2x +  2x     @@ -442,22 +489,40 @@

All files / pac       -12x -6x -6x -6x -6x +  +  +  +14x +7x +7x +  +7x +2x +2x +2x +  +      -6x     +7x +7x +  +  +  +7x     -6x +7x +  +      -6x +7x +  +  +7x       @@ -473,19 +538,39 @@

All files / pac     1x -9x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +1x +10x   -9x -9x +10x +10x 3x   +7x +7x +7x +7x +7x 6x 6x -6x -6x -6x -5x -5x 4x   4x @@ -507,11 +592,12 @@

All files / pac       -1x +2x       -1x +2x +2x       @@ -584,6 +670,7 @@

All files / pac  
import { isCharacterValue } from '../../publicApi/domUtils/eventUtils';
 import { iterateSelections } from '../../publicApi/selection/iterateSelections';
 import type {
+    CompositionEndEvent,
     ContentModelBlockGroup,
     ContentModelFormatter,
     ContentModelParagraph,
@@ -623,7 +710,7 @@ 

All files / pac element => !!element ) as HTMLElement[] ); - editor.formatContentModel(model => { + editor.formatContentModel((model, context) => { iterateSelections(model, (_path, _tableContext, block, _segments) => { Eif (block?.blockType == 'Paragraph') { block.segments.forEach(segment => { @@ -633,6 +720,9 @@

All files / pac }); } }); +  + context.skipUndoSnapshot = true; +  return true; }); } @@ -703,12 +793,30 @@

All files / pac }); }   -function getFocusedElement(selection: RangeSelection): HTMLElement | null { +function getFocusedElement( + selection: RangeSelection, + existingTextInDelimiter?: string +): HTMLElement | null { const { range, isReverted } = selection; let node: Node | null = isReverted ? range.startContainer : range.endContainer; - const offset = isReverted ? range.startOffset : range.endOffset; + let offset = isReverted ? range.startOffset : range.endOffset; +  + while (node?.lastChild) { + Eif (offset == node.childNodes.length) { + node = node.lastChild; + offset = node.childNodes.length; + } else { + node = node.childNodes[offset]; + offset = 0; + } + } +  Eif (!isNodeOfType(node, 'ELEMENT_NODE')) { - Iif (node.textContent != ZeroWidthSpace && (node.textContent || '').length == offset) { + const textToCheck = existingTextInDelimiter + ? ZeroWidthSpace + existingTextInDelimiter + : ZeroWidthSpace; +  + Iif (node.textContent != textToCheck && (node.textContent || '').length == offset) { node = node.nextSibling ?? node.parentElement?.closest(DelimiterSelector) ?? null; } else { node = node?.parentElement?.closest(DelimiterSelector) ?? null; @@ -731,6 +839,26 @@

All files / pac addDelimitersIfNeeded(helper.queryElements(InlineEntitySelector), editor.getPendingFormat()); }   +/** + * @internal + */ +export function handleCompositionEndEvent(editor: IStandaloneEditor, event: CompositionEndEvent) { + const selection = editor.getDOMSelection(); +  + if (selection?.type == 'range' && selection.range.collapsed) { + const node = getFocusedElement(selection, event.rawEvent.data); +  + if ( + node?.firstChild && + isNodeOfType(node.firstChild, 'TEXT_NODE') && + node.matches(DelimiterSelector) && + node.textContent == ZeroWidthSpace + event.rawEvent.data + ) { + preventTypeInDelimiter(node, editor); + } + } +} +  /** * @internal */ @@ -773,6 +901,7 @@

All files / pac event.rawEvent.preventDefault(); editor.formatContentModel(handleEnterInlineEntity); } else { + editor.takeSnapshot(); editor .getDocument() .defaultView?.requestAnimationFrame(() => @@ -850,7 +979,7 @@

All files / pac

diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/findAllEntities.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/findAllEntities.ts.html index 83728770a7f..8fcda7d4ba6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/findAllEntities.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/findAllEntities.ts.html @@ -196,7 +196,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/index.html index ea1d404e114..a0cf7ec9e31 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/index.html @@ -23,30 +23,30 @@

All files packages-content-model/roo
- 92.74% + 91.15% Statements - 332/358 + 340/373
- 76.18% + 72.55% Branches - 291/382 + 296/408
- 94.64% + 92.98% Functions - 53/56 + 53/57
- 92.38% + 90.73% Lines - 315/341 + 323/356
@@ -164,17 +164,17 @@

All files packages-content-model/roo entityDelimiterUtils.ts - -
+ +
- 86.29% - 107/124 - 63.92% - 101/158 - 90.91% - 20/22 - 85.95% - 104/121 + 82.73% + 115/139 + 57.61% + 106/184 + 86.96% + 20/23 + 82.35% + 112/136 @@ -215,7 +215,7 @@

All files packages-content-model/roo

diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/textMutationObserver.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/textMutationObserver.ts.html index f85dc8d568c..40d099c19df 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/textMutationObserver.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/corePlugin/utils/textMutationObserver.ts.html @@ -223,7 +223,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/DOMHelperImpl.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/DOMHelperImpl.ts.html index f7674730228..2e0c54b74cf 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/DOMHelperImpl.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/DOMHelperImpl.ts.html @@ -202,7 +202,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/DarkColorHandlerImpl.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/DarkColorHandlerImpl.ts.html index 378d915334d..c460e7f0c9b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/DarkColorHandlerImpl.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/DarkColorHandlerImpl.ts.html @@ -226,7 +226,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/SnapshotsManagerImpl.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/SnapshotsManagerImpl.ts.html index f67b0478342..7a52cebe3f2 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/SnapshotsManagerImpl.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/SnapshotsManagerImpl.ts.html @@ -457,7 +457,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/StandaloneEditor.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/StandaloneEditor.ts.html index 053bc4d45ee..bc25f854dd5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/StandaloneEditor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/StandaloneEditor.ts.html @@ -25,7 +25,7 @@

All files / packag
100% Statements - 120/120 + 118/118
@@ -39,14 +39,14 @@

All files / packag
100% Functions - 33/33 + 32/32
100% Lines - 115/115 + 113/113
@@ -455,15 +455,7 @@

All files / packag 396 397 398 -399 -400 -401 -402 -403 -404 -405 -406 -4071x +3991x 1x 1x 1x @@ -591,9 +583,9 @@

All files / packag     1x -44x +66x   -43x +65x       @@ -601,9 +593,9 @@

All files / packag     1x -3x +4x   -2x +3x       @@ -677,8 +669,8 @@

All files / packag     1x -27389x -27388x +15443x +15442x       @@ -764,14 +756,6 @@

All files / packag       -  -1x -116x -  -  -  -  -  1x 29x   @@ -844,10 +828,10 @@

All files / packag     1x -28371x +16332x 27x   -28344x +16305x     55x @@ -1166,14 +1150,6 @@

All files / packag ); } } -  - /** - * Check if editor is in IME input sequence - * @returns True if editor is in IME input sequence, otherwise false - */ - isInIME(): boolean { - return this.getCore().domEvent.isInIME; - }   /** * Check if editor is in Shadow Edit mode @@ -1282,7 +1258,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/createStandaloneEditorCore.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/createStandaloneEditorCore.ts.html index 47f9b6bfa76..0d6c9d455eb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/createStandaloneEditorCore.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/createStandaloneEditorCore.ts.html @@ -424,7 +424,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/createStandaloneEditorDefaultSettings.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/createStandaloneEditorDefaultSettings.ts.html index b96e7a31099..6e4707d4dce 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/createStandaloneEditorDefaultSettings.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/createStandaloneEditorDefaultSettings.ts.html @@ -232,7 +232,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/index.html index 51c5ba17f0e..836aae5de8c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/index.html @@ -25,7 +25,7 @@

All files packages-content-model/rooste
99.63% Statements - 268/269 + 266/267
@@ -39,14 +39,14 @@

All files packages-content-model/rooste
100% Functions - 69/69 + 68/68
99.62% Lines - 261/262 + 259/260
@@ -123,13 +123,13 @@

All files packages-content-model/rooste
100% - 120/120 + 118/118 92.68% 38/41 100% - 33/33 + 32/32 100% - 115/115 + 113/113 @@ -185,7 +185,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/standaloneCoreApiMap.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/standaloneCoreApiMap.ts.html index 8a73b9970d1..6cf70bbb8ee 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/standaloneCoreApiMap.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/editor/standaloneCoreApiMap.ts.html @@ -178,7 +178,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/index.html index 57397d0324c..357797ad72e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roosterjs diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/index.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/index.ts.html index e9379d07a78..8ea33c41433 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/index.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/index.ts.html @@ -253,7 +253,7 @@

All files / packages- diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/definitionCreators.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/definitionCreators.ts.html index 77aefa494ba..5800ec8ede0 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/definitionCreators.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/definitionCreators.ts.html @@ -436,7 +436,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/index.html index 474b70d79a5..0e3d95f1b06 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/index.html @@ -155,7 +155,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateImageMetadata.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateImageMetadata.ts.html index 2a457cc37d1..3cdf3e9a67e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateImageMetadata.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateImageMetadata.ts.html @@ -166,7 +166,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateListMetadata.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateListMetadata.ts.html index 612538a5cf3..68848d27a4c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateListMetadata.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateListMetadata.ts.html @@ -787,7 +787,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateTableCellMetadata.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateTableCellMetadata.ts.html index 232181bdc31..03b6571d0cf 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateTableCellMetadata.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateTableCellMetadata.ts.html @@ -139,7 +139,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateTableMetadata.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateTableMetadata.ts.html index cd3f0da74cb..79d4d6aaf29 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateTableMetadata.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/metadata/updateTableMetadata.ts.html @@ -223,7 +223,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/deleteExpandedSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/deleteExpandedSelection.ts.html index c5fdf429a63..2adf74ca95c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/deleteExpandedSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/deleteExpandedSelection.ts.html @@ -496,7 +496,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/deleteSingleChar.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/deleteSingleChar.ts.html index 1829b458fd4..9a07d034741 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/deleteSingleChar.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/deleteSingleChar.ts.html @@ -178,7 +178,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/index.html index 2e08592efb1..a325b9d05c9 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/modelApi/edit/index.html @@ -110,7 +110,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/containerSizeFormatParser.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/containerSizeFormatParser.ts.html index ecb69ec7ad4..11357c21f89 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/containerSizeFormatParser.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/containerSizeFormatParser.ts.html @@ -100,7 +100,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/index.html index 2d78e300a46..1348a825b40 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/index.html @@ -200,7 +200,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteCopyBlockEntityParser.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteCopyBlockEntityParser.ts.html index 69dde77126a..c83d3669718 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteCopyBlockEntityParser.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteCopyBlockEntityParser.ts.html @@ -193,7 +193,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteDisplayFormatParser.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteDisplayFormatParser.ts.html index 8adcf03a6d2..53e4cee7073 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteDisplayFormatParser.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteDisplayFormatParser.ts.html @@ -100,7 +100,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteEntityProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteEntityProcessor.ts.html index a02cb47728d..ab97fa4ba2f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteEntityProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteEntityProcessor.ts.html @@ -172,7 +172,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteGeneralProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteGeneralProcessor.ts.html index abfd14bdf41..f5186b8bba8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteGeneralProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteGeneralProcessor.ts.html @@ -226,7 +226,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteTextProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteTextProcessor.ts.html index 0680423bc2c..11b9e41eff6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteTextProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/pasteTextProcessor.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/reducedModelChildProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/reducedModelChildProcessor.ts.html index c6a75f3f67c..b2c097026ca 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/reducedModelChildProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/reducedModelChildProcessor.ts.html @@ -343,7 +343,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/tablePreProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/tablePreProcessor.ts.html index 20c255b7f40..9cf23355c07 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/override/tablePreProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/override/tablePreProcessor.ts.html @@ -142,7 +142,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/color/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/color/index.html index 34a66173571..25c9a2c636e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/color/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/color/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/color/transformColor.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/color/transformColor.ts.html index ebbed19a694..9b5d6aa54fc 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/color/transformColor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/color/transformColor.ts.html @@ -223,7 +223,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/borderValues.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/borderValues.ts.html index 60edab40cfc..ec5dfef7225 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/borderValues.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/borderValues.ts.html @@ -202,7 +202,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/eventUtils.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/eventUtils.ts.html index 0eef25d229a..8a70b7ec623 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/eventUtils.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/eventUtils.ts.html @@ -124,11 +124,11 @@

All files / pac     1x -40x -40x -40x +41x +41x +41x   -40x +41x       @@ -139,7 +139,7 @@

All files / pac     1x -16x +17x       @@ -205,7 +205,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/getSegmentTextFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/getSegmentTextFormat.ts.html index 6df87971966..6b325d107da 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/getSegmentTextFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/getSegmentTextFormat.ts.html @@ -163,7 +163,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/index.html index f19432c70e2..fdb6d5e653d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/index.html @@ -170,7 +170,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/readFile.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/readFile.ts.html index 4160ae60e2c..d3fe0c6ce3f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/readFile.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/readFile.ts.html @@ -118,7 +118,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/stringUtil.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/stringUtil.ts.html index 20ea387c519..d40bc83c8eb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/stringUtil.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/stringUtil.ts.html @@ -154,7 +154,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/tableCellUtils.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/tableCellUtils.ts.html index c54f5cd87c9..8c73fb95a29 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/tableCellUtils.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/domUtils/tableCellUtils.ts.html @@ -250,7 +250,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/format/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/format/index.html index 239d922c057..bac2c6d02c1 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/format/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/format/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/format/retrieveModelFormatState.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/format/retrieveModelFormatState.ts.html index be905b30288..162b118f2b5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/format/retrieveModelFormatState.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/format/retrieveModelFormatState.ts.html @@ -838,7 +838,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/cloneModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/cloneModel.ts.html index 4b7fb4af226..f45f54e43d4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/cloneModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/cloneModel.ts.html @@ -1273,7 +1273,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/createModelFromHtml.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/createModelFromHtml.ts.html index 487def0afac..81097fb7ba8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/createModelFromHtml.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/createModelFromHtml.ts.html @@ -181,7 +181,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/exportContent.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/exportContent.ts.html index 36ee0a23b02..d461fac041b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/exportContent.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/exportContent.ts.html @@ -169,7 +169,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/getClosestAncestorBlockGroupIndex.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/getClosestAncestorBlockGroupIndex.ts.html index 126329252c8..d7e81bc5fe0 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/getClosestAncestorBlockGroupIndex.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/getClosestAncestorBlockGroupIndex.ts.html @@ -184,7 +184,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/index.html index 4ecbe1921ec..19b47243ebb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/index.html @@ -185,7 +185,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/isBlockGroupOfType.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/isBlockGroupOfType.ts.html index e5f2c5ec611..4c92ea04501 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/isBlockGroupOfType.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/isBlockGroupOfType.ts.html @@ -112,7 +112,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/isBold.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/isBold.ts.html index d6ee82c4e45..7917599cb90 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/isBold.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/isBold.ts.html @@ -91,7 +91,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/mergeModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/mergeModel.ts.html index c1f61ca0559..d421023acb4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/mergeModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/model/mergeModel.ts.html @@ -1312,7 +1312,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/collectSelections.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/collectSelections.ts.html index ac5fdefc8af..d1bc3b49ebf 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/collectSelections.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/collectSelections.ts.html @@ -856,7 +856,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteBlock.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteBlock.ts.html index 874ded3cbef..4f9688bfd84 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteBlock.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteBlock.ts.html @@ -280,7 +280,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteSegment.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteSegment.ts.html index 0e8391d3041..8edb7e5ad8d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteSegment.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteSegment.ts.html @@ -382,7 +382,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteSelection.ts.html index 24b84f078d7..001e57e3f08 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/deleteSelection.ts.html @@ -232,7 +232,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/getSelectionRootNode.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/getSelectionRootNode.ts.html index 5aa8f9c5ec2..c1e88a63f58 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/getSelectionRootNode.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/getSelectionRootNode.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInBlock.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInBlock.ts.html index 8261298ab53..f805c4ac4ae 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInBlock.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInBlock.ts.html @@ -145,7 +145,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInBlockGroup.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInBlockGroup.ts.html index 23999d9a837..3bd8dd71929 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInBlockGroup.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInBlockGroup.ts.html @@ -118,7 +118,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInSegment.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInSegment.ts.html index e096a41847c..7adaa29f09d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInSegment.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/hasSelectionInSegment.ts.html @@ -103,7 +103,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/index.html index 41b9af2745f..1be2ee0d252 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/index.html @@ -230,7 +230,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/iterateSelections.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/iterateSelections.ts.html index 7bd1f61f4b8..6c585efdf62 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/iterateSelections.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/iterateSelections.ts.html @@ -853,7 +853,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/setSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/setSelection.ts.html index 5014aa67d16..1b30ce1d6a0 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/setSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/selection/setSelection.ts.html @@ -664,7 +664,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/applyTableFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/applyTableFormat.ts.html index 538ce046c22..7db70925474 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/applyTableFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/applyTableFormat.ts.html @@ -979,7 +979,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/getSelectedCells.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/getSelectedCells.ts.html index 43885b738f3..eb55fe55be2 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/getSelectedCells.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/getSelectedCells.ts.html @@ -169,7 +169,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/index.html index af42d89f7e2..d86133f8957 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/index.html @@ -140,7 +140,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/normalizeTable.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/normalizeTable.ts.html index d760104fb6e..c8fc47b0eec 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/normalizeTable.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/normalizeTable.ts.html @@ -502,7 +502,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/setTableCellBackgroundColor.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/setTableCellBackgroundColor.ts.html index af29a110d5f..d6c76e73fe5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/setTableCellBackgroundColor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/table/setTableCellBackgroundColor.ts.html @@ -481,7 +481,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/index.html index 845dbedf14d..cbe6499ca8a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/index.html @@ -110,7 +110,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/redo.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/redo.ts.html index 599850b9706..8014e639f58 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/redo.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/redo.ts.html @@ -112,7 +112,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/undo.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/undo.ts.html index 6f86b7312f6..20107812a12 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/undo.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/publicApi/undo/undo.ts.html @@ -127,7 +127,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/convertInlineCss.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/convertInlineCss.ts.html index a7acb8c0302..cc1a4583ced 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/convertInlineCss.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/convertInlineCss.ts.html @@ -244,7 +244,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/createDomToModelContextForSanitizing.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/createDomToModelContextForSanitizing.ts.html index 52d84512662..80e0fe86968 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/createDomToModelContextForSanitizing.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/createDomToModelContextForSanitizing.ts.html @@ -241,7 +241,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/createSnapshotSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/createSnapshotSelection.ts.html index e6f36c772d1..7da766ae3cd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/createSnapshotSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/createSnapshotSelection.ts.html @@ -652,7 +652,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/extractClipboardItems.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/extractClipboardItems.ts.html index 80ec4ead01e..50807c778b1 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/extractClipboardItems.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/extractClipboardItems.ts.html @@ -334,7 +334,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/index.html index b0170a1fded..1db993de245 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/index.html @@ -200,7 +200,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/createPasteFragment.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/createPasteFragment.ts.html index 1f86abc9440..b510f8af64b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/createPasteFragment.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/createPasteFragment.ts.html @@ -316,7 +316,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/generatePasteOptionFromPlugins.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/generatePasteOptionFromPlugins.ts.html index 14ccb12df33..fdc9083baa4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/generatePasteOptionFromPlugins.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/generatePasteOptionFromPlugins.ts.html @@ -202,7 +202,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/index.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/index.html index 2f8b9e7398d..4ce84866adc 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/index.html @@ -140,7 +140,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/mergePasteContent.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/mergePasteContent.ts.html index f51ca21a5a2..5b14b9c57ee 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/mergePasteContent.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/mergePasteContent.ts.html @@ -352,7 +352,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/retrieveHtmlInfo.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/retrieveHtmlInfo.ts.html index bdb28e3ce81..a14c69d0ff7 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/retrieveHtmlInfo.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/paste/retrieveHtmlInfo.ts.html @@ -358,7 +358,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotColors.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotColors.ts.html index 6dee03b6913..99fb06f7ecd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotColors.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotColors.ts.html @@ -124,7 +124,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotHTML.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotHTML.ts.html index ea6e561ba00..e0c1c7d554b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotHTML.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotHTML.ts.html @@ -406,7 +406,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotSelection.ts.html index 62aa591de5a..7af7e17bbee 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/restoreSnapshotSelection.ts.html @@ -319,7 +319,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/sanitizeElement.ts.html b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/sanitizeElement.ts.html index 9f5aa5bae0d..6657b6662a8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/sanitizeElement.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-core/lib/utils/sanitizeElement.ts.html @@ -1255,7 +1255,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/defaultContentModelFormatMap.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/defaultContentModelFormatMap.ts.html index 66fc2327b9a..e80e7112126 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/defaultContentModelFormatMap.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/defaultContentModelFormatMap.ts.html @@ -226,7 +226,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/defaultHTMLStyleMap.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/defaultHTMLStyleMap.ts.html index c97237fb994..d563a1906c8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/defaultHTMLStyleMap.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/defaultHTMLStyleMap.ts.html @@ -439,7 +439,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/index.html index 9d1aa8602e7..9de9ddb1e6f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/config/index.html @@ -110,7 +110,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/createDomToModelContext.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/createDomToModelContext.ts.html index b76573cc98b..51178aab4f5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/createDomToModelContext.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/createDomToModelContext.ts.html @@ -523,7 +523,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/defaultProcessors.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/defaultProcessors.ts.html index 981eca77e3f..d9183524a4c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/defaultProcessors.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/defaultProcessors.ts.html @@ -256,7 +256,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/index.html index 7ab2ba7c98c..344d348124f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/context/index.html @@ -110,7 +110,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/domToContentModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/domToContentModel.ts.html index 1e87f1dbbda..854ca1125c0 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/domToContentModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/domToContentModel.ts.html @@ -151,7 +151,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/index.html index 02ca73b2799..6c7338bc0bd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/index.html @@ -95,7 +95,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/blockProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/blockProcessor.ts.html index 818ae32482b..608a33bd627 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/blockProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/blockProcessor.ts.html @@ -211,7 +211,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/brProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/brProcessor.ts.html index 9e044b9e68a..0bf6ddb7cbb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/brProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/brProcessor.ts.html @@ -115,7 +115,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/childProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/childProcessor.ts.html index 4f2162b1c77..62c8a1e3bf8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/childProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/childProcessor.ts.html @@ -313,7 +313,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/codeProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/codeProcessor.ts.html index 2baf14baafd..cf7f435ab28 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/codeProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/codeProcessor.ts.html @@ -109,7 +109,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/delimiterProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/delimiterProcessor.ts.html index a8008868a7b..bf5939b9098 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/delimiterProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/delimiterProcessor.ts.html @@ -148,7 +148,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/elementProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/elementProcessor.ts.html index a4f07e27726..a1a6a263411 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/elementProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/elementProcessor.ts.html @@ -160,7 +160,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/entityProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/entityProcessor.ts.html index 626ab32a6bf..3e3513419e7 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/entityProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/entityProcessor.ts.html @@ -184,7 +184,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/fontProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/fontProcessor.ts.html index 6dd4f28eb92..12ce595afb8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/fontProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/fontProcessor.ts.html @@ -226,7 +226,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/formatContainerProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/formatContainerProcessor.ts.html index f6ef3635347..783e450943b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/formatContainerProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/formatContainerProcessor.ts.html @@ -343,7 +343,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/generalProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/generalProcessor.ts.html index bcddad3d037..915fcb898ac 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/generalProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/generalProcessor.ts.html @@ -271,7 +271,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/headingProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/headingProcessor.ts.html index 4a54e45227b..99629ef9ce6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/headingProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/headingProcessor.ts.html @@ -172,7 +172,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/hrProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/hrProcessor.ts.html index 764466f2ddf..1a0a657dddb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/hrProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/hrProcessor.ts.html @@ -160,7 +160,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/imageProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/imageProcessor.ts.html index ade465476ed..7732b7c61f8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/imageProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/imageProcessor.ts.html @@ -202,7 +202,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/index.html index b628c599d81..d9600257084 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/index.html @@ -380,7 +380,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/knownElementProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/knownElementProcessor.ts.html index 3441eee811d..b0a5db49e96 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/knownElementProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/knownElementProcessor.ts.html @@ -466,7 +466,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/linkProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/linkProcessor.ts.html index ca8e91d5f4c..64792f2d91f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/linkProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/linkProcessor.ts.html @@ -127,7 +127,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/listItemProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/listItemProcessor.ts.html index 7cd77bfb64e..67c7156f394 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/listItemProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/listItemProcessor.ts.html @@ -265,7 +265,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/listProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/listProcessor.ts.html index a0d3940745e..780bbc03f79 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/listProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/listProcessor.ts.html @@ -199,7 +199,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/pProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/pProcessor.ts.html index 59aec426358..f438502e2fd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/pProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/pProcessor.ts.html @@ -151,7 +151,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/tableProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/tableProcessor.ts.html index 59b7a8e69a3..ccb5befd077 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/tableProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/tableProcessor.ts.html @@ -1090,7 +1090,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/textProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/textProcessor.ts.html index 188967ffdbd..5b1610b4267 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/textProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/processors/textProcessor.ts.html @@ -397,7 +397,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/addSelectionMarker.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/addSelectionMarker.ts.html index 2a75ade7ce1..2c536cbae06 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/addSelectionMarker.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/addSelectionMarker.ts.html @@ -157,7 +157,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/areSameFormats.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/areSameFormats.ts.html index 0ea3ead85ac..4575242c741 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/areSameFormats.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/areSameFormats.ts.html @@ -118,7 +118,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getBoundingClientRect.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getBoundingClientRect.ts.html index dac8af7c4ea..dc557eb44d6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getBoundingClientRect.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getBoundingClientRect.ts.html @@ -82,7 +82,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getDefaultStyle.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getDefaultStyle.ts.html index b0cfaacc89e..adab47585b2 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getDefaultStyle.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getDefaultStyle.ts.html @@ -106,7 +106,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getRegularSelectionOffsets.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getRegularSelectionOffsets.ts.html index a7b95df4b52..83277512c09 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getRegularSelectionOffsets.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/getRegularSelectionOffsets.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/index.html index ad808889324..0d2b84db2dc 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/index.html @@ -200,7 +200,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/isBlockElement.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/isBlockElement.ts.html index 592e9259c23..791388c4880 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/isBlockElement.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/isBlockElement.ts.html @@ -106,7 +106,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/parseFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/parseFormat.ts.html index da5d646eeaa..349378e7f3d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/parseFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/parseFormat.ts.html @@ -142,7 +142,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/stackFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/stackFormat.ts.html index ba51e90c52b..bf630444030 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/stackFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domToModel/utils/stackFormat.ts.html @@ -586,7 +586,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/entityUtils.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/entityUtils.ts.html index e742a5d1951..58de6687c74 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/entityUtils.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/entityUtils.ts.html @@ -478,7 +478,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/getObjectKeys.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/getObjectKeys.ts.html index c14973c7f70..33436d7e4bf 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/getObjectKeys.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/getObjectKeys.ts.html @@ -75,7 +75,7 @@

All files / packag 1x     -5350x +5349x    
/**
  * Provide a strong-typed version of Object.keys()
@@ -94,7 +94,7 @@ 

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/index.html index bcfb8b8e6e7..42f2bf8bac2 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/index.html @@ -230,7 +230,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isElementOfType.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isElementOfType.ts.html index e55686eba8b..69dd45d8981 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isElementOfType.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isElementOfType.ts.html @@ -100,7 +100,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isNodeOfType.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isNodeOfType.ts.html index ab7f9242e33..72869f808b0 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isNodeOfType.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isNodeOfType.ts.html @@ -167,7 +167,7 @@

All files / packag       -7826x +7828x    
/**
  * A type map from node type number to its type declaration. This is used by utility function isNodeOfType()
@@ -232,7 +232,7 @@ 

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isWhiteSpacePreserved.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isWhiteSpacePreserved.ts.html index 0a1d68dd648..08267fd2bdc 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isWhiteSpacePreserved.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/isWhiteSpacePreserved.ts.html @@ -94,7 +94,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/index.html index 45addaa8d56..401d69dcfbd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/index.html @@ -110,7 +110,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/updateMetadata.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/updateMetadata.ts.html index 6a0c1b0888a..e1533c09e78 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/updateMetadata.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/updateMetadata.ts.html @@ -208,7 +208,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/validate.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/validate.ts.html index 03ae11b1033..35ef51b9dc7 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/validate.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/metadata/validate.ts.html @@ -259,7 +259,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/moveChildNodes.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/moveChildNodes.ts.html index 76e22431229..b4050257dcb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/moveChildNodes.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/moveChildNodes.ts.html @@ -175,7 +175,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/reuseCachedElement.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/reuseCachedElement.ts.html index c50605e03ee..1d0e354d7e9 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/reuseCachedElement.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/reuseCachedElement.ts.html @@ -196,7 +196,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/toArray.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/toArray.ts.html index ba33682e9da..97e643e67f5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/toArray.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/toArray.ts.html @@ -169,7 +169,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/unwrap.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/unwrap.ts.html index 454de982532..5eeb27cb255 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/unwrap.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/unwrap.ts.html @@ -124,7 +124,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/wrap.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/wrap.ts.html index d23851429a3..691b9e83a5b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/wrap.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/domUtils/wrap.ts.html @@ -121,7 +121,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/directionFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/directionFormatHandler.ts.html index 9bb96bef655..05ae11b8507 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/directionFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/directionFormatHandler.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/displayFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/displayFormatHandler.ts.html index e7a16e47a87..527518d0d1f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/displayFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/displayFormatHandler.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/htmlAlignFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/htmlAlignFormatHandler.ts.html index 6878eb7d0f6..aea42460355 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/htmlAlignFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/htmlAlignFormatHandler.ts.html @@ -166,7 +166,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/index.html index 08abe344653..cc5c415ceb0 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/index.html @@ -215,7 +215,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/lineHeightFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/lineHeightFormatHandler.ts.html index 01ea32e1018..9ab92c6af60 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/lineHeightFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/lineHeightFormatHandler.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/marginFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/marginFormatHandler.ts.html index 648c9ff264b..574727afa43 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/marginFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/marginFormatHandler.ts.html @@ -208,7 +208,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/paddingFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/paddingFormatHandler.ts.html index 0157aaaa0b3..3329adf94a3 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/paddingFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/paddingFormatHandler.ts.html @@ -289,7 +289,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/textAlignFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/textAlignFormatHandler.ts.html index cdf6358b3da..53c5f27bfa7 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/textAlignFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/textAlignFormatHandler.ts.html @@ -199,7 +199,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/textIndentFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/textIndentFormatHandler.ts.html index 58c8ec53106..191ebe07620 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/textIndentFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/textIndentFormatHandler.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/whiteSpaceFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/whiteSpaceFormatHandler.ts.html index e78411fde06..6ccfbbea396 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/whiteSpaceFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/block/whiteSpaceFormatHandler.ts.html @@ -130,7 +130,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/backgroundColorFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/backgroundColorFormatHandler.ts.html index 0ea122cc540..8747716e5ac 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/backgroundColorFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/backgroundColorFormatHandler.ts.html @@ -187,7 +187,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/borderBoxFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/borderBoxFormatHandler.ts.html index 4bff89d42ca..c4f874c8f6e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/borderBoxFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/borderBoxFormatHandler.ts.html @@ -118,7 +118,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/borderFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/borderFormatHandler.ts.html index 21a0baacf7b..2c40c022ded 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/borderFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/borderFormatHandler.ts.html @@ -30,9 +30,9 @@

All files / pac
- 85% + 90% Branches - 17/20 + 18/20
@@ -256,7 +256,7 @@

All files / pac }   if (value && width != defaultWidth) { - format[key] = value == 'none' ? '' : value; + format[key] = value == 'none' ? '' : value; } });   @@ -295,7 +295,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/boxShadowFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/boxShadowFormatHandler.ts.html index b8fabf7ad17..6840e642465 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/boxShadowFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/boxShadowFormatHandler.ts.html @@ -118,7 +118,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/datasetFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/datasetFormatHandler.ts.html index e31daae9b8c..3938c5d5999 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/datasetFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/datasetFormatHandler.ts.html @@ -130,7 +130,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/floatFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/floatFormatHandler.ts.html index bd0cce1d51d..9b0ed41de95 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/floatFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/floatFormatHandler.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/idFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/idFormatHandler.ts.html index 240f8fd49a0..13ea5530d91 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/idFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/idFormatHandler.ts.html @@ -118,7 +118,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/index.html index 693cc1a68a5..8b5dc6c3844 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/index.html @@ -30,9 +30,9 @@

All files packages-content-model/roo
- 94.59% + 95.5% Branches - 105/111 + 106/111
@@ -109,8 +109,8 @@

All files packages-content-model/roo 96.15% 25/26 - 85% - 17/20 + 90% + 18/20 100% 5/5 96.15% @@ -230,7 +230,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/sizeFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/sizeFormatHandler.ts.html index b19b48c9ecd..9175559ba5a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/sizeFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/sizeFormatHandler.ts.html @@ -268,7 +268,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/verticalAlignFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/verticalAlignFormatHandler.ts.html index 6865fca188d..2296133c54d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/verticalAlignFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/verticalAlignFormatHandler.ts.html @@ -172,7 +172,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/wordBreakFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/wordBreakFormatHandler.ts.html index bb4da1f1620..8fda8cb1978 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/wordBreakFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/common/wordBreakFormatHandler.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/defaultFormatHandlers.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/defaultFormatHandlers.ts.html index bf84e6d70e7..64c4115bdd3 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/defaultFormatHandlers.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/defaultFormatHandlers.ts.html @@ -754,7 +754,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/entity/entityFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/entity/entityFormatHandler.ts.html index 97be7d520f0..360ae437e3d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/entity/entityFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/entity/entityFormatHandler.ts.html @@ -163,7 +163,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/entity/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/entity/index.html index 135bf655ce6..03a1211da90 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/entity/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/entity/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/index.html index ba9b7ce8d22..937768bc81f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/index.html @@ -95,7 +95,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/index.html index ed81d8ee758..47687b5ca72 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/index.html @@ -125,7 +125,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listItemThreadFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listItemThreadFormatHandler.ts.html index e1a0c200b81..e774a83a330 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listItemThreadFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listItemThreadFormatHandler.ts.html @@ -211,7 +211,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listLevelThreadFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listLevelThreadFormatHandler.ts.html index dad88f37007..dc000bfeef2 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listLevelThreadFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listLevelThreadFormatHandler.ts.html @@ -205,7 +205,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listStyleFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listStyleFormatHandler.ts.html index 8e6118c5075..af72309618c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listStyleFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/list/listStyleFormatHandler.ts.html @@ -151,7 +151,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/boldFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/boldFormatHandler.ts.html index 8a54f2ce957..ab0a4633128 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/boldFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/boldFormatHandler.ts.html @@ -169,7 +169,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/fontFamilyFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/fontFamilyFormatHandler.ts.html index e1e43aa6fe6..405a35072c2 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/fontFamilyFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/fontFamilyFormatHandler.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/fontSizeFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/fontSizeFormatHandler.ts.html index 0b74138e64f..f08ee679e4e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/fontSizeFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/fontSizeFormatHandler.ts.html @@ -328,7 +328,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/index.html index 094f0bb3766..9c85847d104 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/index.html @@ -230,7 +230,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/italicFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/italicFormatHandler.ts.html index 0c7ea7a3636..02312886b79 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/italicFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/italicFormatHandler.ts.html @@ -163,7 +163,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/letterSpacingFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/letterSpacingFormatHandler.ts.html index ef2f7444430..8b06d4607ec 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/letterSpacingFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/letterSpacingFormatHandler.ts.html @@ -148,7 +148,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/linkFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/linkFormatHandler.ts.html index 617a4a869f9..48dfc9e1ac6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/linkFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/linkFormatHandler.ts.html @@ -295,7 +295,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/strikeFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/strikeFormatHandler.ts.html index 222fd33fe8e..e9a724fe3eb 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/strikeFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/strikeFormatHandler.ts.html @@ -127,7 +127,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/superOrSubScriptFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/superOrSubScriptFormatHandler.ts.html index 7e546d1899a..3bcc1210b5f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/superOrSubScriptFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/superOrSubScriptFormatHandler.ts.html @@ -199,7 +199,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/textColorFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/textColorFormatHandler.ts.html index c9b7df38a59..58728c1af43 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/textColorFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/textColorFormatHandler.ts.html @@ -169,7 +169,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/underlineFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/underlineFormatHandler.ts.html index f0ba3d20e2e..4ffde1c8c02 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/underlineFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/segment/underlineFormatHandler.ts.html @@ -163,7 +163,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/index.html index d4d9a74f6c4..f29465f5c6e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/index.html @@ -125,7 +125,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/tableLayoutFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/tableLayoutFormatHandler.ts.html index 3acc9cff54c..7b2ff9f313e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/tableLayoutFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/tableLayoutFormatHandler.ts.html @@ -121,7 +121,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/tableSpacingFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/tableSpacingFormatHandler.ts.html index f69fe037e68..c3712ad470f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/tableSpacingFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/tableSpacingFormatHandler.ts.html @@ -175,7 +175,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/textColorOnTableCellFormatHandler.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/textColorOnTableCellFormatHandler.ts.html index 2bbcb42544c..98c0098c853 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/textColorOnTableCellFormatHandler.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/table/textColorOnTableCellFormatHandler.ts.html @@ -115,7 +115,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/color.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/color.ts.html index 82b6cbfa981..e188801b166 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/color.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/color.ts.html @@ -583,7 +583,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/dir.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/dir.ts.html index ef0533ca12d..738422891ab 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/dir.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/dir.ts.html @@ -220,7 +220,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/index.html index 815692360d4..117ff8b100f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/index.html @@ -140,7 +140,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/parseValueWithUnit.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/parseValueWithUnit.ts.html index bf02fc12022..0fb11191bcd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/parseValueWithUnit.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/parseValueWithUnit.ts.html @@ -304,7 +304,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/shouldSetValue.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/shouldSetValue.ts.html index 92406d4aab1..81642135fa7 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/shouldSetValue.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/formatHandlers/utils/shouldSetValue.ts.html @@ -109,7 +109,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/index.html index 6eddbc331c6..e031a9766f4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roosterjs diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/index.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/index.ts.html index 917d5d52e43..aa11352f604 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/index.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/index.ts.html @@ -154,9 +154,9 @@

All files / packages- 7x   333x -1231x +1233x 428x -606x +605x 298x 123x 32x @@ -166,7 +166,7 @@

All files / packages- 231x 9x 3x -15x +16x   53x 146x @@ -175,12 +175,12 @@

All files / packages- 251x 79x 1081x -298x +297x 226x 925x 660x 50x -710x +709x 4x 20x 9x @@ -197,7 +197,7 @@

All files / packages- 141x 212x 4x -117x +116x 78x 23x   @@ -304,7 +304,7 @@

All files / packages- diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/block/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/block/index.html index e3c384deaee..86890f6c021 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/block/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/block/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/block/setParagraphNotImplicit.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/block/setParagraphNotImplicit.ts.html index 11147320e98..6eac67f6dbc 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/block/setParagraphNotImplicit.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/block/setParagraphNotImplicit.ts.html @@ -97,7 +97,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addBlock.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addBlock.ts.html index 1ed522b8352..993149c532d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addBlock.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addBlock.ts.html @@ -75,7 +75,7 @@

All files / pac     1x -1247x +1246x    
import type { ContentModelBlock, ContentModelBlockGroup } from 'roosterjs-content-model-types';
  
@@ -94,7 +94,7 @@ 

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addDecorators.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addDecorators.ts.html index 8cf1511dadd..9eebccac8a4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addDecorators.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addDecorators.ts.html @@ -181,7 +181,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addSegment.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addSegment.ts.html index 5c1034c0117..3ca6f39bbb3 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addSegment.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/addSegment.ts.html @@ -130,10 +130,10 @@

All files / pac       -771x -771x +770x +770x   -771x +770x     66x @@ -145,9 +145,9 @@

All files / pac 66x     -771x -76x -63x +770x +75x +62x     695x @@ -157,7 +157,7 @@

All files / pac 695x     -771x +770x    
import { ensureParagraph } from './ensureParagraph';
 import type {
@@ -217,7 +217,7 @@ 

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/ensureParagraph.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/ensureParagraph.ts.html index ecd04444660..7285f2cb269 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/ensureParagraph.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/ensureParagraph.ts.html @@ -108,15 +108,15 @@

All files / pac       -1393x +1392x   -1393x +1392x 921x   -472x -472x +471x +471x   -472x +471x      
import { addBlock } from './addBlock';
@@ -157,7 +157,7 @@ 

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/hasSpacesOnly.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/hasSpacesOnly.ts.html index 85600158506..463ecc88d3e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/hasSpacesOnly.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/hasSpacesOnly.ts.html @@ -100,7 +100,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/index.html index 415b0d3f9ea..3e14144d9ed 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/index.html @@ -245,7 +245,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/isEmpty.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/isEmpty.ts.html index 5d65f178a9e..647cd8445ec 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/isEmpty.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/isEmpty.ts.html @@ -367,7 +367,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/isGeneralSegment.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/isGeneralSegment.ts.html index 5a64e8f1f55..231fe4c767a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/isGeneralSegment.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/isGeneralSegment.ts.html @@ -115,7 +115,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeContentModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeContentModel.ts.html index 1c30491d7f3..762d2909bd7 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeContentModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeContentModel.ts.html @@ -202,7 +202,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeParagraph.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeParagraph.ts.html index 09c25bfe2b6..8e1227f6829 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeParagraph.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeParagraph.ts.html @@ -292,7 +292,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeSegment.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeSegment.ts.html index 07b72895202..3ce41dba2a5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeSegment.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/normalizeSegment.ts.html @@ -532,7 +532,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/unwrapBlock.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/unwrapBlock.ts.html index d16718708a6..2a6966389f1 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/unwrapBlock.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/common/unwrapBlock.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createBr.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createBr.ts.html index 7519ef5a067..b19787bce6c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createBr.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createBr.ts.html @@ -100,7 +100,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createContentModelDocument.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createContentModelDocument.ts.html index af849dd42f3..dac03051827 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createContentModelDocument.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createContentModelDocument.ts.html @@ -92,16 +92,16 @@

All files / pac 1x     -1150x +1149x         -1150x +1149x 49x     -1150x +1149x    
import type {
     ContentModelDocument,
@@ -133,7 +133,7 @@ 

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createDivider.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createDivider.ts.html index 6fda8e639e3..e2b307a50be 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createDivider.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createDivider.ts.html @@ -115,7 +115,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createEmptyModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createEmptyModel.ts.html index 2d14b1a4b69..7655e5e43f5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createEmptyModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createEmptyModel.ts.html @@ -130,7 +130,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createEntity.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createEntity.ts.html index c727cdae566..8972c5d9808 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createEntity.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createEntity.ts.html @@ -151,7 +151,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createFormatContainer.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createFormatContainer.ts.html index 910e0dc0a9f..0bc2f4de6bc 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createFormatContainer.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createFormatContainer.ts.html @@ -130,7 +130,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createGeneralBlock.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createGeneralBlock.ts.html index 3d0c87dec79..a8d22509c14 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createGeneralBlock.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createGeneralBlock.ts.html @@ -109,7 +109,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createGeneralSegment.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createGeneralSegment.ts.html index 8d6d1a354e8..cb6cd8bbdbf 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createGeneralSegment.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createGeneralSegment.ts.html @@ -133,7 +133,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createImage.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createImage.ts.html index 11e402cecc8..1b8c6510080 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createImage.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createImage.ts.html @@ -109,7 +109,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createListItem.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createListItem.ts.html index b1575ac9b07..cc173aee954 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createListItem.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createListItem.ts.html @@ -148,7 +148,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createListLevel.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createListLevel.ts.html index 098535199b2..7cd9219a909 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createListLevel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createListLevel.ts.html @@ -133,7 +133,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createParagraph.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createParagraph.ts.html index 0d1f01bbf24..4719f42a642 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createParagraph.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createParagraph.ts.html @@ -120,28 +120,28 @@

All files / pac       -2208x +2207x           -2208x +2207x 100x     -2208x -1032x +2207x +1031x     -2208x +2207x 111x           -2208x +2207x    
import type {
     ContentModelBlockFormat,
@@ -193,7 +193,7 @@ 

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createParagraphDecorator.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createParagraphDecorator.ts.html index fb42f9e6f0d..27a7c73d2b9 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createParagraphDecorator.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createParagraphDecorator.ts.html @@ -121,7 +121,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createSelectionMarker.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createSelectionMarker.ts.html index f5c426d2827..dbce2c0f9a5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createSelectionMarker.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createSelectionMarker.ts.html @@ -87,7 +87,7 @@

All files / pac 1x     -808x +807x       @@ -118,7 +118,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createTable.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createTable.ts.html index 283949ffb27..9fe982735c9 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createTable.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createTable.ts.html @@ -154,7 +154,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createTableCell.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createTableCell.ts.html index 656c4e92435..2a0ee505fc4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createTableCell.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createTableCell.ts.html @@ -166,7 +166,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createText.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createText.ts.html index cdd4940e96d..8e37a0013c8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createText.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/createText.ts.html @@ -175,7 +175,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/index.html index 5bd3541bd61..83d39dc40c1 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelApi/creators/index.html @@ -335,7 +335,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/contentModelToDom.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/contentModelToDom.ts.html index 116666fc17b..e582651ac35 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/contentModelToDom.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/contentModelToDom.ts.html @@ -388,7 +388,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/createModelToDomContext.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/createModelToDomContext.ts.html index c35335c9561..de643d84648 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/createModelToDomContext.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/createModelToDomContext.ts.html @@ -469,7 +469,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/defaultContentModelHandlers.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/defaultContentModelHandlers.ts.html index f4662b9c4d7..a2bab1f9afe 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/defaultContentModelHandlers.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/defaultContentModelHandlers.ts.html @@ -181,7 +181,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/index.html index b1f18f02981..6237909a957 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/context/index.html @@ -110,7 +110,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBlock.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBlock.ts.html index a3eff58a4d5..db3d34e5d8a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBlock.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBlock.ts.html @@ -217,7 +217,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBlockGroupChildren.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBlockGroupChildren.ts.html index 4835c7c65cd..2591403162d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBlockGroupChildren.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBlockGroupChildren.ts.html @@ -205,7 +205,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBr.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBr.ts.html index 5d3feb42b43..7ce3f3a445c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBr.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleBr.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleDivider.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleDivider.ts.html index 8791ffe434e..10ac16cbde8 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleDivider.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleDivider.ts.html @@ -190,7 +190,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleEntity.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleEntity.ts.html index 4ac8dadbbef..2239514872c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleEntity.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleEntity.ts.html @@ -343,7 +343,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleFormatContainer.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleFormatContainer.ts.html index f174330ceab..f59134018b9 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleFormatContainer.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleFormatContainer.ts.html @@ -277,7 +277,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleGeneralModel.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleGeneralModel.ts.html index e5d7223ff1f..55c1c9c9392 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleGeneralModel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleGeneralModel.ts.html @@ -262,7 +262,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleImage.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleImage.ts.html index 046da1b7269..fb13b939c10 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleImage.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleImage.ts.html @@ -229,7 +229,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleList.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleList.ts.html index dc351dce925..aa6af24fb69 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleList.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleList.ts.html @@ -265,7 +265,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleListItem.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleListItem.ts.html index 00ba7b26190..effbdcea84e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleListItem.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleListItem.ts.html @@ -235,7 +235,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleParagraph.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleParagraph.ts.html index d3e920b2099..f498be95a6c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleParagraph.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleParagraph.ts.html @@ -448,7 +448,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleSegment.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleSegment.ts.html index 5efd00cc511..0dc8d2b2b70 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleSegment.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleSegment.ts.html @@ -226,7 +226,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleSegmentDecorator.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleSegmentDecorator.ts.html index 887aea7408a..46fcb569870 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleSegmentDecorator.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleSegmentDecorator.ts.html @@ -202,7 +202,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleTable.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleTable.ts.html index 5e2ecbb1f57..5bf6dc3829a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleTable.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleTable.ts.html @@ -529,7 +529,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleText.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleText.ts.html index 09243f687c3..dfc5ea9664e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleText.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/handleText.ts.html @@ -133,7 +133,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/index.html index a19047de619..006caeab95e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/handlers/index.html @@ -305,7 +305,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/index.html index 1fc8e97ff1d..00609a86b6b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/index.html @@ -95,7 +95,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/index.html index acc5ea5b6c3..2fe371dcdcf 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/index.html @@ -125,7 +125,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/mergeNode.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/mergeNode.ts.html index 4649578d0e4..80fdebb814b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/mergeNode.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/mergeNode.ts.html @@ -202,7 +202,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/optimize.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/optimize.ts.html index 401556dece1..90c0d8cc388 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/optimize.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/optimize.ts.html @@ -130,7 +130,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/removeUnnecessarySpan.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/removeUnnecessarySpan.ts.html index 3721bc04f68..be980e9f4ad 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/removeUnnecessarySpan.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/optimizers/removeUnnecessarySpan.ts.html @@ -148,7 +148,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/applyFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/applyFormat.ts.html index c9200409889..f98ea674a9d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/applyFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/applyFormat.ts.html @@ -136,7 +136,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/applyMetadata.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/applyMetadata.ts.html index 41726b865ed..f8f8135130f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/applyMetadata.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/applyMetadata.ts.html @@ -148,7 +148,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/handleSegmentCommon.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/handleSegmentCommon.ts.html index 3684dc5ec66..7f1b0f498c3 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/handleSegmentCommon.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/handleSegmentCommon.ts.html @@ -145,7 +145,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/index.html index a1c3090da66..561d269621b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/index.html @@ -140,7 +140,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/stackFormat.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/stackFormat.ts.html index d43a4f68373..928b7ef741d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/stackFormat.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToDom/utils/stackFormat.ts.html @@ -175,7 +175,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToText/contentModelToText.ts.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToText/contentModelToText.ts.html index 89724e698a6..cbed43067e2 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToText/contentModelToText.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToText/contentModelToText.ts.html @@ -274,7 +274,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToText/index.html b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToText/index.html index 45c606451dc..dbf1d0f9a34 100644 --- a/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToText/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-dom/lib/modelToText/index.html @@ -95,7 +95,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/AutoFormatPlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/AutoFormatPlugin.ts.html index 3eaa13fcad5..d19449c9044 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/AutoFormatPlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/AutoFormatPlugin.ts.html @@ -367,7 +367,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/index.html index ce8b38afc67..5916fc54dba 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/index.html @@ -110,7 +110,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/keyboardListTrigger.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/keyboardListTrigger.ts.html index 977a5c2addc..baafbd2aeff 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/keyboardListTrigger.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/keyboardListTrigger.ts.html @@ -250,7 +250,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/convertAlphaToDecimals.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/convertAlphaToDecimals.ts.html index aa92762d9d7..2b7301fcc93 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/convertAlphaToDecimals.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/convertAlphaToDecimals.ts.html @@ -121,7 +121,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getIndex.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getIndex.ts.html index 793bf1d8b4e..fdc84379b27 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getIndex.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getIndex.ts.html @@ -94,7 +94,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getListTypeStyle.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getListTypeStyle.ts.html index e2e4d201dbb..cc76857556f 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getListTypeStyle.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getListTypeStyle.ts.html @@ -445,7 +445,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getNumberingListStyle.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getNumberingListStyle.ts.html index 208abc3056e..b32890b5923 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getNumberingListStyle.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/getNumberingListStyle.ts.html @@ -607,7 +607,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/index.html index 1f8c5f241fa..70a88642ee3 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/autoFormat/utils/index.html @@ -140,7 +140,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/EditPlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/EditPlugin.ts.html index d7fc70053dd..ee77a27489a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/EditPlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/EditPlugin.ts.html @@ -502,7 +502,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteAllSegmentBefore.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteAllSegmentBefore.ts.html index dc4432a2ade..63fefff1932 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteAllSegmentBefore.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteAllSegmentBefore.ts.html @@ -136,7 +136,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteCollapsedSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteCollapsedSelection.ts.html index 12d3eceac96..e7ca7be2bd6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteCollapsedSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteCollapsedSelection.ts.html @@ -385,7 +385,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteList.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteList.ts.html index 4d590097bb1..32d4c29e21b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteList.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteList.ts.html @@ -136,7 +136,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteWordSelection.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteWordSelection.ts.html index 79f012436ef..e4acff7332c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteWordSelection.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/deleteWordSelection.ts.html @@ -625,7 +625,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/index.html index 872cc24ecb5..792d305693e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/deleteSteps/index.html @@ -140,7 +140,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/handleKeyboardEventCommon.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/handleKeyboardEventCommon.ts.html index 14693e07400..439325260e7 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/handleKeyboardEventCommon.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/handleKeyboardEventCommon.ts.html @@ -280,7 +280,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/index.html index df0f593119d..1cde959569e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/index.html @@ -30,9 +30,9 @@

All files packages-content-model/rooste
- 90.16% + 89.92% Branches - 110/122 + 107/119
@@ -125,7 +125,7 @@

All files packages-content-model/rooste 100% 25/25 100% - 28/28 + 25/25 100% 5/5 100% @@ -155,7 +155,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/inputSteps/handleEnterOnList.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/inputSteps/handleEnterOnList.ts.html index 7a15d2e1c9b..91249f88a01 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/inputSteps/handleEnterOnList.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/inputSteps/handleEnterOnList.ts.html @@ -388,7 +388,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/inputSteps/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/inputSteps/index.html index f3ef875042b..c4513e76e19 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/inputSteps/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/inputSteps/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardDelete.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardDelete.ts.html index 23a199ddad3..278531875c4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardDelete.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardDelete.ts.html @@ -364,7 +364,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardInput.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardInput.ts.html index 6fd105ff53a..b5e0e1bda36 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardInput.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardInput.ts.html @@ -32,7 +32,7 @@

All files / packag
100% Branches - 28/28 + 25/25
@@ -127,11 +127,7 @@

All files / packag 68 69 70 -71 -72 -73 -74 -751x +711x 1x 1x   @@ -140,9 +136,9 @@

All files / packag     1x -17x +15x   -17x +15x 10x   10x @@ -182,12 +178,8 @@

All files / packag       -  -  -  -  -17x -3x +15x +1x 14x     @@ -216,7 +208,7 @@

All files / packag export function keyboardInput(editor: IStandaloneEditor, rawEvent: KeyboardEvent) { const selection = editor.getDOMSelection();   - if (shouldInputWithContentModel(selection, rawEvent, editor.isInIME())) { + if (shouldInputWithContentModel(selection, rawEvent)) { editor.takeSnapshot();   editor.formatContentModel( @@ -255,12 +247,8 @@

All files / packag return shouldHandleEnterKey(selection, rawEvent) ? [handleEnterOnList] : []; }   -function shouldInputWithContentModel( - selection: DOMSelection | null, - rawEvent: KeyboardEvent, - isInIME: boolean -) { - if (!selection || isInIME || rawEvent.isComposing) { +function shouldInputWithContentModel(selection: DOMSelection | null, rawEvent: KeyboardEvent) { + if (!selection) { return false; // Nothing to delete } else if ( !isModifierKey(rawEvent) && @@ -286,7 +274,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardTab.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardTab.ts.html index db139a966a8..75e8d787767 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardTab.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/keyboardTab.ts.html @@ -202,7 +202,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/utils/getLeafSiblingBlock.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/utils/getLeafSiblingBlock.ts.html index ea5b42b54e9..e73e292cf3c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/utils/getLeafSiblingBlock.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/utils/getLeafSiblingBlock.ts.html @@ -367,7 +367,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/utils/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/utils/index.html index 286bde09664..a67cee16e08 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/utils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/edit/utils/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/Excel/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/Excel/index.html index 800136d5f6a..71018480e0b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/Excel/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/Excel/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/Excel/processPastedContentFromExcel.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/Excel/processPastedContentFromExcel.ts.html index 9008cf048ed..0f6df99eeab 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/Excel/processPastedContentFromExcel.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/Excel/processPastedContentFromExcel.ts.html @@ -355,7 +355,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PastePlugin.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PastePlugin.ts.html index 9bf7f6e408d..97af260ade0 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PastePlugin.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PastePlugin.ts.html @@ -292,8 +292,8 @@

All files / packag     1x -100x -76x +101x +77x     24x @@ -556,7 +556,7 @@

All files / packag diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PowerPoint/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PowerPoint/index.html index 93862e35da3..f167c52b4dd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PowerPoint/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PowerPoint/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PowerPoint/processPastedContentFromPowerPoint.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PowerPoint/processPastedContentFromPowerPoint.ts.html index a1f270ccd86..738f191c5b5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PowerPoint/processPastedContentFromPowerPoint.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/PowerPoint/processPastedContentFromPowerPoint.ts.html @@ -142,7 +142,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/constants.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/constants.ts.html index ac4aa061169..b3880d78ed7 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/constants.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/constants.ts.html @@ -244,7 +244,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/index.html index bfb130e46a7..c870a9c4e65 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/index.html @@ -110,7 +110,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/processPastedContentWacComponents.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/processPastedContentWacComponents.ts.html index 5998aaf56fe..78868482d94 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/processPastedContentWacComponents.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WacComponents/processPastedContentWacComponents.ts.html @@ -883,7 +883,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/getStyleMetadata.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/getStyleMetadata.ts.html index ee0401718e5..aba349756a6 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/getStyleMetadata.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/getStyleMetadata.ts.html @@ -316,7 +316,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/index.html index f439c590418..aa4cee43232 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/index.html @@ -155,7 +155,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processPastedContentFromWordDesktop.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processPastedContentFromWordDesktop.ts.html index 85bda274804..c1c578a25e4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processPastedContentFromWordDesktop.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processPastedContentFromWordDesktop.ts.html @@ -340,7 +340,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processWordComments.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processWordComments.ts.html index 23b903da3aa..df1113dd080 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processWordComments.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processWordComments.ts.html @@ -127,7 +127,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processWordLists.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processWordLists.ts.html index 729b0ac8a6a..98d90ef41c4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processWordLists.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/processWordLists.ts.html @@ -838,7 +838,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/removeNegativeTextIndentParser.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/removeNegativeTextIndentParser.ts.html index 157d5bc4ff2..c8f80656a33 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/removeNegativeTextIndentParser.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/WordDesktop/removeNegativeTextIndentParser.ts.html @@ -94,7 +94,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/index.html index 3e1a0634d47..226fde24cc1 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/index.html @@ -95,7 +95,7 @@

All files packages-content-model/rooste diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/constants.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/constants.ts.html index 1d761d3b272..6330721dc7a 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/constants.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/constants.ts.html @@ -121,7 +121,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/documentContainWacElements.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/documentContainWacElements.ts.html index a76e2900555..8c3571f24b2 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/documentContainWacElements.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/documentContainWacElements.ts.html @@ -103,7 +103,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/getPasteSource.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/getPasteSource.ts.html index d325a6610d9..e2f3226b6a0 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/getPasteSource.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/getPasteSource.ts.html @@ -295,7 +295,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/index.html index 85c38874755..bd94ddb12e5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/index.html @@ -215,7 +215,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isExcelDesktopDocument.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isExcelDesktopDocument.ts.html index 5dfa4c05675..7c02718d868 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isExcelDesktopDocument.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isExcelDesktopDocument.ts.html @@ -112,7 +112,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isExcelOnlineDocument.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isExcelOnlineDocument.ts.html index 20db87a740e..4a90010531e 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isExcelOnlineDocument.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isExcelOnlineDocument.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isGoogleSheetDocument.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isGoogleSheetDocument.ts.html index c4497f680ee..7a4d343306c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isGoogleSheetDocument.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isGoogleSheetDocument.ts.html @@ -103,7 +103,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isPowerPointDesktopDocument.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isPowerPointDesktopDocument.ts.html index 1dc3a59d426..5a57162ae2d 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isPowerPointDesktopDocument.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isPowerPointDesktopDocument.ts.html @@ -106,7 +106,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isWordDesktopDocument.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isWordDesktopDocument.ts.html index 28db0444ae4..1db6060b493 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isWordDesktopDocument.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/isWordDesktopDocument.ts.html @@ -124,7 +124,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/shouldConvertToSingleImage.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/shouldConvertToSingleImage.ts.html index abe02c73a20..9d8eda3bea5 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/shouldConvertToSingleImage.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/pasteSourceValidations/shouldConvertToSingleImage.ts.html @@ -115,7 +115,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/addParser.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/addParser.ts.html index 65e2f44f8ed..78b57614a22 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/addParser.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/addParser.ts.html @@ -136,7 +136,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/deprecatedColorParser.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/deprecatedColorParser.ts.html index 00ac42bcaf4..4a7e29ef18b 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/deprecatedColorParser.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/deprecatedColorParser.ts.html @@ -127,7 +127,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/getStyles.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/getStyles.ts.html index c067c07e418..f37da6590dd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/getStyles.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/getStyles.ts.html @@ -118,7 +118,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/index.html index 51fa42ee8f7..056491d37b4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/index.html @@ -155,7 +155,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/linkParser.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/linkParser.ts.html index 51da2d556da..eabe2717e0c 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/linkParser.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/linkParser.ts.html @@ -151,7 +151,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/setProcessor.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/setProcessor.ts.html index ec421ae7bbd..3100e1f5009 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/setProcessor.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/paste/utils/setProcessor.ts.html @@ -112,7 +112,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/CreateElement/createElement.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/CreateElement/createElement.ts.html index 59cd29fbc8c..59749192b93 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/CreateElement/createElement.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/CreateElement/createElement.ts.html @@ -238,7 +238,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/CreateElement/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/CreateElement/index.html index d5bc0fafc63..f0a75663947 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/CreateElement/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/CreateElement/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/DragAndDrop/DragAndDropHelper.ts.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/DragAndDrop/DragAndDropHelper.ts.html index ee5093e4862..dd1294806b4 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/DragAndDrop/DragAndDropHelper.ts.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/DragAndDrop/DragAndDropHelper.ts.html @@ -511,7 +511,7 @@

All files / pac diff --git a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/DragAndDrop/index.html b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/DragAndDrop/index.html index f17bfeb3512..45d485595cd 100644 --- a/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/DragAndDrop/index.html +++ b/coverage/packages-content-model/roosterjs-content-model-plugins/lib/pluginUtils/DragAndDrop/index.html @@ -95,7 +95,7 @@

All files packages-content-model/roo diff --git a/coverage/packages/roosterjs-color-utils/lib/index.html b/coverage/packages/roosterjs-color-utils/lib/index.html index ef949e0e58a..13b7912f510 100644 --- a/coverage/packages/roosterjs-color-utils/lib/index.html +++ b/coverage/packages/roosterjs-color-utils/lib/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-color-utils/l diff --git a/coverage/packages/roosterjs-color-utils/lib/index.ts.html b/coverage/packages/roosterjs-color-utils/lib/index.ts.html index 0674adb7f03..e4bc4603328 100644 --- a/coverage/packages/roosterjs-color-utils/lib/index.ts.html +++ b/coverage/packages/roosterjs-color-utils/lib/index.ts.html @@ -58,7 +58,7 @@

All files / packages/
1 -218x +222x  
export { default as getDarkColor } from './utils/getDarkColor';
  
@@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-color-utils/lib/utils/getDarkColor.ts.html b/coverage/packages/roosterjs-color-utils/lib/utils/getDarkColor.ts.html index 5c592fe15e3..0247585ee74 100644 --- a/coverage/packages/roosterjs-color-utils/lib/utils/getDarkColor.ts.html +++ b/coverage/packages/roosterjs-color-utils/lib/utils/getDarkColor.ts.html @@ -139,7 +139,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-color-utils/lib/utils/index.html b/coverage/packages/roosterjs-color-utils/lib/utils/index.html index 94c4ebee31a..ff88b61def2 100644 --- a/coverage/packages/roosterjs-color-utils/lib/utils/index.html +++ b/coverage/packages/roosterjs-color-utils/lib/utils/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-color-util diff --git a/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/BridgePlugin.ts.html b/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/BridgePlugin.ts.html index 98f47c80b93..f457267b858 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/BridgePlugin.ts.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/BridgePlugin.ts.html @@ -658,7 +658,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/EditPlugin.ts.html b/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/EditPlugin.ts.html index 0f9be452db8..f291c6b6abe 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/EditPlugin.ts.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/EditPlugin.ts.html @@ -373,7 +373,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/index.html b/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/index.html index 86a26330e14..6925abf36bd 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/index.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/corePlugins/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor-ada diff --git a/coverage/packages/roosterjs-editor-adapter/lib/editor/DarkColorHandlerImpl.ts.html b/coverage/packages/roosterjs-editor-adapter/lib/editor/DarkColorHandlerImpl.ts.html index 589beeb2d53..734b98e5394 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/editor/DarkColorHandlerImpl.ts.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/editor/DarkColorHandlerImpl.ts.html @@ -505,7 +505,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-adapter/lib/editor/EditorAdapter.ts.html b/coverage/packages/roosterjs-editor-adapter/lib/editor/EditorAdapter.ts.html index 4d0042e7ab0..33a2090ab50 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/editor/EditorAdapter.ts.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/editor/EditorAdapter.ts.html @@ -23,9 +23,9 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-adapter/lib/editor/index.html b/coverage/packages/roosterjs-editor-adapter/lib/editor/index.html index 4a4e3549c7f..ba41881d62e 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/editor/index.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/editor/index.html @@ -23,9 +23,9 @@

All files packages/roosterjs-editor-ada
- 36% + 36.07% Statements - 135/375 + 136/377
@@ -37,16 +37,16 @@

All files packages/roosterjs-editor-ada
- 16.67% + 16.46% Functions - 13/78 + 13/79
- 36.26% + 36.34% Lines - 132/364 + 133/366
@@ -89,17 +89,17 @@

All files packages/roosterjs-editor-ada EditorAdapter.ts - +
- 25.31% - 81/320 + 25.47% + 82/322 4.13% 13/315 - 5.88% - 4/68 - 25.24% - 78/309 + 5.8% + 4/69 + 25.4% + 79/311 @@ -110,7 +110,7 @@

All files packages/roosterjs-editor-ada

diff --git a/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/buildRangeEx.ts.html b/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/buildRangeEx.ts.html index 1bf20d9f579..a904e6a496c 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/buildRangeEx.ts.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/buildRangeEx.ts.html @@ -391,7 +391,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/eventConverter.ts.html b/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/eventConverter.ts.html index 172879ef81b..0b99bd7ed2d 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/eventConverter.ts.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/eventConverter.ts.html @@ -1735,7 +1735,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/index.html b/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/index.html index 24dea6d9eb6..7938ab1ba57 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/index.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/index.html @@ -140,7 +140,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/insertNode.ts.html b/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/insertNode.ts.html index 680bd22d7a0..422faa0c93b 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/insertNode.ts.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/insertNode.ts.html @@ -664,7 +664,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/selectionConverter.ts.html b/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/selectionConverter.ts.html index 011c3f7c80f..a4f9b24362f 100644 --- a/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/selectionConverter.ts.html +++ b/coverage/packages/roosterjs-editor-adapter/lib/editor/utils/selectionConverter.ts.html @@ -325,7 +325,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-api/lib/format/changeCapitalization.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/changeCapitalization.ts.html index 32f055cea96..665b5e8ddce 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/changeCapitalization.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/changeCapitalization.ts.html @@ -23,30 +23,30 @@

All files / packag -
+

-	
-	
+	
-	
-	
-	
-	
-	
-	
-	
-	
+	
+	
+	
+	
+	
+	
+	
+	
@@ -118,18 +118,18 @@ 

All files packages/roosterjs-editor-api

- - + - - - - - - - - + + + + + + + + @@ -239,17 +239,17 @@

All files packages/roosterjs-editor-api

- - - - - - - - - + + + + + + + + @@ -304,8 +304,8 @@

All files packages/roosterjs-editor-api

- - + + @@ -545,7 +545,7 @@

All files packages/roosterjs-editor-api diff --git a/coverage/packages/roosterjs-editor-api/lib/format/insertEntity.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/insertEntity.ts.html index 7f3ff9af338..d0d5bc67c44 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/insertEntity.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/insertEntity.ts.html @@ -544,7 +544,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/insertImage.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/insertImage.ts.html index 5cd6e3baa08..e9d54a731da 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/insertImage.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/insertImage.ts.html @@ -193,7 +193,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/removeLink.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/removeLink.ts.html index aeec4025ac5..e6b3c62ffe8 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/removeLink.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/removeLink.ts.html @@ -136,7 +136,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/replaceWithNode.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/replaceWithNode.ts.html index c002bec0aef..aa1d288fdaf 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/replaceWithNode.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/replaceWithNode.ts.html @@ -307,7 +307,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/rotateElement.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/rotateElement.ts.html index b7d5604e41c..86f7ba41026 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/rotateElement.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/rotateElement.ts.html @@ -124,7 +124,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/setAlignment.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/setAlignment.ts.html index 7bd44d04a98..7f9922f36d0 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/setAlignment.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/setAlignment.ts.html @@ -23,30 +23,30 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/setBackgroundColor.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/setBackgroundColor.ts.html index c731138d33e..5aa61ee5ce5 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/setBackgroundColor.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/setBackgroundColor.ts.html @@ -154,7 +154,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/setDirection.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/setDirection.ts.html index 1eb063f40cc..d797bd930f4 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/setDirection.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/setDirection.ts.html @@ -151,7 +151,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/setFontName.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/setFontName.ts.html index cf51696b9ae..9986d90c3a7 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/setFontName.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/setFontName.ts.html @@ -90,11 +90,11 @@

All files / packag 1x     -15x +3x       -40x +4x       @@ -127,7 +127,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/setFontSize.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/setFontSize.ts.html index aa22b0e6e61..6a66eb12d4e 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/setFontSize.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/setFontSize.ts.html @@ -30,9 +30,9 @@

All files / packag
- 66.67% + 50% Branches - 4/6 + 3/6
@@ -96,13 +96,13 @@

All files / packag 1x     -15x +3x       -40x -40x -40x +4x +4x +4x       @@ -128,7 +128,7 @@

All files / packag (element, isInnerNode) => { element.style.fontSize = isInnerNode ? '' : fontSize; const lineHeight = getComputedStyle(element, 'line-height'); - Iif (lineHeight && lineHeight != 'normal') { + Iif (lineHeight && lineHeight != 'normal') { element.style.lineHeight = 'normal'; } }, @@ -142,7 +142,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/setHeadingLevel.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/setHeadingLevel.ts.html index eb51f95d1cb..1879e85cd4f 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/setHeadingLevel.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/setHeadingLevel.ts.html @@ -235,7 +235,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/setImageAltText.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/setImageAltText.ts.html index 8e1a1f04967..f1c35199397 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/setImageAltText.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/setImageAltText.ts.html @@ -142,7 +142,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/setIndentation.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/setIndentation.ts.html index 35f15f980fb..57a11998dae 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/setIndentation.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/setIndentation.ts.html @@ -261,23 +261,23 @@

All files / packag       -18x +8x   -18x +8x     -15x -15x +5x +5x   -15x -17x -17x +5x +6x +6x           -17x +6x 4x     @@ -316,15 +316,15 @@

All files / packag       -13x +2x       -19x +9x     -18x -18x +8x +8x       @@ -340,16 +340,16 @@

All files / packag 3x     -15x +5x           -14x -14x -14x -14x +4x +4x +4x +4x       @@ -562,7 +562,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/setOrderedListNumbering.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/setOrderedListNumbering.ts.html index 45e9814d1b5..3da2b5301ea 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/setOrderedListNumbering.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/setOrderedListNumbering.ts.html @@ -181,7 +181,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/setTextColor.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/setTextColor.ts.html index 3a5d57a1eec..ef92de766ae 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/setTextColor.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/setTextColor.ts.html @@ -178,7 +178,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/toggleBlockQuote.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/toggleBlockQuote.ts.html index 676a2fe2556..cbfec1af545 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/toggleBlockQuote.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/toggleBlockQuote.ts.html @@ -107,13 +107,13 @@

All files / packag     1x -19x +18x     -21x -21x +20x +20x   -19x +18x       @@ -154,7 +154,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/toggleBold.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/toggleBold.ts.html index e325d5cd215..0216628ebb4 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/toggleBold.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/toggleBold.ts.html @@ -85,7 +85,7 @@

All files / packag     1x -11x +2x    

\n \n \n \n );\n }\n\n private renderSelectItem(\n id: SelectFormatId,\n label: string,\n items: { [key: string]: string }\n ): JSX.Element {\n return (\n \n \n \n \n );\n }\n\n private onFormatClick = (id: ToggleFormatId) => {\n this.props.resetState(state => {\n let checkbox = document.getElementById(id) as HTMLInputElement;\n state.defaultFormat[id] = checkbox.checked;\n }, true);\n };\n\n private onSelectChanged = (id: SelectFormatId) => {\n this.props.resetState(state => {\n let value = (document.getElementById(id) as HTMLSelectElement).value;\n state.defaultFormat[id] = value == NOT_SET ? null : value;\n }, true);\n };\n}\n","import BuildInPluginState, { BuildInPluginProps, UrlPlaceholder } from '../../BuildInPluginState';\nimport getDefaultContentEditFeatureSettings from './getDefaultContentEditFeatureSettings';\nimport OptionsPane from './OptionsPane';\nimport SidePanePluginImpl from '../SidePanePluginImpl';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nconst initialState: BuildInPluginState = {\n pluginList: {\n contentEdit: true,\n hyperlink: true,\n paste: true,\n watermark: false,\n imageEdit: true,\n cutPasteListChain: true,\n tableCellSelection: true,\n tableResize: true,\n customReplace: true,\n listEditMenu: true,\n imageEditMenu: true,\n tableEditMenu: true,\n contextMenu: true,\n autoFormat: true,\n announce: true,\n },\n contentEditFeatures: getDefaultContentEditFeatureSettings(),\n defaultFormat: {},\n linkTitle: 'Ctrl+Click to follow the link:' + UrlPlaceholder,\n watermarkText: 'Type content here ...',\n forcePreserveRatio: false,\n experimentalFeatures: [],\n isRtl: false,\n tableFeaturesContainerSelector: '#' + 'EditorContainer',\n};\n\nexport default class EditorOptionsPlugin extends SidePanePluginImpl<\n OptionsPane,\n BuildInPluginProps\n> {\n constructor() {\n super(OptionsPane, 'options', 'Editor Options');\n }\n\n getBuildInPluginState(): BuildInPluginState {\n let result: BuildInPluginState;\n this.getComponent(component => (result = component.getState()));\n return result || initialState;\n }\n\n getComponentProps(base: SidePaneElementProps) {\n return {\n ...initialState,\n ...base,\n };\n }\n}\n","import * as React from 'react';\nimport BuildInPluginState from '../../BuildInPluginState';\nimport { ExperimentalFeatures } from 'roosterjs-editor-types';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nexport interface ExperimentalFeaturesProps {\n state: ExperimentalFeatures[];\n resetState: (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => void;\n}\n\nconst FeatureNames: Partial> = {\n [ExperimentalFeatures.TabKeyTextFeatures]: 'Additional functionality to Tab Key',\n [ExperimentalFeatures.ReuseAllAncestorListElements]:\n \"Reuse ancestor list elements even if they don't match the types from the list item.\",\n [ExperimentalFeatures.DeleteTableWithBackspace]:\n 'Delete a table selected with the table selector pressing Backspace key',\n [ExperimentalFeatures.DisableListChain]: 'Disable list chain functionality',\n};\n\nexport default class ExperimentalFeaturesPane extends React.Component<\n ExperimentalFeaturesProps,\n {}\n> {\n render() {\n return <>{getObjectKeys(FeatureNames).map(name => this.renderFeature(name))};\n }\n\n private renderFeature(name: keyof typeof FeatureNames): JSX.Element {\n let checked = this.props.state.indexOf(name) >= 0;\n return (\n
\n this.onClick(name)}\n />\n \n
\n );\n }\n\n private onClick = (name: keyof typeof FeatureNames) => {\n this.props.resetState(state => {\n let checkbox = document.getElementById(name) as HTMLInputElement;\n let index = state.experimentalFeatures.indexOf(name);\n\n if (checkbox.checked && index < 0) {\n state.experimentalFeatures.push(name);\n } else if (!checkbox.checked && index >= 0) {\n state.experimentalFeatures.splice(index, 1);\n }\n }, true);\n };\n}\n","import * as React from 'react';\nimport BuildInPluginState, { BuildInPluginProps } from '../../BuildInPluginState';\nimport Code from './Code';\nimport ContentEditFeatures from './ContentEditFeatures';\nimport DefaultFormatPane from './DefaultFormat';\nimport EditorCode from './codes/EditorCode';\nimport ExperimentalFeaturesPane from './ExperimentalFeatures';\nimport MainPaneBase from '../../MainPaneBase';\nimport Plugins from './Plugins';\nimport ReactEditorCode from './codes/ReactEditorCode';\n\nconst htmlStart =\n '\\n' +\n '\\n' +\n '
\\n';\nconst htmlButtons =\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n';\nconst darkButton = '\\n';\nconst htmlEnd =\n '\\n' +\n '\\n' +\n '';\n\nconst htmlRoosterReact =\n '\\n' +\n '\\n' +\n '
\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '';\n\nconst cssRoosterReact = '.editor { border: solid 1px black; width: 100%; height: 600px}';\nexport default class OptionsPane extends React.Component {\n private exportForm = React.createRef();\n private exportData = React.createRef();\n private rtl = React.createRef();\n\n constructor(props: BuildInPluginProps) {\n super(props);\n this.state = { ...props };\n }\n render() {\n return (\n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n \n Plugins:\n \n \n
\n
\n \n Content edit features:\n \n \n
\n
\n \n Default Format:\n \n \n
\n
\n \n Experimental features:\n \n \n
\n
\n
\n
\n
\n \n \n
\n
\n
\n \n HTML Code:\n \n
\n \n
{this.getHtml()}
\n
\n
\n
\n
\n \n Typescript Code:\n \n \n
\n \n \n \n
\n );\n }\n\n getState(): BuildInPluginState {\n return { ...this.state };\n }\n\n private resetState = (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => {\n let state: BuildInPluginState = {\n linkTitle: this.state.linkTitle,\n watermarkText: this.state.watermarkText,\n pluginList: { ...this.state.pluginList },\n contentEditFeatures: { ...this.state.contentEditFeatures },\n defaultFormat: { ...this.state.defaultFormat },\n experimentalFeatures: this.state.experimentalFeatures,\n forcePreserveRatio: this.state.forcePreserveRatio,\n isRtl: this.state.isRtl,\n tableFeaturesContainerSelector: this.state.tableFeaturesContainerSelector,\n };\n\n if (callback) {\n callback(state);\n this.setState(state);\n }\n\n if (resetEditor) {\n MainPaneBase.getInstance().resetEditorPlugin(state);\n }\n };\n\n private onExportRooster = () => {\n let editor = new EditorCode(this.state);\n let code = editor.getCode();\n let json = {\n title: 'RoosterJs',\n html: this.getHtml(),\n head: '',\n js: code,\n js_pre_processor: 'typescript',\n };\n this.exportData.current.value = JSON.stringify(json);\n this.exportForm.current.submit();\n };\n\n private onExportRoosterReact = () => {\n let editor = new ReactEditorCode(this.state);\n let code = editor.getCode();\n let json = {\n title: 'RoosterJs React',\n html: htmlRoosterReact,\n css: cssRoosterReact,\n head: '',\n js: code,\n js_pre_processor: 'typescript',\n };\n this.exportData.current.value = JSON.stringify(json);\n this.exportForm.current.submit();\n };\n\n private onToggleDirection = () => {\n let isRtl = this.rtl.current.checked;\n this.setState({\n isRtl: isRtl,\n });\n MainPaneBase.getInstance().setPageDirection(isRtl);\n };\n\n private getHtml() {\n return `${htmlStart}${htmlButtons}${darkButton}${htmlEnd}`;\n }\n}\n","import * as React from 'react';\nimport BuildInPluginState, { BuildInPluginList, UrlPlaceholder } from '../../BuildInPluginState';\n\ntype PluginItemId = keyof BuildInPluginList;\n\nconst styles = require('./OptionsPane.scss');\n\nexport interface PluginsProps {\n state: BuildInPluginState;\n resetState: (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => void;\n}\n\nexport default class Plugins extends React.Component {\n private linkTitle = React.createRef();\n private watermarkText = React.createRef();\n private forcePreserveRatio = React.createRef();\n\n render() {\n return (\n
1 2 @@ -151,19 +151,19 @@

All files / packag       -20x +      -24x -24x +  +        -24x -24x -24x +  +  +    -1x +        @@ -175,32 +175,32 @@

All files / packag       -25x +      -25x +    -3x +    -14x +    -6x -5x -14x +  +  +      -5x +      -2x +            -2x -2x -6x +  +  +        @@ -221,24 +221,24 @@

All files / packag * Identifying Languages". For example: 'en' or 'en-US' for English, 'tr' for Turkish. * Default is the host environment’s current locale. */ -export default function changeCapitalization( +export default function changeCapitalization( editor: IEditor, capitalization: Capitalization | CompatibleCapitalization, language?: string ) { - applyInlineStyle( + applyInlineStyle( editor, - element => { - for ( - let node = getFirstLeafNode(element); + element => { + for ( + let node = getFirstLeafNode(element); node; node = getNextLeafSibling(element, node) ) { - Eif (node.nodeType == NodeType.Text) { - try { - node.textContent = getCapitalizedText(node.textContent, language); + if (node.nodeType == NodeType.Text) { + try { + node.textContent = getCapitalizedText(node.textContent, language); } catch { - node.textContent = getCapitalizedText(node.textContent, undefined); + node.textContent = getCapitalizedText(node.textContent, undefined); } } } @@ -246,38 +246,38 @@

All files / packag 'changeCapitalization' );   - function getCapitalizedText( + function getCapitalizedText( originalText: string | null, language: string | undefined ): string | null { - Iif (originalText === null) { + if (originalText === null) { return originalText; } - switch (capitalization) { + switch (capitalization) { case Capitalization.Lowercase: - return originalText.toLocaleLowerCase(language); + return originalText.toLocaleLowerCase(language); case Capitalization.Uppercase: - return originalText.toLocaleUpperCase(language); + return originalText.toLocaleUpperCase(language); case Capitalization.CapitalizeEachWord: - const wordArray = originalText.toLocaleLowerCase(language).split(' '); - for (let i = 0; i < wordArray.length; i++) { - wordArray[i] = + const wordArray = originalText.toLocaleLowerCase(language).split(' '); + for (let i = 0; i < wordArray.length; i++) { + wordArray[i] = wordArray[i].charAt(0).toLocaleUpperCase(language) + wordArray[i].slice(1); } - return wordArray.join(' '); + return wordArray.join(' '); case Capitalization.Sentence: // TODO: Add rules on punctuation for internationalization - TASK 104769 - const punctuationMarks = '[\\.\\!\\?]'; + const punctuationMarks = '[\\.\\!\\?]'; // Find a match of a word character either: // - At the beginning of a string with or without preceding whitespace, for // example: ' hello world' and 'hello world' strings would both match 'h'. // - Or preceded by a punctuation mark and at least one whitespace, for // example 'yes. hello world' would match 'y' and 'h'. - const regex = new RegExp('^\\s*\\w|' + punctuationMarks + '\\s+\\w', 'g'); - return originalText.toLocaleLowerCase(language).replace(regex, match => { - return match.toLocaleUpperCase(language); + const regex = new RegExp('^\\s*\\w|' + punctuationMarks + '\\s+\\w', 'g'); + return originalText.toLocaleLowerCase(language).replace(regex, match => { + return match.toLocaleUpperCase(language); }); - default: + default: return originalText; } } @@ -289,7 +289,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/changeFontSize.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/changeFontSize.ts.html index 049f1244d5d..966096fc0aa 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/changeFontSize.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/changeFontSize.ts.html @@ -283,7 +283,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/clearBlockFormat.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/clearBlockFormat.ts.html index f2e3fc51a2b..cddacee8839 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/clearBlockFormat.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/clearBlockFormat.ts.html @@ -77,7 +77,7 @@

All files / packag     1x -15x +14x    

import clearFormat from './clearFormat';
 import { ClearFormatMode } from 'roosterjs-editor-types';
@@ -97,7 +97,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/clearFormat.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/clearFormat.ts.html index f798a6132f4..8596863f2c0 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/clearFormat.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/clearFormat.ts.html @@ -23,30 +23,30 @@

All files / packag -
+
1 2 @@ -450,60 +450,60 @@

All files / packag       -12x -12x -12x +  +  +        -12x +      -12x +          -228x -228x -228x +84x +84x +84x     -228x -228x -144x +84x +84x +47x           -100x -30x +29x +6x   -100x +29x     -44x +18x       -228x +84x       -44x -44x +18x +18x   -44x -7x +18x +5x   -7x +5x   -7x +5x       -5x +3x       @@ -550,23 +550,23 @@

All files / packag       -6x -6x -12x -4x -2x +  +  +  +  +    -2x -2x -4x -2x +  +  +  +      -2x +    -8x +    -2x +        @@ -576,20 +576,20 @@

All files / packag       -12x -12x -8x -8x +  +  +  +    -8x +      -8x -4x -4x +  +  +      -8x +        @@ -598,14 +598,14 @@

All files / packag       -23x +14x     -23x -24x -24x +14x +15x +15x   -24x +15x     4x @@ -615,53 +615,53 @@

All files / packag       -24x +15x         -11x -11x +7x +7x     -24x +15x   -23x +14x             -11x -11x -11x -11x +2x +2x +2x +2x       -11x +2x   -11x +2x       -18x -9x +4x +2x     -13x +2x           -34x -34x -34x -4x -4x -4x +16x +16x +16x +2x +2x +2x       @@ -674,14 +674,14 @@

All files / packag       -34x -14x -14x +16x +2x +2x   -14x -14x +2x +2x   -14x +2x       @@ -698,34 +698,34 @@

All files / packag       -14x +2x             -14x -5x +2x +    -9x +2x   -14x +2x     -14x +2x             -4x -16x +2x +8x       -4x +2x       @@ -740,17 +740,17 @@

All files / packag   1x   -49x +18x   -38x +16x   -11x -11x +2x +2x   -15x -15x +14x +14x   -12x +       

import applyListItemStyleWrap from '../utils/applyListItemWrap';
@@ -797,17 +797,17 @@ 

All files / packag * @param editor The editor instance * @returns if the current selection is composed of two or more block elements */ -function isMultiBlockSelection(editor: IEditor): boolean { - const transverser = editor.getSelectionTraverser(); - const blockElement = transverser?.currentBlockElement; - Iif (!blockElement) { +function isMultiBlockSelection(editor: IEditor): boolean { + const transverser = editor.getSelectionTraverser(); + const blockElement = transverser?.currentBlockElement; + if (!blockElement) { return false; }   - const nextBlockElement = transverser?.getNextBlockElement(); + const nextBlockElement = transverser?.getNextBlockElement();   //At least two blocks are selected - return !!nextBlockElement; + return !!nextBlockElement; }   function clearNodeFormat(node: Node): boolean { @@ -897,24 +897,24 @@

All files / packag * Ignoring the children of contentDiv and returning true if any node is LI * @returns `true` if this node, and its parents (minus the children of the contentDiv) have no siblings with text content */ -function isNodeWholeBlock(node: Node, editor: IEditor) { - let currentNode: ParentNode | Node | null = node; - while (currentNode && editor.contains(currentNode.parentNode)) { - if (currentNode.nextSibling || currentNode.previousSibling) { - if (safeInstanceOf(currentNode, 'HTMLLIElement')) { - return true; +function isNodeWholeBlock(node: Node, editor: IEditor) { + let currentNode: ParentNode | Node | null = node; + while (currentNode && editor.contains(currentNode.parentNode)) { + if (currentNode.nextSibling || currentNode.previousSibling) { + if (safeInstanceOf(currentNode, 'HTMLLIElement')) { + return true; } - let isOnlySiblingWithContent = true; - currentNode.parentNode?.childNodes.forEach(node => { - if (node != currentNode && node.textContent?.length) { - isOnlySiblingWithContent = false; + let isOnlySiblingWithContent = true; + currentNode.parentNode?.childNodes.forEach(node => { + if (node != currentNode && node.textContent?.length) { + isOnlySiblingWithContent = false; } }); - return isOnlySiblingWithContent; + return isOnlySiblingWithContent; } - currentNode = currentNode.parentNode; + currentNode = currentNode.parentNode; } - return true; + return true; }   /** @@ -923,21 +923,21 @@

All files / packag * If the current selection is compose of a partial inline element then only the text format is removed from the current selection * @param editor The editor instance */ -function clearAutoDetectFormat(editor: IEditor) { - const isMultiBlock = isMultiBlockSelection(editor); - if (!isMultiBlock) { - const transverser = editor.getSelectionTraverser(); - const inlineElement = transverser?.currentInlineElement; +function clearAutoDetectFormat(editor: IEditor) { + const isMultiBlock = isMultiBlockSelection(editor); + if (!isMultiBlock) { + const transverser = editor.getSelectionTraverser(); + const inlineElement = transverser?.currentInlineElement; const isPartial = - inlineElement instanceof PartialInlineElement || + inlineElement instanceof PartialInlineElement || (inlineElement instanceof NodeInlineElement && !isNodeWholeBlock(inlineElement.getContainerNode(), editor)); - if (isPartial) { - clearFormat(editor); - return; + if (isPartial) { + clearFormat(editor); + return; } } - clearBlockFormat(editor); + clearBlockFormat(editor); }   /** @@ -1053,8 +1053,8 @@

All files / packag setBackgroundColor(editor, defaultFormat.backgroundColor); } } - if (defaultFormat.bold) { - toggleBold(editor); + Iif (defaultFormat.bold) { + toggleBold(editor); } else { setDefaultFontWeight(editor); } @@ -1097,8 +1097,8 @@

All files / packag case ClearFormatMode.Block: clearBlockFormat(editor); break; - default: - clearAutoDetectFormat(editor); + default: + clearAutoDetectFormat(editor); } }  

@@ -1108,7 +1108,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/createLink.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/createLink.ts.html index 5b903e9953b..da60e29918d 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/createLink.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/createLink.ts.html @@ -538,7 +538,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/getFormatState.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/getFormatState.ts.html index 37cd518ffe9..b5fc79a4fd1 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/getFormatState.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/getFormatState.ts.html @@ -373,7 +373,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/index.html b/coverage/packages/roosterjs-editor-api/lib/format/index.html index 810a0dc8195..9854f1c7bce 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/index.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/index.html @@ -23,30 +23,30 @@

All files packages/roosterjs-editor-api
- 71.47% + 64.03% Statements - 451/631 + 404/631
- 55.41% + 46.28% Branches - 261/471 + 218/471
- 74.56% + 66.67% Functions - 85/114 + 76/114
- 71.1% + 63.64% Lines - 438/616 + 392/616
@@ -73,18 +73,18 @@

All files packages/roosterjs-editor-api

changeCapitalization.ts -
+
changeCapitalization.ts +
92%23/2566.67%6/9100%4/491.67%22/2412%3/250%0/90%0/412.5%3/24
clearFormat.ts -
+
clearFormat.ts +
83.55%127/15272.65%85/11779.31%23/2982.88%121/14665.13%99/15241.03%48/11765.52%19/2963.7%93/146
setAlignment.ts -
+
+
93.62%44/4783.87%26/31100%8/893.62%44/4795.74%45/4787.1%27/3187.5%7/895.74%45/47
87.5% 7/866.67%4/650%3/6 100% 2/2 87.5%
import execCommand from '../utils/execCommand';
 import { DocumentCommand } from 'roosterjs-editor-types';
@@ -109,7 +109,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/toggleBullet.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/toggleBullet.ts.html index 8b719e90010..7b14259b2fb 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/toggleBullet.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/toggleBullet.ts.html @@ -154,7 +154,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/toggleCodeBlock.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/toggleCodeBlock.ts.html index d1f062617aa..2131243412e 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/toggleCodeBlock.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/toggleCodeBlock.ts.html @@ -181,7 +181,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/toggleItalic.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/toggleItalic.ts.html index 8fc6e03f46e..dc81059f28f 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/toggleItalic.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/toggleItalic.ts.html @@ -85,7 +85,7 @@

All files / packag     1x -6x +2x    

import execCommand from '../utils/execCommand';
 import { DocumentCommand } from 'roosterjs-editor-types';
@@ -109,7 +109,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/toggleNumbering.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/toggleNumbering.ts.html index 69e678a355b..9d6cc7de9f8 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/toggleNumbering.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/toggleNumbering.ts.html @@ -160,7 +160,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/toggleStrikethrough.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/toggleStrikethrough.ts.html index 430341bb2a4..f8d1f5b8f50 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/toggleStrikethrough.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/toggleStrikethrough.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/toggleSubscript.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/toggleSubscript.ts.html index 9ed1188ab99..2e6c5e58c28 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/toggleSubscript.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/toggleSubscript.ts.html @@ -115,7 +115,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/toggleSuperscript.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/toggleSuperscript.ts.html index e16fa70f84c..cda676e34a7 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/toggleSuperscript.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/toggleSuperscript.ts.html @@ -115,7 +115,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/format/toggleUnderline.ts.html b/coverage/packages/roosterjs-editor-api/lib/format/toggleUnderline.ts.html index d33ec4f2bf3..7b3feb74f20 100644 --- a/coverage/packages/roosterjs-editor-api/lib/format/toggleUnderline.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/format/toggleUnderline.ts.html @@ -85,7 +85,7 @@

All files / packag     1x -6x +2x    

import execCommand from '../utils/execCommand';
 import { DocumentCommand } from 'roosterjs-editor-types';
@@ -109,7 +109,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/index.html b/coverage/packages/roosterjs-editor-api/lib/index.html index 435783eda36..f3f371d4849 100644 --- a/coverage/packages/roosterjs-editor-api/lib/index.html +++ b/coverage/packages/roosterjs-editor-api/lib/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor-api/li diff --git a/coverage/packages/roosterjs-editor-api/lib/index.ts.html b/coverage/packages/roosterjs-editor-api/lib/index.ts.html index b27116bdf9a..3fb07086064 100644 --- a/coverage/packages/roosterjs-editor-api/lib/index.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/index.ts.html @@ -116,7 +116,7 @@

All files / packages/ 1x 1x 1x -17x +7x 1x 2x 2x @@ -181,7 +181,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-api/lib/table/applyCellShading.ts.html b/coverage/packages/roosterjs-editor-api/lib/table/applyCellShading.ts.html index e0cc011d236..e44f1b2c3c4 100644 --- a/coverage/packages/roosterjs-editor-api/lib/table/applyCellShading.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/table/applyCellShading.ts.html @@ -187,7 +187,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/table/editTable.ts.html b/coverage/packages/roosterjs-editor-api/lib/table/editTable.ts.html index 9149eb079ae..f5e95ed91b6 100644 --- a/coverage/packages/roosterjs-editor-api/lib/table/editTable.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/table/editTable.ts.html @@ -310,7 +310,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/table/formatTable.ts.html b/coverage/packages/roosterjs-editor-api/lib/table/formatTable.ts.html index f12a39acb15..c159d074168 100644 --- a/coverage/packages/roosterjs-editor-api/lib/table/formatTable.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/table/formatTable.ts.html @@ -175,7 +175,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/table/index.html b/coverage/packages/roosterjs-editor-api/lib/table/index.html index fb822c25fe9..63ed53928d2 100644 --- a/coverage/packages/roosterjs-editor-api/lib/table/index.html +++ b/coverage/packages/roosterjs-editor-api/lib/table/index.html @@ -140,7 +140,7 @@

All files packages/roosterjs-editor-api diff --git a/coverage/packages/roosterjs-editor-api/lib/table/insertTable.ts.html b/coverage/packages/roosterjs-editor-api/lib/table/insertTable.ts.html index 3836e7e83e7..f10cc55216e 100644 --- a/coverage/packages/roosterjs-editor-api/lib/table/insertTable.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/table/insertTable.ts.html @@ -265,7 +265,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/applyInlineStyle.ts.html b/coverage/packages/roosterjs-editor-api/lib/utils/applyInlineStyle.ts.html index eae72e4ca84..1bacfbc7e5f 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/applyInlineStyle.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/applyInlineStyle.ts.html @@ -157,13 +157,13 @@

All files / packag       -76x -76x +25x +25x   -76x -132x +25x +25x   -76x +25x 13x 13x   @@ -185,30 +185,30 @@

All files / packag       -63x +12x         -63x -63x -63x +12x +12x +12x     -63x -63x -134x -134x -131x -131x -131x +12x +12x +24x +24x +24x +24x +24x   -134x +24x       -63x -63x +12x +12x       @@ -301,7 +301,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/applyListItemWrap.ts.html b/coverage/packages/roosterjs-editor-api/lib/utils/applyListItemWrap.ts.html index 0f8e6ef354f..e3603fee285 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/applyListItemWrap.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/applyListItemWrap.ts.html @@ -23,30 +23,30 @@

All files / packag -
+

-	
-	
-	
-	
-	
-	
-	
-	
-	
+	
+	
+	
+	
+	
+	
+	
+	
@@ -260,7 +260,7 @@ 

All files packages/roosterjs-editor-cor diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/forEachSelectedCell.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/forEachSelectedCell.ts.html index 99a299339eb..433af82d7e8 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/forEachSelectedCell.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/forEachSelectedCell.ts.html @@ -130,7 +130,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/index.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/index.html index 2eaf020a7bb..5a32a59950e 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/index.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/index.html @@ -125,7 +125,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/inlineEntityOnPluginEvent.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/inlineEntityOnPluginEvent.ts.html index c4009849489..8b2949441f8 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/inlineEntityOnPluginEvent.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/inlineEntityOnPluginEvent.ts.html @@ -376,38 +376,38 @@

All files / pac 1x   1x -14541x +13728x   -713x -431x +536x +353x   -713x +536x   -6269x -6269x +6078x +6078x     -22x -11x +24x +12x   -11x -11x +12x +12x         -11x +12x       -190x +124x 8x 4x   4x     -190x +124x     31x @@ -450,12 +450,12 @@

All files / pac     1x -6700x -6700x +6431x +6431x       -6711x +6443x 7x 4x   @@ -483,7 +483,7 @@

All files / pac       -6700x +6431x 4x 4x   @@ -928,7 +928,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/removeCellsOutsideSelection.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/removeCellsOutsideSelection.ts.html index ce735a27466..112f0860b56 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/removeCellsOutsideSelection.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/utils/removeCellsOutsideSelection.ts.html @@ -175,7 +175,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-core/lib/editor/DarkColorHandlerImpl.ts.html b/coverage/packages/roosterjs-editor-core/lib/editor/DarkColorHandlerImpl.ts.html index d3b44e93b84..a5248d4876e 100644 --- a/coverage/packages/roosterjs-editor-core/lib/editor/DarkColorHandlerImpl.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/editor/DarkColorHandlerImpl.ts.html @@ -259,16 +259,16 @@

All files / packag     1x -6493x +6296x   -6493x +6296x           1x -6735x +6446x       @@ -279,16 +279,16 @@

All files / packag     1x -18862x +18252x     -18862x -18862x -18862x -18862x +18252x +18252x +18252x +18252x     -18862x +18252x 12x     @@ -301,16 +301,16 @@

All files / packag   12x   -18850x +18240x             -6232x -6232x -6232x +6053x +6053x +6053x       @@ -322,13 +322,13 @@

All files / packag   1x   -20584x +19294x     -20584x -18957x +19294x +18304x   -18957x +18304x 10x 9x 9x @@ -336,7 +336,7 @@

All files / packag   1x   -18947x +18294x       @@ -346,11 +346,11 @@

All files / packag 1x     -18941x +18288x       -20584x +19294x       @@ -386,19 +386,19 @@

All files / packag       -853x -853x -1706x +515x +515x +1030x           -1706x -1706x +1030x +1030x   -1706x -76x +1030x +37x       @@ -583,7 +583,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/editor/Editor.ts.html b/coverage/packages/roosterjs-editor-core/lib/editor/Editor.ts.html index 8adee9701c6..4590c9d4983 100644 --- a/coverage/packages/roosterjs-editor-core/lib/editor/Editor.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/editor/Editor.ts.html @@ -87,8 +87,8 @@

All files / packag       -6265x -6264x +6074x +6073x   1x  

- - - - - - - - - + + + + + + + + @@ -155,7 +155,7 @@

All files packages/roosterjs-editor-cor diff --git a/coverage/packages/roosterjs-editor-core/lib/editor/isFeatureEnabled.ts.html b/coverage/packages/roosterjs-editor-core/lib/editor/isFeatureEnabled.ts.html index a9f0d13c12b..c21f4baf95e 100644 --- a/coverage/packages/roosterjs-editor-core/lib/editor/isFeatureEnabled.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/editor/isFeatureEnabled.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/index.html b/coverage/packages/roosterjs-editor-core/lib/index.html index 60ff8e12656..c766074db61 100644 --- a/coverage/packages/roosterjs-editor-core/lib/index.html +++ b/coverage/packages/roosterjs-editor-core/lib/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor-core/l diff --git a/coverage/packages/roosterjs-editor-core/lib/index.ts.html b/coverage/packages/roosterjs-editor-core/lib/index.ts.html index 62718abbe3f..203a7564f46 100644 --- a/coverage/packages/roosterjs-editor-core/lib/index.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/index.ts.html @@ -63,7 +63,7 @@

All files / packages/ 4 5 6

- - - - - + + + + - - + + @@ -119,17 +119,17 @@

All files packages/roosterjs-editor-dom

- - - - - + + + + - - + + @@ -155,7 +155,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/delimiter/addDelimiters.ts.html b/coverage/packages/roosterjs-editor-dom/lib/delimiter/addDelimiters.ts.html index 116e6a6de24..8b4831f385b 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/delimiter/addDelimiters.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/delimiter/addDelimiters.ts.html @@ -274,7 +274,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/delimiter/getDelimiterFromElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/delimiter/getDelimiterFromElement.ts.html index b601483212a..7960471d6fb 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/delimiter/getDelimiterFromElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/delimiter/getDelimiterFromElement.ts.html @@ -139,7 +139,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/delimiter/index.html b/coverage/packages/roosterjs-editor-dom/lib/delimiter/index.html index 3b05b4ab5e9..11b8a3921db 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/delimiter/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/delimiter/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/edit/adjustInsertPosition.ts.html b/coverage/packages/roosterjs-editor-dom/lib/edit/adjustInsertPosition.ts.html index eebd54947a5..5e7b35a73a2 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/edit/adjustInsertPosition.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/edit/adjustInsertPosition.ts.html @@ -23,30 +23,30 @@

All files / packag
- 70.87% + 70.08% Statements - 90/127 + 89/127
- 54.17% + 45.83% Branches - 65/120 + 55/120
- 91.67% + 83.33% Functions - 11/12 + 10/12
- 70.87% + 70.08% Lines - 90/127 + 89/127
@@ -459,21 +459,21 @@

All files / packag       -40x +24x   -40x +24x     -32x +22x           -2x +      -32x +22x       @@ -481,7 +481,7 @@

All files / packag       -32x +22x       @@ -512,7 +512,7 @@

All files / packag       -40x +24x       @@ -524,30 +524,30 @@

All files / packag       -40x -40x +24x +24x   -40x -11x -11x -12x +24x +6x +6x +8x   -11x +6x     -40x +24x   -40x -40x -40x -40x +24x +24x +24x +24x   -40x +24x         -40x +24x       @@ -573,7 +573,7 @@

All files / packag       -40x +24x       @@ -584,7 +584,7 @@

All files / packag       -40x +24x       @@ -597,7 +597,7 @@

All files / packag       -40x +24x       @@ -607,7 +607,7 @@

All files / packag       -40x +24x       @@ -620,13 +620,13 @@

All files / packag       -40x +24x           -40x +24x       @@ -639,17 +639,17 @@

All files / packag       -40x -36x -36x -36x -36x +24x +24x +24x +24x +24x   -36x -3x +24x +1x     -40x +24x       @@ -661,17 +661,17 @@

All files / packag       -42x -2x -2x +25x +1x +1x           -2x -2x -2x +1x +1x +1x       @@ -680,13 +680,13 @@

All files / packag       -2x -2x -2x +1x +1x +1x       -40x +24x       @@ -698,7 +698,7 @@

All files / packag       -40x +24x       @@ -734,7 +734,7 @@

All files / packag       -40x +24x       @@ -752,10 +752,10 @@

All files / packag       -40x -280x +24x +168x   -40x +24x       @@ -822,10 +822,10 @@

All files / packag null /*forEachCallback*/, QueryScope.OnSelection, createRange(position) - ).filter((a: HTMLElement) => blockElement!.contains(a))[0]; + ).filter((a: HTMLElement) => blockElement!.contains(a))[0];   // If this is about to insert node to an empty A tag, clear the A tag and reset position - Iif (anchor && isNodeEmpty(anchor)) { + Iif (anchor && isNodeEmpty(anchor)) { position = new Position(anchor, PositionType.Before); safeRemove(anchor); anchor = null; @@ -835,8 +835,8 @@

All files / packag // otherwise we will have nested A tags which is a wrong HTML structure Iif ( anchor && - (<ParentNode>(nodeToInsert as HTMLElement))?.querySelector && - (<ParentNode>(nodeToInsert as HTMLElement))?.querySelector('a[href]') + (<ParentNode>(nodeToInsert as HTMLElement))?.querySelector && + (<ParentNode>(nodeToInsert as HTMLElement))?.querySelector('a[href]') ) { const normalizedPosition = position.normalize(); const parentNode = normalizedPosition.node.parentNode!; @@ -991,7 +991,7 @@

All files / packag position: NodePosition, range: Range ): NodePosition { - if (range && range.collapsed) { + Eif (range && range.collapsed) { const searcher = new PositionContentSearcher(root, Position.getStart(range)); const inlineElementBefore = searcher.getInlineElementBefore(); const inlineElementAfter = searcher.getInlineElementAfter(); @@ -1120,7 +1120,7 @@

All files / packag

diff --git a/coverage/packages/roosterjs-editor-dom/lib/edit/deleteSelectedContent.ts.html b/coverage/packages/roosterjs-editor-dom/lib/edit/deleteSelectedContent.ts.html index 40f9599eba1..b13285df29d 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/edit/deleteSelectedContent.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/edit/deleteSelectedContent.ts.html @@ -478,7 +478,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/edit/getTextContent.ts.html b/coverage/packages/roosterjs-editor-dom/lib/edit/getTextContent.ts.html index c308573429e..11a56486c4a 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/edit/getTextContent.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/edit/getTextContent.ts.html @@ -121,7 +121,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/edit/index.html b/coverage/packages/roosterjs-editor-dom/lib/edit/index.html index 98838f6022f..be65e6a6f07 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/edit/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/edit/index.html @@ -23,30 +23,30 @@

All files packages/roosterjs-editor-dom
- 73.3% + 72.77% Statements - 140/191 + 139/191
- 60.12% + 54.17% Branches - 101/168 + 91/168
- 89.47% + 84.21% Functions - 17/19 + 16/19
- 72.73% + 72.19% Lines - 136/187 + 135/187
@@ -74,17 +74,17 @@

All files packages/roosterjs-editor-dom

- - - - - - - - - + + + + + + + + @@ -125,7 +125,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/entity/commitEntity.ts.html b/coverage/packages/roosterjs-editor-dom/lib/entity/commitEntity.ts.html index 2815197236a..e08cc968927 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/entity/commitEntity.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/entity/commitEntity.ts.html @@ -157,7 +157,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/entity/entityPlaceholderUtils.ts.html b/coverage/packages/roosterjs-editor-dom/lib/entity/entityPlaceholderUtils.ts.html index de4d48d4955..4a0a0e901ee 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/entity/entityPlaceholderUtils.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/entity/entityPlaceholderUtils.ts.html @@ -289,15 +289,15 @@

All files / packag       -490x +412x   -490x +412x   -490x -712x -712x +412x +601x +601x   -712x +601x 10x   10x @@ -306,11 +306,11 @@

All files / packag 1x     -702x -702x +591x +591x   -702x -571x +591x +461x 2x   2x @@ -320,19 +320,19 @@

All files / packag       -712x +601x     -490x +412x       -500x -465x -465x -465x +422x +387x +387x +387x   -500x +422x       @@ -340,12 +340,12 @@

All files / packag       -714x +603x     -714x +603x   -714x +603x       @@ -517,7 +517,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/entity/getEntityFromElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/entity/getEntityFromElement.ts.html index 3088be76926..5a884e74b00 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/entity/getEntityFromElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/entity/getEntityFromElement.ts.html @@ -169,7 +169,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/entity/getEntitySelector.ts.html b/coverage/packages/roosterjs-editor-dom/lib/entity/getEntitySelector.ts.html index 2c2ca90260b..537cd3a6dc2 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/entity/getEntitySelector.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/entity/getEntitySelector.ts.html @@ -77,9 +77,9 @@

All files / packag     1x -7786x -7786x -7786x +7275x +7275x +7275x    

- - + + @@ -95,7 +95,7 @@

All files packages/roosterjs-editor-dom/li diff --git a/coverage/packages/roosterjs-editor-dom/lib/index.ts.html b/coverage/packages/roosterjs-editor-dom/lib/index.ts.html index c1e7e856754..c805bd2ceb1 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/index.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/index.ts.html @@ -37,9 +37,9 @@

All files / packages/
- 74.63% + 73.13% Functions - 100/134 + 98/134
@@ -215,11 +215,11 @@

All files / packages/ 156 157 158 -159

- - + + @@ -245,7 +245,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/setBulletListMarkers.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/setBulletListMarkers.ts.html index d8f846707d8..967ba03d534 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/setBulletListMarkers.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/setBulletListMarkers.ts.html @@ -148,7 +148,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/setListItemStyle.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/setListItemStyle.ts.html index 663f8143365..2f4a833ce94 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/setListItemStyle.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/setListItemStyle.ts.html @@ -30,9 +30,9 @@

All files / packag
- 88.24% + 84.31% Branches - 45/51 + 43/51
@@ -162,22 +162,22 @@

All files / packag 1x     -302x +294x   -299x +294x   -299x -1031x -205x +294x +1021x +192x     -1031x +1021x         -29x -27x +26x +24x   2x   @@ -186,56 +186,56 @@

All files / packag       -299x -299x -299x +294x +294x +294x   -299x -291x -291x -291x +294x +280x +280x +280x   -291x +280x       -291x +280x           -72x +64x   -72x -215x +64x +202x       -215x -68x +202x +60x     -215x -83x +202x +75x       -72x -35x +64x +33x   -37x +31x       -291x -68x +280x +60x     -291x +280x     -299x +294x    

\n \n \n \n );\n }\n\n private renderInputBox(\n label: string,\n ref: React.RefObject,\n value: string,\n placeholder: string,\n onChange: (state: BuildInPluginState, value: string) => void\n ): JSX.Element {\n return (\n
\n {label}\n \n this.props.resetState(state => onChange(state, ref.current.value), false)\n }\n onBlur={() => this.props.resetState(null, true)}\n />\n
\n );\n }\n\n private renderCheckBox(\n label: string,\n ref: React.RefObject,\n value: boolean,\n onChange: (state: BuildInPluginState, value: boolean) => void\n ): JSX.Element {\n return (\n
\n \n this.props.resetState(state => onChange(state, ref.current.checked), true)\n }\n onBlur={() => this.props.resetState(null, true)}\n />\n {label}\n
\n );\n }\n\n private onPluginClick = (id: PluginItemId) => {\n this.props.resetState(state => {\n let checkbox = document.getElementById(id) as HTMLInputElement;\n state.pluginList[id] = checkbox.checked;\n }, true);\n };\n}\n","import * as React from 'react';\nimport BuildInPluginState from '../../BuildInPluginState';\nimport { DefaultFormat } from 'roosterjs-editor-types';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\ntype ToggleFormatId = 'bold' | 'italic' | 'underline';\ntype ModeIndependentColorId = 'textColors' | 'backgroundColors';\ntype SelectFormatId = Exclude;\n\nconst styles = require('./OptionsPane.scss');\nconst NOT_SET = 'NotSet';\n\nexport interface DefaultFormatProps {\n state: DefaultFormat;\n resetState: (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => void;\n}\n\nexport default class DefaultFormatPane extends React.Component {\n render() {\n return (\n <>\n
1 2 @@ -121,21 +121,21 @@

All files / packag       -40x -40x +9x +9x     -95x +12x   -95x -95x -3x +12x +12x +            -40x +9x       @@ -145,9 +145,9 @@

All files / packag       -40x -3x -3x +9x +  +        @@ -175,8 +175,8 @@

All files / packag formatCallback(element, isInnerNode);   const parent = editor.getElementAtCursor('LI', element); - if (parent && parentNodes.indexOf(parent) === -1) { - parentNodes.push(parent); + Iif (parent && parentNodes.indexOf(parent) === -1) { + parentNodes.push(parent); } }, apiName @@ -192,9 +192,9 @@

All files / packag * @param styles styles to apply to the List Item Element */ function applyStyleToListItems(parentNodes: Node[], styles: string[]) { - parentNodes.forEach(node => { - Eif (safeInstanceOf(node, 'HTMLLIElement')) { - setListItemStyle(node, styles); + parentNodes.forEach(node => { + if (safeInstanceOf(node, 'HTMLLIElement')) { + setListItemStyle(node, styles); } }); } @@ -205,7 +205,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/blockFormat.ts.html b/coverage/packages/roosterjs-editor-api/lib/utils/blockFormat.ts.html index 1d86c3873ce..588b9f9f0bf 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/blockFormat.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/blockFormat.ts.html @@ -120,22 +120,22 @@

All files / packag       -71x -71x +51x +51x   -71x +51x     -71x -65x -65x -65x -71x -65x +51x +45x +45x +45x +51x +45x     -71x -68x +51x +48x   3x   @@ -193,7 +193,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/blockWrap.ts.html b/coverage/packages/roosterjs-editor-api/lib/utils/blockWrap.ts.html index 25232739bd0..55716c5fc9e 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/blockWrap.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/blockWrap.ts.html @@ -143,22 +143,22 @@

All files / packag       -19x +18x     -21x -21x -21x -21x -13x -13x +20x +20x +20x +20x +12x +12x   -13x +12x         -21x +20x       @@ -168,7 +168,7 @@

All files / packag       -21x +20x       @@ -241,7 +241,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/collapseSelectedBlocks.ts.html b/coverage/packages/roosterjs-editor-api/lib/utils/collapseSelectedBlocks.ts.html index 59b01a41a5e..31d36d67e81 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/collapseSelectedBlocks.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/collapseSelectedBlocks.ts.html @@ -190,7 +190,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/commitListChains.ts.html b/coverage/packages/roosterjs-editor-api/lib/utils/commitListChains.ts.html index 8a5a49490dd..a2381d7182e 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/commitListChains.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/commitListChains.ts.html @@ -105,7 +105,7 @@

All files / packag     1x -65x +45x 8x 8x 8x @@ -175,7 +175,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/execCommand.ts.html b/coverage/packages/roosterjs-editor-api/lib/utils/execCommand.ts.html index 2a538431a2b..d213f69149a 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/execCommand.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/execCommand.ts.html @@ -23,30 +23,30 @@

All files / packag -
+

-	
-	
+	
-	
-	
-	
-	
-	
-	
-	
-	
+	
+	
+	
+	
+	
+	
+	
+	
@@ -163,18 +163,18 @@ 

All files packages/roosterjs-editor-api

- - + - - - - - - - - + + + + + + + + @@ -230,7 +230,7 @@

All files packages/roosterjs-editor-api diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/normalizeBlockquote.ts.html b/coverage/packages/roosterjs-editor-api/lib/utils/normalizeBlockquote.ts.html index 62ffff20f9c..8bc95357044 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/normalizeBlockquote.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/normalizeBlockquote.ts.html @@ -117,24 +117,24 @@

All files / packag     1x -21x -21x +10x +10x   -21x -21x +10x +10x 3x   -18x +7x   -18x -18x -2x +7x +7x +1x   -16x +6x     -16x -16x +6x +6x 2x 1x 1x @@ -143,11 +143,11 @@

All files / packag 1x     -14x -14x +4x +4x     -16x +6x       @@ -157,7 +157,7 @@

All files / packag       -18x +7x    

- - - - - - - - - + + + + + + + + @@ -284,17 +284,17 @@

All files packages/roosterjs-editor-cor

- - - - - + + + + - - + + @@ -410,7 +410,7 @@

All files packages/roosterjs-editor-cor diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/insertNode.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/insertNode.ts.html index 8596bd6631f..62e058af95b 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/insertNode.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/insertNode.ts.html @@ -23,30 +23,30 @@

All files / packag

1 2 @@ -141,12 +141,12 @@

All files / packag       -40x +14x   -40x +14x   -40x -40x +14x +14x 14x 14x 14x @@ -161,19 +161,19 @@

All files / packag       -26x +      -26x +    -26x -26x +  +      -26x +      -26x +        @@ -208,7 +208,7 @@

All files / packag const formatter = () => editor.getDocument().execCommand(command, false, undefined);   const selection = editor.getSelectionRangeEx(); - if (selection && selection.areAllCollapsed) { + Eif (selection && selection.areAllCollapsed) { editor.addUndoSnapshot(); const formatState = editor.getPendableFormatState(false /* forceGetStateFromDom */); formatter(); @@ -223,19 +223,19 @@

All files / packag }); } } else { - formatUndoSnapshot( + formatUndoSnapshot( editor, - () => { - const needToSwitchSelection = selection.type != SelectionRangeTypes.Normal; + () => { + const needToSwitchSelection = selection.type != SelectionRangeTypes.Normal;   - selection.ranges.forEach(range => { - Iif (needToSwitchSelection) { + selection.ranges.forEach(range => { + if (needToSwitchSelection) { editor.select(range); } - formatter(); + formatter(); });   - Iif (needToSwitchSelection) { + if (needToSwitchSelection) { editor.select(selection); } }, @@ -250,7 +250,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/formatUndoSnapshot.ts.html b/coverage/packages/roosterjs-editor-api/lib/utils/formatUndoSnapshot.ts.html index 86ff8a9b965..4fafe0e3ad3 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/formatUndoSnapshot.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/formatUndoSnapshot.ts.html @@ -100,7 +100,7 @@

All files / packag       -217x +111x       @@ -145,7 +145,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/index.html b/coverage/packages/roosterjs-editor-api/lib/utils/index.html index ac52d0f5db1..1de6cfd2d45 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/index.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/index.html @@ -23,30 +23,30 @@

All files packages/roosterjs-editor-api
- 93.3% + 88.27% Statements - 167/179 + 158/179
- 74.19% + 70.32% Branches - 115/155 + 109/155
- 96.88% + 87.5% Functions - 31/32 + 28/32
- 93.75% + 88.64% Lines - 165/176 + 156/176
@@ -88,18 +88,18 @@

All files packages/roosterjs-editor-api

applyListItemWrap.ts -
+
applyListItemWrap.ts +
100%13/1383.33%5/6100%4/4100%13/1376.92%10/1333.33%2/675%3/476.92%10/13
execCommand.ts -
+
execCommand.ts +
91.67%22/2480%8/10100%5/591.3%21/2366.67%16/2450%5/1060%3/565.22%15/23
import { findClosestElementAncestor, getComputedStyle, safeInstanceOf } from 'roosterjs-editor-dom';
  
@@ -217,7 +217,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-api/lib/utils/toggleListType.ts.html b/coverage/packages/roosterjs-editor-api/lib/utils/toggleListType.ts.html index 98339b9e15b..0fdf60ee3b5 100644 --- a/coverage/packages/roosterjs-editor-api/lib/utils/toggleListType.ts.html +++ b/coverage/packages/roosterjs-editor-api/lib/utils/toggleListType.ts.html @@ -319,7 +319,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/addUndoSnapshot.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/addUndoSnapshot.ts.html index 3fb886175b7..339a0674aee 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/addUndoSnapshot.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/addUndoSnapshot.ts.html @@ -226,50 +226,50 @@

All files / packag       -6615x -6615x +6311x +6311x     -6615x -6523x +6311x +6283x       -6523x -6522x +6283x +6282x       -6615x -6615x -302x -302x +6311x +6311x +189x +189x         -301x -215x -215x +188x +166x +166x       -6615x -6523x +6311x +6283x       -6614x -271x +6310x +172x           -271x +172x     -6614x +6310x 19x   19x @@ -284,12 +284,12 @@

All files / packag       -6737x -6735x -6735x -6735x +6448x +6446x +6446x +6446x   -6735x +6446x       @@ -298,7 +298,7 @@

All files / packag       -6735x +6446x       @@ -307,7 +307,7 @@

All files / packag       -6735x +6446x   22x   @@ -316,13 +316,13 @@

All files / packag       -17x +47x           -6696x +6377x       @@ -475,7 +475,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/attachDomEvent.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/attachDomEvent.ts.html index 6dd354d300c..57c711cace0 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/attachDomEvent.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/attachDomEvent.ts.html @@ -142,15 +142,15 @@

All files / packag       -12576x -94022x -94022x -94022x -219x -191x +12194x +91157x +91157x +91157x +683x +655x   -219x -66x +683x +41x       @@ -161,29 +161,29 @@

All files / packag       -94022x +91157x   -94022x -93542x +91157x +90857x     -93542x +90857x       -94022x +91157x         -94022x -6267x -87755x -62708x -25047x -25047x +91157x +6076x +85081x +60798x +24283x +24283x   -94022x +91157x    

import { getObjectKeys } from 'roosterjs-editor-dom';
 import type {
@@ -256,7 +256,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/coreApiMap.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/coreApiMap.ts.html index 5be1ee12f19..56af91dca92 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/coreApiMap.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/coreApiMap.ts.html @@ -211,7 +211,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/createPasteFragment.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/createPasteFragment.ts.html index 965c9ccafb9..7359f968040 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/createPasteFragment.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/createPasteFragment.ts.html @@ -322,11 +322,11 @@

All files / packag   25x   -3x -22x -9x +2x +23x +10x   -9x +10x       @@ -520,7 +520,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/ensureTypeInContainer.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/ensureTypeInContainer.ts.html index a6356893a6b..8c1c45caabc 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/ensureTypeInContainer.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/ensureTypeInContainer.ts.html @@ -168,18 +168,18 @@

All files / packag       -6275x +6084x     -6275x +6084x 1x   -6275x +6084x   -6275x +6084x     -6275x +6084x 12x 12x 2x @@ -196,11 +196,11 @@

All files / packag       -6263x +6072x       -6263x +6072x       @@ -208,11 +208,11 @@

All files / packag       -6263x +6072x     -6275x -6263x +6084x +6072x       @@ -221,7 +221,7 @@

All files / packag       -6275x +6084x 5x     @@ -328,7 +328,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/focus.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/focus.ts.html index cd4ae98eb21..e11458f2f40 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/focus.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/focus.ts.html @@ -113,8 +113,8 @@

All files / packag     1x -440x -440x +311x +311x       @@ -125,12 +125,12 @@

All files / packag       -185x +175x       -184x -184x +174x +174x       @@ -139,13 +139,13 @@

All files / packag       -440x -440x +311x +311x       -440x -1x +311x +2x       @@ -202,7 +202,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/getContent.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/getContent.ts.html index f65f7df1c91..f53fec38f74 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/getContent.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/getContent.ts.html @@ -170,33 +170,33 @@

All files / packag       -194x -194x -194x +128x +128x +128x       -194x +128x   -194x +128x 1x -193x +127x     -193x -193x +127x +127x   -193x -193x +127x +127x             -193x +127x   -193x +127x       @@ -206,8 +206,8 @@

All files / packag       -193x -187x +127x +121x       @@ -216,7 +216,7 @@

All files / packag       -187x +121x 6x   3x @@ -225,19 +225,19 @@

All files / packag       -194x +128x         -193x +127x 2x 2x   -191x +125x     -193x +127x    

import { ColorTransformDirection, GetContentMode, PluginEventType } from 'roosterjs-editor-types';
 import type { EditorCore, GetContent } from 'roosterjs-editor-types';
@@ -337,7 +337,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/getPendableFormatState.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/getPendableFormatState.ts.html index 10d336f13f9..00b26c3ec8d 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/getPendableFormatState.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/getPendableFormatState.ts.html @@ -367,7 +367,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/getSelectionRange.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/getSelectionRange.ts.html index 40628c857fe..1c974b8ca22 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/getSelectionRange.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/getSelectionRange.ts.html @@ -115,9 +115,9 @@

All files / packag       -1095x +1047x   -1095x +1047x       @@ -128,21 +128,21 @@

All files / packag       -1095x -1014x -1014x -1014x -1014x -1013x +1047x +953x +953x +953x +953x +942x         -1095x -81x +1047x +96x     -1095x +1047x      

import { contains, createRange } from 'roosterjs-editor-dom';
@@ -196,7 +196,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/getSelectionRangeEx.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/getSelectionRangeEx.ts.html index 32afb0200a9..0447c1a9e7a 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/getSelectionRangeEx.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/getSelectionRangeEx.ts.html @@ -169,8 +169,8 @@

All files / packag     1x -7486x -7486x +7020x +7020x   2x 2x @@ -220,25 +220,25 @@

All files / packag 1x     -7484x -1035x +7018x +732x 104x     -931x +628x 30x     -901x -901x -901x -901x -901x +598x +598x +598x +598x +598x         -6449x +6286x       @@ -249,7 +249,7 @@

All files / packag       -7350x +6854x       @@ -257,7 +257,7 @@

All files / packag       -7351x +6855x    

import { contains, createRange, findClosestElementAncestor } from 'roosterjs-editor-dom';
 import { SelectionRangeTypes } from 'roosterjs-editor-types';
@@ -367,7 +367,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/getStyleBasedFormatState.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/getStyleBasedFormatState.ts.html index 52c4560362b..508f45e2833 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/getStyleBasedFormatState.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/getStyleBasedFormatState.ts.html @@ -352,7 +352,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/hasFocus.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/hasFocus.ts.html index 440c784b38c..634ad718838 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/hasFocus.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/hasFocus.ts.html @@ -82,8 +82,8 @@

All files / packag     1x -10075x -10075x +8988x +8988x       @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/index.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/index.html index 00fb880015c..e717b878b27 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/index.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/index.html @@ -23,30 +23,30 @@

All files packages/roosterjs-editor-cor
- 95.83% + 94.58% Statements - 690/720 + 681/720
- 86.61% + 85.93% Branches - 634/732 + 629/732
- 94% + 93% Functions - 94/100 + 93/100
- 95.88% + 94.56% Lines - 652/680 + 643/680
@@ -254,17 +254,17 @@

All files packages/roosterjs-editor-cor

insertNode.ts -
+
+
95.24%80/8480.41%78/97100%5/595.06%77/8185.71%72/8476.29%74/9780%4/585.19%69/81
select.ts -
+
+
100%49/4989.66%52/5897.96%48/4987.93%51/58 100% 7/7100%48/4897.92%47/48
import type {
     BlockElement,
@@ -694,11 +694,11 @@ 

All files / packag   if (option.insertOnNewLine && option.insertToRegionRoot) { pos = adjustInsertPositionRegionRoot(core, range, pos); - } else if ( + } else Iif ( option.insertOnNewLine && - (blockElement = getBlockElementAtNode(contentDiv, pos.normalize().node)) + (blockElement = getBlockElementAtNode(contentDiv, pos.normalize().node)) ) { - pos = adjustInsertPositionNewLine(blockElement, core, pos); + pos = adjustInsertPositionNewLine(blockElement, core, pos); } else { pos = adjustInsertPosition(contentDiv, node, pos, range); } @@ -752,15 +752,15 @@

All files / packag return position; }   -function adjustInsertPositionNewLine(blockElement: BlockElement, core: EditorCore, pos: Position) { - let tempPos = new Position(blockElement.getEndNode(), PositionType.After); - if (safeInstanceOf(tempPos.node, 'HTMLTableRowElement')) { - const div = core.contentDiv.ownerDocument.createElement('div'); - const range = createRange(pos); - range.insertNode(div); - tempPos = new Position(div, PositionType.Begin); +function adjustInsertPositionNewLine(blockElement: BlockElement, core: EditorCore, pos: Position) { + let tempPos = new Position(blockElement.getEndNode(), PositionType.After); + if (safeInstanceOf(tempPos.node, 'HTMLTableRowElement')) { + const div = core.contentDiv.ownerDocument.createElement('div'); + const range = createRange(pos); + range.insertNode(div); + tempPos = new Position(div, PositionType.Begin); } - return tempPos; + return tempPos; }  

@@ -769,7 +769,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/restoreUndoSnapshot.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/restoreUndoSnapshot.ts.html index 0a5eaa97bf5..85d3382d5f7 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/restoreUndoSnapshot.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/restoreUndoSnapshot.ts.html @@ -271,7 +271,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/select.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/select.ts.html index fcf1c912376..8a8f008049a 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/select.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/select.ts.html @@ -23,16 +23,16 @@

All files / packag
- 100% + 97.96% Statements - 49/49 + 48/49
- 89.66% + 87.93% Branches - 52/58 + 51/58
@@ -44,9 +44,9 @@

All files / packag
- 100% + 97.92% Lines - 48/48 + 47/48
@@ -259,26 +259,26 @@

All files / packag     1x -6875x +6594x   -6875x -549x +6594x +447x       -549x +447x   -549x -549x +447x +447x   -549x +447x     -6326x -6326x +6147x +6147x     -6875x +6594x       @@ -288,11 +288,11 @@

All files / packag       -6875x +6594x   -6875x +6594x 3x -6872x +6591x 69x     @@ -300,7 +300,7 @@

All files / packag       -6803x +6522x 56x     @@ -308,7 +308,7 @@

All files / packag       -6747x +6466x       @@ -323,7 +323,7 @@

All files / packag       -6747x +6466x       @@ -332,11 +332,11 @@

All files / packag       -6875x +6594x       -549x +447x   72x 72x @@ -356,18 +356,18 @@

All files / packag   56x   -421x -421x +319x +319x   -421x -419x +319x +319x   -2x +    -421x +319x     -549x +447x       @@ -378,8 +378,8 @@

All files / packag       -6875x -6875x +6594x +6594x       @@ -400,15 +400,15 @@

All files / packag       -283x +202x   -283x +202x       -283x +202x   -283x +202x       @@ -538,10 +538,10 @@

All files / packag core.domEvent.tableSelectionRange = core.api.selectTable(core, null); core.domEvent.imageSelectionRange = core.api.selectImage(core, null);   - if (contains(core.contentDiv, rangeEx.ranges[0])) { + Eif (contains(core.contentDiv, rangeEx.ranges[0])) { core.api.selectRange(core, rangeEx.ranges[0]); } else { - rangeEx = null; + rangeEx = null; } break; } @@ -601,7 +601,7 @@

All files / packag

diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/selectImage.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/selectImage.ts.html index 58e3a7a13a6..65f66adee93 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/selectImage.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/selectImage.ts.html @@ -145,11 +145,11 @@

All files / packag     1x -6980x +6698x   -6980x +6698x   -6980x +6698x 60x   60x @@ -167,7 +167,7 @@

All files / packag       -6980x +6698x     1x @@ -184,8 +184,8 @@

All files / packag     1x -6980x -6980x +6698x +6698x    

import addUniqueId from './utils/addUniqueId';
 import { PositionType, SelectionRangeTypes } from 'roosterjs-editor-types';
@@ -259,7 +259,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/selectRange.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/selectRange.ts.html index 3280c2d8c5a..ec917ae0734 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/selectRange.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/selectRange.ts.html @@ -156,20 +156,20 @@

All files / packag       -894x -890x +762x +758x   -890x -50x +758x +56x     -890x +758x     -666x +618x     -890x +758x   4x   @@ -183,9 +183,9 @@

All files / packag       -1998x +1854x   -666x +618x 1x 1x 1x @@ -286,7 +286,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/selectTable.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/selectTable.ts.html index 7ff3efb77be..02054df2ee1 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/selectTable.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/selectTable.ts.html @@ -361,9 +361,9 @@

All files / packag       -6994x +6712x   -6994x +6712x 79x 79x   @@ -391,7 +391,7 @@

All files / packag       -6915x +6633x       @@ -539,8 +539,8 @@

All files / packag     1x -6994x -6994x +6712x +6712x       @@ -573,7 +573,7 @@

All files / packag       -6994x +6712x 86x 86x 84x @@ -582,7 +582,7 @@

All files / packag       -6910x +6628x       @@ -868,7 +868,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/setContent.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/setContent.ts.html index 71fd8d6776a..979c96179b4 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/setContent.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/setContent.ts.html @@ -207,9 +207,9 @@

All files / packag       -6746x -6746x -475x +6477x +6477x +397x       @@ -218,24 +218,24 @@

All files / packag       -475x -475x -475x +397x +397x +397x         -475x +397x   -475x -475x -475x -475x +397x +397x +397x +397x     -6746x +6477x   -6746x +6477x 5x     @@ -248,8 +248,8 @@

All files / packag 5x     -6746x -468x +6477x +390x       @@ -261,20 +261,20 @@

All files / packag       -475x -102x -102x -102x -  -102x -  +397x 101x 101x -  -101x 101x +  101x   +100x +100x +  +100x +100x +100x +        @@ -424,7 +424,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/switchShadowEdit.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/switchShadowEdit.ts.html index b5067755f3f..b07cc0e7eba 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/switchShadowEdit.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/switchShadowEdit.ts.html @@ -397,7 +397,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/transformColor.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/transformColor.ts.html index fc622064fbb..584ec726398 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/transformColor.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/transformColor.ts.html @@ -148,26 +148,26 @@

All files / packag       -12879x +12392x         -13078x -6539x -6539x -204x +12526x +6263x +6263x +140x         -843x +505x     -204x +140x     -6539x +6263x       @@ -175,16 +175,16 @@

All files / packag       -1459x -6x +904x +8x     -1459x -1255x -837x +904x +764x +497x     -1255x +764x       @@ -192,8 +192,8 @@

All files / packag       -1261x -1261x +772x +772x    

import { ColorTransformDirection } from 'roosterjs-editor-types';
 import type { EditorCore, TransformColor } from 'roosterjs-editor-types';
@@ -271,7 +271,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/triggerEvent.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/triggerEvent.ts.html index ff479aaeab9..c93f3ee872d 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/triggerEvent.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/triggerEvent.ts.html @@ -124,26 +124,26 @@

All files / packag       -14615x +13802x     -6740x +5656x   -14613x -160439x -131387x +13800x +151519x +124093x             -6740x +5656x 1x 1x     -6739x +5655x    

import { PluginEventType } from 'roosterjs-editor-types';
 import type { EditorCore, EditorPlugin, PluginEvent, TriggerEvent } from 'roosterjs-editor-types';
@@ -196,7 +196,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/utils/addUniqueId.ts.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/utils/addUniqueId.ts.html index 9b660a398c5..3efe2e6d7e0 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/utils/addUniqueId.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/utils/addUniqueId.ts.html @@ -154,7 +154,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-core/lib/coreApi/utils/index.html b/coverage/packages/roosterjs-editor-core/lib/coreApi/utils/index.html index 3b302bbaee5..1d02c3b163c 100644 --- a/coverage/packages/roosterjs-editor-core/lib/coreApi/utils/index.html +++ b/coverage/packages/roosterjs-editor-core/lib/coreApi/utils/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/CopyPastePlugin.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/CopyPastePlugin.ts.html index 0e5c0222447..f219095d313 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/CopyPastePlugin.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/CopyPastePlugin.ts.html @@ -388,16 +388,16 @@

All files / packag     1x -6464x -6464x +6265x +6265x             -6464x -6464x +6265x +6265x       @@ -413,9 +413,9 @@

All files / packag       -6269x -6269x -6269x +6078x +6078x +6078x 2x 2x 2x @@ -426,18 +426,18 @@

All files / packag     1x -6238x -6235x +6059x +6056x   -6238x -6238x +6059x +6059x           1x -6454x +6255x     4x @@ -514,7 +514,7 @@

All files / packag       -6464x +6265x 2x 2x 2x @@ -952,7 +952,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/DOMEventPlugin.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/DOMEventPlugin.ts.html index 49bce510f6c..014c725fd48 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/DOMEventPlugin.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/DOMEventPlugin.ts.html @@ -23,30 +23,30 @@

All files / packag
- 70.97% + 73.12% Statements - 66/93 + 68/93
- 45.58% + 48.3% Branches - 67/147 + 71/147
- 69.57% + 73.91% Functions - 16/23 + 17/23
- 69.66% + 71.91% Lines - 62/89 + 64/89
@@ -329,8 +329,8 @@

All files / packag     1x -6466x -6466x +6267x +6267x       @@ -338,8 +338,8 @@

All files / packag       -6466x -6466x +6267x +6267x       @@ -362,12 +362,12 @@

All files / packag       -6274x -6274x +6083x +6083x   -6274x +6083x   -6274x +6083x       @@ -400,50 +400,50 @@

All files / packag       -6274x +6083x   -6274x +6083x           -6274x +6083x     -6274x +6083x     -6274x -6274x -6274x +6083x +6083x +6083x           1x -6243x -6243x +6064x +6064x       -6243x -6243x -6243x -6243x -6243x -6243x +6064x +6064x +6064x +6064x +6064x +6064x           1x -6466x +6267x     -6466x +6267x       @@ -451,32 +451,32 @@

All files / packag       -6466x +6267x 1x 1x       -6466x -154x -122x -122x +6267x +311x +228x +228x   -122x +228x   -122x +228x   -122x +228x 1x       -154x -154x +311x +311x       -6466x +6267x       @@ -484,26 +484,26 @@

All files / packag       -6466x -  -  +6267x +309x +307x       -6466x +6267x             -25096x -25096x -41x +24332x +24332x +16x       -25096x +24332x       @@ -511,7 +511,7 @@

All files / packag       -6466x +6267x 2x     @@ -519,11 +519,11 @@

All files / packag       -6466x -39x +6267x +14x     -6466x +6267x       @@ -731,9 +731,9 @@

All files / packag } };   - private cacheSelection = () => { - if (!this.state.selectionRange && this.editor) { - this.state.selectionRange = this.editor.getSelectionRange(false /*tryGetFromCache*/); + private cacheSelection = () => { + if (!this.state.selectionRange && this.editor) { + this.state.selectionRange = this.editor.getSelectionRange(false /*tryGetFromCache*/); } };   @@ -805,7 +805,7 @@

All files / packag

diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/EditPlugin.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/EditPlugin.ts.html index b5ebd587231..ef45ede6a71 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/EditPlugin.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/EditPlugin.ts.html @@ -168,7 +168,7 @@

All files / packag     1x -6463x +6264x       @@ -176,7 +176,7 @@

All files / packag       -6463x +6264x       @@ -193,21 +193,21 @@

All files / packag     1x -6271x +6080x           1x -6240x +6061x           1x -6463x +6264x       @@ -215,12 +215,12 @@

All files / packag     1x -14526x -14526x -14526x -14526x +13713x +13713x +13713x +13713x   -14526x +13713x 22x 22x   @@ -229,11 +229,11 @@

All files / packag 22x     -14504x -706x +13691x +529x     -14526x +13713x 9x 9x   @@ -352,7 +352,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/EntityPlugin.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/EntityPlugin.ts.html index b15222094b3..5188ae2b828 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/EntityPlugin.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/EntityPlugin.ts.html @@ -512,14 +512,14 @@

All files / packag     1x -6472x +6273x           -6472x -6472x +6273x +6273x       @@ -536,22 +536,22 @@

All files / packag     1x -6280x +6089x           1x -6249x -6249x +6070x +6070x           1x -6472x +6273x       @@ -559,7 +559,7 @@

All files / packag     1x -14535x +13722x   24x 24x @@ -572,17 +572,17 @@

All files / packag       -6x -6x +7x +7x   -714x -714x +537x +537x   -6264x -6264x +6073x +6073x   -187x -187x +121x +121x   3x 3x @@ -591,8 +591,8 @@

All files / packag 3x     -14535x -14535x +13722x +13722x       @@ -606,7 +606,7 @@

All files / packag       -6472x +6273x       @@ -645,21 +645,21 @@

All files / packag     1x -6x +7x   -6x -2x +7x +3x     -6x -6x +7x +7x       -6978x -6978x +6610x +6610x   -6978x +6610x 12x 12x   @@ -680,7 +680,7 @@

All files / packag       -6978x +6610x     19x @@ -689,7 +689,7 @@

All files / packag       -6978x +6610x 52x   13x @@ -697,7 +697,7 @@

All files / packag 13x     -6978x +6610x       @@ -712,18 +712,18 @@

All files / packag       -187x -187x +121x +121x 2x   2x       -3x -3x -3x -3x +4x +4x +4x +4x 8x 6x   @@ -733,7 +733,7 @@

All files / packag       -3x +4x 2x     @@ -777,7 +777,7 @@

All files / packag     1x -6978x +6610x       @@ -1234,7 +1234,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/ImageSelection.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/ImageSelection.ts.html index 247d529e47b..086d92db876 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/ImageSelection.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/ImageSelection.ts.html @@ -169,7 +169,7 @@

All files / packag     1x -6463x +6264x       @@ -183,20 +183,20 @@

All files / packag     1x -6271x +6080x           1x -6240x -6240x +6061x +6061x     1x -14581x -14581x +13768x +13768x   24x 24x @@ -364,7 +364,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/LifecyclePlugin.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/LifecyclePlugin.ts.html index 9d32ed2e20c..a89c877370a 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/LifecyclePlugin.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/LifecyclePlugin.ts.html @@ -273,11 +273,11 @@

All files / packag     1x -6458x +6259x     -6458x -6458x +6259x +6259x       @@ -285,27 +285,27 @@

All files / packag       -6458x -6458x +6259x +6259x     -6458x -6452x -6264x -6264x +6259x +6253x +6073x +6073x   -6452x -6233x -6233x +6253x +6054x +6054x     -6458x +6259x     -12532x -6266x -6266x -6266x +12150x +6075x +6075x +6075x       @@ -313,7 +313,7 @@

All files / packag       -6266x +6075x       @@ -323,19 +323,19 @@

All files / packag       -6458x -6458x +6259x +6259x   -6458x -6269x -6238x +6259x +6078x +6053x       -6238x +6053x     -6269x +6078x       @@ -344,7 +344,7 @@

All files / packag       -6458x +6259x       @@ -371,28 +371,28 @@

All files / packag     1x -6266x +6075x     -6266x +6075x     -6266x +6075x     -6266x +6075x     -6266x +6075x           -6235x -6235x +6056x +6056x   -6235x +6056x 1x   1x @@ -402,20 +402,20 @@

All files / packag 1x     -6235x -6233x -6233x -6233x +6056x +6054x +6054x +6054x     -6235x +6056x           1x -6456x +6257x       @@ -423,7 +423,7 @@

All files / packag     1x -14518x +13705x       @@ -628,7 +628,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/MouseUpPlugin.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/MouseUpPlugin.ts.html index a09a154aa06..970914f06be 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/MouseUpPlugin.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/MouseUpPlugin.ts.html @@ -137,11 +137,11 @@

All files / packag       -6458x -6457x -6457x -6457x -6457x +6259x +6258x +6258x +6258x +6258x       @@ -155,15 +155,15 @@

All files / packag     1x -6265x +6074x           1x -6235x -6235x +6056x +6056x       @@ -171,7 +171,7 @@

All files / packag     1x -14521x +13708x       @@ -185,13 +185,13 @@

All files / packag     1x -6259x +6080x 31x 31x       -6457x +6258x 24x 24x 24x @@ -280,7 +280,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/NormalizeTablePlugin.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/NormalizeTablePlugin.ts.html index 7c0410375f6..bcc7c5faf51 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/NormalizeTablePlugin.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/NormalizeTablePlugin.ts.html @@ -259,7 +259,7 @@

All files / packag     1x -6475x +6276x       @@ -275,7 +275,7 @@

All files / packag     1x -6283x +6092x       @@ -284,7 +284,7 @@

All files / packag     1x -6252x +6073x       @@ -294,17 +294,17 @@

All files / packag     1x -14543x +13730x     -6987x -6987x +6619x +6619x   -6987x +6619x     -6x -6x +7x +7x     28x @@ -317,8 +317,8 @@

All files / packag 18x     -186x -186x +120x +120x       @@ -331,14 +331,14 @@

All files / packag     1x -7028x -179x -179x -179x +6661x +170x +170x +170x   -179x +170x   -179x +170x 25x     @@ -358,13 +358,13 @@

All files / packag 1x     -179x -179x -185x +170x +170x +176x   -185x -261x -261x +176x +243x +243x   43x 20x @@ -377,24 +377,24 @@

All files / packag   43x   -174x +165x 8x 8x 8x 8x   -166x +157x   -174x +165x   -44x -44x +35x +35x       -185x -185x -185x +176x +176x +176x 11x 7x 2x @@ -403,14 +403,14 @@

All files / packag       -179x +170x       -186x -71x +120x +59x   -71x +59x       @@ -604,7 +604,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/PendingFormatStatePlugin.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/PendingFormatStatePlugin.ts.html index 48956333266..4d7486f8750 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/PendingFormatStatePlugin.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/PendingFormatStatePlugin.ts.html @@ -259,7 +259,7 @@

All files / packag   1x   -6462x +6263x       @@ -268,7 +268,7 @@

All files / packag       -6462x +6263x       @@ -287,22 +287,22 @@

All files / packag     1x -6270x +6079x           1x -6239x -6239x +6060x +6060x           1x -6462x +6263x       @@ -310,7 +310,7 @@

All files / packag     1x -14525x +13712x       @@ -328,8 +328,8 @@

All files / packag       -753x -753x +576x +576x       @@ -344,7 +344,7 @@

All files / packag       -753x +576x       @@ -361,14 +361,14 @@

All files / packag 17x     -753x +576x       1x -6256x -6256x -6256x +6077x +6077x +6077x     1x @@ -616,7 +616,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/TypeInContainerPlugin.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/TypeInContainerPlugin.ts.html index d8c20a0bf6e..762eddd8f64 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/TypeInContainerPlugin.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/TypeInContainerPlugin.ts.html @@ -171,7 +171,7 @@

All files / packag     1x -6459x +6260x       @@ -185,14 +185,14 @@

All files / packag     1x -6267x +6076x           1x -6231x +6052x     1x @@ -211,10 +211,10 @@

All files / packag       -14523x +13710x     -14523x +13710x       @@ -361,7 +361,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/UndoPlugin.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/UndoPlugin.ts.html index e5f410e913f..6a3838126d5 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/UndoPlugin.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/UndoPlugin.ts.html @@ -366,8 +366,8 @@

All files / packag     1x -6488x -6488x +6291x +6291x       @@ -375,7 +375,7 @@

All files / packag       -6488x +6291x       @@ -399,21 +399,21 @@

All files / packag     1x -6293x +6104x           1x -6258x +6081x           1x -6484x +6287x       @@ -421,7 +421,7 @@

All files / packag     1x -594x +495x       @@ -435,22 +435,22 @@

All files / packag   1x   -14559x +13754x       -14559x +13754x   -6265x -6265x +6074x +6074x     -6263x +6072x   -6265x +6074x   -41x -41x +49x +49x   7x 7x @@ -459,8 +459,8 @@

All files / packag 1x 1x   -708x -708x +531x +531x   1x 1x @@ -471,31 +471,31 @@

All files / packag       -41x -8x +49x +16x 1x 1x 1x 1x -7x -7x +15x +15x           -7x +15x           -6x +12x       -7x -7x +15x +15x   33x   @@ -549,7 +549,7 @@

All files / packag     1x -708x +531x       @@ -557,19 +557,19 @@

All files / packag       -706x +529x       1x -710x -710x -710x +533x +533x +533x     1x -4x -4x +7x +7x       @@ -577,21 +577,21 @@

All files / packag     1x -6294x -6294x +6109x +6109x   1x     -6481x +6284x   -6481x -12524x +6284x +12142x     -6746x -707x -11x +6457x +530x +14x       @@ -599,7 +599,7 @@

All files / packag       -6483x +6286x   1x   @@ -901,7 +901,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/createCorePlugins.ts.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/createCorePlugins.ts.html index c1ca3d68599..d948f76847a 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/createCorePlugins.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/createCorePlugins.ts.html @@ -153,10 +153,10 @@

All files / packag       -6454x +6255x     -6454x +6255x       @@ -179,7 +179,7 @@

All files / packag     1x -6454x +6255x       @@ -262,7 +262,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/corePlugins/index.html b/coverage/packages/roosterjs-editor-core/lib/corePlugins/index.html index c10e06f65b4..2eaa5611740 100644 --- a/coverage/packages/roosterjs-editor-core/lib/corePlugins/index.html +++ b/coverage/packages/roosterjs-editor-core/lib/corePlugins/index.html @@ -23,30 +23,30 @@

All files packages/roosterjs-editor-cor
- 86% + 86.24% Statements - 700/814 + 702/814
- 70.43% + 70.92% Branches - 574/815 + 578/815
- 86.55% + 87.13% Functions - 148/171 + 149/171
- 85.68% + 85.93% Lines - 682/796 + 684/796
@@ -89,17 +89,17 @@

All files packages/roosterjs-editor-cor

DOMEventPlugin.ts -
+
+
70.97%66/9345.58%67/14769.57%16/2369.66%62/8973.12%68/9348.3%71/14773.91%17/2371.91%64/89
import { createEditorCore } from './createEditorCore';
@@ -115,7 +115,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/editor/EditorBase.ts.html b/coverage/packages/roosterjs-editor-core/lib/editor/EditorBase.ts.html index 1b2c1e5d9ad..a627e38a1f8 100644 --- a/coverage/packages/roosterjs-editor-core/lib/editor/EditorBase.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/editor/EditorBase.ts.html @@ -23,30 +23,30 @@

All files / packag
- 81.85% + 81.52% Statements - 248/303 + 247/303
- 67.77% + 68.18% Branches - 164/242 + 165/242
- 81.01% + 79.75% Functions - 64/79 + 63/79
- 81.03% + 80.69% Lines - 235/290 + 234/290
@@ -1175,7 +1175,7 @@

All files / packag   1x   -6264x +6073x       @@ -1184,24 +1184,24 @@

All files / packag       -6264x +6073x           -6264x +6073x 2x       -6262x +6071x     -69007x +66906x     -6262x +6071x       @@ -1210,22 +1210,22 @@

All files / packag     1x -6231x +6052x   -6231x -68650x +6052x +66681x   -68650x -68650x +66681x +66681x     1x       -6231x +6052x   -6231x +6052x       @@ -1251,8 +1251,8 @@

All files / packag     1x -47x -47x +35x +35x       @@ -1262,9 +1262,9 @@

All files / packag   1x   -5x -5x -5x +4x +4x +4x       @@ -1305,39 +1305,39 @@

All files / packag     1x -41x +17x     1x -487x +466x     -487x +466x     1x   -54726x +52151x           -27411x -27411x -27411x -27411x +26110x +26110x +26110x +26110x   -27411x -27411x -90x -90x +26110x +26110x +63x +63x     -27321x +26047x     -90x +63x       @@ -1374,10 +1374,10 @@

All files / packag     1x -372x +240x   -186x -186x +120x +120x       @@ -1385,9 +1385,9 @@

All files / packag       -7114x -6688x -6688x +6767x +6419x +6419x       @@ -1400,25 +1400,25 @@

All files / packag     1x -9x -9x -9x +3x +3x +3x       -9x +3x         -9x +3x       -9x -11x +3x +5x   -9x +3x       @@ -1441,29 +1441,29 @@

All files / packag       -5x +6x   -8x -8x -8x +10x +10x +10x   -5x -5x +6x +6x       -5x +6x   -5x +6x             -5x -5x -5x +6x +6x +6x       @@ -1471,10 +1471,10 @@

All files / packag       -5x -5x -5x -5x +6x +6x +6x +6x       @@ -1490,9 +1490,9 @@

All files / packag       -470x -235x -235x +715x +511x +511x       @@ -1503,8 +1503,8 @@

All files / packag     1x -746x -746x +569x +569x       @@ -1530,8 +1530,8 @@

All files / packag     1x -387x -387x +271x +271x     1x @@ -1540,18 +1540,18 @@

All files / packag       -6875x +6594x   -6875x +6594x           1x -234x -234x -217x +237x +237x +220x     17x @@ -1574,20 +1574,20 @@

All files / packag       -608x +528x         -608x +528x   -608x +528x   -608x -105x -105x +528x +108x +108x   -608x +528x       @@ -1602,23 +1602,23 @@

All files / packag     1x -6x +            1x -238x +198x   -119x -119x -119x -119x -100x +99x +99x +99x +99x +80x   +99x 119x -139x       @@ -1630,9 +1630,9 @@

All files / packag       -12569x -12569x -12569x +12187x +12187x +12187x       @@ -1647,16 +1647,16 @@

All files / packag 1x     -12707x +12345x   -12600x -12600x +12234x +12234x       -12600x +12234x   -12600x +12234x       @@ -1712,8 +1712,8 @@

All files / packag       -6602x -6602x +6298x +6298x       @@ -1726,8 +1726,8 @@

All files / packag     1x -6262x -6262x +6071x +6071x       @@ -1742,7 +1742,7 @@

All files / packag     1x -13181x +12749x       @@ -1773,7 +1773,7 @@

All files / packag     1x -14528x +13715x       @@ -1781,7 +1781,7 @@

All files / packag     1x -34x +16x       @@ -1797,8 +1797,8 @@

All files / packag     1x -93x -93x +22x +22x       @@ -1823,10 +1823,10 @@

All files / packag       -67x -67x -66x -66x +63x +63x +62x +62x       @@ -1908,11 +1908,11 @@

All files / packag     1x -128x -128x -211x -211x -211x +134x +134x +220x +220x +220x       @@ -1921,13 +1921,13 @@

All files / packag     1x -66x -66x -102x -102x -102x -102x -102x +70x +70x +108x +108x +108x +108x +108x 46x     @@ -1962,8 +1962,8 @@

All files / packag     1x -6262x -6262x +6071x +6071x       @@ -2026,7 +2026,7 @@

All files / packag     1x -6282x +6091x       @@ -2074,7 +2074,7 @@

All files / packag     1x -13x +14x       @@ -2131,10 +2131,10 @@

All files / packag     1x -129213x +123980x     -129213x +123980x       @@ -2531,7 +2531,7 @@

All files / packag * Default value is true * @returns current selection range, or null if editor never got focus before */ - public getSelectionRange(EtryGetFromCache: boolean = true): Range | null { + public getSelectionRange(tryGetFromCache: boolean = true): Range | null { const core = this.getCore(); return core.api.getSelectionRange(core, tryGetFromCache); } @@ -2642,8 +2642,8 @@

All files / packag * @param position The position to check * @returns True if position is at beginning of the editor, otherwise false */ - public isPositionAtBeginning(position: NodePosition): boolean { - return isPositionAtBeginningOf(position, this.getCore().contentDiv); + public isPositionAtBeginning(position: NodePosition): boolean { + return isPositionAtBeginningOf(position, this.getCore().contentDiv); }   /** @@ -3187,7 +3187,7 @@

All files / packag

diff --git a/coverage/packages/roosterjs-editor-core/lib/editor/createEditorCore.ts.html b/coverage/packages/roosterjs-editor-core/lib/editor/createEditorCore.ts.html index 624cfa91835..5d4486af473 100644 --- a/coverage/packages/roosterjs-editor-core/lib/editor/createEditorCore.ts.html +++ b/coverage/packages/roosterjs-editor-core/lib/editor/createEditorCore.ts.html @@ -128,23 +128,23 @@

All files / packag     1x -6262x -6262x +6071x +6071x   -6262x -81406x -6262x -6234x +6071x +78923x +6071x +6047x     -75144x +72852x       -6262x -6262x +6071x +6071x   -6262x +6071x   43x   @@ -155,16 +155,16 @@

All files / packag       -6262x +6071x             -75269x +72977x   -445x +363x       @@ -173,7 +173,7 @@

All files / packag       -6262x +6071x    

import createCorePlugins, { getPluginState } from '../corePlugins/createCorePlugins';
 import DarkColorHandlerImpl from './DarkColorHandlerImpl';
@@ -241,7 +241,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-core/lib/editor/index.html b/coverage/packages/roosterjs-editor-core/lib/editor/index.html index 0c915afe420..30947688021 100644 --- a/coverage/packages/roosterjs-editor-core/lib/editor/index.html +++ b/coverage/packages/roosterjs-editor-core/lib/editor/index.html @@ -23,30 +23,30 @@

All files packages/roosterjs-editor-cor
- 86.1% + 85.86% Statements - 347/403 + 346/403
- 73.73% + 74.05% Branches - 233/316 + 234/316
- 84% + 83% Functions - 84/100 + 83/100
- 85.38% + 85.12% Lines - 327/383 + 326/383
@@ -104,17 +104,17 @@

All files packages/roosterjs-editor-cor

EditorBase.ts +
81.85%248/30367.77%164/24281.01%64/7981.03%235/29081.52%247/30368.18%165/24279.75%63/7980.69%234/290
  -6226x +6039x 1x 1x 1x @@ -79,7 +79,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-dom/lib/blockElements/NodeBlockElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/blockElements/NodeBlockElement.ts.html index 08ad8879444..7142cc856ad 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/blockElements/NodeBlockElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/blockElements/NodeBlockElement.ts.html @@ -134,7 +134,7 @@

All files / packag     1x -1316x +1008x       @@ -142,7 +142,7 @@

All files / packag     1x -38x +37x       @@ -150,7 +150,7 @@

All files / packag     1x -866x +688x       @@ -158,7 +158,7 @@

All files / packag     1x -775x +567x       @@ -166,7 +166,7 @@

All files / packag   1x   -296x +230x       @@ -174,14 +174,14 @@

All files / packag   1x   -288x +208x           1x -1053x +636x       @@ -265,7 +265,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/blockElements/StartEndBlockElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/blockElements/StartEndBlockElement.ts.html index 784f0d225df..33e7959a736 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/blockElements/StartEndBlockElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/blockElements/StartEndBlockElement.ts.html @@ -190,14 +190,14 @@

All files / packag     1x -1006x +968x   1x -2217x -2217x -3171x +1871x +1871x +2664x   -2217x +1871x       @@ -233,21 +233,21 @@

All files / packag     1x -255x +224x           1x -276x +236x           1x -80x +50x       @@ -257,14 +257,14 @@

All files / packag     1x -80x +57x           1x -1520x +1477x       @@ -397,7 +397,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/blockElements/getBlockElementAtNode.ts.html b/coverage/packages/roosterjs-editor-dom/lib/blockElements/getBlockElementAtNode.ts.html index a9f668e106f..53b6b303b67 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/blockElements/getBlockElementAtNode.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/blockElements/getBlockElementAtNode.ts.html @@ -235,25 +235,25 @@

All files / packag       -9091x -6916x +8481x +6652x           -2175x -2175x +1829x +1829x   -2175x -132x +1829x +90x       -2043x -2043x +1739x +1739x   -2043x +1739x       @@ -262,39 +262,39 @@

All files / packag       -2043x +1739x   -2043x +1739x       -2043x -2043x +1739x +1739x   -2043x +1739x   1x     -2042x -2083x -2083x +1738x +1724x +1724x   -1905x +1622x   -1067x +801x   -1905x -178x +1622x +102x   -178x +102x             -2042x +1738x       @@ -309,33 +309,33 @@

All files / packag       -4086x +3478x   -4086x -125x +3478x +118x     -3961x -6061x -6061x -8350x -8350x -3779x +3360x +5173x +5173x +7119x +7119x +3217x       -2282x -4729x -87x -4642x -95x +1956x +4140x +59x +4081x +84x     -4547x -4547x +3997x +3997x     -2100x +1813x       @@ -487,7 +487,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/blockElements/getFirstLastBlockElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/blockElements/getFirstLastBlockElement.ts.html index d6e49b582c9..830c9484e72 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/blockElements/getFirstLastBlockElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/blockElements/getFirstLastBlockElement.ts.html @@ -89,11 +89,11 @@

All files / packag       -6354x -6354x -6451x +6163x +6163x +6260x   -6354x +6163x    

import getBlockElementAtNode from './getBlockElementAtNode';
 import type { BlockElement } from 'roosterjs-editor-types';
@@ -121,7 +121,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/blockElements/index.html b/coverage/packages/roosterjs-editor-dom/lib/blockElements/index.html index 9b3656dc56e..ed4be65b3df 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/blockElements/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/blockElements/index.html @@ -140,7 +140,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardEvent.ts.html b/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardEvent.ts.html index f1bc7adc2ed..149260785e3 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardEvent.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardEvent.ts.html @@ -229,7 +229,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardItems.ts.html b/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardItems.ts.html index 7e354accf85..f290e7773b0 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardItems.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardItems.ts.html @@ -475,7 +475,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardItemsForIE.ts.html b/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardItemsForIE.ts.html index 3df73e26839..2b3b5f59088 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardItemsForIE.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/clipboard/extractClipboardItemsForIE.ts.html @@ -262,7 +262,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/clipboard/getPasteType.ts.html b/coverage/packages/roosterjs-editor-dom/lib/clipboard/getPasteType.ts.html index 0dc65c5aa93..0cf9f0fe633 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/clipboard/getPasteType.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/clipboard/getPasteType.ts.html @@ -136,7 +136,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/clipboard/handleImagePaste.ts.html b/coverage/packages/roosterjs-editor-dom/lib/clipboard/handleImagePaste.ts.html index 2d94d9ffcd5..966c506fa22 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/clipboard/handleImagePaste.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/clipboard/handleImagePaste.ts.html @@ -74,10 +74,10 @@

All files / packag     1x -3x -3x -3x -3x +2x +2x +2x +2x    

/**
  * Handles the content when using the Image Paste Option
@@ -97,7 +97,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/clipboard/handleTextPaste.ts.html b/coverage/packages/roosterjs-editor-dom/lib/clipboard/handleTextPaste.ts.html index ad6a0aff0c4..4b465c1c7b6 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/clipboard/handleTextPaste.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/clipboard/handleTextPaste.ts.html @@ -268,7 +268,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/clipboard/index.html b/coverage/packages/roosterjs-editor-dom/lib/clipboard/index.html index 19a3c81069e..7945936933e 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/clipboard/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/clipboard/index.html @@ -200,7 +200,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/clipboard/retrieveMetadataFromClipboard.ts.html b/coverage/packages/roosterjs-editor-dom/lib/clipboard/retrieveMetadataFromClipboard.ts.html index 03e091737b7..c3417d8eef1 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/clipboard/retrieveMetadataFromClipboard.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/clipboard/retrieveMetadataFromClipboard.ts.html @@ -153,59 +153,59 @@

All files / packag 50x 25x 25x -12x -12x -10x -10x -  -12x +13x +13x 14x 14x   +13x +18x +18x   -12x -12x   -12x -37x -37x -16x -16x -12x +13x +13x   +13x +46x +46x +21x +21x +17x   -25x -25x -19x   +29x +29x +21x       -12x -6x -6x   +13x +7x +7x   -12x -12x   -12x -5x -5x -5x -5x +13x +13x   +13x +6x +6x +6x +6x         -5x   +6x         -17x +  +19x    

import getTagOfNode from '../utils/getTagOfNode';
 import toArray from '../jsUtils/toArray';
@@ -289,7 +289,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/clipboard/sanitizePasteContent.ts.html b/coverage/packages/roosterjs-editor-dom/lib/clipboard/sanitizePasteContent.ts.html index bb997f39274..f72c8ae2643 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/clipboard/sanitizePasteContent.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/clipboard/sanitizePasteContent.ts.html @@ -118,7 +118,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/BodyScoper.ts.html b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/BodyScoper.ts.html index ac09716bf55..6bb3cf65a35 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/BodyScoper.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/BodyScoper.ts.html @@ -133,8 +133,8 @@

All files / packag       -500x -500x +495x +495x       @@ -150,7 +150,7 @@

All files / packag     1x -436x +431x       @@ -166,7 +166,7 @@

All files / packag     1x -272x +266x   1x  

import contains from '../utils/contains';
@@ -232,7 +232,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/ContentTraverser.ts.html b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/ContentTraverser.ts.html index 72431b752ab..d592bbaa387 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/ContentTraverser.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/ContentTraverser.ts.html @@ -23,16 +23,16 @@

All files / packag

import BodyScoper from './BodyScoper';
 import EmptyInlineElement from '../inlineElements/EmptyInlineElement';
@@ -682,8 +682,8 @@ 

All files / packag const current = this.currentInlineElement || this.currentInline; let newInline: InlineElement | null;   - if (!current) { - return null; + Iif (!current) { + return null; }   if (current instanceof EmptyInlineElement) { @@ -748,7 +748,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/PositionContentSearcher.ts.html b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/PositionContentSearcher.ts.html index dbb2a8c5f84..3d8f3a772e8 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/PositionContentSearcher.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/PositionContentSearcher.ts.html @@ -311,35 +311,35 @@

All files / packag   1x   -156x +140x     -156x +140x     -156x +140x     -156x +140x     -156x +140x     -156x +140x     -156x +140x     -156x +140x             -156x +140x       @@ -359,11 +359,11 @@

All files / packag     1x -40x -40x +28x +28x     -40x +28x       @@ -371,14 +371,14 @@

All files / packag     1x -36x -36x +24x +24x           -36x +24x       @@ -389,12 +389,12 @@

All files / packag       -34x -34x -21x +30x +30x +17x     -34x +30x       @@ -474,52 +474,52 @@

All files / packag     1x -183x +167x     -183x +167x 3x     -180x -180x -223x +164x +164x +200x   -223x -104x +200x +97x     -104x +97x     -104x -104x +97x +97x 13x       -104x -104x +97x +97x     -104x +97x 61x     -119x -119x -119x +103x +103x +103x   -113x +97x           -119x +103x     -43x +36x     1x @@ -763,7 +763,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/SelectionBlockScoper.ts.html b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/SelectionBlockScoper.ts.html index 82aa357d17f..3c0e71039b6 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/SelectionBlockScoper.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/SelectionBlockScoper.ts.html @@ -23,16 +23,16 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/SelectionScoper.ts.html b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/SelectionScoper.ts.html index f913fb1c100..17b5f5b121a 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/SelectionScoper.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/SelectionScoper.ts.html @@ -198,41 +198,41 @@

All files / packag 1x     -247x -247x +156x +156x             -247x -247x -247x +156x +156x +156x           1x -315x -150x +241x +118x     -315x +241x           1x -94x -94x +35x +35x         -94x +35x       @@ -240,21 +240,21 @@

All files / packag     1x -169x +127x     -169x -169x -169x +127x +127x +127x 9x   -160x +118x           -160x +118x       @@ -262,7 +262,7 @@

All files / packag       -169x +127x       @@ -271,32 +271,32 @@

All files / packag     1x -203x +71x         -203x -203x +71x +71x   -203x -18x +71x +4x     -185x -185x +67x +67x   -185x +67x 1x 1x     -185x -25x -25x +67x +23x +23x     -185x +67x       @@ -439,7 +439,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/index.html b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/index.html index 175964b645e..a79bc65206c 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/contentTraverser/index.html @@ -23,16 +23,16 @@

All files packages/roosterjs-editor-dom
- 96.46% + 95.67% Statements - 245/254 + 243/254
- 88.46% + 87.36% Branches - 161/182 + 159/182
@@ -44,9 +44,9 @@

All files packages/roosterjs-editor-dom
- 96.75% + 95.93% Lines - 238/246 + 236/246
@@ -89,17 +89,17 @@

All files packages/roosterjs-editor-dom

ContentTraverser.ts -
+
+
95.77%68/7194.23%49/5294.37%67/7192.31%48/52 100% 14/1495.71%67/7094.29%66/70
SelectionBlockScoper.ts -
+
+
100%33/3392.59%25/2796.97%32/3388.89%24/27 100% 7/7100%33/3396.97%32/33
adjustInsertPosition.ts +
70.87%90/12754.17%65/12091.67%11/1270.87%90/12770.08%89/12745.83%55/12083.33%10/1270.08%89/127
import { EntityClasses } from 'roosterjs-editor-types';
  
@@ -100,7 +100,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/entity/index.html b/coverage/packages/roosterjs-editor-dom/lib/entity/index.html index 0406d78d68f..12de431f2c4 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/entity/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/entity/index.html @@ -140,7 +140,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/event/cacheGetEventData.ts.html b/coverage/packages/roosterjs-editor-dom/lib/event/cacheGetEventData.ts.html index 9dc72043030..675e81014e4 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/event/cacheGetEventData.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/event/cacheGetEventData.ts.html @@ -97,15 +97,15 @@

All files / packag       -1013x +929x     -1013x -426x -426x +929x +422x +422x     -1013x +929x    

import type { PluginEvent } from 'roosterjs-editor-types';
  
@@ -139,7 +139,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/event/clearEventDataCache.ts.html b/coverage/packages/roosterjs-editor-dom/lib/event/clearEventDataCache.ts.html index 0894296b511..3f1b115fc69 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/event/clearEventDataCache.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/event/clearEventDataCache.ts.html @@ -112,7 +112,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/event/index.html b/coverage/packages/roosterjs-editor-dom/lib/event/index.html index ef5ade3c4ba..c05d557e277 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/event/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/event/index.html @@ -155,7 +155,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/event/isCharacterValue.ts.html b/coverage/packages/roosterjs-editor-dom/lib/event/isCharacterValue.ts.html index e88b93f3aba..e7e85fb4cf7 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/event/isCharacterValue.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/event/isCharacterValue.ts.html @@ -100,7 +100,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/event/isCtrlOrMetaPressed.ts.html b/coverage/packages/roosterjs-editor-dom/lib/event/isCtrlOrMetaPressed.ts.html index b3bf6bc891b..cdb10998090 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/event/isCtrlOrMetaPressed.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/event/isCtrlOrMetaPressed.ts.html @@ -75,7 +75,7 @@

All files / packag   1x   -25x +29x       @@ -83,7 +83,7 @@

All files / packag     1x -25x +29x    

import { Browser } from '../utils/Browser';
  
@@ -106,7 +106,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/event/isModifierKey.ts.html b/coverage/packages/roosterjs-editor-dom/lib/event/isModifierKey.ts.html index ced8343dbf4..9fc2536f252 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/event/isModifierKey.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/event/isModifierKey.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/HtmlSanitizer.ts.html b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/HtmlSanitizer.ts.html index 7644f75881c..50b5201ec90 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/HtmlSanitizer.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/HtmlSanitizer.ts.html @@ -541,28 +541,28 @@

All files / packag 219x 219x   -9x +10x 8x -17x +18x 219x -33x +40x   -33x -33x -33x +40x +40x +40x       -14x -14x +20x +20x 2x   -12x +18x       -12x -14x +18x +16x       @@ -576,36 +576,36 @@

All files / packag     1x -1023x -1023x -1023x -1023x -1023x +1033x +1033x +1033x +1033x +1033x   -1023x +1033x   -1023x -503x -503x -503x +1033x +506x +506x +506x   -503x -5x +506x +7x     -503x -34x -469x +506x +36x +470x   -469x -434x +470x +435x 35x 3x 3x   -520x -459x -459x +527x +466x +466x       @@ -618,63 +618,63 @@

All files / packag       -1023x -46x -977x +1033x +49x +984x       8x     -969x -524x -524x -524x -469x -469x -469x +976x +527x +527x +527x +472x +472x +472x     -524x -524x -524x -799x -799x +527x +527x +527x +809x +809x         1x -469x +472x       -469x -26x -41x +472x +28x +45x         -469x -469x -469x -279x -279x -279x -279x +472x +472x +472x +288x +288x +288x +288x   -279x -57x +288x +59x     -279x +288x         -279x +288x       @@ -682,55 +682,55 @@

All files / packag       -279x +288x 71x     -279x -169x +288x +170x   -110x +118x       -469x +472x     1x -469x -204x -204x -204x -204x +472x +206x +206x +206x +206x   -204x +206x           -204x -10x +206x +12x     -204x +206x         -58x +60x   146x         -10x -10x -10x +12x +12x +12x   -10x -32x +12x +34x       @@ -738,7 +738,7 @@

All files / packag       -10x +12x   1x  

import changeElementTag from '../utils/changeElementTag';
@@ -1090,7 +1090,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/chainSanitizerCallback.ts.html b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/chainSanitizerCallback.ts.html index 7144caf7bca..94024509893 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/chainSanitizerCallback.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/chainSanitizerCallback.ts.html @@ -93,8 +93,8 @@

All files / packag       -286x -286x +302x +302x       @@ -133,7 +133,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/cloneObject.ts.html b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/cloneObject.ts.html index d306e6c84d0..0282fe06daf 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/cloneObject.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/cloneObject.ts.html @@ -97,7 +97,7 @@

All files / packag       -1556x +1559x       @@ -123,7 +123,7 @@

All files / packag       -1556x +1559x    

import getObjectKeys from '../jsUtils/getObjectKeys';
  
@@ -166,7 +166,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/createDefaultHtmlSanitizerOptions.ts.html b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/createDefaultHtmlSanitizerOptions.ts.html index d3810fbb200..1cbf956f5f0 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/createDefaultHtmlSanitizerOptions.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/createDefaultHtmlSanitizerOptions.ts.html @@ -124,7 +124,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getAllowedValues.ts.html b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getAllowedValues.ts.html index e0a357ecfd6..c1c58762e64 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getAllowedValues.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getAllowedValues.ts.html @@ -865,7 +865,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getInheritableStyles.ts.html b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getInheritableStyles.ts.html index 54d5dc6b43a..de23a6b8fea 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getInheritableStyles.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getInheritableStyles.ts.html @@ -99,13 +99,13 @@

All files / packag     1x -231x -231x -231x -231x -6237x +232x +232x +232x +232x +6264x   -231x +232x    

import type { StringMap } from 'roosterjs-editor-types';
  
@@ -139,7 +139,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getPredefinedCssForElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getPredefinedCssForElement.ts.html index 951b8e5ede2..573ad175654 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getPredefinedCssForElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/getPredefinedCssForElement.ts.html @@ -154,8 +154,8 @@

All files / packag       -478x -478x +481x +481x    

import getTagOfNode from '../utils/getTagOfNode';
 import type { PredefinedCssMap, StringMap } from 'roosterjs-editor-types';
@@ -214,7 +214,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/index.html b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/index.html index c69b21e2846..0848fc3a544 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/index.html @@ -200,7 +200,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/processCssVariable.ts.html b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/processCssVariable.ts.html index 3a2dff5b792..594e2705441 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/processCssVariable.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/htmlSanitizer/processCssVariable.ts.html @@ -91,7 +91,7 @@

All files / packag     1x -252x +259x    

const VARIABLE_REGEX = /^\s*var\(\s*[a-zA-Z0-9-_]+\s*(,\s*(.*))?\)\s*$/;
 const VARIABLE_PREFIX = 'var(';
@@ -118,7 +118,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/index.html b/coverage/packages/roosterjs-editor-dom/lib/index.html index 32844e87233..bea6bd4b81f 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/index.html @@ -37,9 +37,9 @@

All files packages/roosterjs-editor-dom/li
- 74.63% + 73.13% Functions - 100/134 + 98/134
@@ -81,8 +81,8 @@

All files packages/roosterjs-editor-dom/li

246/246 100% 0/074.63%100/13473.13%98/134 100% 132/132
6513x -6283x +1596293x +6092x   -293x -121x +222x +117x   1x 31x @@ -231,52 +231,52 @@

All files / packages/ 1x 2x 4x -10x -9x +4x +1x 1x   3x 1x 1x -4x +3x 12x 26x 26x 26x   -26049x -6264x +25311x +6073x 20x 30x -14321x -7640x +12615x +7348x 1x -240x +189x 1x 2x 101x     -8464x -392x +8107x +248x 37x -36x +27x 65x -27433x -22x -173x -112x -54x -214x +26113x +18x +101x +77x +33x +180x 4x 24x -14913x +14047x 1x 1x -12629x +12208x 35x -6602x -67x +6411x +70x 44x 1x 21x @@ -286,75 +286,75 @@

All files / packages/   6x 1x -29x -117x +18x +97x +1x 1x 1x -4x 1x 2x 2x   -102x -67x -60x -67x +82x +47x +40x +54x 1x 1x   -14106x -923x +13352x +761x 1x -8x -6705x +2x +6386x 4x 1x 1x 5x -476x +398x   -895x +763x   -6747x -12525x +6458x +12143x 1x 1x -708x +531x   1x 1x 1x   -6482x -12x +6285x +15x   41x 1x 49x -287x +303x   130x -7031x -7289x +6663x +6856x 1x 1x 4x -483x +405x     -306x +926x 8x 1x 49x -26x +30x   -53x +55x 6x 721x 146x -13975x +13411x   -41x +25x 1x 1x   @@ -366,13 +366,13 @@

All files / packages/ 1x 2x   -74x +96x   -6324x -38505x -1149x +6139x +37188x +842x   -14x +15x  

export { default as getBlockElementAtNode } from './blockElements/getBlockElementAtNode';
 export { default as getFirstLastBlockElement } from './blockElements/getFirstLastBlockElement';
  
@@ -390,7 +390,7 @@ 

All files / packages/ export { default as ImageInlineElement } from './inlineElements/ImageInlineElement'; export { default as LinkInlineElement } from './inlineElements/LinkInlineElement'; export { default as NodeInlineElement } from './inlineElements/NodeInlineElement'; -export { default as PartialInlineElement } from './inlineElements/PartialInlineElement'; +export { default as PartialInlineElement } from './inlineElements/PartialInlineElement'; export { default as applyTextStyle } from './inlineElements/applyTextStyle';   export { default as extractClipboardEvent } from './clipboard/extractClipboardEvent'; @@ -448,7 +448,7 @@

All files / packages/ export { default as VListChain } from './list/VListChain'; export { default as convertDecimalsToAlpha } from './list/convertDecimalsToAlpha'; export { default as convertDecimalsToRoman } from './list/convertDecimalsToRomans'; -export { default as setListItemStyle } from './list/setListItemStyle'; +export { default as setListItemStyle } from './list/setListItemStyle'; export { getTableFormatInfo } from './table/tableFormatInfo'; export { saveTableCellMetadata } from './table/tableCellInfo'; export { getTableCellMetadata } from './table/tableCellInfo'; @@ -538,7 +538,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/EmptyInlineElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/EmptyInlineElement.ts.html index bd5d0e2df2e..bf67acb1adc 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/EmptyInlineElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/EmptyInlineElement.ts.html @@ -138,7 +138,7 @@

All files / packag     1x -125x +118x       @@ -165,7 +165,7 @@

All files / packag     1x -110x +106x       @@ -280,7 +280,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/ImageInlineElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/ImageInlineElement.ts.html index c0e383138bb..bf65372f504 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/ImageInlineElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/ImageInlineElement.ts.html @@ -76,7 +76,7 @@

All files / packag   1x   -5x +4x   1x  

import NodeInlineElement from './NodeInlineElement';
@@ -97,7 +97,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/LinkInlineElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/LinkInlineElement.ts.html index c081ece3825..50bede1cb76 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/LinkInlineElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/LinkInlineElement.ts.html @@ -76,7 +76,7 @@

All files / packag   1x   -33x +15x   1x  

import NodeInlineElement from './NodeInlineElement';
@@ -97,7 +97,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/NodeInlineElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/NodeInlineElement.ts.html index 8de71bb8bba..f84c1fb350c 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/NodeInlineElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/NodeInlineElement.ts.html @@ -157,14 +157,14 @@

All files / packag     1x -1118x +953x         1x   -185x +180x       @@ -175,7 +175,7 @@

All files / packag     1x -2531x +2268x       @@ -189,7 +189,7 @@

All files / packag 1x     -574x +369x       @@ -198,37 +198,37 @@

All files / packag 1x     -468x +264x           1x -109x +102x           1x -382x +298x           1x -219x -219x -219x +147x +147x +147x           1x -117x +7x   1x  

import applyTextStyle from './applyTextStyle';
@@ -325,7 +325,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/PartialInlineElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/PartialInlineElement.ts.html index 81ad500518d..9226b8f8966 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/PartialInlineElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/PartialInlineElement.ts.html @@ -197,9 +197,9 @@

All files / packag   1x   -129x -156x -167x +121x +144x +155x       @@ -213,7 +213,7 @@

All files / packag     1x -68x +61x       @@ -227,23 +227,23 @@

All files / packag     1x -19x +17x   -19x +17x           1x -116x +111x           1x -108x +103x       @@ -257,7 +257,7 @@

All files / packag     1x -16x +12x       @@ -273,16 +273,16 @@

All files / packag     1x -8x +6x           1x -24x -24x -24x +22x +22x +22x       @@ -436,7 +436,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/applyTextStyle.ts.html b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/applyTextStyle.ts.html index fad5861bda0..df3f3ebe771 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/applyTextStyle.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/applyTextStyle.ts.html @@ -182,22 +182,22 @@

All files / packag 1x     -300x -303x +80x +83x   -175x -175x -175x +65x +65x +65x   -175x -193x -193x +65x +83x +83x     -193x +83x   -193x -188x +83x +82x 24x     @@ -205,7 +205,7 @@

All files / packag       -188x +82x 27x     @@ -213,43 +213,43 @@

All files / packag       -188x +82x     -193x +83x     -175x -180x -159x -159x +65x +74x +53x +53x 15x 15x 15x   -159x +53x     -162x +56x     -173x -173x +67x +67x         -98x -98x +48x +48x     -173x -83x -83x +67x +26x +26x     -173x -173x +67x +67x       @@ -259,8 +259,8 @@

All files / packag       -181x -8x +74x +7x      

import getTagOfNode from '../utils/getTagOfNode';
@@ -373,7 +373,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getFirstLastInlineElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getFirstLastInlineElement.ts.html index 83477d40ed0..9a9e061cd6a 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getFirstLastInlineElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getFirstLastInlineElement.ts.html @@ -93,8 +93,8 @@

All files / packag 1x     -305x -305x +300x +300x       @@ -139,7 +139,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getInlineElementAtNode.ts.html b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getInlineElementAtNode.ts.html index 8d81bbd830f..1473ed3fe08 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getInlineElementAtNode.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getInlineElementAtNode.ts.html @@ -152,10 +152,10 @@

All files / packag       -1752x +1524x     -1752x +1524x       @@ -164,28 +164,28 @@

All files / packag       -1111x -1111x -1111x +946x +946x +946x       -1129x +860x         -1111x -2201x -2201x -2201x -32x -2169x -4x +946x +1794x +1794x +1794x +14x +1780x +3x       -1111x +946x    

import getBlockElementAtNode from '../blockElements/getBlockElementAtNode';
 import getTagOfNode from '../utils/getTagOfNode';
@@ -259,7 +259,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getInlineElementBeforeAfter.ts.html b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getInlineElementBeforeAfter.ts.html index d5d3b3e767b..c6a7ffa2769 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getInlineElementBeforeAfter.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/getInlineElementBeforeAfter.ts.html @@ -160,44 +160,44 @@

All files / packag     1x -269x +186x           1x -379x +292x       -379x -758x -379x -379x +292x +584x +292x +292x   -379x -111x -268x +292x +107x +185x       -21x +17x     -379x -38x +292x +25x     -379x +292x   -379x -21x +292x +17x         -379x +292x    

import getInlineElementAtNode from './getInlineElementAtNode';
 import PartialInlineElement from './PartialInlineElement';
@@ -277,7 +277,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/index.html b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/index.html index c0e0f4598e8..97f44d0bf5c 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/inlineElements/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/inlineElements/index.html @@ -215,7 +215,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/jsUtils/arrayPush.ts.html b/coverage/packages/roosterjs-editor-dom/lib/jsUtils/arrayPush.ts.html index 2825754a170..c0b3eb9668a 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/jsUtils/arrayPush.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/jsUtils/arrayPush.ts.html @@ -71,7 +71,7 @@

All files / packag     1x -6465x +6253x    

/**
  * A type-safe wrapper for Array.prototype.push.apply()
@@ -88,7 +88,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/jsUtils/getObjectKeys.ts.html b/coverage/packages/roosterjs-editor-dom/lib/jsUtils/getObjectKeys.ts.html index bfe582e6f50..be58350d9a5 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/jsUtils/getObjectKeys.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/jsUtils/getObjectKeys.ts.html @@ -75,7 +75,7 @@

All files / packag 1x     -40376x +39042x    

/**
  * Provide a strong-typed version of Object.keys()
@@ -94,7 +94,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/jsUtils/index.html b/coverage/packages/roosterjs-editor-dom/lib/jsUtils/index.html index c80a3ce5b30..3d8f3cba859 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/jsUtils/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/jsUtils/index.html @@ -125,7 +125,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/jsUtils/toArray.ts.html b/coverage/packages/roosterjs-editor-dom/lib/jsUtils/toArray.ts.html index 8cd92941443..e7b46b0b786 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/jsUtils/toArray.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/jsUtils/toArray.ts.html @@ -125,7 +125,7 @@

All files / packag     1x -32243x +30148x    

/**
  * Convert a named node map to an array
@@ -169,7 +169,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/VList.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/VList.ts.html index 8922386e724..68331095517 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/VList.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/VList.ts.html @@ -721,14 +721,14 @@

All files / packag     1x -287x +271x           -287x -287x +271x +271x 1x     @@ -753,8 +753,8 @@

All files / packag       -286x -286x +270x +270x       @@ -788,9 +788,9 @@

All files / packag       -286x +270x   -286x +270x       @@ -809,15 +809,15 @@

All files / packag     1x -108x +93x   -108x +93x           -178x +152x       @@ -1033,16 +1033,16 @@

All files / packag     1x -24x +23x     -24x -16x +23x +15x 8x 5x     -24x +23x       @@ -1111,7 +1111,7 @@

All files / packag     1x -189x +174x     1x @@ -1149,25 +1149,25 @@

All files / packag 56x     -348x +329x   -634x +599x             -348x -348x +329x +329x   -348x -515x +329x +486x   -515x -62x -453x -440x +486x +59x +427x +414x       @@ -1180,15 +1180,15 @@

All files / packag       -351x +332x   -351x -525x -432x -93x -62x -31x -10x +332x +494x +405x +89x +59x +30x +9x       @@ -1198,18 +1198,18 @@

All files / packag       -436x -7x -7x +410x +8x +8x   +8x 7x -6x -4x +5x   -7x +8x     -7x +8x       @@ -1831,7 +1831,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/VListChain.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/VListChain.ts.html index 78d535bb1af..ffd60bfff3f 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/VListChain.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/VListChain.ts.html @@ -257,8 +257,8 @@

All files / packag     1x -55x -55x +46x +46x       @@ -271,43 +271,43 @@

All files / packag       -149x -149x -149x -116x +122x +122x +122x +89x     -116x -90x +89x +72x   -90x +72x   -75x +60x   -75x -75x +60x +60x   -75x +60x     -62x -13x +48x +8x     -62x -13x +48x +12x 6x     -75x -75x +60x +60x       -116x +89x     -149x +122x       @@ -324,17 +324,17 @@

All files / packag     1x -5x 4x +3x   -4x -4x -4x +3x +3x +3x   -4x +3x   -4x -4x +3x +3x   1x   @@ -376,14 +376,14 @@

All files / packag       -55x +46x           1x -29x +19x       @@ -392,18 +392,18 @@

All files / packag     1x -75x -75x +60x +60x   -75x -13x +60x +12x   -62x +48x       1x -79x +63x     20x @@ -604,7 +604,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/VListItem.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/VListItem.ts.html index fcfe3740ae0..00f6f3f8b33 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/VListItem.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/VListItem.ts.html @@ -661,7 +661,7 @@

All files / packag       -545x +517x       @@ -671,47 +671,47 @@

All files / packag       -1727x +1638x             -545x +517x 1x     -544x +516x     -544x +516x   -544x +516x     -544x +516x           1x -218x +192x           1x -300x +274x           1x -344x +343x       @@ -735,7 +735,7 @@

All files / packag     1x -232x +212x       @@ -870,14 +870,14 @@

All files / packag       -152x +151x     -260x +258x   -152x +151x   -152x +151x       @@ -903,7 +903,7 @@

All files / packag       -152x +151x 107x 34x 34x @@ -916,21 +916,21 @@

All files / packag       -152x -118x -118x +151x +117x +117x             -118x -118x +117x +117x       -118x +117x 20x 20x   @@ -941,17 +941,17 @@

All files / packag       -152x -152x +151x +151x     -152x -141x -141x +151x +140x +140x       -152x +151x   11x 11x @@ -1011,8 +1011,8 @@

All files / packag     1x -118x -118x +117x +117x 51x 51x 73x @@ -1020,7 +1020,7 @@

All files / packag   51x   -67x +66x   1x   @@ -1030,7 +1030,7 @@

All files / packag       -118x +117x       @@ -1039,7 +1039,7 @@

All files / packag       -118x +117x 72x   10x @@ -1051,37 +1051,37 @@

All files / packag       -46x +45x     -118x +117x           -118x +117x 7x 7x         -118x +117x 29x           -118x +117x 3x           -118x +117x       @@ -1630,7 +1630,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/convertDecimalsToAlpha.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/convertDecimalsToAlpha.ts.html index cb03be38f30..a1c4058e3c7 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/convertDecimalsToAlpha.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/convertDecimalsToAlpha.ts.html @@ -193,7 +193,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/convertDecimalsToRomans.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/convertDecimalsToRomans.ts.html index 44c5ef4d5cc..892761e0d13 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/convertDecimalsToRomans.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/convertDecimalsToRomans.ts.html @@ -163,7 +163,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/createVListFromRegion.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/createVListFromRegion.ts.html index c7529e46543..9dff101e95e 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/createVListFromRegion.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/createVListFromRegion.ts.html @@ -231,15 +231,15 @@

All files / packag       -55x +44x 1x     -54x +43x   -54x -23x -23x +43x +12x +12x 10x     @@ -287,9 +287,9 @@

All files / packag 53x     -54x +43x   -54x +43x 41x 41x   @@ -308,7 +308,7 @@

All files / packag       -54x +43x       @@ -496,7 +496,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/getListTypeFromNode.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/getListTypeFromNode.ts.html index a5f718b80bc..0568ea1ce26 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/getListTypeFromNode.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/getListTypeFromNode.ts.html @@ -125,13 +125,13 @@

All files / packag     1x -1742x +1665x   -1018x +967x   217x   -507x +481x       @@ -141,7 +141,7 @@

All files / packag     1x -1126x +1068x    

import getTagOfNode from '../utils/getTagOfNode';
 import { ListType } from 'roosterjs-editor-types';
@@ -193,7 +193,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/getRootListNode.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/getRootListNode.ts.html index 81546563eeb..9e62cde69f1 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/getRootListNode.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/getRootListNode.ts.html @@ -131,27 +131,27 @@

All files / packag       -204x +175x             -204x -147x -147x +175x +129x +129x             -26x +23x       -204x +175x    

import findClosestElementAncestor from '../utils/findClosestElementAncestor';
 import type { RegionBase } from 'roosterjs-editor-types';
@@ -208,7 +208,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/index.html b/coverage/packages/roosterjs-editor-dom/lib/list/index.html index 39a5966ecc0..adba8577199 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/index.html @@ -30,9 +30,9 @@

All files packages/roosterjs-editor-dom
- 83.8% + 83.33% Branches - 357/426 + 355/426
@@ -214,8 +214,8 @@

All files packages/roosterjs-editor-dom

100% 36/3688.24%45/5184.31%43/51 100% 5/5 100%
import ContentTraverser from '../contentTraverser/ContentTraverser';
 import findClosestElementAncestor from '../utils/findClosestElementAncestor';
@@ -252,7 +252,7 @@ 

All files / packag export default function setListItemStyle( element: HTMLLIElement, styles: string[], - isCssStyle: boolean = true + IisCssStyle: boolean = true ) { const elementsStyles = getInlineChildElementsStyle(element, styles, isCssStyle);   @@ -293,7 +293,7 @@

All files / packag currentNode && currentNode !== element && safeInstanceOf(currentNode, 'HTMLElement') && - (result.length == 0 || (currentNode.textContent?.trim().length || 0) > 0) + (result.length == 0 || (currentNode.textContent?.trim().length || 0) > 0) ) { const element: HTMLElement = currentNode;   @@ -334,7 +334,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/list/setNumberingListMarkers.ts.html b/coverage/packages/roosterjs-editor-dom/lib/list/setNumberingListMarkers.ts.html index e99d52f1f39..5db5207d0b3 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/list/setNumberingListMarkers.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/list/setNumberingListMarkers.ts.html @@ -490,7 +490,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/metadata/definitionCreators.ts.html b/coverage/packages/roosterjs-editor-dom/lib/metadata/definitionCreators.ts.html index 6add5dd199d..a292044d539 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/metadata/definitionCreators.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/metadata/definitionCreators.ts.html @@ -424,7 +424,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/metadata/index.html b/coverage/packages/roosterjs-editor-dom/lib/metadata/index.html index 5e22585cdb7..5a5e3ff31ea 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/metadata/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/metadata/index.html @@ -125,7 +125,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/metadata/metadata.ts.html b/coverage/packages/roosterjs-editor-dom/lib/metadata/metadata.ts.html index b65e0449b8a..4fed9a8fdf9 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/metadata/metadata.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/metadata/metadata.ts.html @@ -150,18 +150,18 @@

All files / packag       -1092x +964x     -1092x -1092x +964x +964x     -1092x -1091x -116x -975x -973x +964x +963x +138x +825x +823x       @@ -181,9 +181,9 @@

All files / packag     1x -99x -98x -98x +85x +84x +84x   1x   @@ -195,14 +195,14 @@

All files / packag     1x -50x +62x 43x 43x 1x 1x     -7x +19x      

import validate from './validate';
@@ -286,7 +286,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/metadata/validate.ts.html b/coverage/packages/roosterjs-editor-dom/lib/metadata/validate.ts.html index e721c1e5f6a..781493abdad 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/metadata/validate.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/metadata/validate.ts.html @@ -137,16 +137,16 @@

All files / packag     1x -3503x -3503x -1320x -2183x +3254x +3254x +1120x +2134x       39x   -2144x +2095x   130x   @@ -154,34 +154,34 @@

All files / packag 130x     -1215x +1217x         -1215x +1217x     -140x +116x     -140x +116x     -316x +314x       -976x -316x +978x +314x     -335x +310x     -1149x +1073x   -335x +310x     8x @@ -189,7 +189,7 @@

All files / packag       -3464x +3215x       @@ -271,7 +271,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/constants.ts.html b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/constants.ts.html index da2b613179b..46a6ab43d0b 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/constants.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/constants.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/documentContainWacElements.ts.html b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/documentContainWacElements.ts.html index a4d4b426413..bfe274decf9 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/documentContainWacElements.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/documentContainWacElements.ts.html @@ -105,8 +105,8 @@

All files / packag     1x -23x -23x +24x +24x   1x  

import type { getSourceFunction, getSourceInputParams } from './getPasteSource';
@@ -142,7 +142,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/getPasteSource.ts.html b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/getPasteSource.ts.html index 1a15f35ac6d..cd8ac3fc810 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/getPasteSource.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/getPasteSource.ts.html @@ -165,23 +165,23 @@

All files / packag       -39x +42x   -13x -13x +14x +14x             -13x -91x -11x +14x +98x +12x       -13x +14x    

import documentContainWacElements from './documentContainWacElements';
 import isExcelDesktopDocument from './isExcelDesktopDocument';
@@ -253,7 +253,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/index.html b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/index.html index 07b84d7caea..7315628da4f 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/index.html @@ -215,7 +215,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isExcelDesktopDocument.ts.html b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isExcelDesktopDocument.ts.html index 7e47a651d48..026bfb961b3 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isExcelDesktopDocument.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isExcelDesktopDocument.ts.html @@ -86,9 +86,9 @@

All files / packag     1x -17x +18x   -17x +18x   1x  

import { EXCEL_DESKTOP_ATTRIBUTE_NAME } from './constants';
@@ -115,7 +115,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isExcelOnlineDocument.ts.html b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isExcelOnlineDocument.ts.html index d75cce16f93..147e7544177 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isExcelOnlineDocument.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isExcelOnlineDocument.ts.html @@ -91,9 +91,9 @@

All files / packag     1x -13x +14x   -13x +14x       @@ -127,7 +127,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isGoogleSheetDocument.ts.html b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isGoogleSheetDocument.ts.html index c95e19b364c..386ecab8219 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isGoogleSheetDocument.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isGoogleSheetDocument.ts.html @@ -82,8 +82,8 @@

All files / packag     1x -8x -8x +9x +9x     1x @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isPowerPointDesktopDocument.ts.html b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isPowerPointDesktopDocument.ts.html index 46daa585e3e..2a7246d06dd 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isPowerPointDesktopDocument.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isPowerPointDesktopDocument.ts.html @@ -84,7 +84,7 @@

All files / packag     1x -10x +11x   1x  

import { PROG_ID_NAME } from './constants';
@@ -109,7 +109,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isWordDesktopDocument.ts.html b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isWordDesktopDocument.ts.html index 1d374c62ae5..fdebe9ae28a 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isWordDesktopDocument.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/isWordDesktopDocument.ts.html @@ -93,8 +93,8 @@

All files / packag     1x -17x -17x +18x +18x       @@ -130,7 +130,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/shouldConvertToSingleImage.ts.html b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/shouldConvertToSingleImage.ts.html index d336ee09b75..6d6f60f4094 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/shouldConvertToSingleImage.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/pasteSourceValidations/shouldConvertToSingleImage.ts.html @@ -86,8 +86,8 @@

All files / packag     1x -16x -8x +18x +9x       @@ -121,7 +121,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/region/collapseNodesInRegion.ts.html b/coverage/packages/roosterjs-editor-dom/lib/region/collapseNodesInRegion.ts.html index 93da8241148..f9fd977c8af 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/region/collapseNodesInRegion.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/region/collapseNodesInRegion.ts.html @@ -111,24 +111,24 @@

All files / packag       -94x -6x +74x +5x     -88x +69x             -181x +143x   -88x -88x +69x +69x   -88x -86x +69x +67x   2x   @@ -178,7 +178,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/region/getRegionsFromRange.ts.html b/coverage/packages/roosterjs-editor-dom/lib/region/getRegionsFromRange.ts.html index 429f543b6ae..15ec47d4b7f 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/region/getRegionsFromRange.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/region/getRegionsFromRange.ts.html @@ -353,17 +353,17 @@

All files / packag       -165x -165x -162x -162x -162x -162x -162x -162x +145x +145x +142x +142x +142x +142x +142x +142x     -238x +218x       @@ -373,10 +373,10 @@

All files / packag       -198x -198x -198x -332x +178x +178x +178x +312x       @@ -426,9 +426,9 @@

All files / packag       -162x -162x -162x +142x +142x +142x       @@ -438,7 +438,7 @@

All files / packag       -162x +142x       @@ -467,7 +467,7 @@

All files / packag       -162x +142x       @@ -487,15 +487,15 @@

All files / packag       -280x -280x -560x -280x +260x +260x +520x +260x   -280x -219x -219x -219x +260x +199x +199x +199x       @@ -517,7 +517,7 @@

All files / packag       -280x +260x       @@ -538,23 +538,23 @@

All files / packag       -332x +312x     -332x -332x +312x +312x   -332x +312x   -332x +312x   -332x +312x           -332x +312x      

import contains from '../utils/contains';
@@ -814,7 +814,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/region/getSelectedBlockElementsInRegion.ts.html b/coverage/packages/roosterjs-editor-dom/lib/region/getSelectedBlockElementsInRegion.ts.html index bdb8f691126..6a9ffe11665 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/region/getSelectedBlockElementsInRegion.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/region/getSelectedBlockElementsInRegion.ts.html @@ -142,50 +142,50 @@

All files / packag       -122x -122x +102x +102x   -122x -224x -112x +102x +184x +92x   -112x -112x +92x +92x       -211x +162x       -112x -211x -211x +92x +162x +162x   -211x -14x -14x +162x +4x +4x   -197x +158x         -122x -2x +102x +1x       -2x +1x   -2x +1x   -2x -2x +1x +1x       -122x +102x    

import ContentTraverser from '../contentTraverser/ContentTraverser';
 import createElement from '../utils/createElement';
@@ -259,7 +259,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/region/getSelectionRangeInRegion.ts.html b/coverage/packages/roosterjs-editor-dom/lib/region/getSelectionRangeInRegion.ts.html index d385aa2b200..75ed11a061a 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/region/getSelectionRangeInRegion.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/region/getSelectionRangeInRegion.ts.html @@ -118,33 +118,33 @@

All files / packag     1x -149x +129x 1x     -592x -148x +512x +128x     -148x +128x     -148x +128x   -148x +128x 1x -147x -144x -144x -288x +127x +124x +124x +248x   -144x -137x +124x +117x     -137x +117x   -137x +117x       @@ -152,8 +152,8 @@

All files / packag       -148x -148x +128x +128x    

import createRange from '../selection/createRange';
 import Position from '../selection/Position';
@@ -211,7 +211,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/region/index.html b/coverage/packages/roosterjs-editor-dom/lib/region/index.html index c0e3600abe2..8b4696463d5 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/region/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/region/index.html @@ -170,7 +170,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/region/isNodeInRegion.ts.html b/coverage/packages/roosterjs-editor-dom/lib/region/isNodeInRegion.ts.html index e911f066fe9..bdd90c1d04b 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/region/isNodeInRegion.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/region/isNodeInRegion.ts.html @@ -86,7 +86,7 @@

All files / packag     1x -572x +483x       @@ -121,7 +121,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/region/mergeBlocksInRegion.ts.html b/coverage/packages/roosterjs-editor-dom/lib/region/mergeBlocksInRegion.ts.html index f34cfcf7a8d..550e9a478ee 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/region/mergeBlocksInRegion.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/region/mergeBlocksInRegion.ts.html @@ -280,7 +280,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/selection/Position.ts.html b/coverage/packages/roosterjs-editor-dom/lib/selection/Position.ts.html index e01739cba52..97b04afd886 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/selection/Position.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/selection/Position.ts.html @@ -281,42 +281,42 @@

All files / packag       -21419x -21410x +18845x +18836x   -21410x +18836x 7x 7x   -21403x +18829x     -21410x +18836x   -534x -534x -534x -534x +460x +460x +460x +460x     -523x -523x -523x -523x +429x +429x +429x +429x     -1482x -1482x -1482x +931x +931x +931x     -18871x -18871x -18871x -18871x +17016x +17016x +17016x +17016x     -21410x +18836x       @@ -324,16 +324,16 @@

All files / packag     1x -16497x -14855x +14829x +13660x     -1642x -1642x +1169x +1169x     -1642x -3071x +1169x +2088x       @@ -343,15 +343,15 @@

All files / packag       -3071x -2728x -2728x +2088x +1810x +1810x     -343x +278x     -1642x +1169x       @@ -359,7 +359,7 @@

All files / packag     1x -609x +315x       @@ -372,7 +372,7 @@

All files / packag     1x -2194x +1326x       @@ -390,7 +390,7 @@

All files / packag     1x -2014x +1543x       @@ -400,25 +400,25 @@

All files / packag 1x     -1342x +932x       1x     -1057x -1057x -380x +889x +889x +321x   -1057x +889x       -20353x -4274x -16079x -15974x +17947x +3055x +14892x +14787x   105x   @@ -613,7 +613,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/selection/addRangeToSelection.ts.html b/coverage/packages/roosterjs-editor-dom/lib/selection/addRangeToSelection.ts.html index 3744d324d17..436960bec63 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/selection/addRangeToSelection.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/selection/addRangeToSelection.ts.html @@ -107,17 +107,17 @@

All files / packag     1x -890x -890x -890x +758x +758x +758x   -890x +758x   -889x -889x +756x +756x     -889x +756x       @@ -127,13 +127,13 @@

All files / packag       -889x +756x         -890x -890x +758x +758x       @@ -184,7 +184,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/selection/createRange.ts.html b/coverage/packages/roosterjs-editor-dom/lib/selection/createRange.ts.html index d60b0cf5ba8..ad7b255118f 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/selection/createRange.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/selection/createRange.ts.html @@ -255,38 +255,38 @@

All files / packag       -1514x -1514x +1300x +1300x   -1514x +1300x   -634x -634x -880x -878x +523x +523x +777x +775x   -154x -154x -724x +153x +153x +622x     -397x -397x -327x +315x +315x +307x   -327x -327x +307x +307x       -1514x -1510x -1510x -1510x -1510x -1510x +1300x +1296x +1296x +1296x +1296x +1296x   -1510x +1296x   4x   @@ -297,39 +297,39 @@

All files / packag       -3020x +2592x           -2148x +1823x       -308x +306x           -308x +306x   -308x -1044x -1044x +306x +1046x +1046x           -736x +740x   -308x +306x       -308x +306x    

import isVoidHtmlElement from '../utils/isVoidHtmlElement';
 import Position from './Position';
@@ -475,7 +475,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/selection/getHtmlWithSelectionPath.ts.html b/coverage/packages/roosterjs-editor-dom/lib/selection/getHtmlWithSelectionPath.ts.html index 464bc39ac0b..fbeddf16eb9 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/selection/getHtmlWithSelectionPath.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/selection/getHtmlWithSelectionPath.ts.html @@ -133,7 +133,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/selection/getPositionRect.ts.html b/coverage/packages/roosterjs-editor-dom/lib/selection/getPositionRect.ts.html index 44d0c006775..3ecb5bf6ae3 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/selection/getPositionRect.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/selection/getPositionRect.ts.html @@ -241,7 +241,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/selection/getSelectionPath.ts.html b/coverage/packages/roosterjs-editor-dom/lib/selection/getSelectionPath.ts.html index 1b7040da9aa..e754b51f919 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/selection/getSelectionPath.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/selection/getSelectionPath.ts.html @@ -160,16 +160,16 @@

All files / packag       -6742x -6313x +6423x +6122x     -429x +301x         -429x +301x       @@ -185,55 +185,55 @@

All files / packag       -858x +602x       -858x -858x -858x +602x +602x +602x     -858x +602x 2x     -856x -398x -398x -50x -50x +600x +319x +319x +49x +49x   -398x +319x   -458x -458x +281x +281x     -856x -2102x -2102x +600x +1558x +1558x   -2102x -823x -203x +1558x +520x +143x 45x     -158x +98x   -620x +377x     -778x +475x     -2102x -2102x -2102x +1558x +1558x +1558x     -856x +600x    

import contains from '../utils/contains';
 import Position from './Position';
@@ -331,7 +331,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/selection/index.html b/coverage/packages/roosterjs-editor-dom/lib/selection/index.html index 49699464bfe..c78003c122b 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/selection/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/selection/index.html @@ -200,7 +200,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/selection/isPositionAtBeginningOf.ts.html b/coverage/packages/roosterjs-editor-dom/lib/selection/isPositionAtBeginningOf.ts.html index efa1950f5d6..2bec13752c2 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/selection/isPositionAtBeginningOf.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/selection/isPositionAtBeginningOf.ts.html @@ -108,30 +108,30 @@

All files / packag     1x -22x -21x -21x -21x -21x -18x -21x +16x +15x +15x +15x +15x +14x +13x     -18x +14x       -4x +2x       -27x +19x 7x 7x 6x     -21x +13x    

import contains from '../utils/contains';
 import getTagOfNode from '../utils/getTagOfNode';
@@ -178,7 +178,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/selection/setHtmlWithSelectionPath.ts.html b/coverage/packages/roosterjs-editor-dom/lib/selection/setHtmlWithSelectionPath.ts.html index b872ca434b4..7d576c76cb4 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/selection/setHtmlWithSelectionPath.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/selection/setHtmlWithSelectionPath.ts.html @@ -275,27 +275,27 @@

All files / packag     1x -547x +469x   -547x -168x -168x +469x +167x +167x   -161x +160x         -146x -146x -146x +145x +145x +145x   -146x +145x         -401x +324x    

import createRange from './createRange';
 import safeInstanceOf from '../utils/safeInstanceOf';
@@ -424,7 +424,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/snapshots/addSnapshot.ts.html b/coverage/packages/roosterjs-editor-dom/lib/snapshots/addSnapshot.ts.html index 0fd9956df09..185f4bf9b00 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/snapshots/addSnapshot.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/snapshots/addSnapshot.ts.html @@ -196,20 +196,20 @@

All files / packag       -6773x -6773x +6484x +6484x   -6773x -6773x +6484x +6484x   -6773x -6734x -6734x -6734x -6734x +6484x +6428x +6428x +6428x +6428x   -6734x -6734x +6428x +6428x       @@ -217,18 +217,18 @@

All files / packag 3x     -6734x +6428x 3x 3x 3x     -6734x +6428x 25x   -39x +56x   -39x +56x       @@ -243,17 +243,17 @@

All files / packag       -6749x +6460x       -6712x +6406x           -477x +379x       @@ -367,7 +367,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/snapshots/canMoveCurrentSnapshot.ts.html b/coverage/packages/roosterjs-editor-dom/lib/snapshots/canMoveCurrentSnapshot.ts.html index fad010798c1..6588ef5f663 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/snapshots/canMoveCurrentSnapshot.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/snapshots/canMoveCurrentSnapshot.ts.html @@ -84,8 +84,8 @@

All files / packag       -20054x -20054x +19189x +19189x    

import type { Snapshots } from 'roosterjs-editor-types';
  
@@ -109,7 +109,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/snapshots/canUndoAutoComplete.ts.html b/coverage/packages/roosterjs-editor-dom/lib/snapshots/canUndoAutoComplete.ts.html index 6ab0d0b2307..7ef347c896d 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/snapshots/canUndoAutoComplete.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/snapshots/canUndoAutoComplete.ts.html @@ -74,7 +74,7 @@

All files / packag     1x -11x +14x       @@ -97,7 +97,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/snapshots/clearProceedingSnapshots.ts.html b/coverage/packages/roosterjs-editor-dom/lib/snapshots/clearProceedingSnapshots.ts.html index 38958cf2525..e0dde4d7b33 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/snapshots/clearProceedingSnapshots.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/snapshots/clearProceedingSnapshots.ts.html @@ -128,8 +128,8 @@

All files / packag       -7447x -7447x +6964x +6964x 5x 5x 5x @@ -145,7 +145,7 @@

All files / packag     1x -707x +530x    

import canMoveCurrentSnapshot from './canMoveCurrentSnapshot';
 import type { Snapshot, Snapshots } from 'roosterjs-editor-types';
@@ -199,7 +199,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/snapshots/createSnapshots.ts.html b/coverage/packages/roosterjs-editor-dom/lib/snapshots/createSnapshots.ts.html index a3d5cf6b7d9..2ee3ccde2af 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/snapshots/createSnapshots.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/snapshots/createSnapshots.ts.html @@ -79,7 +79,7 @@

All files / packag     1x -6493x +6296x       @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/snapshots/index.html b/coverage/packages/roosterjs-editor-dom/lib/snapshots/index.html index 29c447762d6..66787abf8f7 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/snapshots/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/snapshots/index.html @@ -170,7 +170,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/snapshots/moveCurrentSnapshot.ts.html b/coverage/packages/roosterjs-editor-dom/lib/snapshots/moveCurrentSnapshot.ts.html index e8c667a6b16..7f6c185d968 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/snapshots/moveCurrentSnapshot.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/snapshots/moveCurrentSnapshot.ts.html @@ -145,7 +145,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/style/getStyles.ts.html b/coverage/packages/roosterjs-editor-dom/lib/style/getStyles.ts.html index ffbc871410d..9327e6d4a4c 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/style/getStyles.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/style/getStyles.ts.html @@ -79,17 +79,17 @@

All files / packag     1x -1281x -1281x -1281x -1612x -1612x -1612x -1612x -437x +1286x +1286x +1286x +1626x +1626x +1626x +1626x +446x     -1281x +1286x    

/**
  * Get CSS styles of a given element in name-value pair format
@@ -115,7 +115,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/style/index.html b/coverage/packages/roosterjs-editor-dom/lib/style/index.html index 94e2380878a..f8a458995b8 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/style/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/style/index.html @@ -155,7 +155,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/style/removeGlobalCssStyle.ts.html b/coverage/packages/roosterjs-editor-dom/lib/style/removeGlobalCssStyle.ts.html index 91fd3795635..81e282c114d 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/style/removeGlobalCssStyle.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/style/removeGlobalCssStyle.ts.html @@ -76,8 +76,8 @@

All files / packag     1x -13975x -13975x +13411x +13411x 126x     @@ -100,7 +100,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/style/removeImportantStyleRule.ts.html b/coverage/packages/roosterjs-editor-dom/lib/style/removeImportantStyleRule.ts.html index e7d5924f805..ae9ceebc856 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/style/removeImportantStyleRule.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/style/removeImportantStyleRule.ts.html @@ -133,7 +133,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/style/setGlobalCssStyles.ts.html b/coverage/packages/roosterjs-editor-dom/lib/style/setGlobalCssStyles.ts.html index 88fc92f54f3..eea11d8eac2 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/style/setGlobalCssStyles.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/style/setGlobalCssStyles.ts.html @@ -118,7 +118,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/style/setStyles.ts.html b/coverage/packages/roosterjs-editor-dom/lib/style/setStyles.ts.html index 6ca4adf8665..2771cbd4080 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/style/setStyles.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/style/setStyles.ts.html @@ -90,20 +90,20 @@

All files / packag     1x -504x -503x +507x +506x   -232x -232x -232x -232x +233x +233x +233x +233x   -232x +233x   -503x -79x +506x +80x   -424x +426x       @@ -139,7 +139,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/table/VTable.ts.html b/coverage/packages/roosterjs-editor-dom/lib/table/VTable.ts.html index cea7e23932a..4b75e67017d 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/table/VTable.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/table/VTable.ts.html @@ -23,30 +23,30 @@

All files / packag -
+

-	
-	
+	
-	
-	
-	
-	
-	
-	
-	
-	
+	
+	
+	
+	
+	
+	
+	
+	
@@ -185,7 +185,7 @@ 

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/table/isWholeTableSelected.ts.html b/coverage/packages/roosterjs-editor-dom/lib/table/isWholeTableSelected.ts.html index c96853931f1..a7060a59d34 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/table/isWholeTableSelected.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/table/isWholeTableSelected.ts.html @@ -142,7 +142,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/table/pasteTable.ts.html b/coverage/packages/roosterjs-editor-dom/lib/table/pasteTable.ts.html index 1e5ad601021..3248d2dc312 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/table/pasteTable.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/table/pasteTable.ts.html @@ -253,7 +253,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/table/tableCellInfo.ts.html b/coverage/packages/roosterjs-editor-dom/lib/table/tableCellInfo.ts.html index b13281ddd46..ffde83537a6 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/table/tableCellInfo.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/table/tableCellInfo.ts.html @@ -122,7 +122,7 @@

All files / packag     1x -168x +144x       @@ -131,8 +131,8 @@

All files / packag     1x -25x -25x +1x +1x      

- - - - - + + + + - - + + @@ -575,7 +575,7 @@

All files packages/roosterjs-editor-dom diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/isBlockElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/isBlockElement.ts.html index 98780539b51..52bad607a1f 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/isBlockElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/isBlockElement.ts.html @@ -90,8 +90,8 @@

All files / packag     1x -12099x -12099x +10227x +10227x       @@ -124,7 +124,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/isNodeAfter.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/isNodeAfter.ts.html index b8c42942376..f5fcc8d2d7e 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/isNodeAfter.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/isNodeAfter.ts.html @@ -82,7 +82,7 @@

All files / packag     1x -3280x +2709x       @@ -112,7 +112,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/isNodeEmpty.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/isNodeEmpty.ts.html index 805f206eaae..257b8e8fc32 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/isNodeEmpty.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/isNodeEmpty.ts.html @@ -120,30 +120,30 @@

All files / packag       -92x +89x 2x -90x -21x -69x -69x -69x -69x +87x +20x +67x +67x +67x +67x     -69x +67x         -48x +46x     21x       -90x -90x +87x +87x    

- - - - - + + + + - - + + @@ -185,7 +185,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Cropper.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Cropper.ts.html index 3ab8370c28b..0415a2f40dc 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Cropper.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Cropper.ts.html @@ -508,7 +508,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Resizer.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Resizer.ts.html index 70b028b46d4..985c7bbd12e 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Resizer.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Resizer.ts.html @@ -790,7 +790,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Rotator.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Rotator.ts.html index 2789893d468..5ef11da1663 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Rotator.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/Rotator.ts.html @@ -547,7 +547,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/index.html index 2c82236f9f6..4a39df9b0b1 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/imageEditors/index.html @@ -125,7 +125,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/index.html index 632f85f93eb..dbcdc02169b 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/index.html @@ -23,9 +23,9 @@

All files packages/roosterjs-editor-
- 89.44% + 90.1% Statements - 271/303 + 273/303
@@ -37,16 +37,16 @@

All files packages/roosterjs-editor-
- 78.72% + 82.98% Functions - 37/47 + 39/47
- 88.81% + 89.51% Lines - 254/286 + 256/286
@@ -74,17 +74,17 @@

All files packages/roosterjs-editor-

- - - + + - - - - + + + + @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/index.ts.html index 50b9fd29fd0..aef4c95a747 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/index.ts.html @@ -85,7 +85,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/ImageResize.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/ImageResize.ts.html index 2c6c3413087..89aa1ad83c6 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/ImageResize.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/ImageResize.ts.html @@ -202,7 +202,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/index.html index 66d22b3f8d6..0ab68e9c96f 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/index.ts.html index d50323cae6e..53b68c8f6d6 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageResize/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/Paste.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/Paste.ts.html index 7e74b270923..3b9953e32ea 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/Paste.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/Paste.ts.html @@ -244,15 +244,15 @@

All files / pac     1x -57x -26x -13x +61x +28x +14x   -13x +14x     -1x -1x +2x +2x     5x @@ -280,18 +280,18 @@

All files / pac 1x 1x   -13x -13x -13x +14x +14x +14x     -13x +14x     1x     -13x +14x       @@ -421,7 +421,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/commonConverter/convertPastedContentForLI.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/commonConverter/convertPastedContentForLI.ts.html index 2ceecbf6a47..f012f2ea291 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/commonConverter/convertPastedContentForLI.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/commonConverter/convertPastedContentForLI.ts.html @@ -205,7 +205,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/commonConverter/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/commonConverter/index.html index 373eaea9129..5c27b810280 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/commonConverter/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/commonConverter/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/excelConverter/convertPastedContentFromExcel.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/excelConverter/convertPastedContentFromExcel.ts.html index dd8c8c6cc30..0b7f2ac9957 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/excelConverter/convertPastedContentFromExcel.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/excelConverter/convertPastedContentFromExcel.ts.html @@ -268,7 +268,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/excelConverter/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/excelConverter/index.html index 91fd23d8d78..3a4f4dca879 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/excelConverter/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/excelConverter/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/imageConverter/convertPasteContentForSingleImage.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/imageConverter/convertPasteContentForSingleImage.ts.html index d0f8d5f93c2..870cc3d0815 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/imageConverter/convertPasteContentForSingleImage.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/imageConverter/convertPasteContentForSingleImage.ts.html @@ -127,7 +127,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/imageConverter/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/imageConverter/index.html index e3d8b738e47..63973ef1f99 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/imageConverter/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/imageConverter/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/index.html index f54a277bd42..6b7041ba34d 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/index.ts.html index 96231906912..7d179686a70 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/lineMerge/handleLineMerge.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/lineMerge/handleLineMerge.ts.html index 10edc1934e1..7ac079904a0 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/lineMerge/handleLineMerge.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/lineMerge/handleLineMerge.ts.html @@ -367,7 +367,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/lineMerge/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/lineMerge/index.html index 4f708c6b4d7..0c95d1ae6b2 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/lineMerge/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/lineMerge/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/ListItemBlock.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/ListItemBlock.ts.html index db7db52d8f0..dee2d170229 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/ListItemBlock.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/ListItemBlock.ts.html @@ -178,7 +178,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/convertPastedContentFromOfficeOnline.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/convertPastedContentFromOfficeOnline.ts.html index 6668dbb7df7..5042d4dbd29 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/convertPastedContentFromOfficeOnline.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/convertPastedContentFromOfficeOnline.ts.html @@ -223,7 +223,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/convertPastedContentFromWordOnline.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/convertPastedContentFromWordOnline.ts.html index d06d365be69..606993a721e 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/convertPastedContentFromWordOnline.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/convertPastedContentFromWordOnline.ts.html @@ -1183,7 +1183,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/index.html index 29e4ff5a35a..288626e94cb 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/officeOnlineConverter/index.html @@ -125,7 +125,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/pptConverter/convertPastedContentFromPowerPoint.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/pptConverter/convertPastedContentFromPowerPoint.ts.html index c841be0341b..4eb873c5656 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/pptConverter/convertPastedContentFromPowerPoint.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/pptConverter/convertPastedContentFromPowerPoint.ts.html @@ -139,7 +139,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/pptConverter/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/pptConverter/index.html index e33fa21475d..d4e58558c8a 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/pptConverter/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/pptConverter/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/deprecatedColorList.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/deprecatedColorList.ts.html index 1e129937cf2..01d5635a9fa 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/deprecatedColorList.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/deprecatedColorList.ts.html @@ -154,7 +154,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/index.html index 4c92f92b50b..10e3b6eb827 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/sanitizeHtmlColorsFromPastedContent.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/sanitizeHtmlColorsFromPastedContent.ts.html index c4c1d8cb053..809e0ae5882 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/sanitizeHtmlColorsFromPastedContent.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeHtmlColorsFromPastedContent/sanitizeHtmlColorsFromPastedContent.ts.html @@ -89,8 +89,8 @@

All files / 1x     -10x -20x +11x +22x     19x @@ -124,7 +124,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeLinks/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeLinks/index.html index 9ca63a4d1f5..4f7e4091199 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeLinks/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeLinks/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeLinks/sanitizeLinks.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeLinks/sanitizeLinks.ts.html index 8bdcb5bda5d..f051ad286c9 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeLinks/sanitizeLinks.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/sanitizeLinks/sanitizeLinks.ts.html @@ -101,7 +101,7 @@

All files /     1x -19x +20x     6x @@ -163,7 +163,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/LevelLists.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/LevelLists.ts.html index 0d7cab887b9..d2d5290f4a4 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/LevelLists.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/LevelLists.ts.html @@ -106,7 +106,7 @@

All files /     1x -14x +15x       @@ -145,7 +145,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/WordConverterArguments.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/WordConverterArguments.ts.html index 919d798fc22..d68bf6146b4 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/WordConverterArguments.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/WordConverterArguments.ts.html @@ -162,7 +162,7 @@

All files / 1x     -11x +12x       @@ -235,7 +235,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/WordCustomData.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/WordCustomData.ts.html index f27bbe38fac..4cbe2e564a3 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/WordCustomData.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/WordCustomData.ts.html @@ -153,7 +153,7 @@

All files /     1x -22x +23x       @@ -286,7 +286,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/commentsRemoval.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/commentsRemoval.ts.html index 881503c50d9..93d0296ac3d 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/commentsRemoval.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/commentsRemoval.ts.html @@ -194,7 +194,7 @@

All files /       -19x +20x 6x 6x 1x @@ -209,7 +209,7 @@

All files /       -19x +20x 3x     @@ -231,7 +231,7 @@

All files /       -19x +20x 3x 3x 1x @@ -243,13 +243,13 @@

All files /       -19x +20x           -95x +100x    

- - - + + - - - - + + + + @@ -185,7 +185,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/wordConverter.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/wordConverter.ts.html index 488f3ec40ad..f7381364353 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/wordConverter.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/wordConverter.ts.html @@ -125,7 +125,7 @@

All files /     1x -19x +20x       @@ -178,7 +178,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/PickerPlugin.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/PickerPlugin.ts.html index 0c610f9d908..1198b823116 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/PickerPlugin.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/PickerPlugin.ts.html @@ -1915,7 +1915,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/index.html index 5adb0a97d5f..a750b87d515 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/index.ts.html index 185ad2fe51c..23e4cda016e 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Picker/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/TableCellSelection.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/TableCellSelection.ts.html index 82b6edea36d..c4787fb8a68 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/TableCellSelection.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/TableCellSelection.ts.html @@ -352,7 +352,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/constants.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/constants.ts.html index a1685eebce1..7a7d4fce82f 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/constants.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/constants.ts.html @@ -79,7 +79,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/features/DeleteTableContents.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/features/DeleteTableContents.ts.html index 4b53291607c..5e068a456fb 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/features/DeleteTableContents.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/features/DeleteTableContents.ts.html @@ -187,7 +187,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/features/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/features/index.html index babc50c462c..ce340d671ec 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/features/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/features/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/index.html index a498886529f..4ce2590a56a 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/index.html @@ -125,7 +125,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/index.ts.html index f671882f7ae..f2ce4c9a543 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/handleKeyDownEvent.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/handleKeyDownEvent.ts.html index 84eea2928fe..0e7d8f3c0cc 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/handleKeyDownEvent.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/handleKeyDownEvent.ts.html @@ -739,7 +739,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/handleKeyUpEvent.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/handleKeyUpEvent.ts.html index a80c07abad5..e4588b65063 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/handleKeyUpEvent.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/handleKeyUpEvent.ts.html @@ -175,7 +175,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/index.html index 93f8a5ce49e..524369e95bf 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/keyUtils/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/handleMouseDownEvent.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/handleMouseDownEvent.ts.html index a525689478a..fab309e5339 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/handleMouseDownEvent.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/handleMouseDownEvent.ts.html @@ -850,7 +850,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/handleScrollEvent.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/handleScrollEvent.ts.html index 1c8c0c66420..3d85b7c2c3a 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/handleScrollEvent.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/handleScrollEvent.ts.html @@ -172,7 +172,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/index.html index 3cdbadc8a15..8e5b1d8e754 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/mouseUtils/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/clearState.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/clearState.ts.html index 417c4fc9756..e005f0a4864 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/clearState.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/clearState.ts.html @@ -121,7 +121,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getCellAtCursor.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getCellAtCursor.ts.html index b2e081641dc..a45916f1ae5 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getCellAtCursor.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getCellAtCursor.ts.html @@ -112,7 +112,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getCellCoordinates.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getCellCoordinates.ts.html index a71f86416bd..43bf5f50acc 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getCellCoordinates.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getCellCoordinates.ts.html @@ -142,7 +142,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getTableAtCursor.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getTableAtCursor.ts.html index 39437f32b25..264408c1c94 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getTableAtCursor.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/getTableAtCursor.ts.html @@ -109,7 +109,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/index.html index cb5ba168111..6ec42c4a7fc 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/index.html @@ -245,7 +245,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/isAfter.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/isAfter.ts.html index fd7f4c1b1bf..3878115a734 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/isAfter.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/isAfter.ts.html @@ -130,7 +130,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/normalizeTableSelection.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/normalizeTableSelection.ts.html index b219a1d0ddb..3506658498f 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/normalizeTableSelection.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/normalizeTableSelection.ts.html @@ -214,7 +214,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/prepareSelection.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/prepareSelection.ts.html index 326c89945d9..486a85cd20f 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/prepareSelection.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/prepareSelection.ts.html @@ -271,7 +271,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/restoreSelection.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/restoreSelection.ts.html index d6d27a68f86..a76d6d0c57a 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/restoreSelection.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/restoreSelection.ts.html @@ -181,7 +181,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/selectTable.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/selectTable.ts.html index 82a09ad366c..3133a16622e 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/selectTable.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/selectTable.ts.html @@ -100,7 +100,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/setData.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/setData.ts.html index 853141ec3a0..2a4a37d9cca 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/setData.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/setData.ts.html @@ -142,7 +142,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/updateSelection.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/updateSelection.ts.html index 94765ad52c4..8df61a81fe3 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/updateSelection.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableCellSelection/utils/updateSelection.ts.html @@ -130,7 +130,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/TableResize.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/TableResize.ts.html index 6be76ce2308..0c68020f380 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/TableResize.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/TableResize.ts.html @@ -625,7 +625,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/CellResizer.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/CellResizer.ts.html index cb9105975ca..e7ff691bd92 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/CellResizer.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/CellResizer.ts.html @@ -793,7 +793,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableEditor.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableEditor.ts.html index 96e1fb93c40..7d6b4ee7e66 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableEditor.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableEditor.ts.html @@ -1306,7 +1306,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableEditorFeature.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableEditorFeature.ts.html index d5c124e7f46..7899c916ec2 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableEditorFeature.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableEditorFeature.ts.html @@ -130,7 +130,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableInserter.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableInserter.ts.html index 7639e24ce90..f73041f6eaf 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableInserter.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableInserter.ts.html @@ -559,7 +559,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableResizer.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableResizer.ts.html index a1475246afc..37ca396b7cb 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableResizer.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableResizer.ts.html @@ -715,7 +715,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableSelector.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableSelector.ts.html index 08a0601cdad..883f2211086 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableSelector.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/TableSelector.ts.html @@ -505,7 +505,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/index.html index 0c6b680c324..a7aeb124acc 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/editors/index.html @@ -170,7 +170,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/index.html index 1b07599d7c8..c793091a537 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/index.ts.html index 2c3eca4320c..de73be8e3f2 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/TableResize/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/Watermark.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/Watermark.ts.html index ffd5e52cacc..a6e44e26a86 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/Watermark.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/Watermark.ts.html @@ -478,7 +478,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/index.html index ea8e83f9443..a9fa367bddc 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/index.ts.html index 6ff8704351b..e1031ee728e 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Watermark/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-types-compatible/lib/index.html b/coverage/packages/roosterjs-editor-types-compatible/lib/index.html index 3eef530c69d..d3bbfaa2267 100644 --- a/coverage/packages/roosterjs-editor-types-compatible/lib/index.html +++ b/coverage/packages/roosterjs-editor-types-compatible/lib/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor-types- diff --git a/coverage/packages/roosterjs-editor-types-compatible/lib/index.ts.html b/coverage/packages/roosterjs-editor-types-compatible/lib/index.ts.html index 0a5d058553f..73bcaf00032 100644 --- a/coverage/packages/roosterjs-editor-types-compatible/lib/index.ts.html +++ b/coverage/packages/roosterjs-editor-types-compatible/lib/index.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-types/lib/browser/index.html b/coverage/packages/roosterjs-editor-types/lib/browser/index.html index e64de7fd5f1..6492dd6025e 100644 --- a/coverage/packages/roosterjs-editor-types/lib/browser/index.html +++ b/coverage/packages/roosterjs-editor-types/lib/browser/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor-typ diff --git a/coverage/packages/roosterjs-editor-types/lib/browser/index.ts.html b/coverage/packages/roosterjs-editor-types/lib/browser/index.ts.html index 2bed9b39b06..9a3c5df94e1 100644 --- a/coverage/packages/roosterjs-editor-types/lib/browser/index.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/browser/index.ts.html @@ -70,7 +70,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Alignment.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Alignment.ts.html index f006ccaba95..c31b76ec8b5 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Alignment.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Alignment.ts.html @@ -127,7 +127,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/BulletListType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/BulletListType.ts.html index 1cc1215ac79..9a577458cf3 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/BulletListType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/BulletListType.ts.html @@ -247,7 +247,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Capitalization.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Capitalization.ts.html index eea7a519ecd..954b5c254b0 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Capitalization.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Capitalization.ts.html @@ -148,7 +148,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ChangeSource.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ChangeSource.ts.html index e4ce5330731..86bb3a10100 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ChangeSource.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ChangeSource.ts.html @@ -283,7 +283,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ClearFormatMode.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ClearFormatMode.ts.html index 3925ff6dcc5..e8e783c07fc 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ClearFormatMode.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ClearFormatMode.ts.html @@ -127,7 +127,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ColorTransformDirection.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ColorTransformDirection.ts.html index ae4c54a5aa3..0b30796dbd6 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ColorTransformDirection.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ColorTransformDirection.ts.html @@ -112,7 +112,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ContentPosition.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ContentPosition.ts.html index 6f26ec132e4..2bd008faf86 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ContentPosition.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ContentPosition.ts.html @@ -178,7 +178,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ContentType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ContentType.ts.html index 1da9d6859bb..d50f1ee7cbd 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ContentType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ContentType.ts.html @@ -163,7 +163,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DarkModeDatasetNames.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DarkModeDatasetNames.ts.html index 987e4dea9dd..fb65278e5b5 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DarkModeDatasetNames.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DarkModeDatasetNames.ts.html @@ -145,7 +145,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DefinitionType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DefinitionType.ts.html index 9e830a110e5..9b185802844 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DefinitionType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DefinitionType.ts.html @@ -172,7 +172,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DelimiterClasses.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DelimiterClasses.ts.html index e56ceed86d8..58e72c6289d 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DelimiterClasses.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DelimiterClasses.ts.html @@ -112,7 +112,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Direction.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Direction.ts.html index 2b9ccf90d29..09f61d6276a 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Direction.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Direction.ts.html @@ -112,7 +112,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DocumentCommand.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DocumentCommand.ts.html index 2c10f89bb36..42dc8e0429e 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DocumentCommand.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DocumentCommand.ts.html @@ -853,7 +853,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DocumentPosition.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DocumentPosition.ts.html index e794c2e6627..ca3527874dc 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DocumentPosition.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/DocumentPosition.ts.html @@ -175,7 +175,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/EntityClasses.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/EntityClasses.ts.html index f619565c519..a197ff5a689 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/EntityClasses.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/EntityClasses.ts.html @@ -142,7 +142,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/EntityOperation.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/EntityOperation.ts.html index 226831ca6ea..076cd9d3afc 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/EntityOperation.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/EntityOperation.ts.html @@ -298,7 +298,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ExperimentalFeatures.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ExperimentalFeatures.ts.html index dd6c454d1f0..f1bc300d365 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ExperimentalFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ExperimentalFeatures.ts.html @@ -613,7 +613,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/FontSizeChange.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/FontSizeChange.ts.html index 0f7b605910d..f40bcec3f75 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/FontSizeChange.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/FontSizeChange.ts.html @@ -115,7 +115,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/GetContentMode.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/GetContentMode.ts.html index 74c7cbba8ff..13e389d4706 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/GetContentMode.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/GetContentMode.ts.html @@ -178,7 +178,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ImageEditOperation.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ImageEditOperation.ts.html index 0297c5e2ecb..eac59dfb2cb 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ImageEditOperation.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ImageEditOperation.ts.html @@ -202,7 +202,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Indentation.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Indentation.ts.html index 7e748ae97b3..dac8bd24759 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Indentation.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Indentation.ts.html @@ -115,7 +115,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Keys.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Keys.ts.html index 7c9a174fbc3..5ab83706e04 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Keys.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/Keys.ts.html @@ -229,7 +229,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownAnnounceStrings.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownAnnounceStrings.ts.html index 0d496877108..c8bc79e7d7b 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownAnnounceStrings.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownAnnounceStrings.ts.html @@ -136,7 +136,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownCreateElementDataIndex.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownCreateElementDataIndex.ts.html index 12fdf70b35e..b3463895c0e 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownCreateElementDataIndex.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownCreateElementDataIndex.ts.html @@ -277,7 +277,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownPasteSourceType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownPasteSourceType.ts.html index a48f4980f4b..a27744ac7d9 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownPasteSourceType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/KnownPasteSourceType.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ListType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ListType.ts.html index 0c275843f13..d0cce62c8a9 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ListType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/ListType.ts.html @@ -136,7 +136,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/NodeType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/NodeType.ts.html index 5648e714d0d..83ee27cfd96 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/NodeType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/NodeType.ts.html @@ -208,7 +208,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/NumberingListType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/NumberingListType.ts.html index 035e7c7fd6f..21aef383921 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/NumberingListType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/NumberingListType.ts.html @@ -412,7 +412,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PasteType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PasteType.ts.html index 7c9b9830e59..7a07edea439 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PasteType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PasteType.ts.html @@ -142,7 +142,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PluginEventType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PluginEventType.ts.html index 80b14e8220c..e8188646c4d 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PluginEventType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PluginEventType.ts.html @@ -463,7 +463,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PositionType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PositionType.ts.html index 4f4f7e29d54..070beec2c67 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PositionType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/PositionType.ts.html @@ -142,7 +142,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/QueryScope.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/QueryScope.ts.html index fdd907009bc..135986153bc 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/QueryScope.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/QueryScope.ts.html @@ -130,7 +130,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/RegionType.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/RegionType.ts.html index 99cf9d5841c..32d9b265c11 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/RegionType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/RegionType.ts.html @@ -97,7 +97,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/SelectionRangeTypes.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/SelectionRangeTypes.ts.html index f676e1a2267..f5fdef5b845 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/SelectionRangeTypes.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/SelectionRangeTypes.ts.html @@ -121,7 +121,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/TableBorderFormat.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/TableBorderFormat.ts.html index 3732eeecfab..1d99575e773 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/TableBorderFormat.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/TableBorderFormat.ts.html @@ -313,7 +313,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/TableOperation.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/TableOperation.ts.html index 3ca2b5e627a..a5e594dacfe 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/TableOperation.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/TableOperation.ts.html @@ -427,7 +427,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/index.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/index.html index 6563940abf3..4bb1156d831 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/index.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/index.html @@ -635,7 +635,7 @@

All files packages/roosterjs-editor-typ diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/index.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/index.ts.html index 26e413c2aee..d16b8eafb7b 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/index.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleEnum/index.ts.html @@ -172,7 +172,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/compatibleTypes.ts.html b/coverage/packages/roosterjs-editor-types/lib/compatibleTypes.ts.html index 5774d86c12c..d6c860cd3e8 100644 --- a/coverage/packages/roosterjs-editor-types/lib/compatibleTypes.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/compatibleTypes.ts.html @@ -82,7 +82,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-types/lib/corePluginState/index.html b/coverage/packages/roosterjs-editor-types/lib/corePluginState/index.html index 83e69ffecd1..c0001ceb626 100644 --- a/coverage/packages/roosterjs-editor-types/lib/corePluginState/index.html +++ b/coverage/packages/roosterjs-editor-types/lib/corePluginState/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor-typ diff --git a/coverage/packages/roosterjs-editor-types/lib/corePluginState/index.ts.html b/coverage/packages/roosterjs-editor-types/lib/corePluginState/index.ts.html index 10b0e208027..e271ef3f18a 100644 --- a/coverage/packages/roosterjs-editor-types/lib/corePluginState/index.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/corePluginState/index.ts.html @@ -85,7 +85,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/Alignment.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/Alignment.ts.html index 0055b6b33db..d92e5c6d6b9 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/Alignment.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/Alignment.ts.html @@ -124,7 +124,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/BulletListType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/BulletListType.ts.html index 4db685a9013..945acbd0241 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/BulletListType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/BulletListType.ts.html @@ -244,7 +244,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/Capitalization.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/Capitalization.ts.html index 3b123ae8ed0..99a5d8231db 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/Capitalization.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/Capitalization.ts.html @@ -145,7 +145,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/ChangeSource.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/ChangeSource.ts.html index 1f41b0463e1..4a4f7c45f66 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/ChangeSource.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/ChangeSource.ts.html @@ -280,7 +280,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/ClearFormatMode.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/ClearFormatMode.ts.html index 47d68e58a39..34c2a21709a 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/ClearFormatMode.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/ClearFormatMode.ts.html @@ -124,7 +124,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/ColorTransformDirection.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/ColorTransformDirection.ts.html index d2ea91db676..1d15c832711 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/ColorTransformDirection.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/ColorTransformDirection.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/ContentPosition.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/ContentPosition.ts.html index 31224cc089a..f390009289c 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/ContentPosition.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/ContentPosition.ts.html @@ -175,7 +175,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/ContentType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/ContentType.ts.html index 0cea802df8a..f5cc5c7557b 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/ContentType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/ContentType.ts.html @@ -157,7 +157,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/DarkModeDatasetNames.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/DarkModeDatasetNames.ts.html index 89b29c2fe06..913a6182d02 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/DarkModeDatasetNames.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/DarkModeDatasetNames.ts.html @@ -142,7 +142,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/DefinitionType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/DefinitionType.ts.html index 66c11f6ea3f..45348aaf31f 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/DefinitionType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/DefinitionType.ts.html @@ -169,7 +169,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/DelimiterClasses.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/DelimiterClasses.ts.html index cb45af4eb65..59aa925c531 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/DelimiterClasses.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/DelimiterClasses.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/Direction.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/Direction.ts.html index fa7071b7527..14208fcc2c3 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/Direction.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/Direction.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/DocumentCommand.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/DocumentCommand.ts.html index 7491adf31b8..4ff2e6fb899 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/DocumentCommand.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/DocumentCommand.ts.html @@ -850,7 +850,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/DocumentPosition.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/DocumentPosition.ts.html index 513bb7d7eaa..13b991a45e1 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/DocumentPosition.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/DocumentPosition.ts.html @@ -172,7 +172,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/EntityClasses.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/EntityClasses.ts.html index f6827d4232a..aaa19fe209c 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/EntityClasses.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/EntityClasses.ts.html @@ -139,7 +139,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/EntityOperation.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/EntityOperation.ts.html index b2fa96dca8b..f84c77a7af1 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/EntityOperation.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/EntityOperation.ts.html @@ -295,7 +295,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/ExperimentalFeatures.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/ExperimentalFeatures.ts.html index 9ff5d000f07..95b01126ea0 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/ExperimentalFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/ExperimentalFeatures.ts.html @@ -610,7 +610,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/FontSizeChange.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/FontSizeChange.ts.html index b382b2ffe4b..d12454adb1b 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/FontSizeChange.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/FontSizeChange.ts.html @@ -112,7 +112,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/GetContentMode.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/GetContentMode.ts.html index 450de58dd3b..052ab5b1ad8 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/GetContentMode.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/GetContentMode.ts.html @@ -175,7 +175,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/ImageEditOperation.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/ImageEditOperation.ts.html index 931696f0f6b..2acca6e5e10 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/ImageEditOperation.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/ImageEditOperation.ts.html @@ -199,7 +199,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/Indentation.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/Indentation.ts.html index 19e9d08aa9d..1342d582da5 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/Indentation.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/Indentation.ts.html @@ -112,7 +112,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/Keys.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/Keys.ts.html index 8e22705c625..4d5a4cf4b02 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/Keys.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/Keys.ts.html @@ -226,7 +226,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/KnownAnnounceStrings.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/KnownAnnounceStrings.ts.html index 85a25d1b818..792139b6be9 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/KnownAnnounceStrings.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/KnownAnnounceStrings.ts.html @@ -133,7 +133,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/KnownCreateElementDataIndex.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/KnownCreateElementDataIndex.ts.html index df8aa7bbc20..1eb5a04bef0 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/KnownCreateElementDataIndex.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/KnownCreateElementDataIndex.ts.html @@ -274,7 +274,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/KnownPasteSourceType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/KnownPasteSourceType.ts.html index df5f382d0b8..fdd3a7b618e 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/KnownPasteSourceType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/KnownPasteSourceType.ts.html @@ -106,7 +106,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/ListType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/ListType.ts.html index c7db388fe84..c7743f8e67a 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/ListType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/ListType.ts.html @@ -133,7 +133,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/NodeType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/NodeType.ts.html index c4cc1fe54be..a8f00db4fce 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/NodeType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/NodeType.ts.html @@ -205,7 +205,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/NumberingListType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/NumberingListType.ts.html index c82d43619b3..5b7d0f45497 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/NumberingListType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/NumberingListType.ts.html @@ -409,7 +409,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/PasteType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/PasteType.ts.html index d4148bf2afe..ed7fe06b132 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/PasteType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/PasteType.ts.html @@ -139,7 +139,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/PluginEventType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/PluginEventType.ts.html index fb05c3cfdea..e0376749cbd 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/PluginEventType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/PluginEventType.ts.html @@ -460,7 +460,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/PositionType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/PositionType.ts.html index 62969379329..177ea5bdd39 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/PositionType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/PositionType.ts.html @@ -139,7 +139,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/QueryScope.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/QueryScope.ts.html index 9029dba6c69..87f8e1ad235 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/QueryScope.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/QueryScope.ts.html @@ -127,7 +127,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/RegionType.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/RegionType.ts.html index c660b713cf8..59146455536 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/RegionType.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/RegionType.ts.html @@ -94,7 +94,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/SelectionRangeTypes.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/SelectionRangeTypes.ts.html index cee72b05800..d52ed1af206 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/SelectionRangeTypes.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/SelectionRangeTypes.ts.html @@ -118,7 +118,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/TableBorderFormat.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/TableBorderFormat.ts.html index 633fb1db62f..36395a227c4 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/TableBorderFormat.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/TableBorderFormat.ts.html @@ -310,7 +310,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/TableOperation.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/TableOperation.ts.html index b5252d1e867..2d392b2e622 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/TableOperation.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/TableOperation.ts.html @@ -424,7 +424,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/index.html b/coverage/packages/roosterjs-editor-types/lib/enum/index.html index 10d3ada34a5..beb536af8d8 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/index.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/index.html @@ -635,7 +635,7 @@

All files packages/roosterjs-editor-typ diff --git a/coverage/packages/roosterjs-editor-types/lib/enum/index.ts.html b/coverage/packages/roosterjs-editor-types/lib/enum/index.ts.html index 9f2c08b9f87..928ae1d55dd 100644 --- a/coverage/packages/roosterjs-editor-types/lib/enum/index.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/enum/index.ts.html @@ -172,7 +172,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/event/index.html b/coverage/packages/roosterjs-editor-types/lib/event/index.html index 9adbeecc8a8..771b33b55a0 100644 --- a/coverage/packages/roosterjs-editor-types/lib/event/index.html +++ b/coverage/packages/roosterjs-editor-types/lib/event/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor-typ diff --git a/coverage/packages/roosterjs-editor-types/lib/event/index.ts.html b/coverage/packages/roosterjs-editor-types/lib/event/index.ts.html index 6be52ac549d..7ab4ef94276 100644 --- a/coverage/packages/roosterjs-editor-types/lib/event/index.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/event/index.ts.html @@ -370,7 +370,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/index.html b/coverage/packages/roosterjs-editor-types/lib/index.html index b4d2fb5bd63..1bb972d12e6 100644 --- a/coverage/packages/roosterjs-editor-types/lib/index.html +++ b/coverage/packages/roosterjs-editor-types/lib/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor-types/ diff --git a/coverage/packages/roosterjs-editor-types/lib/index.ts.html b/coverage/packages/roosterjs-editor-types/lib/index.ts.html index 1aa56090d72..b29414f69ad 100644 --- a/coverage/packages/roosterjs-editor-types/lib/index.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/index.ts.html @@ -82,7 +82,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-types/lib/interface/index.html b/coverage/packages/roosterjs-editor-types/lib/interface/index.html index 3f39ecd7757..507a6d87d54 100644 --- a/coverage/packages/roosterjs-editor-types/lib/interface/index.html +++ b/coverage/packages/roosterjs-editor-types/lib/interface/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor-typ diff --git a/coverage/packages/roosterjs-editor-types/lib/interface/index.ts.html b/coverage/packages/roosterjs-editor-types/lib/interface/index.ts.html index 110f3ac5bbc..17a8819472c 100644 --- a/coverage/packages/roosterjs-editor-types/lib/interface/index.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/interface/index.ts.html @@ -442,7 +442,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-types/lib/type/index.html b/coverage/packages/roosterjs-editor-types/lib/type/index.html index 773c9ce0e0f..bc2004ae4a6 100644 --- a/coverage/packages/roosterjs-editor-types/lib/type/index.html +++ b/coverage/packages/roosterjs-editor-types/lib/type/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor-typ diff --git a/coverage/packages/roosterjs-editor-types/lib/type/index.ts.html b/coverage/packages/roosterjs-editor-types/lib/type/index.ts.html index 89ffabe7093..9de9eb386a6 100644 --- a/coverage/packages/roosterjs-editor-types/lib/type/index.ts.html +++ b/coverage/packages/roosterjs-editor-types/lib/type/index.ts.html @@ -142,7 +142,7 @@

All files / packag diff --git a/coverage/packages/roosterjs/lib/createEditor.ts.html b/coverage/packages/roosterjs/lib/createEditor.ts.html index 50d372366a2..0491276ed1c 100644 --- a/coverage/packages/roosterjs/lib/createEditor.ts.html +++ b/coverage/packages/roosterjs/lib/createEditor.ts.html @@ -175,7 +175,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs/lib/index.html b/coverage/packages/roosterjs/lib/index.html index f9f8eddf022..39f0c1a7182 100644 --- a/coverage/packages/roosterjs/lib/index.html +++ b/coverage/packages/roosterjs/lib/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs/lib

diff --git a/coverage/packages/roosterjs/lib/index.ts.html b/coverage/packages/roosterjs/lib/index.ts.html index f371b3a6e04..682622e106e 100644 --- a/coverage/packages/roosterjs/lib/index.ts.html +++ b/coverage/packages/roosterjs/lib/index.ts.html @@ -88,7 +88,7 @@

All files / packages/ diff --git a/demo.js b/demo.js index 046716dbb44..c922359f7a1 100644 --- a/demo.js +++ b/demo.js @@ -1,3 +1,3 @@ /*! For license information please see demo.js.LICENSE.txt */ -(()=>{var e={3725:(e,t,r)=>{var n=r(30274),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(24864),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(55143),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(56765),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(28142),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(164),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(92029),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(66305),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(78880),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(93935),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(4202),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(70039),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(10773),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(59456),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(75333),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(37889),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(63814),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(62805),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(40004),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(57470),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(90477),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(62650),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(28088),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(34468),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(59590),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(42180),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(85937),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(91011),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(13289),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(29157),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(23983),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(15895),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(29432),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(71777),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(26312),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(50406),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(73972),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(77567),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(69091),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(78606),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(29638),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(1024),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(65237),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(10470),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(87289),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(79186),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a{var n=r(10090),o=r(73117);"string"==typeof n&&(n=[[e.id,n]]);for(var a=0;a0&&p(t)}))}function p(e,t){l.loadStyles?l.loadStyles(g(e).styleString,e):function(e){if("undefined"!=typeof document){var t=document.getElementsByTagName("head")[0],r=document.createElement("style"),n=g(e),o=n.styleString,a=n.themable;r.setAttribute("data-load-themed-styles","true"),i&&r.setAttribute("nonce",i),r.appendChild(document.createTextNode(o)),l.perf.count++,t.appendChild(r);var s=document.createEvent("HTMLEvents");s.initEvent("styleinsert",!0,!1),s.args={newStyle:r},document.dispatchEvent(s);var u={styleElement:r,themableStyle:e};a?l.registeredThemableStyles.push(u):l.registeredStyles.push(u)}}(e)}function m(e){void 0===e&&(e=3),3!==e&&2!==e||(f(l.registeredStyles),l.registeredStyles=[]),3!==e&&1!==e||(f(l.registeredThemableStyles),l.registeredThemableStyles=[])}function f(e){e.forEach((function(e){var t=e&&e.styleElement;t&&t.parentElement&&t.parentElement.removeChild(t)}))}function g(e){var t=l.theme,r=!1;return{styleString:(e||[]).map((function(e){var n=e.theme;if(n){r=!0;var o=t?t[n]:void 0,a=e.defaultValue||"inherit";return t&&!o&&console&&!(n in t)&&"undefined"!=typeof DEBUG&&DEBUG&&console.warn('Theming value not provided for "'+n+'". Falling back to "'+a+'".'),o||a}return e.rawString})).join(""),themable:r}}function h(e){var t=[];if(e){for(var r=0,n=void 0;n=s.exec(e);){var o=n.index;o>r&&t.push({rawString:e.substring(r,o)}),t.push({theme:n[1],defaultValue:n[2]}),r=s.lastIndex}t.push({rawString:e.substring(r)})}return t}t.loadStyles=function(e,t){void 0===t&&(t=!1),c((function(){var r=Array.isArray(e)?e:h(e),n=l.runState,o=n.mode,a=n.buffer,i=n.flushTimer;t||1===o?(a.push(r),i||(l.runState.flushTimer=setTimeout((function(){l.runState.flushTimer=0,d()}),0))):p(r)}))},t.configureLoadStyles=function(e){l.loadStyles=e},t.configureRunMode=function(e){l.runState.mode=e},t.flush=d,t.loadTheme=function(e){l.theme=e,function(){if(l.theme){for(var e=[],t=0,r=l.registeredThemableStyles;t0&&(m(1),p([].concat.apply([],e)))}}()},t.clearStyles=m,t.detokenize=function(e){return e&&(e=g(h(e)).styleString),e},t.splitStyles=h},48168:(e,t,r)=>{var n=r(8874),o={};for(var a in n)n.hasOwnProperty(a)&&(o[n[a]]=a);var i=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var l in i)if(i.hasOwnProperty(l)){if(!("channels"in i[l]))throw new Error("missing channels property: "+l);if(!("labels"in i[l]))throw new Error("missing channel labels property: "+l);if(i[l].labels.length!==i[l].channels)throw new Error("channel and label counts mismatch: "+l);var s=i[l].channels,u=i[l].labels;delete i[l].channels,delete i[l].labels,Object.defineProperty(i[l],"channels",{value:s}),Object.defineProperty(i[l],"labels",{value:u})}i.rgb.hsl=function(e){var t,r,n=e[0]/255,o=e[1]/255,a=e[2]/255,i=Math.min(n,o,a),l=Math.max(n,o,a),s=l-i;return l===i?t=0:n===l?t=(o-a)/s:o===l?t=2+(a-n)/s:a===l&&(t=4+(n-o)/s),(t=Math.min(60*t,360))<0&&(t+=360),r=(i+l)/2,[t,100*(l===i?0:r<=.5?s/(l+i):s/(2-l-i)),100*r]},i.rgb.hsv=function(e){var t,r,n,o,a,i=e[0]/255,l=e[1]/255,s=e[2]/255,u=Math.max(i,l,s),c=u-Math.min(i,l,s),d=function(e){return(u-e)/6/c+.5};return 0===c?o=a=0:(a=c/u,t=d(i),r=d(l),n=d(s),i===u?o=n-r:l===u?o=1/3+t-n:s===u&&(o=2/3+r-t),o<0?o+=1:o>1&&(o-=1)),[360*o,100*a,100*u]},i.rgb.hwb=function(e){var t=e[0],r=e[1],n=e[2];return[i.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(r,n))*100,100*(n=1-1/255*Math.max(t,Math.max(r,n)))]},i.rgb.cmyk=function(e){var t,r=e[0]/255,n=e[1]/255,o=e[2]/255;return[100*((1-r-(t=Math.min(1-r,1-n,1-o)))/(1-t)||0),100*((1-n-t)/(1-t)||0),100*((1-o-t)/(1-t)||0),100*t]},i.rgb.keyword=function(e){var t=o[e];if(t)return t;var r,a,i,l=1/0;for(var s in n)if(n.hasOwnProperty(s)){var u=(a=e,i=n[s],Math.pow(a[0]-i[0],2)+Math.pow(a[1]-i[1],2)+Math.pow(a[2]-i[2],2));u.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.1805*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},i.rgb.lab=function(e){var t=i.rgb.xyz(e),r=t[0],n=t[1],o=t[2];return n/=100,o/=108.883,r=(r/=95.047)>.008856?Math.pow(r,1/3):7.787*r+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(r-n),200*(n-(o=o>.008856?Math.pow(o,1/3):7.787*o+16/116))]},i.hsl.rgb=function(e){var t,r,n,o,a,i=e[0]/360,l=e[1]/100,s=e[2]/100;if(0===l)return[a=255*s,a,a];t=2*s-(r=s<.5?s*(1+l):s+l-s*l),o=[0,0,0];for(var u=0;u<3;u++)(n=i+1/3*-(u-1))<0&&n++,n>1&&n--,a=6*n<1?t+6*(r-t)*n:2*n<1?r:3*n<2?t+(r-t)*(2/3-n)*6:t,o[u]=255*a;return o},i.hsl.hsv=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,o=r,a=Math.max(n,.01);return r*=(n*=2)<=1?n:2-n,o*=a<=1?a:2-a,[t,100*(0===n?2*o/(a+o):2*r/(n+r)),(n+r)/2*100]},i.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,o=Math.floor(t)%6,a=t-Math.floor(t),i=255*n*(1-r),l=255*n*(1-r*a),s=255*n*(1-r*(1-a));switch(n*=255,o){case 0:return[n,s,i];case 1:return[l,n,i];case 2:return[i,n,s];case 3:return[i,l,n];case 4:return[s,i,n];case 5:return[n,i,l]}},i.hsv.hsl=function(e){var t,r,n,o=e[0],a=e[1]/100,i=e[2]/100,l=Math.max(i,.01);return n=(2-a)*i,r=a*l,[o,100*(r=(r/=(t=(2-a)*l)<=1?t:2-t)||0),100*(n/=2)]},i.hwb.rgb=function(e){var t,r,n,o,a,i,l,s=e[0]/360,u=e[1]/100,c=e[2]/100,d=u+c;switch(d>1&&(u/=d,c/=d),n=6*s-(t=Math.floor(6*s)),0!=(1&t)&&(n=1-n),o=u+n*((r=1-c)-u),t){default:case 6:case 0:a=r,i=o,l=u;break;case 1:a=o,i=r,l=u;break;case 2:a=u,i=r,l=o;break;case 3:a=u,i=o,l=r;break;case 4:a=o,i=u,l=r;break;case 5:a=r,i=u,l=o}return[255*a,255*i,255*l]},i.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,o=e[3]/100;return[255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,r*(1-o)+o)),255*(1-Math.min(1,n*(1-o)+o))]},i.xyz.rgb=function(e){var t,r,n,o=e[0]/100,a=e[1]/100,i=e[2]/100;return r=-.9689*o+1.8758*a+.0415*i,n=.0557*o+-.204*a+1.057*i,t=(t=3.2406*o+-1.5372*a+-.4986*i)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,[255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1)),255*(n=Math.min(Math.max(0,n),1))]},i.xyz.lab=function(e){var t=e[0],r=e[1],n=e[2];return r/=100,n/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(t-r),200*(r-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]},i.lab.xyz=function(e){var t,r,n,o=e[0];t=e[1]/500+(r=(o+16)/116),n=r-e[2]/200;var a=Math.pow(r,3),i=Math.pow(t,3),l=Math.pow(n,3);return r=a>.008856?a:(r-16/116)/7.787,t=i>.008856?i:(t-16/116)/7.787,n=l>.008856?l:(n-16/116)/7.787,[t*=95.047,r*=100,n*=108.883]},i.lab.lch=function(e){var t,r=e[0],n=e[1],o=e[2];return(t=360*Math.atan2(o,n)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(n*n+o*o),t]},i.lch.lab=function(e){var t,r=e[0],n=e[1];return t=e[2]/360*2*Math.PI,[r,n*Math.cos(t),n*Math.sin(t)]},i.rgb.ansi16=function(e){var t=e[0],r=e[1],n=e[2],o=1 in arguments?arguments[1]:i.rgb.hsv(e)[2];if(0===(o=Math.round(o/50)))return 30;var a=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return 2===o&&(a+=60),a},i.hsv.ansi16=function(e){return i.rgb.ansi16(i.hsv.rgb(e),e[2])},i.rgb.ansi256=function(e){var t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},i.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var r=.5*(1+~~(e>50));return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},i.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var r;return e-=16,[Math.floor(e/36)/5*255,Math.floor((r=e%36)/6)/5*255,r%6/5*255]},i.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},i.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];3===t[0].length&&(r=r.split("").map((function(e){return e+e})).join(""));var n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},i.rgb.hcg=function(e){var t,r=e[0]/255,n=e[1]/255,o=e[2]/255,a=Math.max(Math.max(r,n),o),i=Math.min(Math.min(r,n),o),l=a-i;return t=l<=0?0:a===r?(n-o)/l%6:a===n?2+(o-r)/l:4+(r-n)/l+4,t/=6,[360*(t%=1),100*l,100*(l<1?i/(1-l):0)]},i.hsl.hcg=function(e){var t,r=e[1]/100,n=e[2]/100,o=0;return(t=n<.5?2*r*n:2*r*(1-n))<1&&(o=(n-.5*t)/(1-t)),[e[0],100*t,100*o]},i.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=t*r,o=0;return n<1&&(o=(r-n)/(1-n)),[e[0],100*n,100*o]},i.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100;if(0===r)return[255*n,255*n,255*n];var o,a=[0,0,0],i=t%1*6,l=i%1,s=1-l;switch(Math.floor(i)){case 0:a[0]=1,a[1]=l,a[2]=0;break;case 1:a[0]=s,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=l;break;case 3:a[0]=0,a[1]=s,a[2]=1;break;case 4:a[0]=l,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=s}return o=(1-r)*n,[255*(r*a[0]+o),255*(r*a[1]+o),255*(r*a[2]+o)]},i.hcg.hsv=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t),n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},i.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100*(1-t)+.5*t,n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},i.hcg.hwb=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],100*(r-t),100*(1-r)]},i.hwb.hcg=function(e){var t=e[1]/100,r=1-e[2]/100,n=r-t,o=0;return n<1&&(o=(r-n)/(1-n)),[e[0],100*n,100*o]},i.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},i.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},i.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},i.gray.hsl=i.gray.hsv=function(e){return[0,0,e[0]]},i.gray.hwb=function(e){return[0,100,e[0]]},i.gray.cmyk=function(e){return[0,0,0,e[0]]},i.gray.lab=function(e){return[e[0],0,0]},i.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},i.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},12085:(e,t,r)=>{var n=r(48168),o=r(4111),a={};Object.keys(n).forEach((function(e){a[e]={},Object.defineProperty(a[e],"channels",{value:n[e].channels}),Object.defineProperty(a[e],"labels",{value:n[e].labels});var t=o(e);Object.keys(t).forEach((function(r){var n=t[r];a[e][r]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var r=e(t);if("object"==typeof r)for(var n=r.length,o=0;o1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(n)}))})),e.exports=a},4111:(e,t,r)=>{var n=r(48168);function o(e,t){return function(r){return t(e(r))}}function a(e,t){for(var r=[t[e].parent,e],a=n[t[e].parent][e],i=t[e].parent;t[i].parent;)r.unshift(t[i].parent),a=o(n[t[i].parent][i],a),i=t[i].parent;return a.conversion=r,a}e.exports=function(e){for(var t=function(e){var t=function(){for(var e={},t=Object.keys(n),r=t.length,o=0;o{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},19818:(e,t,r)=>{var n=r(8874),o=r(86851),a={};for(var i in n)n.hasOwnProperty(i)&&(a[n[i]]=i);var l=e.exports={to:{},get:{}};function s(e,t,r){return Math.min(Math.max(t,e),r)}function u(e){var t=e.toString(16).toUpperCase();return t.length<2?"0"+t:t}l.get=function(e){var t,r;switch(e.substring(0,3).toLowerCase()){case"hsl":t=l.get.hsl(e),r="hsl";break;case"hwb":t=l.get.hwb(e),r="hwb";break;default:t=l.get.rgb(e),r="rgb"}return t?{model:r,value:t}:null},l.get.rgb=function(e){if(!e)return null;var t,r,o,a=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(o=t[2],t=t[1],r=0;r<3;r++){var i=2*r;a[r]=parseInt(t.slice(i,i+2),16)}o&&(a[3]=parseInt(o,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(o=(t=t[1])[3],r=0;r<3;r++)a[r]=parseInt(t[r]+t[r],16);o&&(a[3]=parseInt(o+o,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(r=0;r<3;r++)a[r]=parseInt(t[r+1],0);t[4]&&(a[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)))return(t=e.match(/(\D+)/))?"transparent"===t[1]?[0,0,0,0]:(a=n[t[1]])?(a[3]=1,a):null:null;for(r=0;r<3;r++)a[r]=Math.round(2.55*parseFloat(t[r+1]));t[4]&&(a[3]=parseFloat(t[4]))}for(r=0;r<3;r++)a[r]=s(a[r],0,255);return a[3]=s(a[3],0,1),a},l.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var r=parseFloat(t[4]);return[(parseFloat(t[1])+360)%360,s(parseFloat(t[2]),0,100),s(parseFloat(t[3]),0,100),s(isNaN(r)?1:r,0,1)]}return null},l.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var r=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,s(parseFloat(t[2]),0,100),s(parseFloat(t[3]),0,100),s(isNaN(r)?1:r,0,1)]}return null},l.to.hex=function(){var e=o(arguments);return"#"+u(e[0])+u(e[1])+u(e[2])+(e[3]<1?u(Math.round(255*e[3])):"")},l.to.rgb=function(){var e=o(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},l.to.rgb.percent=function(){var e=o(arguments),t=Math.round(e[0]/255*100),r=Math.round(e[1]/255*100),n=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+r+"%, "+n+"%)":"rgba("+t+"%, "+r+"%, "+n+"%, "+e[3]+")"},l.to.hsl=function(){var e=o(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},l.to.hwb=function(){var e=o(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},l.to.keyword=function(e){return a[e.slice(0,3)]}},6767:(e,t,r)=>{"use strict";var n=r(19818),o=r(12085),a=[].slice,i=["keyword","gray","hex"],l={};Object.keys(o).forEach((function(e){l[a.call(o[e].labels).sort().join("")]=e}));var s={};function u(e,t){if(!(this instanceof u))return new u(e,t);if(t&&t in i&&(t=null),t&&!(t in o))throw new Error("Unknown model: "+t);var r,c;if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof u)this.model=e.model,this.color=e.color.slice(),this.valpha=e.valpha;else if("string"==typeof e){var d=n.get(e);if(null===d)throw new Error("Unable to parse color from string: "+e);this.model=d.model,c=o[this.model].channels,this.color=d.value.slice(0,c),this.valpha="number"==typeof d.value[c]?d.value[c]:1}else if(e.length){this.model=t||"rgb",c=o[this.model].channels;var m=a.call(e,0,c);this.color=p(m,c),this.valpha="number"==typeof e[c]?e[c]:1}else if("number"==typeof e)e&=16777215,this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;var f=Object.keys(e);"alpha"in e&&(f.splice(f.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);var g=f.sort().join("");if(!(g in l))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=l[g];var h=o[this.model].labels,v=[];for(r=0;rr?(t+.05)/(r+.05):(r+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},isDark:function(){var e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten:function(e){var t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken:function(e){var t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate:function(e){var t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate:function(e){var t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten:function(e){var t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken:function(e){var t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale:function(){var e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return u.rgb(t,t,t)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var t=this.hsl(),r=t.color[0];return r=(r=(r+e)%360)<0?360+r:r,t.color[0]=r,t},mix:function(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);var r=e.rgb(),n=this.rgb(),o=void 0===t?.5:t,a=2*o-1,i=r.alpha()-n.alpha(),l=((a*i==-1?a:(a+i)/(1+a*i))+1)/2,s=1-l;return u.rgb(l*r.red()+s*n.red(),l*r.green()+s*n.green(),l*r.blue()+s*n.blue(),r.alpha()*o+n.alpha()*(1-o))}},Object.keys(o).forEach((function(e){if(-1===i.indexOf(e)){var t=o[e].channels;u.prototype[e]=function(){if(this.model===e)return new u(this);if(arguments.length)return new u(arguments,e);var r,n="number"==typeof arguments[t]?t:this.valpha;return new u((r=o[this.model][e].raw(this.color),Array.isArray(r)?r:[r]).concat(n),e)},u[e]=function(r){return"number"==typeof r&&(r=p(a.call(arguments),t)),new u(r,e)}}})),e.exports=u},30274:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,'@media(prefers-color-scheme: dark){button{background-color:#cb6587;color:#fff;border:solid 1px #cb6587}select,input,textarea{background-color:#333;color:#fff;border:solid 1px #cb6587}}._3oqP36CzDqGwQhR5EBotZ8{display:flex;flex-direction:column;width:100%;height:100%}.TgPjoV7iJNYCAy7JGehq5{flex:0 0 auto;overflow-x:hidden}._3HATRWbeMgoyox2A7L0YBE{flex:1 1 auto;position:relative;display:flex}._3r2W4NoMPT9FFoHwxvOAWA{width:"100%";min-width:200px;flex-grow:1;flex-shrink:1;position:relative}@media(prefers-color-scheme: dark){._3r2W4NoMPT9FFoHwxvOAWA a:link,._3r2W4NoMPT9FFoHwxvOAWA a:visited{color:#ba7cff}}.pducnu-_KEc0VRXCEcKQ6{border:solid 1px #c68;overflow:auto;padding:10px;outline:none;position:absolute;left:0;top:0;right:0;bottom:0}.gSkNqVOto4JJj3_aeBHHI{flex-grow:0;flex-shrink:0;width:6px;cursor:col-resize}.gSkNqVOto4JJj3_aeBHHI:hover{background-color:#ccc}._2cnuW2eMTyKiAnLSYyZHg2{flex-grow:0;flex-shrink:0;width:30px;cursor:hand;white-space:nowrap}._2cnuW2eMTyKiAnLSYyZHg2 div{transform:rotate(-90deg)}._2cnuW2eMTyKiAnLSYyZHg2:hover{background-color:#ccc}._15X-vLCs72gF0Wb1DRBm9K{min-width:340px;flex-shrink:0;flex-grow:0;width:300px}._15X-vLCs72gF0Wb1DRBm9K._4c3Np7Ob3EgjJqvy3_r07{width:100%}@media(prefers-color-scheme: dark){.pducnu-_KEc0VRXCEcKQ6{border:solid 1px #cb6587}}',""]),t.locals={mainPane:"_3oqP36CzDqGwQhR5EBotZ8",noGrow:"TgPjoV7iJNYCAy7JGehq5",body:"_3HATRWbeMgoyox2A7L0YBE",editorContainer:"_3r2W4NoMPT9FFoHwxvOAWA",editor:"pducnu-_KEc0VRXCEcKQ6",resizer:"gSkNqVOto4JJj3_aeBHHI",showSidePane:"_2cnuW2eMTyKiAnLSYyZHg2",sidePane:"_15X-vLCs72gF0Wb1DRBm9K",sidePaneFullWidth:"_4c3Np7Ob3EgjJqvy3_r07"},e.exports=t},24864:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,'@media(prefers-color-scheme: dark){button{background-color:#0091a1;color:#aaf7ff;border:solid 1px #007b8b}select,input,textarea{background-color:#333;color:#aaf7ff;border:solid 1px #007b8b}}._2bo1k8lHl_uV-BG6znDJAB{display:flex;flex-direction:column;width:100%;height:100%}._2w6Qajx0rNoAfiZ90ELvWi{flex:0 0 auto;overflow-x:hidden}.Wu-w1vnX5xXDlokHB7qep{flex:1 1 auto;position:relative;display:flex}._1QRxv0rbFhdjIh9rjvd2w4{width:"100%";min-width:200px;flex-grow:1;flex-shrink:1;position:relative}@media(prefers-color-scheme: dark){._1QRxv0rbFhdjIh9rjvd2w4 a:link,._1QRxv0rbFhdjIh9rjvd2w4 a:visited{color:#ba7cff}}._3a-q_waO25gsrEedKcbvzq{border:solid 1px #0bc;overflow:auto;padding:10px;outline:none;position:absolute;left:0;top:0;right:0;bottom:0}._2fUtCc9nx7qZAmJvSYE2Ij{flex-grow:0;flex-shrink:0;width:6px;cursor:col-resize}._2fUtCc9nx7qZAmJvSYE2Ij:hover{background-color:#ccc}._2ksqVkP0P8VOnkTSDwC9gZ{flex-grow:0;flex-shrink:0;width:30px;cursor:hand;white-space:nowrap}._2ksqVkP0P8VOnkTSDwC9gZ div{transform:rotate(-90deg)}._2ksqVkP0P8VOnkTSDwC9gZ:hover{background-color:#ccc}.p_p04H6Z22MyE14zIJ1QR{min-width:340px;flex-shrink:0;flex-grow:0;width:300px}.p_p04H6Z22MyE14zIJ1QR._3aTZ87z1JhQNydo6VrKJpL{width:100%}@media(prefers-color-scheme: dark){._3a-q_waO25gsrEedKcbvzq{border:solid 1px #007b8b}}',""]),t.locals={mainPane:"_2bo1k8lHl_uV-BG6znDJAB",noGrow:"_2w6Qajx0rNoAfiZ90ELvWi",body:"Wu-w1vnX5xXDlokHB7qep",editorContainer:"_1QRxv0rbFhdjIh9rjvd2w4",editor:"_3a-q_waO25gsrEedKcbvzq",resizer:"_2fUtCc9nx7qZAmJvSYE2Ij",showSidePane:"_2ksqVkP0P8VOnkTSDwC9gZ",sidePane:"p_p04H6Z22MyE14zIJ1QR",sidePaneFullWidth:"_3aTZ87z1JhQNydo6VrKJpL"},e.exports=t},55143:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,'@media(prefers-color-scheme: dark){button{background-color:#359;color:#f3f5fa;border:solid 1px #359}select,input,textarea{background-color:#333;color:#f3f5fa;border:solid 1px #359}}.dVd89RZgIk76h7b7dVpOJ{display:flex;flex-direction:column;width:100%;height:100%}._2kePKYpu6F5AsbB7DqyHNN{flex:0 0 auto;overflow-x:hidden}._62AP4_hA_Vv0eN0AQhCeJ{flex:1 1 auto;position:relative;display:flex}.YLkdFAKHbXAE4CNIUlJCD{width:"100%";min-width:200px;flex-grow:1;flex-shrink:1;position:relative}@media(prefers-color-scheme: dark){.YLkdFAKHbXAE4CNIUlJCD a:link,.YLkdFAKHbXAE4CNIUlJCD a:visited{color:#ba7cff}}._1bIYHzmrp09BNU3VSi5a7n{border:solid 1px #46a;overflow:auto;padding:10px;outline:none;position:absolute;left:0;top:0;right:0;bottom:0}._3T0-hBePrejQ-DvJN1tx7X{flex-grow:0;flex-shrink:0;width:6px;cursor:col-resize}._3T0-hBePrejQ-DvJN1tx7X:hover{background-color:#ccc}.YzkmD24k3OFCDeGz5oS4P{flex-grow:0;flex-shrink:0;width:30px;cursor:hand;white-space:nowrap}.YzkmD24k3OFCDeGz5oS4P div{transform:rotate(-90deg)}.YzkmD24k3OFCDeGz5oS4P:hover{background-color:#ccc}._3jULxjzwYnEMHvFrdRNVW{min-width:340px;flex-shrink:0;flex-grow:0;width:300px}._3jULxjzwYnEMHvFrdRNVW._1FPCiYLQgR18tA4VOYaZk5{width:100%}@media(prefers-color-scheme: dark){._1bIYHzmrp09BNU3VSi5a7n{border:solid 1px #359}}',""]),t.locals={mainPane:"dVd89RZgIk76h7b7dVpOJ",noGrow:"_2kePKYpu6F5AsbB7DqyHNN",body:"_62AP4_hA_Vv0eN0AQhCeJ",editorContainer:"YLkdFAKHbXAE4CNIUlJCD",editor:"_1bIYHzmrp09BNU3VSi5a7n",resizer:"_3T0-hBePrejQ-DvJN1tx7X",showSidePane:"YzkmD24k3OFCDeGz5oS4P",sidePane:"_3jULxjzwYnEMHvFrdRNVW",sidePaneFullWidth:"_1FPCiYLQgR18tA4VOYaZk5"},e.exports=t},56765:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,".zzrG7QTYWevpNEutHRteL{border:solid 1px #000;position:relative;width:100%;height:250px}.zzrG7QTYWevpNEutHRteL ._2oyU282TgFscZ5UHgcUmdp{position:absolute;top:5px;left:5px;right:60px;bottom:25px}.zzrG7QTYWevpNEutHRteL ._2oyU282TgFscZ5UHgcUmdp .tACuk57Dyi-G8vSeWqr1J{width:100%;height:100%;background:linear-gradient(to right, white, rgba(255, 255, 255, 0))}.zzrG7QTYWevpNEutHRteL ._2oyU282TgFscZ5UHgcUmdp ._2spr_UnliyPKejcb4aR4VA{width:100%;height:100%;background:linear-gradient(to top, black, rgba(0, 0, 0, 0))}.zzrG7QTYWevpNEutHRteL ._2oyU282TgFscZ5UHgcUmdp .w4z5tFrATWvV5ruSLWsJp{position:absolute}.zzrG7QTYWevpNEutHRteL ._2oyU282TgFscZ5UHgcUmdp .w4z5tFrATWvV5ruSLWsJp div{position:absolute;box-sizing:border-box;left:-6px;top:-6px;width:12px;height:12px;border:solid 2px #000;border-radius:50%}.zzrG7QTYWevpNEutHRteL .dtqPj9iGhxveR4Am-elmu{position:absolute;top:5px;width:50px;right:5px;bottom:50%}.zzrG7QTYWevpNEutHRteL ._3eWedriXwotOrDVbydtjbM{position:absolute;top:50%;width:50px;right:5px;bottom:5px}.zzrG7QTYWevpNEutHRteL ._3MccxpeP-m7bKvTxQer9Ky{position:absolute;left:5px;right:60px;bottom:5px;height:15px;background:linear-gradient(to right, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%)}.zzrG7QTYWevpNEutHRteL ._3MccxpeP-m7bKvTxQer9Ky .w4z5tFrATWvV5ruSLWsJp{position:absolute;height:100%}.zzrG7QTYWevpNEutHRteL ._3MccxpeP-m7bKvTxQer9Ky .w4z5tFrATWvV5ruSLWsJp div{position:absolute;box-sizing:border-box;left:-4px;width:8px;top:-2px;bottom:-2px;border:solid 2px #000;border-radius:20%}",""]),t.locals={container:"zzrG7QTYWevpNEutHRteL",picker:"_2oyU282TgFscZ5UHgcUmdp",layer1:"tACuk57Dyi-G8vSeWqr1J",layer2:"_2spr_UnliyPKejcb4aR4VA",currentColor:"w4z5tFrATWvV5ruSLWsJp",newColor:"dtqPj9iGhxveR4Am-elmu",initColor:"_3eWedriXwotOrDVbydtjbM",hueBar:"_3MccxpeP-m7bKvTxQer9Ky"},e.exports=t},28142:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._1XG2Bco-v9O5NAoH3itX7Q{height:20px;vertical-align:top;padding:2px;border-width:1px;border-color:#888;background-color:#ccc}._1XG2Bco-v9O5NAoH3itX7Q:hover{background-color:#fff}._3v5ta2KP4K-0EgGtd3bQK_{font-weight:bold;background-color:#eee;border-bottom:none}",""]),t.locals={button:"_1XG2Bco-v9O5NAoH3itX7Q",buttonChecked:"_3v5ta2KP4K-0EgGtd3bQK_"},e.exports=t},164:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,'._2GEQ9Uklm2RgowVT5wloM5{margin-bottom:2px;display:flex;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12pt;border:solid 2px #ccc;flex:1 1 auto;display:flex;flex-direction:column}._2GEQ9Uklm2RgowVT5wloM5._1SGC81fRmFiRryJnOCUYUA{border-color:#0aa}._2GEQ9Uklm2RgowVT5wloM5 ._3mTUXQnR6WVKJ3TIojfBxV{border-color:blue}._1VCYY8CALrYrYoxHKLOR4P{flex:0 0 auto;white-space:nowrap;overflow:hidden;padding:3px 0 0 0;height:20px}._1VCYY8CALrYrYoxHKLOR4P:hover .ub-CPWuXr_N9mRIZPU7_I{display:block}._3SCrXbMz2KKukvkwCWTGdf{font-weight:bold;padding:0 5px;float:left}._1kZx8vRULBT9npbnyJBuc9{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.ub-CPWuXr_N9mRIZPU7_I{float:right;display:none}._16PbfQXLdPWe8joev_gpv1{border-bottom:solid 1px #888}.KbF2K3xE3GR0RxLEUbmOI{background-color:#fff;padding:4px;display:flex;flex-direction:column}',""]),t.locals={modelWrapper:"_2GEQ9Uklm2RgowVT5wloM5",childSelected:"_1SGC81fRmFiRryJnOCUYUA",selected:"_3mTUXQnR6WVKJ3TIojfBxV",titleBar:"_1VCYY8CALrYrYoxHKLOR4P",buttonGroup:"ub-CPWuXr_N9mRIZPU7_I",title:"_3SCrXbMz2KKukvkwCWTGdf",subTitle:"_1kZx8vRULBT9npbnyJBuc9",titleWithBorder:"_16PbfQXLdPWe8joev_gpv1",expandedBody:"KbF2K3xE3GR0RxLEUbmOI"},e.exports=t},92029:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,".oWxDoOcJZm6FiLp8R9doV{display:table}._1MRfJEKwXkTsWv0iJ-vp_0{display:table-row;height:24px}._2LoglwXHTK6h_k0iBs_O6k{display:table-cell;width:120px;vertical-align:top}._3HcoL7AQ-tp5YkzIl3mYj9{display:table-cell;margin:2px;overflow-x:hidden}._1ZUjp1XfsLv5W05XJC-yHg{color:red;font-weight:bold}.gydAIDg3ErAaS1zSeeuyA{width:60px}.glbDMIRcOZLB6uttC-OMc{width:95%}._35ylXsle1EnTq1SQZNPxAb{width:95%;height:80px}._2DP7dT0OkQLaRfU9QBRWGs{width:80px}",""]),t.locals={formatTable:"oWxDoOcJZm6FiLp8R9doV",formatRow:"_1MRfJEKwXkTsWv0iJ-vp_0",formatName:"_2LoglwXHTK6h_k0iBs_O6k",formatValue:"_3HcoL7AQ-tp5YkzIl3mYj9",errorMessage:"_1ZUjp1XfsLv5W05XJC-yHg",colorValue:"gydAIDg3ErAaS1zSeeuyA",textValue:"glbDMIRcOZLB6uttC-OMc",multiLineValue:"_35ylXsle1EnTq1SQZNPxAb",numberValue:"_2DP7dT0OkQLaRfU9QBRWGs"},e.exports=t},66305:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._3AxKJernZ4-yqwa_1a-E_Q{background-color:#cff}",""]),t.locals={modelBr:"_3AxKJernZ4-yqwa_1a-E_Q"},e.exports=t},78880:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._1htVWp5WjKy-H11id0kYoy{background-color:#093}",""]),t.locals={modelCode:"_1htVWp5WjKy-H11id0kYoy"},e.exports=t},93935:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,".SzAPBNvfwSEs9ZB-TdEJo{background-color:#c0f}",""]),t.locals={modelDivider:"SzAPBNvfwSEs9ZB-TdEJo"},e.exports=t},4202:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._8Zkp-BcezdCSurVQQVKEO{background-color:#ddd}",""]),t.locals={modelDocument:"_8Zkp-BcezdCSurVQQVKEO"},e.exports=t},70039:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._3ZSCq_xeNTupfMzY2Ru2Bp{background-color:#3b2}",""]),t.locals={modelEntity:"_3ZSCq_xeNTupfMzY2Ru2Bp"},e.exports=t},10773:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,".BywJYW0DKFb7EVGTLPKzi{background-color:#a8a}",""]),t.locals={modelFormatContainer:"BywJYW0DKFb7EVGTLPKzi"},e.exports=t},59456:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._1EZG3xw5ewbbyW0GpZTTUQ{background-color:#cfc}",""]),t.locals={modelGeneral:"_1EZG3xw5ewbbyW0GpZTTUQ"},e.exports=t},75333:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._1ds6to0NHohXvwGPPunJ0X{max-width:100px}._1nx1rBpjrPCd4cDcqPs8fA{background-color:#ff3}",""]),t.locals={image:"_1ds6to0NHohXvwGPPunJ0X",modelImage:"_1nx1rBpjrPCd4cDcqPs8fA"},e.exports=t},37889:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,".Iywlk_OkpYROuncmQ4PcD{margin:0;font-size:13px;word-break:break-all;white-space:pre-wrap}",""]),t.locals={json:"Iywlk_OkpYROuncmQ4PcD"},e.exports=t},63814:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,".DJcEiH6WFtND_54zovraZ{background-color:#07f}",""]),t.locals={modelLink:"DJcEiH6WFtND_54zovraZ"},e.exports=t},62805:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._2VoVfljozZbZcTgt3lNWnz{background-color:#fb7}",""]),t.locals={modelListItem:"_2VoVfljozZbZcTgt3lNWnz"},e.exports=t},40004:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._3iC2KJHDovY7JBIxFureNz{background-color:#38a}",""]),t.locals={modelListLevel:"_3iC2KJHDovY7JBIxFureNz"},e.exports=t},57470:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._32LMnZyuA6QyMQE-nWjkoV{background-color:#bdf}._2jkb_ijQSG8B_W4LIGJ7YQ{background-color:#ccf}",""]),t.locals={modelParagraph:"_32LMnZyuA6QyMQE-nWjkoV",modelDecorator:"_2jkb_ijQSG8B_W4LIGJ7YQ"},e.exports=t},90477:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._18pEffJ4lYmtsOB10zXC-S{background-color:#7ef}",""]),t.locals={modelSelectionMarker:"_18pEffJ4lYmtsOB10zXC-S"},e.exports=t},62650:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._2G6nJ-wUvIVFiltEkbKI1V{background-color:#fbd}",""]),t.locals={modelTableCell:"_2G6nJ-wUvIVFiltEkbKI1V"},e.exports=t},28088:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._2Ok59Ge7z9BTMr_2iCW49a{background-color:#a88}._3MpKDhrjzKUJOzbuG5WIUt{width:40px}",""]),t.locals={modelTableRow:"_2Ok59Ge7z9BTMr_2iCW49a",sizeInput:"_3MpKDhrjzKUJOzbuG5WIUt"},e.exports=t},34468:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._1Ggt2n9oUJ-EdkAiKF6Cmz{background-color:#df8}._19aUZi4gbsA50rFiPAAEo0{width:40px}",""]),t.locals={modelTable:"_1Ggt2n9oUJ-EdkAiKF6Cmz",sizeInput:"_19aUZi4gbsA50rFiPAAEo0"},e.exports=t},59590:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._3t8NafdkqMYrJOBA5RCf95{background-color:#fca}",""]),t.locals={modelText:"_3t8NafdkqMYrJOBA5RCf95"},e.exports=t},42180:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,'@media(prefers-color-scheme: dark){button{background-color:#cb6587;color:#fff;border:solid 1px #cb6587}select,input,textarea{background-color:#333;color:#fff;border:solid 1px #cb6587}}._2MoIdQIJL4VJdSV5qIMppd{display:flex;flex-direction:column;overflow:auto hidden;border:solid 1px #c68}._2BiG3YW4OWQohdnTDeQB-q{font-family:"Tahoma";font-size:12pt;font-weight:bold;background-color:#c68;color:#fff;padding:2px;border:solid 1px #fff;cursor:pointer;flex:0 0 auto}._2BiG3YW4OWQohdnTDeQB-q:hover{background-color:#d27997}._1VpEDwEJkCV8mwoMk95-4h{display:flex;flex-direction:column;flex:1 1 auto}._1VpEDwEJkCV8mwoMk95-4h .AjBWAWK4o414DXYB0fK4T{flex:1 1 auto;display:flex;position:relative}._1VpEDwEJkCV8mwoMk95-4h .AjBWAWK4o414DXYB0fK4T ._4KpfnLoPVRjAX7uRasMo3{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;padding:10px;overflow-y:auto}._1zbXX1raP8Kmh12FSUD_56{flex:0 0 auto}._1zbXX1raP8Kmh12FSUD_56 .AjBWAWK4o414DXYB0fK4T{height:0;overflow:hidden}@media(prefers-color-scheme: dark){._2MoIdQIJL4VJdSV5qIMppd{color:#0bc;border:solid 1px #cb6587}._2BiG3YW4OWQohdnTDeQB-q{background-color:#cb6587;color:#333}._2BiG3YW4OWQohdnTDeQB-q:hover{background-color:#d17896}}',""]),t.locals={sidePane:"_2MoIdQIJL4VJdSV5qIMppd",title:"_2BiG3YW4OWQohdnTDeQB-q",activePane:"_1VpEDwEJkCV8mwoMk95-4h",bodyContainer:"AjBWAWK4o414DXYB0fK4T",body:"_4KpfnLoPVRjAX7uRasMo3",inactivePane:"_1zbXX1raP8Kmh12FSUD_56"},e.exports=t},85937:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,'@media(prefers-color-scheme: dark){button{background-color:#0091a1;color:#aaf7ff;border:solid 1px #007b8b}select,input,textarea{background-color:#333;color:#aaf7ff;border:solid 1px #007b8b}}._1PlpDVxjlx0PpeYJornEhO{display:flex;flex-direction:column;overflow:auto hidden;border:solid 1px #0bc}.bUl77zUyQ8rsLeCWewoHf{font-family:"Tahoma";font-size:12pt;font-weight:bold;background-color:#09a;color:#fff;padding:2px;border:solid 1px #fff;cursor:pointer;flex:0 0 auto}.bUl77zUyQ8rsLeCWewoHf:hover{background-color:#00b0c4}._1Wy64YypxEm0pHdAFt3XyU{display:flex;flex-direction:column;flex:1 1 auto}._1Wy64YypxEm0pHdAFt3XyU ._3n6qkPOj7d7pT5EreXLpW_{flex:1 1 auto;display:flex;position:relative}._1Wy64YypxEm0pHdAFt3XyU ._3n6qkPOj7d7pT5EreXLpW_ ._1kHOYplq2tIl0x8bAqBZrs{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;padding:10px;overflow-y:auto}._2l2WY2-sLGfv8zWnCEMFYu{flex:0 0 auto}._2l2WY2-sLGfv8zWnCEMFYu ._3n6qkPOj7d7pT5EreXLpW_{height:0;overflow:hidden}@media(prefers-color-scheme: dark){._1PlpDVxjlx0PpeYJornEhO{color:#0bc;border:solid 1px #007b8b}.bUl77zUyQ8rsLeCWewoHf{background-color:#0091a1;color:#333}.bUl77zUyQ8rsLeCWewoHf:hover{background-color:#00a8bb}}',""]),t.locals={sidePane:"_1PlpDVxjlx0PpeYJornEhO",title:"bUl77zUyQ8rsLeCWewoHf",activePane:"_1Wy64YypxEm0pHdAFt3XyU",bodyContainer:"_3n6qkPOj7d7pT5EreXLpW_",body:"_1kHOYplq2tIl0x8bAqBZrs",inactivePane:"_2l2WY2-sLGfv8zWnCEMFYu"},e.exports=t},91011:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,'@media(prefers-color-scheme: dark){button{background-color:#359;color:#f3f5fa;border:solid 1px #359}select,input,textarea{background-color:#333;color:#f3f5fa;border:solid 1px #359}}._3E4w2dfxapv3keUAbTD4H1{display:flex;flex-direction:column;overflow:auto hidden;border:solid 1px #46a}._28bOaJOupYZyt1pzmeArKM{font-family:"Tahoma";font-size:12pt;font-weight:bold;background-color:#46a;color:#fff;padding:2px;border:solid 1px #fff;cursor:pointer;flex:0 0 auto}._28bOaJOupYZyt1pzmeArKM:hover{background-color:#4f72b9}._21V0X2bVftymWiIWtX-Yxr{display:flex;flex-direction:column;flex:1 1 auto}._21V0X2bVftymWiIWtX-Yxr .ipNNSLeCQh9Ds7_lntGVq{flex:1 1 auto;display:flex;position:relative}._21V0X2bVftymWiIWtX-Yxr .ipNNSLeCQh9Ds7_lntGVq ._3o7ub-wm8v4QeSG8bhfps4{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;padding:10px;overflow-y:auto}._1O6YfzpAOvAfNByCh5Z0dA{flex:0 0 auto}._1O6YfzpAOvAfNByCh5Z0dA .ipNNSLeCQh9Ds7_lntGVq{height:0;overflow:hidden}@media(prefers-color-scheme: dark){._3E4w2dfxapv3keUAbTD4H1{color:#0bc;border:solid 1px #359}._28bOaJOupYZyt1pzmeArKM{background-color:#359;color:#333}._28bOaJOupYZyt1pzmeArKM:hover{background-color:#3960ac}}',""]),t.locals={sidePane:"_3E4w2dfxapv3keUAbTD4H1",title:"_28bOaJOupYZyt1pzmeArKM",activePane:"_21V0X2bVftymWiIWtX-Yxr",bodyContainer:"ipNNSLeCQh9Ds7_lntGVq",body:"_3o7ub-wm8v4QeSG8bhfps4",inactivePane:"_1O6YfzpAOvAfNByCh5Z0dA"},e.exports=t},13289:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._12Yaq4bmIYMlsqqYimZ13I{flex:0 0 auto;padding-bottom:5px}",""]),t.locals={header:"_12Yaq4bmIYMlsqqYimZ13I"},e.exports=t},29157:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._1_jgBU84mPgcYlpMVPoqWE{overflow:hidden;text-overflow:ellipsis;cursor:pointer;margin:3px 0;white-space:nowrap}._1_jgBU84mPgcYlpMVPoqWE:hover{background-color:#eee}",""]),t.locals={block:"_1_jgBU84mPgcYlpMVPoqWE"},e.exports=t},23983:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._2QN9z7UV4YLHwj9CQ-6ra6{position:absolute;left:25px;right:25px;top:25px;bottom:25px}.KAuwbJuev3yAQmPcrB-wl,._2r_v4LIS95O1jezeMfgUpS,.bIPZz2lZ0Dy0-dW2Poeua{position:relative;width:100px;height:100px;border:solid 1px #000}.bIPZz2lZ0Dy0-dW2Poeua{background-color:#fff}._2r_v4LIS95O1jezeMfgUpS{background-color:#333}",""]),t.locals={result:"_2QN9z7UV4YLHwj9CQ-6ra6",backgroundBase:"KAuwbJuev3yAQmPcrB-wl",darkBackground:"_2r_v4LIS95O1jezeMfgUpS",lightBackground:"bIPZz2lZ0Dy0-dW2Poeua"},e.exports=t},15895:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._1hYhx3hKo_jDHdj3blAjc{margin-top:2px;margin-bottom:2px;line-height:2px}._5v3zhTlG_yH7GaGVgXfQP{width:30px;margin-left:4px}._1RrgLiiHLlvBCf-d5YWxnu{margin-top:2px;margin-bottom:2px}._3V3Ji0Va8o5p54tjedX892{font-weight:bold}._137J0ZhSm3qals9lhoTtS3{line-height:20px}",""]),t.locals={input:"_1hYhx3hKo_jDHdj3blAjc",coordinates:"_5v3zhTlG_yH7GaGVgXfQP",button:"_1RrgLiiHLlvBCf-d5YWxnu",title:"_3V3Ji0Va8o5p54tjedX892",containerInfo:"_137J0ZhSm3qals9lhoTtS3"},e.exports=t},29432:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._3zqjTFVESq7ErkoLCRZ-6U{resize:none;min-height:100px;max-height:200px}._3eEmGG3kPCcFFRLXYSrjlt{text-align:center}",""]),t.locals={text:"_3zqjTFVESq7ErkoLCRZ-6U",buttonRow:"_3eEmGG3kPCcFFRLXYSrjlt"},e.exports=t},71777:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._3w8Hon1pjNxrKF0BoO_5HY{outline:none;resize:none;min-height:40px;width:90%}",""]),t.locals={textarea:"_3w8Hon1pjNxrKF0BoO_5HY"},e.exports=t},26312:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"@media(prefers-color-scheme: dark){button{background-color:#0091a1;color:#aaf7ff;border:solid 1px #007b8b}select,input,textarea{background-color:#333;color:#aaf7ff;border:solid 1px #007b8b}}.deySpGrN2RNEpBoMFR8Uh{font-weight:bold;background-color:#aaf7ff}._2mBGUX8vWQF-5jynECLtGD{background-color:#00b0c4;border:solid 2px #09a}@media(prefers-color-scheme: dark){.deySpGrN2RNEpBoMFR8Uh{background-color:#a1f6ff}._2mBGUX8vWQF-5jynECLtGD{background-color:#00a8bb;border:solid 2px #0091a1}}",""]),t.locals={regionNode:"deySpGrN2RNEpBoMFR8Uh",hover:"_2mBGUX8vWQF-5jynECLtGD"},e.exports=t},50406:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,".z_Kjs2wjz5dWJBsuOtSYN{outline:none;resize:none;min-height:100px;height:300px}._1jzoyXnrzDHw1HFmidMaWi{margin:10px;height:35px;width:80px;flex:0 0 auto}",""]),t.locals={textarea:"z_Kjs2wjz5dWJBsuOtSYN",button:"_1jzoyXnrzDHw1HFmidMaWi"},e.exports=t},73972:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._1npSAsDS54nnYHLeTCHICi{text-align:center}",""]),t.locals={buttonRow:"_1npSAsDS54nnYHLeTCHICi"},e.exports=t},77567:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,".CbjnP9kr5_9Gii4apK5Fd{flex:1 1 auto;overflow:auto}",""]),t.locals={contentModel:"CbjnP9kr5_9Gii4apK5Fd"},e.exports=t},69091:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,".CUhdSMr2-viO-wEH-cIdZ{flex:0 0 auto;padding-bottom:5px}",""]),t.locals={header:"CUhdSMr2-viO-wEH-cIdZ"},e.exports=t},78606:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._14ZiO78VHLGM8tMbB6Y_d5{outline:none;resize:none;min-height:40px;width:90%}",""]),t.locals={textarea:"_14ZiO78VHLGM8tMbB6Y_d5"},e.exports=t},29638:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._3QUL-cTI2rzYtI4ueZE5lr{vertical-align:top}._pll-4jUC7rvgi0vFQdY1{white-space:nowrap}",""]),t.locals={checkboxColumn:"_3QUL-cTI2rzYtI4ueZE5lr",defaultFormatLabel:"_pll-4jUC7rvgi0vFQdY1"},e.exports=t},1024:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,'._2TlmgQ1bW5R050B6jYhEX{max-width:100%;max-height:300px}.ffJacBjxWzCVBw1QPEOh4{font-family:"Courier New";font-size:10.5pt;margin:10px}.bUF-XqoekK8dhSeJ-0o5c{margin-left:20px}',""]),t.locals={img:"_2TlmgQ1bW5R050B6jYhEX",pasteContent:"ffJacBjxWzCVBw1QPEOh4",eventContent:"bUF-XqoekK8dhSeJ-0o5c"},e.exports=t},65237:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"._2HXvsNDp44ok-mZyQwNNCy{color:#eee}._1HxlX2f9hy_xnwciZLYJ3w{font-weight:bold}@media(prefers-color-scheme: dark){._2HXvsNDp44ok-mZyQwNNCy{color:#555}}.dark ._2HXvsNDp44ok-mZyQwNNCy{color:#555}",""]),t.locals={inactive:"_2HXvsNDp44ok-mZyQwNNCy",title:"_1HxlX2f9hy_xnwciZLYJ3w"},e.exports=t},10470:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"@media(prefers-color-scheme: dark){button{background-color:#0091a1;color:#aaf7ff;border:solid 1px #007b8b}select,input,textarea{background-color:#333;color:#aaf7ff;border:solid 1px #007b8b}}.HibV3xkyKxOpjnAyk0qr4{flex:1 1 auto;display:flex;flex-direction:column}._1yCf4MUqqEDULqM4RSNRBS{margin-bottom:10px;flex:0 0 auto}.E1MpWNg-lFB-dmiOBDnVv{flex:1 1 auto;resize:none;min-height:100px;border-color:#0bc}._2WqAZxlRXbhGBPoaHrJ1Gv{min-height:100px;max-height:200px;overflow:hidden auto;border:solid 1px #0bc}._2WqAZxlRXbhGBPoaHrJ1Gv pre{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;margin:0}._2WqAZxlRXbhGBPoaHrJ1Gv pre:hover{background-color:#eee}._2WqAZxlRXbhGBPoaHrJ1Gv pre._21blMEsk_K31sbjM73Q_V2{font-weight:bold}._2WqAZxlRXbhGBPoaHrJ1Gv pre.t0z_eiUKKfEvZR3eNUMXy{background-color:#ff0}@media(prefers-color-scheme: dark){._2WqAZxlRXbhGBPoaHrJ1Gv{border:solid 1px #007b8b}.E1MpWNg-lFB-dmiOBDnVv{border-color:#007b8b}._2WqAZxlRXbhGBPoaHrJ1Gv{border:solid 1px #007b8b}}",""]),t.locals={snapshotPane:"HibV3xkyKxOpjnAyk0qr4",buttons:"_1yCf4MUqqEDULqM4RSNRBS",textarea:"E1MpWNg-lFB-dmiOBDnVv",snapshotList:"_2WqAZxlRXbhGBPoaHrJ1Gv",current:"_21blMEsk_K31sbjM73Q_V2",autoComplete:"t0z_eiUKKfEvZR3eNUMXy"},e.exports=t},87289:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"@media(prefers-color-scheme: dark){button{background-color:#cb6587;color:#fff;border:solid 1px #cb6587}select,input,textarea{background-color:#333;color:#fff;border:solid 1px #cb6587}}._1dPrtIaXm5OZiwGvYZs7np{display:flex;background-color:#c68;padding:5px 10px;margin-bottom:10px;border-radius:10px;align-items:center}.H_3MhqqSOq4ettME3CNgm{flex:0 0 auto;font-size:24pt;font-family:Arial;font-weight:bold;font-style:italic;color:#fff;text-shadow:2px 2px 2px #000}._2Iroycc7jUmkVt04JzK-Fp{flex:1 1 auto;color:#fff;font-family:Calibri;font-size:14pt;margin:10px 0 0 10px}._2Tp0xMBcm0okVYYTLmosAr{color:#fff;flex:0 0 auto;text-align:right;font-size:14pt;font-family:Calibri}._5ZLVBARla7nLK4fvyUoex{color:#fff;text-decoration:none}._5ZLVBARla7nLK4fvyUoex:hover{text-decoration:underline}._6IgdoHPZzkK1OmM311Sga{vertical-align:middle}@media(prefers-color-scheme: dark){._1dPrtIaXm5OZiwGvYZs7np{background-color:#cb6587}.H_3MhqqSOq4ettME3CNgm,._5ZLVBARla7nLK4fvyUoex{color:#bbd1e1}}",""]),t.locals={titleBar:"_1dPrtIaXm5OZiwGvYZs7np",title:"H_3MhqqSOq4ettME3CNgm",version:"_2Iroycc7jUmkVt04JzK-Fp",links:"_2Tp0xMBcm0okVYYTLmosAr",link:"_5ZLVBARla7nLK4fvyUoex",externalLink:"_6IgdoHPZzkK1OmM311Sga"},e.exports=t},79186:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"@media(prefers-color-scheme: dark){button{background-color:#359;color:#f3f5fa;border:solid 1px #359}select,input,textarea{background-color:#333;color:#f3f5fa;border:solid 1px #359}}._3X8Lgknb197iLhP0b2l77s{display:flex;background-color:#46a;padding:5px 10px;margin-bottom:10px;border-radius:10px;align-items:center}._3f6jTWSg_aYlWtePaFKzQ7{flex:0 0 auto;font-size:24pt;font-family:Arial;font-weight:bold;font-style:italic;color:#fff;text-shadow:2px 2px 2px #000}._3odnyJ_B7yAqJnzLSqUNLe{flex:1 1 auto;color:#fff;font-family:Calibri;font-size:14pt;margin:10px 0 0 10px}.WakFUvulNr27Ng-iLIEfo{color:#fff;flex:0 0 auto;text-align:right;font-size:14pt;font-family:Calibri}._15bhlczooQP8dD64785KWB{color:#fff;text-decoration:none}._15bhlczooQP8dD64785KWB:hover{text-decoration:underline}.VPWTmw0hPSpQvSWY05pYv{vertical-align:middle}@media(prefers-color-scheme: dark){._3X8Lgknb197iLhP0b2l77s{background-color:#359}._3f6jTWSg_aYlWtePaFKzQ7,._15bhlczooQP8dD64785KWB{color:#bbd1e1}}",""]),t.locals={titleBar:"_3X8Lgknb197iLhP0b2l77s",title:"_3f6jTWSg_aYlWtePaFKzQ7",version:"_3odnyJ_B7yAqJnzLSqUNLe",links:"WakFUvulNr27Ng-iLIEfo",link:"_15bhlczooQP8dD64785KWB",externalLink:"VPWTmw0hPSpQvSWY05pYv"},e.exports=t},10090:(e,t,r)=>{(t=r(23645)(!1)).push([e.id,"@media(prefers-color-scheme: dark){button{background-color:#0091a1;color:#aaf7ff;border:solid 1px #007b8b}select,input,textarea{background-color:#333;color:#aaf7ff;border:solid 1px #007b8b}}._38B2xrPpolo75ScC_XTUJ0{display:flex;background-color:#09a;padding:5px 10px;margin-bottom:10px;border-radius:10px;align-items:center}._3rKujTCbT6hEqSSJowznfl{flex:0 0 auto;font-size:24pt;font-family:Arial;font-weight:bold;font-style:italic;color:#fff;text-shadow:2px 2px 2px #000}.LmRq7AaEB4aAjkYn1_Fx1{flex:1 1 auto;color:#fff;font-family:Calibri;font-size:14pt;margin:10px 0 0 10px}._2pD0Ll-40t-pFcvxGbmrDa{color:#fff;flex:0 0 auto;text-align:right;font-size:14pt;font-family:Calibri}.NlCA34doW26bRa3ETK3MV{color:#fff;text-decoration:none}.NlCA34doW26bRa3ETK3MV:hover{text-decoration:underline}._1TClD7zQfb72l9_IIRB9Bu{vertical-align:middle}@media(prefers-color-scheme: dark){._38B2xrPpolo75ScC_XTUJ0{background-color:#0091a1}._3rKujTCbT6hEqSSJowznfl,.NlCA34doW26bRa3ETK3MV{color:#bbd1e1}}",""]),t.locals={titleBar:"_38B2xrPpolo75ScC_XTUJ0",title:"_3rKujTCbT6hEqSSJowznfl",version:"LmRq7AaEB4aAjkYn1_Fx1",links:"_2pD0Ll-40t-pFcvxGbmrDa",link:"NlCA34doW26bRa3ETK3MV",externalLink:"_1TClD7zQfb72l9_IIRB9Bu"},e.exports=t},23645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=function(e,t){var r,n,o,a=e[1]||"",i=e[3];if(!i)return a;if(t&&"function"==typeof btoa){var l=(r=i,n=btoa(unescape(encodeURIComponent(JSON.stringify(r)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(n),"/*# ".concat(o," */")),s=i.sources.map((function(e){return"/*# sourceURL=".concat(i.sourceRoot||"").concat(e," */")}));return[a].concat(s).concat([l]).join("\n")}return[a].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(r,"}"):r})).join("")},t.i=function(e,r,n){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(n)for(var a=0;a1?r-1:0),o=1;o/gm),R=i(/^data-[\-\w.\u00B7-\uFFFF]/),z=i(/^aria-[\-\w]+$/),H=i(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),U=i(/^(?:\w+script|data):/i),W=i(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),G="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function V(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:K(),r=function(t){return e(t)};if(r.version="2.3.0",r.removed=[],!t||!t.document||9!==t.document.nodeType)return r.isSupported=!1,r;var n=t.document,o=t.document,i=t.DocumentFragment,l=t.HTMLTemplateElement,s=t.Node,u=t.Element,c=t.NodeFilter,d=t.NamedNodeMap,M=void 0===d?t.NamedNodeMap||t.MozNamedAttrMap:d,Y=t.Text,Q=t.Comment,q=t.DOMParser,J=t.trustedTypes,Z=u.prototype,X=_(Z,"cloneNode"),$=_(Z,"nextSibling"),ee=_(Z,"childNodes"),te=_(Z,"parentNode");if("function"==typeof l){var re=o.createElement("template");re.content&&re.content.ownerDocument&&(o=re.content.ownerDocument)}var ne=function(e,t){if("object"!==(void 0===e?"undefined":G(e))||"function"!=typeof e.createPolicy)return null;var r=null,n="data-tt-policy-suffix";t.currentScript&&t.currentScript.hasAttribute(n)&&(r=t.currentScript.getAttribute(n));var o="dompurify"+(r?"#"+r:"");try{return e.createPolicy(o,{createHTML:function(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+o+" could not be created."),null}}(J,n),oe=ne&&Ie?ne.createHTML(""):"",ae=o,ie=ae.implementation,le=ae.createNodeIterator,se=ae.createDocumentFragment,ue=ae.getElementsByTagName,ce=n.importNode,de={};try{de=k(o).documentMode?o.documentMode:{}}catch(e){}var pe={};r.isSupported="function"==typeof te&&ie&&void 0!==ie.createHTMLDocument&&9!==de;var me=j,fe=A,ge=R,he=z,ve=U,be=W,ye=H,Ce=null,Ee=S({},[].concat(V(T),V(w),V(x),V(O),V(N))),Me=null,Se=S({},[].concat(V(F),V(L),V(B),V(I))),ke=null,_e=null,Te=!0,we=!0,xe=!1,Pe=!1,Oe=!1,De=!1,Ne=!1,Fe=!1,Le=!1,Be=!0,Ie=!1,je=!0,Ae=!0,Re=!1,ze={},He=S({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Ue=null,We=S({},["audio","video","img","source","image","track"]),Ge=null,Ve=S({},["alt","class","for","id","label","name","pattern","placeholder","summary","title","value","style","xmlns"]),Ke="http://www.w3.org/1998/Math/MathML",Ye="http://www.w3.org/2000/svg",Qe="http://www.w3.org/1999/xhtml",qe=Qe,Je=!1,Ze=null,Xe=o.createElement("form"),$e=function(e){Ze&&Ze===e||(e&&"object"===(void 0===e?"undefined":G(e))||(e={}),e=k(e),Ce="ALLOWED_TAGS"in e?S({},e.ALLOWED_TAGS):Ee,Me="ALLOWED_ATTR"in e?S({},e.ALLOWED_ATTR):Se,Ge="ADD_URI_SAFE_ATTR"in e?S(k(Ve),e.ADD_URI_SAFE_ATTR):Ve,Ue="ADD_DATA_URI_TAGS"in e?S(k(We),e.ADD_DATA_URI_TAGS):We,ke="FORBID_TAGS"in e?S({},e.FORBID_TAGS):{},_e="FORBID_ATTR"in e?S({},e.FORBID_ATTR):{},ze="USE_PROFILES"in e&&e.USE_PROFILES,Te=!1!==e.ALLOW_ARIA_ATTR,we=!1!==e.ALLOW_DATA_ATTR,xe=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Pe=e.SAFE_FOR_TEMPLATES||!1,Oe=e.WHOLE_DOCUMENT||!1,Fe=e.RETURN_DOM||!1,Le=e.RETURN_DOM_FRAGMENT||!1,Be=!1!==e.RETURN_DOM_IMPORT,Ie=e.RETURN_TRUSTED_TYPE||!1,Ne=e.FORCE_BODY||!1,je=!1!==e.SANITIZE_DOM,Ae=!1!==e.KEEP_CONTENT,Re=e.IN_PLACE||!1,ye=e.ALLOWED_URI_REGEXP||ye,qe=e.NAMESPACE||Qe,Pe&&(we=!1),Le&&(Fe=!0),ze&&(Ce=S({},[].concat(V(N))),Me=[],!0===ze.html&&(S(Ce,T),S(Me,F)),!0===ze.svg&&(S(Ce,w),S(Me,L),S(Me,I)),!0===ze.svgFilters&&(S(Ce,x),S(Me,L),S(Me,I)),!0===ze.mathMl&&(S(Ce,O),S(Me,B),S(Me,I))),e.ADD_TAGS&&(Ce===Ee&&(Ce=k(Ce)),S(Ce,e.ADD_TAGS)),e.ADD_ATTR&&(Me===Se&&(Me=k(Me)),S(Me,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&S(Ge,e.ADD_URI_SAFE_ATTR),Ae&&(Ce["#text"]=!0),Oe&&S(Ce,["html","head","body"]),Ce.table&&(S(Ce,["tbody"]),delete ke.tbody),a&&a(e),Ze=e)},et=S({},["mi","mo","mn","ms","mtext"]),tt=S({},["foreignobject","desc","title","annotation-xml"]),rt=S({},w);S(rt,x),S(rt,P);var nt=S({},O);S(nt,D);var ot=function(e){f(r.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){try{e.outerHTML=oe}catch(t){e.remove()}}},at=function(e,t){try{f(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){f(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!Me[e])if(Fe||Le)try{ot(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},it=function(e){var t=void 0,r=void 0;if(Ne)e=""+e;else{var n=h(e,/^[\r\n\t ]+/);r=n&&n[0]}var a=ne?ne.createHTML(e):e;if(qe===Qe)try{t=(new q).parseFromString(a,"text/html")}catch(e){}if(!t||!t.documentElement){t=ie.createDocument(qe,"template",null);try{t.documentElement.innerHTML=Je?"":a}catch(e){}}var i=t.body||t.documentElement;return e&&r&&i.insertBefore(o.createTextNode(r),i.childNodes[0]||null),qe===Qe?ue.call(t,Oe?"html":"body")[0]:Oe?t.documentElement:i},lt=function(e){return le.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT,null,!1)},st=function(e){return"object"===(void 0===s?"undefined":G(s))?e instanceof s:e&&"object"===(void 0===e?"undefined":G(e))&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},ut=function(e,t,n){pe[e]&&p(pe[e],(function(e){e.call(r,t,n,Ze)}))},ct=function(e){var t,n=void 0;if(ut("beforeSanitizeElements",e,null),!((t=e)instanceof Y||t instanceof Q||"string"==typeof t.nodeName&&"string"==typeof t.textContent&&"function"==typeof t.removeChild&&t.attributes instanceof M&&"function"==typeof t.removeAttribute&&"function"==typeof t.setAttribute&&"string"==typeof t.namespaceURI&&"function"==typeof t.insertBefore))return ot(e),!0;if(h(e.nodeName,/[\u0080-\uFFFF]/))return ot(e),!0;var o=g(e.nodeName);if(ut("uponSanitizeElement",e,{tagName:o,allowedTags:Ce}),!st(e.firstElementChild)&&(!st(e.content)||!st(e.content.firstElementChild))&&C(/<[/\w]/g,e.innerHTML)&&C(/<[/\w]/g,e.textContent))return ot(e),!0;if(!Ce[o]||ke[o]){if(Ae&&!He[o]){var a=te(e)||e.parentNode,i=ee(e)||e.childNodes;if(i&&a)for(var l=i.length-1;l>=0;--l)a.insertBefore(X(i[l],!0),$(e))}return ot(e),!0}return e instanceof u&&!function(e){var t=te(e);t&&t.tagName||(t={namespaceURI:Qe,tagName:"template"});var r=g(e.tagName),n=g(t.tagName);if(e.namespaceURI===Ye)return t.namespaceURI===Qe?"svg"===r:t.namespaceURI===Ke?"svg"===r&&("annotation-xml"===n||et[n]):Boolean(rt[r]);if(e.namespaceURI===Ke)return t.namespaceURI===Qe?"math"===r:t.namespaceURI===Ye?"math"===r&&tt[n]:Boolean(nt[r]);if(e.namespaceURI===Qe){if(t.namespaceURI===Ye&&!tt[n])return!1;if(t.namespaceURI===Ke&&!et[n])return!1;var o=S({},["title","style","font","a","script"]);return!nt[r]&&(o[r]||!rt[r])}return!1}(e)?(ot(e),!0):"noscript"!==o&&"noembed"!==o||!C(/<\/no(script|embed)/i,e.innerHTML)?(Pe&&3===e.nodeType&&(n=e.textContent,n=v(n,me," "),n=v(n,fe," "),e.textContent!==n&&(f(r.removed,{element:e.cloneNode()}),e.textContent=n)),ut("afterSanitizeElements",e,null),!1):(ot(e),!0)},dt=function(e,t,r){if(je&&("id"===t||"name"===t)&&(r in o||r in Xe))return!1;if(we&&!_e[t]&&C(ge,t));else if(Te&&C(he,t));else{if(!Me[t]||_e[t])return!1;if(Ge[t]);else if(C(ye,v(r,be,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==b(r,"data:")||!Ue[e])if(xe&&!C(ve,v(r,be,"")));else if(r)return!1}return!0},pt=function(e){var t=void 0,n=void 0,o=void 0,a=void 0;ut("beforeSanitizeAttributes",e,null);var i=e.attributes;if(i){var l={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Me};for(a=i.length;a--;){var s=t=i[a],u=s.name,c=s.namespaceURI;if(n=y(t.value),o=g(u),l.attrName=o,l.attrValue=n,l.keepAttr=!0,l.forceKeepAttr=void 0,ut("uponSanitizeAttribute",e,l),n=l.attrValue,!l.forceKeepAttr&&(at(u,e),l.keepAttr))if(C(/\/>/i,n))at(u,e);else{Pe&&(n=v(n,me," "),n=v(n,fe," "));var d=e.nodeName.toLowerCase();if(dt(d,o,n))try{c?e.setAttributeNS(c,u,n):e.setAttribute(u,n),m(r.removed)}catch(e){}}}ut("afterSanitizeAttributes",e,null)}},mt=function e(t){var r=void 0,n=lt(t);for(ut("beforeSanitizeShadowDOM",t,null);r=n.nextNode();)ut("uponSanitizeShadowNode",r,null),ct(r)||(r.content instanceof i&&e(r.content),pt(r));ut("afterSanitizeShadowDOM",t,null)};return r.sanitize=function(e,o){var a=void 0,l=void 0,u=void 0,c=void 0,d=void 0;if((Je=!e)&&(e="\x3c!--\x3e"),"string"!=typeof e&&!st(e)){if("function"!=typeof e.toString)throw E("toString is not a function");if("string"!=typeof(e=e.toString()))throw E("dirty is not a string, aborting")}if(!r.isSupported){if("object"===G(t.toStaticHTML)||"function"==typeof t.toStaticHTML){if("string"==typeof e)return t.toStaticHTML(e);if(st(e))return t.toStaticHTML(e.outerHTML)}return e}if(De||$e(o),r.removed=[],"string"==typeof e&&(Re=!1),Re);else if(e instanceof s)1===(l=(a=it("\x3c!----\x3e")).ownerDocument.importNode(e,!0)).nodeType&&"BODY"===l.nodeName||"HTML"===l.nodeName?a=l:a.appendChild(l);else{if(!Fe&&!Pe&&!Oe&&-1===e.indexOf("<"))return ne&&Ie?ne.createHTML(e):e;if(!(a=it(e)))return Fe?null:oe}a&&Ne&&ot(a.firstChild);for(var p=lt(Re?e:a);u=p.nextNode();)3===u.nodeType&&u===c||ct(u)||(u.content instanceof i&&mt(u.content),pt(u),c=u);if(c=null,Re)return e;if(Fe){if(Le)for(d=se.call(a.ownerDocument);a.firstChild;)d.appendChild(a.firstChild);else d=a;return Be&&(d=ce.call(n,d,!0)),d}var m=Oe?a.outerHTML:a.innerHTML;return Pe&&(m=v(m,me," "),m=v(m,fe," ")),ne&&Ie?ne.createHTML(m):m},r.setConfig=function(e){$e(e),De=!0},r.clearConfig=function(){Ze=null,De=!1},r.isValidAttribute=function(e,t,r){Ze||$e({});var n=g(e),o=g(t);return dt(n,o,r)},r.addHook=function(e,t){"function"==typeof t&&(pe[e]=pe[e]||[],f(pe[e],t))},r.removeHook=function(e){pe[e]&&m(pe[e])},r.removeHooks=function(e){pe[e]&&(pe[e]=[])},r.removeAllHooks=function(){pe={}},r}()}()},35171:e=>{e.exports=function(e){return!(!e||"string"==typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},86851:(e,t,r)=>{"use strict";var n=r(35171),o=Array.prototype.concat,a=Array.prototype.slice,i=e.exports=function(e){for(var t=[],r=0,i=e.length;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UrlPlaceholder=void 0,t.UrlPlaceholder="$url$"},62995:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mount=void 0;var n=r(97582),o=r(87363),a=r(61533),i=r(42442),l=r(29206),s=r(25009),u=r(5633),c=r(3904),d=r(25785),p=r(73564),m=r(79459),f=r(28343),g=r(78527),h=r(25942),v=r(40863),b=r(37923),y=r(47963),C=r(11004),E=r(15713),M=r(56128),S=r(92594),k=r(96334),_=r(6869),T=r(74872),w=r(95927),x=r(49116),P=r(25213),O=r(36650),D=r(89287),N=r(28575),F=r(24),L=r(39841),B=r(70283),I=r(72875),j=r(71426),A=r(69003),R=r(95519),z=r(60030),H=r(11444),U=r(84437),W=r(56137),G=r(92594),V=r(82054),K=r(56833),Y=r(5060),Q=r(63387),q=r(21129),J=r(25891),Z=r(99101),X=r(67327),$=r(79815),ee=r(59553),te=r(75102),re=r(42034),ne=r(37452),oe=r(30786),ae=r(66997),ie=r(8930),le=r(87047),se=r(89124),ue=r(55558),ce=r(68629),de=r(72273),pe=r(1870),me=r(33979),fe=r(41398),ge=r(20977),he=r(78698),ve=r(24330),be=r(6283),ye=r(29321),Ce=r(34086),Ee=r(29909),Me=r(80409),Se=r(43884),ke=r(57047),_e=r(81683),Te=r(75573),we=r(46063),xe=r(94711),Pe=r(3926),Oe=r(3725),De={palette:{themePrimary:"#cc6688",themeLighterAlt:"#080405",themeLighter:"#211016",themeLight:"#3d1f29",themeTertiary:"#7a3d52",themeSecondary:"#b45a78",themeDarkAlt:"#d17392",themeDark:"#d886a1",themeDarker:"#e2a3b8",neutralLighterAlt:"#f8f8f8",neutralLighter:"#f4f4f4",neutralLight:"#eaeaea",neutralQuaternaryAlt:"#dadada",neutralQuaternary:"#d0d0d0",neutralTertiaryAlt:"#c8c8c8",neutralTertiary:"#595959",neutralSecondary:"#373737",neutralPrimaryAlt:"#2f2f2f",neutralPrimary:"#000000",neutralDark:"#151515",black:"#0b0b0b",white:"#ffffff"}},Ne={palette:{themePrimary:"#cb6587",themeLighterAlt:"#fdf8fa",themeLighter:"#f7e3ea",themeLight:"#f0ccd8",themeTertiary:"#e09db4",themeSecondary:"#d27694",themeDarkAlt:"#b85c7a",themeDark:"#9b4e67",themeDarker:"#72394c",neutralLighterAlt:"#3c3c3c",neutralLighter:"#444444",neutralLight:"#515151",neutralQuaternaryAlt:"#595959",neutralQuaternary:"#5f5f5f",neutralTertiaryAlt:"#7a7a7a",neutralTertiary:"#c8c8c8",neutralSecondary:"#d0d0d0",neutralPrimaryAlt:"#dadada",neutralPrimary:"#ffffff",neutralDark:"#f4f4f4",black:"#f8f8f8",white:"#333333"}},Fe=function(e){function t(t){var r,n=e.call(this,t)||this;return n.toggleablePlugins=null,n.buttons=[U.formatPainterButton,w.boldButton,te.italicButton,_e.underlineButton,z.fontButton,H.fontSizeButton,J.increaseFontSizeButton,I.decreaseFontSizeButton,Se.textColorButton,_.backgroundColorButton,x.bulletedListButton,oe.numberedListButton,j.decreaseIndentButton,Z.increaseIndentButton,T.blockQuoteButton,E.alignLeftButton,y.alignCenterButton,M.alignRightButton,C.alignJustifyButton,$.insertLinkButton,se.removeLinkButton,ee.insertTableButton,X.insertImageButton,be.superscriptButton,ve.subscriptButton,he.strikethroughButton,de.setHeadingLevelButton,D.codeButton,ne.ltrButton,ue.rtlButton,Te.undoButton,le.redoButton,O.clearFormatButton,ce.setBulletedListStyleButton,pe.setNumberedListStyleButton,re.listStartNumberButton,W.formatTableButton,me.setTableCellShadeButton,fe.setTableHeaderButton,Pe.tableInsertButton,Pe.tableDeleteButton,Pe.tableMergeButton,Pe.tableSplitButton,Pe.tableAlignCellButton,Pe.tableAlignTableButton,ye.tableBorderApplyButton,Ce.tableBorderColorButton,Me.tableBorderWidthButton,Ee.tableBorderStyleButton,V.imageBorderColorButton,Q.imageBorderWidthButton,Y.imageBorderStyleButton,K.imageBorderRemoveButton,P.changeImageButton,q.imageBoxShadowButton,ge.spacingButton,xe.spaceBeforeButton,xe.spaceAfterButton,ae.pasteButton,B.darkMode,we.zoom,R.exportContent],n.snapshots={snapshots:[],totalSize:0,currentIndex:-1,autoCompleteIndex:-1,maxSize:1e7},n.formatStatePlugin=new c.default,n.editorOptionPlugin=new l.default,n.eventViewPlugin=new s.default,n.apiPlaygroundPlugin=new i.default,n.snapshotPlugin=new m.default(n.snapshots),n.contentModelPanePlugin=new d.default,n.contentModelEditPlugin=new k.EditPlugin,n.contentModelAutoFormatPlugin=new k.AutoFormatPlugin,n.contentModelRibbonPlugin=new F.ContentModelRibbonPlugin,n.pasteOptionPlugin=(0,L.createPasteOptionPlugin)(),n.emojiPlugin=(0,L.createEmojiPlugin)(),n.formatPainterPlugin=new u.default,n.pastePlugin=new k.PastePlugin,n.sampleEntityPlugin=new h.default,n.state={showSidePane:""!=window.location.hash,popoutWindow:null,initState:n.editorOptionPlugin.getBuildInPluginState(),scale:1,isDarkMode:(null===(r=n.themeMatch)||void 0===r?void 0:r.matches)||!1,editorCreator:null,isRtl:!1,tableBorderFormat:{width:"1px",style:"solid",color:"#ABABAB"}},n}return(0,n.__extends)(t,e),t.prototype.getStyles=function(){return Oe},t.prototype.renderTitleBar=function(){return o.createElement(b.default,{className:Oe.noGrow,mode:"contentModel"})},t.prototype.renderRibbon=function(e){var t=e?this.buttons:this.buttons.concat([ie.popout]);return o.createElement(N.ContentModelRibbon,{buttons:t,plugin:this.contentModelRibbonPlugin,dir:this.state.isRtl?"rtl":"ltr"})},t.prototype.renderSidePane=function(e){var t=this.getStyles();return o.createElement(v.default,{ref:this.sidePane,plugins:this.getSidePanePlugins(),mode:"contentModel",className:"main-pane "+t.sidePane+" "+(e?t.sidePaneFullWidth:"")})},t.prototype.getPlugins=function(){this.toggleablePlugins=this.toggleablePlugins||(0,f.default)(this.state.initState);var e=(0,n.__spreadArray)((0,n.__spreadArray)([],(0,n.__read)(this.toggleablePlugins),!1),[this.pasteOptionPlugin,this.emojiPlugin,this.sampleEntityPlugin],!1);return(this.state.showSidePane||this.state.popoutWindow)&&(0,S.arrayPush)(e,this.getSidePanePlugins()),e.push(this.updateContentPlugin),e},t.prototype.resetEditor=function(){var e=this;this.toggleablePlugins=null,this.setState({editorCreator:function(t,r){return new A.EditorAdapter(t,(0,n.__assign)((0,n.__assign)({},r),{cacheModel:e.state.initState.cacheModel}))}})},t.prototype.renderEditor=function(){var e,t,r=this.getStyles(),n=this.getPlugins(),a={transform:"scale("+this.state.scale+")",transformOrigin:this.state.isRtl?"right top":"left top",height:"calc("+100/this.state.scale+"%)",width:"calc("+100/this.state.scale+"%)"},i=this.state.initState.defaultFormat,l={fontWeight:i.bold?"bold":void 0,italic:i.italic||void 0,underline:i.underline||void 0,fontFamily:i.fontFamily||void 0,fontSize:i.fontSize||void 0,textColor:(null===(e=i.textColors)||void 0===e?void 0:e.lightModeColor)||i.textColor||void 0,backgroundColor:(null===(t=i.backgroundColors)||void 0===t?void 0:t.lightModeColor)||i.backgroundColor||void 0};return this.updateContentPlugin.forceUpdate(),o.createElement("div",{className:r.editorContainer,id:"EditorContainer"},o.createElement("div",{style:a},this.state.editorCreator&&o.createElement(p.default,{id:g.default.editorDivId,className:r.editor,legacyPlugins:n,plugins:[this.contentModelRibbonPlugin,this.formatPainterPlugin,this.pastePlugin,this.contentModelAutoFormatPlugin,this.contentModelEditPlugin,this.contentModelPanePlugin.getInnerRibbonPlugin()],defaultSegmentFormat:l,inDarkMode:this.state.isDarkMode,getDarkColor:G.getDarkColor,experimentalFeatures:this.state.initState.experimentalFeatures,snapshots:this.snapshotPlugin.getSnapshots(),trustedHTMLHandler:ke.trustedHTMLHandler,initialContent:this.content,editorCreator:this.state.editorCreator,dir:this.state.isRtl?"rtl":"ltr"})))},t.prototype.getTheme=function(e){return e?Ne:De},t.prototype.getSidePanePlugins=function(){return[this.formatStatePlugin,this.editorOptionPlugin,this.eventViewPlugin,this.apiPlaygroundPlugin,this.snapshotPlugin,this.contentModelPanePlugin]},t}(g.default);t.mount=function(e){a.render(o.createElement(Fe,null),e)}},33543:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mount=void 0;var n=r(97582),o=r(87363),a=r(61533),i=r(19268),l=r(23240),s=r(22881),u=r(89658),c=r(28343),d=r(78527),p=r(25942),m=r(40863),f=r(34920),g=r(37923),h=r(92594),v=r(35563),b=r(92594),y=r(73584),C=r(92594),E=r(99899),M=r(57047),S=r(57663),k=r(39841),_=r(30598),T={palette:{themePrimary:"#0099aa",themeLighterAlt:"#f2fbfc",themeLighter:"#cbeef2",themeLight:"#a1dfe6",themeTertiary:"#52c0cd",themeSecondary:"#16a5b5",themeDarkAlt:"#008a9a",themeDark:"#007582",themeDarker:"#005660",neutralLighterAlt:"#faf9f8",neutralLighter:"#f3f2f1",neutralLight:"#edebe9",neutralQuaternaryAlt:"#e1dfdd",neutralQuaternary:"#d0d0d0",neutralTertiaryAlt:"#c8c6c4",neutralTertiary:"#a19f9d",neutralSecondary:"#605e5c",neutralPrimaryAlt:"#3b3a39",neutralPrimary:"#323130",neutralDark:"#201f1e",black:"#000000",white:"#ffffff"}},w={palette:{themePrimary:"#0091A1",themeLighterAlt:"#f1fafb",themeLighter:"#caecf0",themeLight:"#9fdce3",themeTertiary:"#4fbac6",themeSecondary:"#159dac",themeDarkAlt:"#008291",themeDark:"#006e7a",themeDarker:"#00515a",neutralLighterAlt:"#3c3c3c",neutralLighter:"#444444",neutralLight:"#515151",neutralQuaternaryAlt:"#595959",neutralQuaternary:"#5f5f5f",neutralTertiaryAlt:"#7a7a7a",neutralTertiary:"#c8c8c8",neutralSecondary:"#d0d0d0",neutralPrimaryAlt:"#dadada",neutralPrimary:"#ffffff",neutralDark:"#f4f4f4",black:"#f8f8f8",white:"#333333"}},x=function(e){function t(t){var r,o=e.call(this,t)||this;return o.toggleablePlugins=null,o.formatStatePlugin=new u.default,o.editorOptionPlugin=new l.default,o.eventViewPlugin=new s.default,o.apiPlaygroundPlugin=new i.default,o.snapshotPlugin=new f.default,o.ribbonPlugin=(0,k.createRibbonPlugin)(),o.pasteOptionPlugin=(0,k.createPasteOptionPlugin)(),o.emojiPlugin=(0,k.createEmojiPlugin)(),o.sampleEntityPlugin=new p.default,o.mainWindowButtons=(0,k.getButtons)((0,n.__spreadArray)((0,n.__spreadArray)([],(0,n.__read)(k.AllButtonKeys),!1),[v.darkMode,S.zoom,y.exportContent,E.popout],!1)),o.popoutWindowButtons=(0,k.getButtons)((0,n.__spreadArray)((0,n.__spreadArray)([],(0,n.__read)(k.AllButtonKeys),!1),[v.darkMode,S.zoom,y.exportContent],!1)),o.state={showSidePane:""!=window.location.hash,popoutWindow:null,initState:o.editorOptionPlugin.getBuildInPluginState(),scale:1,isDarkMode:(null===(r=o.themeMatch)||void 0===r?void 0:r.matches)||!1,editorCreator:null,isRtl:!1},o}return(0,n.__extends)(t,e),t.prototype.getStyles=function(){return _},t.prototype.renderTitleBar=function(){return o.createElement(g.default,{className:_.noGrow,mode:"classical"})},t.prototype.renderRibbon=function(e){return o.createElement(k.Ribbon,{buttons:e?this.popoutWindowButtons:this.mainWindowButtons,plugin:this.ribbonPlugin,dir:this.state.isRtl?"rtl":"ltr"})},t.prototype.renderSidePane=function(e){var t=this.getStyles();return o.createElement(m.default,{ref:this.sidePane,plugins:this.getSidePanePlugins(),mode:"classical",className:"main-pane "+t.sidePane+" "+(e?t.sidePaneFullWidth:"")})},t.prototype.getPlugins=function(){this.toggleablePlugins=this.toggleablePlugins||(0,c.default)(this.state.initState);var e=(0,n.__spreadArray)((0,n.__spreadArray)([],(0,n.__read)(this.toggleablePlugins),!1),[this.ribbonPlugin,this.pasteOptionPlugin,this.emojiPlugin,this.sampleEntityPlugin],!1);return(this.state.showSidePane||this.state.popoutWindow)&&(0,h.arrayPush)(e,this.getSidePanePlugins()),e.push(this.updateContentPlugin),e},t.prototype.resetEditor=function(){this.toggleablePlugins=null,this.setState({editorCreator:function(e,t){return new b.Editor(e,t)}})},t.prototype.getTheme=function(e){return e?w:T},t.prototype.renderEditor=function(){var e=this.getStyles(),t=this.getPlugins(),r={transform:"scale("+this.state.scale+")",transformOrigin:this.state.isRtl?"right top":"left top",height:"calc("+100/this.state.scale+"%)",width:"calc("+100/this.state.scale+"%)"};return this.updateContentPlugin.forceUpdate(),o.createElement("div",{className:e.editorContainer,id:"EditorContainer"},o.createElement("div",{style:r},this.state.editorCreator&&o.createElement(k.Rooster,{className:e.editor,plugins:t,defaultFormat:this.state.initState.defaultFormat,inDarkMode:this.state.isDarkMode,getDarkColor:C.getDarkColor,experimentalFeatures:this.state.initState.experimentalFeatures,undoMetadataSnapshotService:this.snapshotPlugin.getSnapshotService(),trustedHTMLHandler:M.trustedHTMLHandler,zoomScale:this.state.scale,initialContent:this.content,editorCreator:this.state.editorCreator,dir:this.state.isRtl?"rtl":"ltr"})))},t.prototype.getSidePanePlugins=function(){return[this.formatStatePlugin,this.editorOptionPlugin,this.eventViewPlugin,this.apiPlaygroundPlugin,this.snapshotPlugin]},t}(d.default);t.mount=function(e){a.render(o.createElement(x,null),e)}},78527:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(61533),i=r(39841),l=r(83538),s=r(41260),u=r(57047),c=r(83538),d="mainPane",p="RoosterJs Demo Site
",m=function(e){function t(r){var n,a=e.call(this,r)||this;return a.sidePane=o.createRef(),a.content="",a.themeMatch=null===(n=window.matchMedia)||void 0===n?void 0:n.call(window,"(prefers-color-scheme: dark)"),a.onMouseDown=function(e){document.addEventListener("mousemove",a.onMouseMove,!0),document.addEventListener("mouseup",a.onMouseUp,!0),document.body.style.userSelect="none",a.mouseX=e.pageX},a.onMouseMove=function(e){a.sidePane.current.changeWidth(a.mouseX-e.pageX),a.mouseX=e.pageX},a.onMouseUp=function(e){document.removeEventListener("mousemove",a.onMouseMove,!0),document.removeEventListener("mouseup",a.onMouseUp,!0),document.body.style.userSelect=""},a.onUpdate=function(e){a.content=e},a.onShowSidePane=function(){a.setState({showSidePane:!0}),a.resetEditor()},a.onHideSidePane=function(){a.setState({showSidePane:!1}),a.resetEditor(),window.location.hash=""},a.onThemeChange=function(){var e;a.setState({isDarkMode:(null===(e=a.themeMatch)||void 0===e?void 0:e.matches)||!1})},t.instance=a,a.updateContentPlugin=(0,i.createUpdateContentPlugin)(i.UpdateMode.OnDispose,a.onUpdate),a}return(0,n.__extends)(t,e),t.getInstance=function(){return this.instance},t.prototype.render=function(){var e=this.getStyles();return o.createElement(l.ThemeProvider,{applyTo:"body",theme:this.getTheme(this.state.isDarkMode),className:e.mainPane},this.renderTitleBar(),!this.state.popoutWindow&&this.renderRibbon(!1),o.createElement("div",{className:e.body+" "+(this.state.isDarkMode?"dark":"")},this.state.popoutWindow?this.renderPopout():this.renderMainPane()))},t.prototype.componentDidMount=function(){var e;null===(e=this.themeMatch)||void 0===e||e.addEventListener("change",this.onThemeChange),this.resetEditor()},t.prototype.componentWillUnmount=function(){var e;null===(e=this.themeMatch)||void 0===e||e.removeEventListener("change",this.onThemeChange)},t.prototype.popout=function(){var e=this;this.updateContentPlugin.forceUpdate();var t=window.open("about:blank","_blank","menubar=no,statusbar=no,width=1200,height=800");t.document.write((0,u.trustedHTMLHandler)(p)),t.addEventListener("beforeunload",(function(){e.updateContentPlugin.forceUpdate(),(0,s.unregisterWindowForCss)(t),e.setState({popoutWindow:null})})),(0,s.registerWindowForCss)(t),this.popoutRoot=t.document.getElementById(d),this.setState({popoutWindow:t})},t.prototype.resetEditorPlugin=function(e){this.updateContentPlugin.forceUpdate(),this.setState({initState:e}),this.resetEditor()},t.prototype.setScale=function(e){this.setState({scale:e})},t.prototype.getTableBorder=function(){return this.state.tableBorderFormat},t.prototype.setTableBorderColor=function(e){this.setState({tableBorderFormat:(0,n.__assign)((0,n.__assign)({},this.getTableBorder()),{color:e})})},t.prototype.setTableBorderWidth=function(e){this.setState({tableBorderFormat:(0,n.__assign)((0,n.__assign)({},this.getTableBorder()),{width:e})})},t.prototype.setTableBorderStyle=function(e){this.setState({tableBorderFormat:(0,n.__assign)((0,n.__assign)({},this.getTableBorder()),{style:e})})},t.prototype.toggleDarkMode=function(){this.setState({isDarkMode:!this.state.isDarkMode})},t.prototype.setPageDirection=function(e){this.setState({isRtl:e}),[window,this.state.popoutWindow].forEach((function(t){t&&(t.document.body.dir=e?"rtl":"ltr")}))},t.prototype.renderMainPane=function(){var e=this.getStyles();return o.createElement(o.Fragment,null,this.renderEditor(),this.state.showSidePane?o.createElement(o.Fragment,null,o.createElement("div",{className:e.resizer,onMouseDown:this.onMouseDown}),this.renderSidePane(!1),this.renderSidePaneButton()):this.renderSidePaneButton())},t.prototype.renderSidePaneButton=function(){var e=this.getStyles();return o.createElement("button",{className:"side-pane-toggle "+(this.state.showSidePane?"open":"close")+" "+e.showSidePane,onClick:this.state.showSidePane?this.onHideSidePane:this.onShowSidePane},o.createElement("div",null,this.state.showSidePane?"Hide side pane":"Show side pane"))},t.prototype.renderPopout=function(){var e=this.getStyles();return o.createElement(o.Fragment,null,this.renderSidePane(!0),a.createPortal(o.createElement(c.WindowProvider,{window:this.state.popoutWindow},o.createElement(l.ThemeProvider,{applyTo:"body",theme:this.getTheme(this.state.isDarkMode)},o.createElement("div",{className:e.mainPane},this.renderRibbon(!0),o.createElement("div",{className:e.body},this.renderEditor())))),this.popoutRoot))},t.editorDivId="RoosterJsContentDiv",t}(o.Component);t.default=m},47548:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mount=void 0;var n=r(97582),o=r(87363),a=r(61533),i=r(42442),l=r(29206),s=r(25009),u=r(5633),c=r(3904),d=r(25785),p=r(73564),m=r(79459),f=r(78527),g=r(40863),h=r(37923),v=r(47963),b=r(11004),y=r(15713),C=r(56128),E=r(96334),M=r(6869),S=r(74872),k=r(95927),_=r(49116),T=r(25213),w=r(36650),x=r(89287),P=r(28575),O=r(24),D=r(70283),N=r(72875),F=r(71426),L=r(95519),B=r(60030),I=r(11444),j=r(84437),A=r(56137),R=r(92594),z=r(82054),H=r(56833),U=r(5060),W=r(63387),G=r(21129),V=r(25891),K=r(99101),Y=r(67327),Q=r(79815),q=r(59553),J=r(75102),Z=r(42034),X=r(37452),$=r(30786),ee=r(66997),te=r(8930),re=r(87047),ne=r(89124),oe=r(55558),ae=r(68629),ie=r(72273),le=r(1870),se=r(33979),ue=r(41398),ce=r(20977),de=r(10079),pe=r(78698),me=r(24330),fe=r(6283),ge=r(29321),he=r(34086),ve=r(29909),be=r(80409),ye=r(43884),Ce=r(57047),Ee=r(81683),Me=r(75573),Se=r(46063),ke=r(94711),_e=r(3926),Te=r(7844),we={palette:{themePrimary:"#4466aa",themeLighterAlt:"#f6f8fc",themeLighter:"#dae2f2",themeLight:"#bccae6",themeTertiary:"#839bcd",themeSecondary:"#5575b5",themeDarkAlt:"#3e5c9a",themeDark:"#344e82",themeDarker:"#263960",neutralLighterAlt:"#faf9f8",neutralLighter:"#f3f2f1",neutralLight:"#edebe9",neutralQuaternaryAlt:"#e1dfdd",neutralQuaternary:"#d0d0d0",neutralTertiaryAlt:"#c8c6c4",neutralTertiary:"#c2c2c2",neutralSecondary:"#858585",neutralPrimaryAlt:"#4b4b4b",neutralPrimary:"#333333",neutralDark:"#272727",black:"#1d1d1d",white:"#ffffff"}},xe={palette:{themePrimary:"#335599",themeLighterAlt:"#f4f6fb",themeLighter:"#d5deef",themeLight:"#b3c2e0",themeTertiary:"#748ec2",themeSecondary:"#4464a5",themeDarkAlt:"#2d4c8a",themeDark:"#264074",themeDarker:"#1c2f56",neutralLighterAlt:"#faf9f8",neutralLighter:"#f3f2f1",neutralLight:"#edebe9",neutralQuaternaryAlt:"#e1dfdd",neutralQuaternary:"#d0d0d0",neutralTertiaryAlt:"#c8c6c4",neutralTertiary:"#c2c2c2",neutralSecondary:"#858585",neutralPrimaryAlt:"#4b4b4b",neutralPrimary:"#333333",neutralDark:"#272727",black:"#1d1d1d",white:"#ffffff"}},Pe=function(e){function t(t){var r,n=e.call(this,t)||this;return n.buttons=[j.formatPainterButton,k.boldButton,J.italicButton,Ee.underlineButton,B.fontButton,I.fontSizeButton,V.increaseFontSizeButton,N.decreaseFontSizeButton,ye.textColorButton,M.backgroundColorButton,_.bulletedListButton,$.numberedListButton,F.decreaseIndentButton,K.increaseIndentButton,S.blockQuoteButton,y.alignLeftButton,v.alignCenterButton,C.alignRightButton,b.alignJustifyButton,Q.insertLinkButton,ne.removeLinkButton,q.insertTableButton,Y.insertImageButton,fe.superscriptButton,me.subscriptButton,pe.strikethroughButton,ie.setHeadingLevelButton,x.codeButton,X.ltrButton,oe.rtlButton,Me.undoButton,re.redoButton,w.clearFormatButton,ae.setBulletedListStyleButton,le.setNumberedListStyleButton,Z.listStartNumberButton,A.formatTableButton,se.setTableCellShadeButton,ue.setTableHeaderButton,_e.tableInsertButton,_e.tableDeleteButton,_e.tableMergeButton,_e.tableSplitButton,_e.tableAlignCellButton,_e.tableAlignTableButton,ge.tableBorderApplyButton,he.tableBorderColorButton,be.tableBorderWidthButton,ve.tableBorderStyleButton,z.imageBorderColorButton,W.imageBorderWidthButton,U.imageBorderStyleButton,H.imageBorderRemoveButton,T.changeImageButton,G.imageBoxShadowButton,ce.spacingButton,ke.spaceBeforeButton,ke.spaceAfterButton,ee.pasteButton,D.darkMode,Se.zoom,L.exportContent],n.snapshots={snapshots:[],totalSize:0,currentIndex:-1,autoCompleteIndex:-1,maxSize:1e7},n.formatStatePlugin=new c.default,n.editorOptionPlugin=new l.default,n.eventViewPlugin=new s.default,n.apiPlaygroundPlugin=new i.default,n.snapshotPlugin=new m.default(n.snapshots),n.contentModelPanePlugin=new d.default,n.contentModelEditPlugin=new E.EditPlugin,n.contentAutoFormatPlugin=new E.AutoFormatPlugin,n.contentModelRibbonPlugin=new O.ContentModelRibbonPlugin,n.formatPainterPlugin=new u.default,n.state={showSidePane:""!=window.location.hash,popoutWindow:null,initState:n.editorOptionPlugin.getBuildInPluginState(),scale:1,isDarkMode:(null===(r=n.themeMatch)||void 0===r?void 0:r.matches)||!1,editorCreator:null,isRtl:!1,tableBorderFormat:{width:"1px",style:"solid",color:"#ABABAB"}},n}return(0,n.__extends)(t,e),t.prototype.getStyles=function(){return Te},t.prototype.renderTitleBar=function(){return o.createElement(h.default,{className:Te.noGrow,mode:"standalone"})},t.prototype.renderRibbon=function(e){var t=e?this.buttons:this.buttons.concat([te.popout]);return o.createElement(P.ContentModelRibbon,{buttons:t,plugin:this.contentModelRibbonPlugin,dir:this.state.isRtl?"rtl":"ltr"})},t.prototype.renderSidePane=function(e){var t=this.getStyles();return o.createElement(g.default,{ref:this.sidePane,plugins:this.getSidePanePlugins(),mode:"standalone",className:"main-pane "+t.sidePane+" "+(e?t.sidePaneFullWidth:"")})},t.prototype.resetEditor=function(){var e=this;this.setState({editorCreator:function(t,r){return new de.StandaloneEditor(t,(0,n.__assign)((0,n.__assign)({},r),{cacheModel:e.state.initState.cacheModel}))}})},t.prototype.renderEditor=function(){var e,t,r=this.getStyles(),n={transform:"scale("+this.state.scale+")",transformOrigin:this.state.isRtl?"right top":"left top",height:"calc("+100/this.state.scale+"%)",width:"calc("+100/this.state.scale+"%)"},a=this.state.initState.defaultFormat,i={fontWeight:a.bold?"bold":void 0,italic:a.italic||void 0,underline:a.underline||void 0,fontFamily:a.fontFamily||void 0,fontSize:a.fontSize||void 0,textColor:(null===(e=a.textColors)||void 0===e?void 0:e.lightModeColor)||a.textColor||void 0,backgroundColor:(null===(t=a.backgroundColors)||void 0===t?void 0:t.lightModeColor)||a.backgroundColor||void 0};return this.updateContentPlugin.forceUpdate(),o.createElement("div",{className:r.editorContainer,id:"EditorContainer"},o.createElement("div",{style:n},this.state.editorCreator&&o.createElement(p.default,{id:f.default.editorDivId,className:r.editor,plugins:[this.contentModelRibbonPlugin,this.formatPainterPlugin,this.contentModelEditPlugin,this.contentAutoFormatPlugin],defaultSegmentFormat:i,inDarkMode:this.state.isDarkMode,getDarkColor:R.getDarkColor,experimentalFeatures:this.state.initState.experimentalFeatures,snapshots:this.snapshotPlugin.getSnapshots(),trustedHTMLHandler:Ce.trustedHTMLHandler,initialContent:this.content,editorCreator:this.state.editorCreator,dir:this.state.isRtl?"rtl":"ltr"})))},t.prototype.getTheme=function(e){return e?xe:we},t.prototype.getSidePanePlugins=function(){return[this.formatStatePlugin,this.editorOptionPlugin,this.eventViewPlugin,this.apiPlaygroundPlugin,this.snapshotPlugin,this.contentModelPanePlugin]},t}(f.default);t.mount=function(e){a.render(o.createElement(Pe,null),e)}},51040:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(6767),a=r(87363),i=r(92594),l=r(75948);function s(e,t){var r=e.getBoundingClientRect(),n=e.ownerDocument,o=function(e){var a=e.pageX-r.left,i=e.pageY-r.top,l=Math.round(100*a/r.width)/100,s=Math.round(100*i/r.height)/100;l=Math.min(Math.max(l,0),1),s=Math.min(Math.max(s,0),1),t(l,s),"mouseup"==e.type?(n.removeEventListener("mousemove",o,!0),n.removeEventListener("mouseup",o,!0)):(e.stopPropagation(),e.preventDefault())};n.addEventListener("mousemove",o,!0),n.addEventListener("mouseup",o,!0)}t.default=function(e){var t=a.useRef(null),r=a.useRef(null),u=e.initColor.hsv(),c=(0,n.__read)(a.useState(u.hue()),2),d=c[0],p=c[1],m=(0,n.__read)(a.useState(u.saturationv()),2),f=m[0],g=m[1],h=(0,n.__read)(a.useState(u.value()),2),v=h[0],b=h[1],y="rtl"==(0,i.getComputedStyle)(document.body,"direction"),C=a.useCallback((function(e){s(t.current,(function(e){return p(360*e)}))}),[]),E=a.useCallback((function(e){s(r.current,(function(e,t){g(100*e),b(100-100*t)}))}),[]),M=a.useCallback((function(e){var t=d;switch(e.which){case 37:t+=y?1:-1;break;case 38:t--;break;case 39:t+=y?-1:1;break;case 40:t++;break;case 33:t-=10;break;case 34:t+=10;break;case 36:t=0;break;case 35:t=360}p(Math.max(Math.min(t,360),0))}),[d,y]),S=a.useCallback((function(e){var t=f,r=v;switch(e.which){case 37:t+=y?1:-1;break;case 39:t+=y?-1:1;break;case 36:t=0;break;case 35:t=100;break;case 38:r++;break;case 40:r--;break;case 33:r+=10;break;case 34:r-=10}g(Math.max(Math.min(t,100),0)),b(Math.max(Math.min(r,100),0))}),[f,v,y]);return a.useEffect((function(){var t;null===(t=e.onSelect)||void 0===t||t.call(e,e.initColor)}),[]),a.useEffect((function(){var t;null===(t=e.onSelect)||void 0===t||t.call(e,o.hsv(d,f,v).rgb())}),[d,f,v]),a.createElement("div",{className:l.container},a.createElement("div",{tabIndex:0,className:l.picker,ref:r,style:{backgroundColor:o.hsv(d,100,100).rgb().toString()},onKeyDown:S,onMouseDown:E},a.createElement("div",{className:l.layer1},a.createElement("div",{className:l.layer2})),a.createElement("div",{className:l.currentColor,style:{left:f+"%",top:100-v+"%"}},a.createElement("div",null))),a.createElement("div",{className:l.newColor,style:{backgroundColor:o.hsv(d,f,v).rgb().toString()}}),a.createElement("div",{className:l.initColor,style:{backgroundColor:e.initColor.toString()}}),a.createElement("div",{className:l.hueBar,ref:t,tabIndex:0,onMouseDown:C,onKeyDown:M},a.createElement("div",{className:l.currentColor,style:{left:d/3.6+"%"}},a.createElement("div",null))))}},55934:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ButtonGroup=void 0;var n=r(87363),o=r(83538),a=r(38506);t.ButtonGroup=function(e){var t,r,i,l,s=e.hasContent,u=e.hasFormat,c=e.hasDataset,d=e.bodyState,p=e.toggleFormat,m=e.toggleJson,f=e.toggleVisual,g=e.toggleMetadata;return n.createElement("div",null,s?n.createElement("button",{onClick:f,title:"Content",className:(0,o.css)(a.button,(t={},t[a.buttonChecked]="children"==d,t))},"🔎"):null,u?n.createElement("button",{onClick:p,title:"Format",className:(0,o.css)(a.button,(r={},r[a.buttonChecked]="format"==d,r))},"🖹"):null,c?n.createElement("button",{onClick:g,title:"Dataset",className:(0,o.css)(a.button,(i={},i[a.buttonChecked]="dataset"==d,i))},"🏴"):null,n.createElement("button",{onClick:m,title:"JSON",className:(0,o.css)(a.button,(l={},l[a.buttonChecked]="json"==d,l))},"🅙"))}},75832:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelView=void 0;var n=r(97582),o=r(87363),a=r(55934),i=r(54955),l=r(83538),s=r(92594),u=r(20568),c=r(83294);function d(e){var t=e.dataset,r=e.getMetadata;return o.createElement(o.Fragment,null,(0,s.getObjectKeys)(t).map((function(e){return r&&"editingInfo"==e?null:o.createElement(p,{dataset:t,name:e})})),r?o.createElement(o.Fragment,null,o.createElement("div",null,"Metadata:"),r()):null)}function p(e){var t=e.dataset,r=e.name,a=(0,n.__read)((0,u.useProperty)(t[r]),2),i=a[0],l=a[1],s=o.useRef(null),c=o.useCallback((function(){var e=s.current.value;t[r]=e,l(e)}),[i,l]);return o.createElement("div",null,r,o.createElement("input",{type:"text",ref:s,value:i,onChange:c}))}t.ContentModelView=function(e){var t,r,s,p=e.title,m=e.subTitle,f=e.isExpanded,g=e.className,h=e.hasSelection,v=e.isSelected,b=e.jsonSource,y=e.getContent,C=e.getFormat,E=e.getMetadata,M=(0,n.__read)((0,u.useProperty)(f?"children":"collapsed"),2),S=M[0],k=M[1],_=o.useRef(null),T=o.useCallback((function(){k("children"==S?"collapsed":"children")}),[S]),w=o.useCallback((function(){k("format"==S?"collapsed":"format")}),[S]),x=o.useCallback((function(){k("json"==S?"collapsed":"json")}),[S]),P=o.useCallback((function(){k("dataset"==S?"collapsed":"dataset")}),[S]),O=o.useCallback((function(){var e,t,r;return(null===(e=b)||void 0===e?void 0:e.cachedElement)||(null===(t=b)||void 0===t?void 0:t.element)||(null===(r=b)||void 0===r?void 0:r.wrapper)}),[b]),D=o.useCallback((function(e){var t=O(),r=null==t?void 0:t.ownerDocument;if(t&&r){N();var n=t.getBoundingClientRect(),o=r.createElement("div");o&&(o.style.position="fixed",o.style.zIndex="10000",o.style.left=n.left+"px",o.style.top=n.top+"px",o.style.width=n.width+"px",o.style.height=n.height+"px",o.style.border="solid 2px #8888ff",o.style.boxSizing="border-box",r.body.appendChild(o),_.current=o),e.stopPropagation()}}),[O]),N=o.useCallback((function(){var e;_.current&&(null===(e=_.current.parentNode)||void 0===e||e.removeChild(_.current),_.current=null)}),[O]),F=b.dataset;return o.useEffect((function(){return function(){N()}})),o.createElement("div",{className:(0,l.css)(c.modelWrapper,g,(t={},t[c.childSelected]=h,t[c.selected]=v,t)),onMouseOver:D,onMouseOut:N},o.createElement("div",{className:c.titleBar},o.createElement("div",{className:(0,l.css)(c.title,(r={},r[c.titleWithBorder]="collapsed"!=S,r))},p),o.createElement("div",{className:c.buttonGroup},o.createElement(a.ButtonGroup,{hasContent:!!y,hasFormat:!!C,hasDataset:!!F,bodyState:S,toggleJson:x,toggleFormat:w,toggleVisual:T,toggleMetadata:P})),o.createElement("div",{className:(0,l.css)(c.subTitle,(s={},s[c.titleWithBorder]="collapsed"!=S,s)),title:m||""},m||" ")),"json"==S?o.createElement("div",{className:c.expandedBody},o.createElement(i.ContentModelJson,{jsonSource:b})):"children"==S&&y?o.createElement("div",{className:c.expandedBody},y()):"format"==S&&C?o.createElement("div",{className:c.expandedBody},C()):"dataset"==S&&F?o.createElement("div",{className:c.expandedBody},o.createElement(d,{dataset:F,getMetadata:E})):null)}},75581:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BlockFormatView=void 0;var n=r(97582),o=r(87363),a=r(65493),i=r(9030),l=r(68982),s=r(32047),u=r(4951),c=r(9026),d=r(68541),p=r(74986),m=r(35399),f=r(65908),g=r(73241),h=(0,n.__spreadArray)([a.BackgroundColorFormatRenderer,l.DirectionFormatRenderer,m.TextAlignFormatRenderer,u.HtmlAlignFormatRenderer,d.MarginFormatRenderer,p.PaddingFormatRenderer,c.LineHeightFormatRenderer,g.WhiteSpaceFormatRenderer,f.TextIndentFormatRenderer],(0,n.__read)(i.BorderFormatRenderers),!1);t.BlockFormatView=function(e){var t=e.format;return o.createElement(s.FormatView,{format:t,renderers:h})}},32047:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatView=void 0;var n=r(87363),o=r(74755);t.FormatView=function(e){var t=e.format,r=e.renderers,a=e.onUpdate;return n.createElement("div",{className:o.formatTable},r.map((function(e){return e(t,a)})))}},69318:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LinkFormatView=void 0;var n=r(87363),o=r(19602),a=r(55945),i=r(32047),l=r(68541),s=r(74986),u=r(63279),c=r(77229),d=[(0,o.createTextFormatRenderer)("Name",(function(e){return e.name}),(function(e,t){return e.name=t})),(0,o.createTextFormatRenderer)("Href",(function(e){return e.href}),(function(e,t){return e.href=t})),(0,o.createTextFormatRenderer)("Target",(function(e){return e.target}),(function(e,t){return e.target=t})),(0,o.createTextFormatRenderer)("AnchorId",(function(e){return e.anchorId}),(function(e,t){return e.anchorId=t})),(0,o.createTextFormatRenderer)("AnchorClass",(function(e){return e.anchorClass}),(function(e,t){return e.anchorClass=t})),(0,o.createTextFormatRenderer)("AnchorTitle",(function(e){return e.anchorTitle}),(function(e,t){return e.anchorTitle=t})),(0,o.createTextFormatRenderer)("Relationship",(function(e){return e.relationship}),(function(e,t){return e.relationship=t})),u.TextColorFormatRenderer,c.UnderlineFormatRenderer,a.DisplayFormatRenderer,l.MarginFormatRenderer,s.PaddingFormatRenderer];t.LinkFormatView=function(e){var t=e.format;return n.createElement(i.FormatView,{format:t,renderers:d})}},37818:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MetadataView=void 0;var n=r(87363),o=r(74755);t.MetadataView=function(e){var t=e.model,r=e.renderers,a=e.updater,i=n.useRef(null),l=n.useCallback((function(){a(t,(function(){return i.current}))}),[t]),s=null;return a(t,(function(e){return i.current=e,s=e?n.createElement("div",{className:o.formatTable},r.map((function(t){return t(e,l)}))):null,e})),s}},58400:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SegmentFormatView=void 0;var n=r(87363),o=r(65493),a=r(9681),i=r(8422),l=r(32047),s=r(3429),u=r(9026),c=r(63279),d=r(77229),p=[c.TextColorFormatRenderer,o.BackgroundColorFormatRenderer,i.FontSizeFormatRenderer,a.FontFamilyFormatRenderer,d.BoldFormatRenderer,d.ItalicFormatRenderer,d.UnderlineFormatRenderer,d.StrikeFormatRenderer,d.SuperOrSubScriptFormatRenderer,u.LineHeightFormatRenderer,s.LetterSpacingFormatRenderer];t.SegmentFormatView=function(e){var t=e.format;return n.createElement(l.FormatView,{format:t,renderers:p})}},65493:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BackgroundColorFormatRenderer=void 0;var n=r(51096);t.BackgroundColorFormatRenderer=(0,n.createColorFormatRenderer)("Back color",(function(e){return e.backgroundColor}),(function(e,t){return e.backgroundColor=t}))},77229:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SuperOrSubScriptFormatRenderer=t.StrikeFormatRenderer=t.UnderlineFormatRenderer=t.ItalicFormatRenderer=t.BoldFormatRenderer=void 0;var n=r(86005),o=r(19602);t.BoldFormatRenderer=(0,o.createTextFormatRenderer)("Bold",(function(e){return e.fontWeight}),(function(e,t){return e.fontWeight=t})),t.ItalicFormatRenderer=(0,n.createCheckboxFormatRenderer)("Italic",(function(e){return e.italic}),(function(e,t){return e.italic=t})),t.UnderlineFormatRenderer=(0,n.createCheckboxFormatRenderer)("Underline",(function(e){return e.underline}),(function(e,t){return e.underline=t})),t.StrikeFormatRenderer=(0,n.createCheckboxFormatRenderer)("Strike",(function(e){return e.strikethrough}),(function(e,t){return e.strikethrough=t})),t.SuperOrSubScriptFormatRenderer=(0,o.createTextFormatRenderer)("SuperOrSubScript",(function(e){return e.superOrSubScriptSequence}),(function(e,t){return e.superOrSubScriptSequence=t}))},49609:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BorderBoxFormatRenderer=void 0;var n=r(86005);t.BorderBoxFormatRenderer=(0,n.createCheckboxFormatRenderer)("UseBorderBox",(function(e){return e.useBorderBox}),(function(e,t){return e.useBorderBox=t}))},9030:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BorderFormatRenderers=void 0;var n=r(97582),o=r(10079),a=r(50210),i=r(19602),l=["none","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset"];function s(e){return[(0,i.createTextFormatRenderer)(e+"Width",(function(t){return(0,o.extractBorderValues)(t[e]).width}),(function(t,r){var n=(0,o.extractBorderValues)(t[e]);n.width=r,t[e]=(0,o.combineBorderValue)(n)})),(0,a.createDropDownFormatRenderer)(e+"Style",l,(function(t){return(0,o.extractBorderValues)(t[e]).style}),(function(t,r){var n=(0,o.extractBorderValues)(t[e]);n.style=r,t[e]=(0,o.combineBorderValue)(n)})),(0,i.createTextFormatRenderer)(e+"Color",(function(t){return(0,o.extractBorderValues)(t[e]).color}),(function(t,r){var n=(0,o.extractBorderValues)(t[e]);n.color=r,t[e]=(0,o.combineBorderValue)(n)}))]}t.BorderFormatRenderers=(0,n.__spreadArray)((0,n.__spreadArray)((0,n.__spreadArray)((0,n.__spreadArray)([],(0,n.__read)(s("borderTop")),!1),(0,n.__read)(s("borderRight")),!1),(0,n.__read)(s("borderBottom")),!1),(0,n.__read)(s("borderLeft")),!1)},68982:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DirectionFormatRenderer=void 0;var n=r(50210);t.DirectionFormatRenderer=(0,n.createDropDownFormatRenderer)("Direction",["ltr","rtl"],(function(e){return e.direction}),(function(e,t){return e.direction=t}))},55945:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DisplayFormatRenderer=void 0;var n=r(19602);t.DisplayFormatRenderer=(0,n.createTextFormatRenderer)("Display",(function(e){return e.display}),(function(e,t){return e.display=t}))},95296:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FloatFormatRenderer=void 0;var n=r(19602);t.FloatFormatRenderer=(0,n.createTextFormatRenderer)("Float",(function(e){return e.float}),(function(e,t){return e.float=t}))},9681:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FontFamilyFormatRenderer=void 0;var n=r(19602);t.FontFamilyFormatRenderer=(0,n.createTextFormatRenderer)("Font family",(function(e){return e.fontFamily}),(function(e,t){e.fontFamily=t}))},8422:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FontSizeFormatRenderer=void 0;var n=r(19602);t.FontSizeFormatRenderer=(0,n.createTextFormatRenderer)("Font size",(function(e){return e.fontSize}),(function(e,t){e.fontSize=t}))},4951:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HtmlAlignFormatRenderer=void 0;var n=r(50210);t.HtmlAlignFormatRenderer=(0,n.createDropDownFormatRenderer)("HTML align",["start","center","end"],(function(e){return e.htmlAlign}),(function(e,t){return e.htmlAlign=t}))},18941:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IdFormatRenderer=void 0;var n=r(19602);t.IdFormatRenderer=(0,n.createTextFormatRenderer)("Id",(function(e){return e.id}),(function(e,t){return e.id=t}))},98201:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ImageMetadataFormatRenderers=void 0;var n=r(19602);t.ImageMetadataFormatRenderers=[(0,n.createTextFormatRenderer)("MetadataWidth",(function(e){return(e.widthPx||"")+""}),(function(e,t){return e.widthPx=parseFloat(t)}),"number"),(0,n.createTextFormatRenderer)("MetadataHeight",(function(e){return(e.heightPx||"")+""}),(function(e,t){return e.heightPx=parseFloat(t)}),"number"),(0,n.createTextFormatRenderer)("MetadataLeft",(function(e){return(e.leftPercent||"")+""}),(function(e,t){return e.leftPercent=parseFloat(t)}),"number"),(0,n.createTextFormatRenderer)("MetadataRight",(function(e){return(e.rightPercent||"")+""}),(function(e,t){return e.rightPercent=parseFloat(t)}),"number"),(0,n.createTextFormatRenderer)("MetadataTop",(function(e){return(e.topPercent||"")+""}),(function(e,t){return e.topPercent=parseFloat(t)}),"number"),(0,n.createTextFormatRenderer)("MetadataBottom",(function(e){return(e.bottomPercent||"")+""}),(function(e,t){return e.bottomPercent=parseFloat(t)}),"number"),(0,n.createTextFormatRenderer)("MetadataAngle",(function(e){return(e.angleRad||"")+""}),(function(e,t){return e.angleRad=parseFloat(t)}),"number"),(0,n.createTextFormatRenderer)("OriginalSrc",(function(e){return e.src}),(function(){}),"multiline"),(0,n.createTextFormatRenderer)("NaturalWidth",(function(e){return(e.naturalWidth||"")+""}),(function(){}),"number"),(0,n.createTextFormatRenderer)("NaturalHeight",(function(e){return(e.naturalHeight||"")+""}),(function(){}),"number")]},3429:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LetterSpacingFormatRenderer=void 0;var n=r(19602);t.LetterSpacingFormatRenderer=(0,n.createTextFormatRenderer)("Letter spacing",(function(e){return e.letterSpacing}),(function(e,t){e.letterSpacing=t}))},9026:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LineHeightFormatRenderer=void 0;var n=r(19602);t.LineHeightFormatRenderer=(0,n.createTextFormatRenderer)("LineHeight",(function(e){return e.lineHeight}),(function(e,t){return e.lineHeight=t}))},31432:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ListMetadataFormatRenderers=void 0;var n=r(19602);t.ListMetadataFormatRenderers=[(0,n.createTextFormatRenderer)("Ordered style",(function(e){return e.orderedStyleType+""}),(function(e,t){return e.orderedStyleType=parseInt(t)}),"number"),(0,n.createTextFormatRenderer)("Unordered style",(function(e){return e.unorderedStyleType+""}),(function(e,t){return e.unorderedStyleType=parseInt(t)}),"number")]},13932:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ListStylePositionFormatRenderers=void 0;var n=r(50210),o=r(19602);t.ListStylePositionFormatRenderers=[(0,n.createDropDownFormatRenderer)("List position",["inside","outside"],(function(e){return e.listStylePosition}),(function(e,t){return e.listStylePosition=t})),(0,o.createTextFormatRenderer)("List style type",(function(e){return e.listStyleType}),(function(e,t){return e.listStyleType=t}))]},392:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ListThreadFormatRenderers=void 0;var n=r(19602);t.ListThreadFormatRenderers=[(0,n.createTextFormatRenderer)("Start number",(function(e){return e.startNumberOverride+""}),(function(e,t){return e.startNumberOverride=parseInt(t)}),"number")]},68541:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MarginFormatRenderer=void 0;var n=r(19602),o=["marginTop","marginRight","marginBottom","marginLeft"];t.MarginFormatRenderer=(0,n.createTextFormatRendererGroup)(o,(function(e){return o.map((function(t){return e[t]}))}),(function(e,t,r){e[t]=r}))},74986:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PaddingFormatRenderer=void 0;var n=r(19602),o=["paddingTop","paddingRight","paddingBottom","paddingLeft"];t.PaddingFormatRenderer=(0,n.createTextFormatRendererGroup)(o,(function(e){return o.map((function(t){return e[t]}))}),(function(e,t,r){e[t]=r}))},74731:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SizeFormatRenderers=void 0;var n=r(19602);t.SizeFormatRenderers=[(0,n.createTextFormatRenderer)("Width",(function(e){return e.width}),(function(e,t){return e.width=t})),(0,n.createTextFormatRenderer)("Height",(function(e){return e.height}),(function(e,t){return e.height=t})),(0,n.createTextFormatRenderer)("MaxWidth",(function(e){return e.maxWidth}),(function(e,t){return e.maxWidth=t})),(0,n.createTextFormatRenderer)("MaxHeight",(function(e){return e.maxHeight}),(function(e,t){return e.maxHeight=t})),(0,n.createTextFormatRenderer)("MinWidth",(function(e){return e.minWidth}),(function(e,t){return e.minWidth=t})),(0,n.createTextFormatRenderer)("MinHeight",(function(e){return e.minHeight}),(function(e,t){return e.minHeight=t}))]},30909:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SpacingFormatRenderer=void 0;var n=r(86005);t.SpacingFormatRenderer=(0,n.createCheckboxFormatRenderer)("BorderCollapsed",(function(e){return e.borderCollapse}),(function(e,t){return e.borderCollapse=t}))},24013:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TableCellMetadataFormatRenders=void 0;var n=r(86005);t.TableCellMetadataFormatRenders=[(0,n.createCheckboxFormatRenderer)("BgColorOverride",(function(e){return e.bgColorOverride}),(function(e,t){return e.bgColorOverride=t})),(0,n.createCheckboxFormatRenderer)("VAlignOverride",(function(e){return e.vAlignOverride}),(function(e,t){return e.vAlignOverride=t})),(0,n.createCheckboxFormatRenderer)("BorderOverride",(function(e){return e.borderOverride}),(function(e,t){return e.borderOverride=t}))]},74264:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TableLayoutFormatRenderer=void 0;var n=r(19602);t.TableLayoutFormatRenderer=(0,n.createTextFormatRenderer)("TableLayout",(function(e){return e.tableLayout}),(function(e,t){return e.tableLayout=t}))},40890:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TableMetadataFormatRenders=void 0;var n=r(86005),o=r(51096),a=r(50210),i=r(61246),l=r(10079);t.TableMetadataFormatRenders=[(0,o.createColorFormatRenderer)("TopBorderColor",(function(e){return e.topBorderColor}),(function(e,t){e.topBorderColor=t})),(0,o.createColorFormatRenderer)("BottomBorderColor",(function(e){return e.bottomBorderColor}),(function(e,t){return e.bottomBorderColor=t})),(0,o.createColorFormatRenderer)("VerticalBorderColor",(function(e){return e.verticalBorderColor}),(function(e,t){return e.verticalBorderColor=t})),(0,n.createCheckboxFormatRenderer)("HasHeaderRow",(function(e){return e.hasHeaderRow}),(function(e,t){return e.hasHeaderRow=t})),(0,o.createColorFormatRenderer)("HeaderRowColor",(function(e){return e.headerRowColor}),(function(e,t){return e.headerRowColor=t})),(0,n.createCheckboxFormatRenderer)("HasFirstColumn",(function(e){return e.hasFirstColumn}),(function(e,t){return e.hasFirstColumn=t})),(0,n.createCheckboxFormatRenderer)("HasBandedColumns",(function(e){return e.hasBandedColumns}),(function(e,t){return e.hasBandedColumns=t})),(0,n.createCheckboxFormatRenderer)("HasBandedRows",(function(e){return e.hasBandedRows}),(function(e,t){return e.hasBandedRows=t})),(0,o.createColorFormatRenderer)("BgColorEven",(function(e){return e.bgColorEven}),(function(e,t){return e.bgColorEven=t})),(0,o.createColorFormatRenderer)("BgColorOdd",(function(e){return e.bgColorOdd}),(function(e,t){return e.bgColorOdd=t})),(0,a.createDropDownFormatRenderer)("TableBorderFormat",["Default","ListWithSideBorders","NoHeaderBorders","NoSideBorders","FirstColumnHeaderExternal","EspecialType1","EspecialType2","EspecialType3","Clear"],(function(e){return(0,i.getObjectKeys)(l.TableBorderFormat)[Object.values(l.TableBorderFormat).indexOf(e.tableBorderFormat)]}),(function(e,t){return e.tableBorderFormat=l.TableBorderFormat[t]}))]},35399:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TextAlignFormatRenderer=void 0;var n=r(50210);t.TextAlignFormatRenderer=(0,n.createDropDownFormatRenderer)("Text align",["start","center","end"],(function(e){return e.textAlign}),(function(e,t){return e.textAlign=t}))},63279:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TextColorFormatRenderer=void 0;var n=r(6767),o=r(51096);t.TextColorFormatRenderer=(0,o.createColorFormatRenderer)("Text color",(function(e){return e.textColor?n(e.textColor).hex():""}),(function(e,t){e.textColor=t}))},65908:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TextIndentFormatRenderer=void 0;var n=r(19602);t.TextIndentFormatRenderer=(0,n.createTextFormatRenderer)("Text indent",(function(e){return e.textIndent}),(function(e,t){return e.textIndent=t}))},75798:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VerticalAlignFormatRenderer=void 0;var n=r(50210);t.VerticalAlignFormatRenderer=(0,n.createDropDownFormatRenderer)("Vertical align",["top","middle","bottom"],(function(e){return e.verticalAlign}),(function(e,t){return e.verticalAlign=t}))},73241:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WhiteSpaceFormatRenderer=void 0;var n=r(19602);t.WhiteSpaceFormatRenderer=(0,n.createTextFormatRenderer)("White space",(function(e){return e.whiteSpace}),(function(e,t){return e.whiteSpace=t}))},11367:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WordBreakFormatRenderer=void 0;var n=r(19602);t.WordBreakFormatRenderer=(0,n.createTextFormatRenderer)("Word break",(function(e){return e.wordBreak}),(function(e,t){return e.wordBreak=t}))},86005:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createCheckboxFormatRenderer=void 0;var n=r(97582),o=r(87363),a=r(20568),i=r(74755);function l(e){var t=e.name,r=e.getter,l=e.setter,s=e.format,u=e.onUpdate,c=o.useRef(null),d=(0,n.__read)((0,a.useProperty)(r(s)),2),p=d[0],m=d[1],f=o.useCallback((function(){var e=c.current.checked;m(e),null==l||l(s,e),null==u||u()}),[s,l,m]);return o.createElement("div",{className:i.formatRow},o.createElement("div",{className:i.formatName},t),o.createElement("div",{className:i.formatValue},o.createElement("input",{type:"checkbox",ref:c,checked:p,onChange:f})))}t.createCheckboxFormatRenderer=function(e,t,r){return function(n,a){return o.createElement(l,{name:e,getter:t,setter:r,format:n,onUpdate:a,key:e})}}},51096:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createColorFormatRendererGroup=t.createColorFormatRenderer=void 0;var n=r(97582),o=r(6767),a=r(87363),i=r(20568),l=r(74755),s="transparent";function u(e){var t=e.name,r=e.getter,u=e.setter,c=e.format,d=e.onUpdate,p=a.useRef(null),m=a.useRef(null),f=a.useRef(null),g=r(c);if(g&&g!=s)try{g=o(g).hex()}catch(e){}var h=(0,n.__read)((0,i.useProperty)(g),2),v=h[0],b=h[1],y=a.useCallback((function(e){if(e!=s)try{e=o(e).hex()}catch(e){}b(e),null==u||u(c,e),null==d||d()}),[u,c]),C=a.useCallback((function(){y(p.current.value)}),[y]),E=a.useCallback((function(){y(m.current.value)}),[y]),M=a.useCallback((function(){y(f.current.checked?s:p.current.value)}),[y]),S=a.createElement(a.Fragment,null,a.createElement("input",{type:"color",ref:p,value:v,onChange:C}),a.createElement("input",{type:"text",className:l.colorValue,ref:m,value:v,onChange:E}),a.createElement("input",{type:"checkbox",ref:f,checked:v==s,onChange:M}),s);return a.createElement("div",{className:l.formatRow},a.createElement("div",{className:l.formatName},t),a.createElement("div",{className:l.formatValue},S))}t.createColorFormatRenderer=function(e,t,r){return function(n,o){return a.createElement(u,{name:e,getter:t,setter:r,format:n,key:e,onUpdate:o})}},t.createColorFormatRendererGroup=function(e,t,r){return function(n,o){var i=t(n);return a.createElement(a.Fragment,null,e.map((function(e,t){return a.createElement(u,{name:e,getter:function(){return i[t]},setter:function(t,n){return null==r?void 0:r(t,e,n)},format:n,onUpdate:o,key:e})})))}}},50210:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createDropDownFormatRendererGroup=t.createDropDownFormatRenderer=void 0;var n=r(97582),o=r(87363),a=r(20568),i=r(74755);function l(e){var t=e.name,r=e.getter,l=e.setter,s=e.format,u=e.options,c=e.onUpdate,d=o.useRef(null),p=(0,n.__read)((0,a.useProperty)(r(s)),2),m=p[0],f=p[1],g=o.useCallback((function(){var e=""==d.current.value?void 0:d.current.value;f(e),null==l||l(s,e),null==c||c()}),[s,l]);return o.createElement("div",{className:i.formatRow},o.createElement("div",{className:i.formatName},t),o.createElement("div",{className:i.formatValue},o.createElement("select",{ref:d,value:void 0===m?"":m,onChange:g},o.createElement("option",{value:""}),u.map((function(e){return o.createElement("option",{value:e,key:e},e)})))))}t.createDropDownFormatRenderer=function(e,t,r,n){return function(a,i){return o.createElement(l,{name:e,getter:r,setter:n,format:a,options:t,onUpdate:i,key:e})}},t.createDropDownFormatRendererGroup=function(e,t,r,n){return function(a,i){var s=r(a);return o.createElement(o.Fragment,null,e.map((function(e,r){return o.createElement(l,{name:e,getter:function(){return s[r]},setter:function(t,r){return null==n?void 0:n(t,e,r)},format:a,options:t,onUpdate:i,key:e})})))}}},19602:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createTextFormatRendererGroup=t.createTextFormatRenderer=void 0;var n=r(97582),o=r(87363),a=r(20568),i=r(74755);function l(e){var t,r=e.name,l=e.getter,s=e.setter,u=e.format,c=e.type,d=e.onUpdate,p=o.useRef(null),m=(0,n.__read)((0,a.useProperty)(l(u)),2),f=m[0],g=m[1],h=o.useCallback((function(e){g(e),null==s||s(u,e),d()}),[s,u]),v=o.useCallback((function(){h(p.current.value)}),[h]);switch(c){case"multiline":t=o.createElement("textarea",{ref:p,onChange:v,className:i.multiLineValue,value:f});break;case"number":t=o.createElement("input",{type:"number",className:i.numberValue,ref:p,value:f,onChange:v});break;case"text":t=o.createElement("input",{type:"text",className:i.textValue,ref:p,value:f,onChange:v})}return o.createElement("div",{className:i.formatRow},o.createElement("div",{className:i.formatName},r),o.createElement("div",{className:i.formatValue},t))}t.createTextFormatRenderer=function(e,t,r,n){return void 0===n&&(n="text"),function(a,i){return o.createElement(l,{name:e,getter:t,setter:r,format:a,type:n,onUpdate:i,key:e})}},t.createTextFormatRendererGroup=function(e,t,r,n){return void 0===n&&(n="text"),function(a,i){var s=t(a);return o.createElement(o.Fragment,null,e.map((function(e,t){return o.createElement(l,{name:e,getter:function(){return s[t]},setter:function(t,n){return null==r?void 0:r(t,e,n)},format:a,type:n,onUpdate:i,key:e})})))}}},56961:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BlockGroupContentView=void 0;var n=r(87363),o=r(53861);t.BlockGroupContentView=function(e){var t=e.group;return n.createElement(n.Fragment,null,t.blocks.map((function(e,t){return n.createElement(o.ContentModelBlockView,{block:e,key:t})})))}},83211:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelBlockGroupView=void 0;var n=r(87363),o=r(46660),a=r(17287),i=r(87725),l=r(70742),s=r(93404);t.ContentModelBlockGroupView=function(e){var t=e.group;switch(t.blockGroupType){case"Document":return n.createElement(o.ContentModelDocumentView,{doc:t});case"General":return n.createElement(i.ContentModelGeneralView,{model:t});case"ListItem":return n.createElement(l.ContentModelListItemView,{listItem:t});case"FormatContainer":return n.createElement(a.ContentModelFormatContainerView,{container:t});case"TableCell":return n.createElement(s.ContentModelTableCellView,{cell:t})}}},53861:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelBlockView=void 0;var n=r(87363),o=r(83211),a=r(84729),i=r(99131),l=r(18441),s=r(42553);t.ContentModelBlockView=function(e){var t=e.block;switch(t.blockType){case"BlockGroup":return n.createElement(o.ContentModelBlockGroupView,{group:t});case"Paragraph":return n.createElement(l.ContentModelParagraphView,{paragraph:t});case"Table":return n.createElement(s.ContentModelTableView,{table:t});case"Entity":return n.createElement(i.ContentModelEntityView,{entity:t});case"Divider":return n.createElement(a.ContentModelDividerView,{divider:t})}}},9802:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelBrView=void 0;var n=r(87363),o=r(75832),a=r(58400),i=r(52948);t.ContentModelBrView=function(e){var t=e.br,r=n.useCallback((function(){return n.createElement(a.SegmentFormatView,{format:t.format})}),[t.format]);return n.createElement(o.ContentModelView,{title:"BR",className:i.modelBr,isSelected:t.isSelected,jsonSource:t,getFormat:r})}},44526:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelCodeView=void 0;var n=r(87363),o=r(75832),a=r(55945),i=r(9681),l=r(32047),s=[i.FontFamilyFormatRenderer,a.DisplayFormatRenderer],u=r(85873);t.ContentModelCodeView=function(e){var t=e.code,r=n.useCallback((function(){return n.createElement(l.FormatView,{format:t.format,renderers:s})}),[t.format]);return n.createElement(o.ContentModelView,{title:"Code",className:u.modelCode,jsonSource:t,getFormat:r})}},84729:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelDividerView=void 0;var n=r(97582),o=r(87363),a=r(65493),i=r(9030),l=r(75832),s=r(68982),u=r(55945),c=r(32047),d=r(9026),p=r(68541),m=r(74986),f=r(74731),g=r(20568),h=r(73241),v=r(93715),b=(0,n.__spreadArray)((0,n.__spreadArray)((0,n.__spreadArray)([a.BackgroundColorFormatRenderer,s.DirectionFormatRenderer,p.MarginFormatRenderer,m.PaddingFormatRenderer,d.LineHeightFormatRenderer,h.WhiteSpaceFormatRenderer],(0,n.__read)(i.BorderFormatRenderers),!1),[u.DisplayFormatRenderer],!1),(0,n.__read)(f.SizeFormatRenderers),!1);t.ContentModelDividerView=function(e){var t=e.divider,r=(0,n.__read)((0,g.useProperty)(t.tagName),2),a=r[0],i=r[1],s=o.useRef(null),u=o.useCallback((function(){var e=s.current.value;t.tagName=e,i(e)}),[t,i]),d=o.useCallback((function(){return o.createElement("div",null,"TagName:",o.createElement("select",{value:a,ref:s,onChange:u},o.createElement("option",{value:"hr"},"HR"),o.createElement("option",{value:"div"},"DIV")))}),[a]),p=o.useCallback((function(){return o.createElement(c.FormatView,{format:t.format,renderers:b})}),[t.format]);return o.createElement(l.ContentModelView,{title:"Divider",className:v.modelDivider,isSelected:t.isSelected,jsonSource:t,getContent:d,getFormat:p})}},46660:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelDocumentView=void 0;var n=r(87363),o=r(56961),a=r(75832),i=r(10079),l=r(43774);t.ContentModelDocumentView=function(e){var t=e.doc,r=n.useCallback((function(){return n.createElement(o.BlockGroupContentView,{group:t})}),[t]);return n.createElement(a.ContentModelView,{title:"Document",className:l.modelDocument,hasSelection:(0,i.hasSelectionInBlockGroup)(t),jsonSource:t,getContent:r})}},99131:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelEntityView=void 0;var n=r(97582),o=r(87363),a=r(75581),i=r(75832),l=r(58400),s=r(20568),u=r(15682);t.ContentModelEntityView=function(e){var t=e.entity,r=(0,n.__read)((0,s.useProperty)(t.entityFormat.id),2),c=r[0],d=r[1],p=(0,n.__read)((0,s.useProperty)(t.entityFormat.isReadonly),2),m=p[0],f=p[1],g=(0,n.__read)((0,s.useProperty)(t.entityFormat.entityType),2),h=g[0],v=g[1],b=o.useRef(null),y=o.useRef(null),C=o.useRef(null),E=o.useCallback((function(){var e=b.current.value;t.entityFormat.id=e,d(e)}),[c,d]),M=o.useCallback((function(){var e=C.current.value;t.entityFormat.entityType=e,v(e)}),[h,v]),S=o.useCallback((function(){var e=y.current.checked;t.entityFormat.isReadonly=e,f(e)}),[c,d]),k=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement("div",null,"Id: ",o.createElement("input",{type:"text",value:c,ref:b,onChange:E})),o.createElement("div",null,"Type:",o.createElement("input",{type:"text",value:h,ref:C,onChange:M})),o.createElement("div",null,"IsReadonly:",o.createElement("input",{type:"checkbox",checked:m,ref:y,onChange:S})))}),[h,m,c]),_=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement(l.SegmentFormatView,{format:t.format}),o.createElement(a.BlockFormatView,{format:t.format}))}),[t.format]);return o.createElement(i.ContentModelView,{title:"Entity",subTitle:c,className:u.modelEntity,isSelected:t.isSelected,jsonSource:t,getContent:k,getFormat:_})}},17287:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelFormatContainerView=void 0;var n=r(97582),o=r(87363),a=r(75581),i=r(56961),l=r(75832),s=r(55945),u=r(32047),c=r(10079),d=r(58400),p=r(74731),m=r(53199),f=(0,n.__spreadArray)((0,n.__spreadArray)([],(0,n.__read)(p.SizeFormatRenderers),!1),[s.DisplayFormatRenderer],!1);t.ContentModelFormatContainerView=function(e){var t=e.container,r=o.useCallback((function(){return o.createElement(i.BlockGroupContentView,{group:t})}),[t]),n=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement(a.BlockFormatView,{format:t.format}),o.createElement(d.SegmentFormatView,{format:t.format}),o.createElement(u.FormatView,{format:t.format,renderers:f}))}),[t]);return o.createElement(l.ContentModelView,{title:"FormatContainer",subTitle:t.tagName,className:m.modelFormatContainer,hasSelection:(0,c.hasSelectionInBlock)(t),jsonSource:t,getContent:r,getFormat:n})}},87725:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelGeneralView=void 0;var n=r(87363),o=r(56961),a=r(44526),i=r(93296),l=r(75832),s=r(10079),u=r(58400),c=r(19714);function d(e){return"General"==e.segmentType}t.ContentModelGeneralView=function(e){var t,r=e.model,p=d(r)?r:void 0,m=null==p?void 0:p.link,f=null==p?void 0:p.code,g=n.useCallback((function(){return n.createElement(n.Fragment,null,m?n.createElement(i.ContentModelLinkView,{link:m}):null,f?n.createElement(a.ContentModelCodeView,{code:f}):null,n.createElement(o.BlockGroupContentView,{group:r}))}),[r,m]),h=n.useCallback((function(){return n.createElement(u.SegmentFormatView,{format:r.format})}),[null==p?void 0:p.format]);return n.createElement(l.ContentModelView,{title:"General",subTitle:(null===(t=r.element)||void 0===t?void 0:t.tagName)||"NULL",className:c.modelGeneral,hasSelection:(0,s.hasSelectionInBlock)(r),isSelected:!!d(r)&&r.isSelected,jsonSource:r,getContent:g,getFormat:p?h:void 0})}},36571:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelImageView=void 0;var n=r(97582),o=r(87363),a=r(44526),i=r(93296),l=r(75832),s=r(95296),u=r(32047),c=r(18941),d=r(98201),p=r(68541),m=r(37818),f=r(74986),g=r(58400),h=r(74731),v=r(10079),b=r(20568),y=r(30094),C=(0,n.__spreadArray)((0,n.__spreadArray)([c.IdFormatRenderer],(0,n.__read)(h.SizeFormatRenderers),!1),[p.MarginFormatRenderer,f.PaddingFormatRenderer,s.FloatFormatRenderer],!1);t.ContentModelImageView=function(e){var t=e.image,r=o.useRef(null),s=o.useRef(null),c=(0,n.__read)((0,b.useProperty)(t.src),2),p=c[0],f=c[1],h=(0,n.__read)((0,b.useProperty)(t.isSelectedAsImageSelection||!1),2),E=h[0],M=h[1],S=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement(g.SegmentFormatView,{format:t.format}),o.createElement(u.FormatView,{format:t.format,renderers:C}))}),[t.format]),k=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement("img",{src:p,className:y.image}),o.createElement("textarea",{value:p,ref:r,onChange:T}),o.createElement("div",null,o.createElement("input",{type:"checkbox",checked:E,ref:s,onChange:w}),"Image selection"),t.link?o.createElement(i.ContentModelLinkView,{link:t.link}):null," ",t.code?o.createElement(a.ContentModelCodeView,{code:t.code}):null)}),[p,E,t.link]),_=o.useCallback((function(){return o.createElement(m.MetadataView,{model:t,renderers:d.ImageMetadataFormatRenderers,updater:v.updateImageMetadata})}),[t]),T=o.useCallback((function(){var e=r.current.value;t.src=e,f(e)}),[p,f]),w=o.useCallback((function(){var e=s.current.checked;t.isSelectedAsImageSelection=e,M(e)}),[E,M]);return o.createElement(l.ContentModelView,{title:"Image",subTitle:E?"[ImageSelection]":"",className:y.modelImage,isSelected:t.isSelected,jsonSource:t,getFormat:S,getContent:k,getMetadata:_})}},54955:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelJson=void 0;var n=r(87363),o=r(92594),a=r(405);t.ContentModelJson=function(e){var t=e.jsonSource,r=JSON.stringify(t,(function(e,t){return(0,o.safeInstanceOf)(t,"HTMLElement")?Object.prototype.toString.apply(t)+": "+t.cloneNode().outerHTML:(0,o.safeInstanceOf)(t,"Node")?Object.prototype.toString.apply(t):"src"==e&&"string"==typeof t&&t.length>100?t.substring(0,97)+"...":t}),2);return n.createElement("pre",{className:a.json},r)}},93296:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelLinkView=void 0;var n=r(87363),o=r(75832),a=r(69318),i=r(61736);t.ContentModelLinkView=function(e){var t=e.link,r=n.useCallback((function(){return n.createElement(a.LinkFormatView,{format:t.format})}),[t.format]);return n.createElement(o.ContentModelView,{title:"Link",subTitle:t.format.href,className:i.modelLink,jsonSource:t,getFormat:r})}},70742:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelListItemView=void 0;var n=r(87363),o=r(53861),a=r(25763),i=r(75832),l=r(68982),s=r(9681),u=r(8422),c=r(32047),d=r(10079),p=r(9026),m=r(68541),f=r(35399),g=r(63279),h=r(97369),v=[l.DirectionFormatRenderer,f.TextAlignFormatRenderer,p.LineHeightFormatRenderer,m.MarginFormatRenderer],b=[g.TextColorFormatRenderer,u.FontSizeFormatRenderer,s.FontFamilyFormatRenderer];t.ContentModelListItemView=function(e){var t=e.listItem,r=n.useCallback((function(){return n.createElement(n.Fragment,null,n.createElement("div",null,"List Levels"),t.levels.map((function(e,t){return n.createElement(a.ContentModelListLevelView,{level:e,key:t})})),n.createElement("div",null,"List Contents"),t.blocks.map((function(e,t){return n.createElement(o.ContentModelBlockView,{block:e,key:t})})))}),[t]),l=n.useCallback((function(){return n.createElement(n.Fragment,null,n.createElement("div",null,"List item format:"),n.createElement(c.FormatView,{format:t.format,renderers:v}),n.createElement("br",null),n.createElement("div",null,"List marker format:"),n.createElement(c.FormatView,{format:t.formatHolder.format,renderers:b}))}),[t.levels]);return n.createElement(i.ContentModelView,{title:"ListItem",isExpanded:!1,className:h.modelListItem,hasSelection:(0,d.hasSelectionInBlockGroup)(t),jsonSource:t,getContent:r,getFormat:l})}},25763:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelListLevelView=void 0;var n=r(97582),o=r(87363),a=r(75832),i=r(68982),l=r(32047),s=r(31432),u=r(13932),c=r(392),d=r(68541),p=r(37818),m=r(74986),f=r(35399),g=r(10079),h=r(20568),v=r(26379),b=(0,n.__spreadArray)((0,n.__spreadArray)((0,n.__spreadArray)([],(0,n.__read)(c.ListThreadFormatRenderers),!1),[i.DirectionFormatRenderer,f.TextAlignFormatRenderer,d.MarginFormatRenderer,m.PaddingFormatRenderer],!1),(0,n.__read)(u.ListStylePositionFormatRenderers),!1);t.ContentModelListLevelView=function(e){var t=e.level,r=(0,n.__read)((0,h.useProperty)(t.listType),2),i=r[0],u=r[1],c=o.useRef(null),d=o.useCallback((function(){var e=c.current.value;t.listType=e,u(e)}),[u,t]),m=o.useCallback((function(){return o.createElement("div",null,"ListType:"," ",o.createElement("select",{value:i,onChange:d,ref:c},o.createElement("option",{value:"OL"},"OL"),o.createElement("option",{value:"UL"},"UL")))}),[t,i]),f=o.useCallback((function(){return o.createElement(l.FormatView,{format:t.format,renderers:b})}),[t,i]),y=o.useCallback((function(){return o.createElement(p.MetadataView,{model:t,renderers:s.ListMetadataFormatRenderers,updater:g.updateListMetadata})}),[t]);return o.createElement(a.ContentModelView,{title:"ListLevel",subTitle:i,isExpanded:!1,className:v.modelListLevel,jsonSource:t,getContent:m,getFormat:f,getMetadata:y})}},18441:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelParagraphView=void 0;var n=r(97582),o=r(87363),a=r(75581),i=r(17503),l=r(75832),s=r(10079),u=r(58400),c=r(20568),d=r(39393);function p(e){var t=e.decorator,r=o.useRef(null),a=(0,n.__read)((0,c.useProperty)(t.tagName||""),2),i=a[0],s=a[1],p=o.useCallback((function(){var e=r.current.value;t.tagName=e,s(e)}),[t,s]),m=o.useCallback((function(){return o.createElement("div",null,"Tag name:",o.createElement("select",{value:i,ref:r,onChange:p},o.createElement("option",{value:"p"},"P"),o.createElement("option",{value:"h1"},"H1"),o.createElement("option",{value:"h2"},"H2"),o.createElement("option",{value:"h3"},"H3"),o.createElement("option",{value:"h4"},"H4"),o.createElement("option",{value:"h5"},"H5"),o.createElement("option",{value:"h6"},"H6")))}),[t,i]),f=o.useCallback((function(){return o.createElement(u.SegmentFormatView,{format:t.format})}),[t.format]);return o.createElement(l.ContentModelView,{title:"Decorator",subTitle:t.tagName,className:d.modelDecorator,jsonSource:t,getContent:m,getFormat:f})}t.ContentModelParagraphView=function(e){var t=e.paragraph,r=o.useRef(null),m=(0,n.__read)((0,c.useProperty)(!!t.isImplicit),2),f=m[0],g=m[1],h=o.useCallback((function(){var e=r.current.checked;t.isImplicit=e,g(e)}),[t,g]),v=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement("div",null,o.createElement("input",{type:"checkbox",checked:f,ref:r,onChange:h}),"Implicit"),t.decorator&&o.createElement(p,{decorator:t.decorator}),t.segments.map((function(e,t){return o.createElement(i.ContentModelSegmentView,{segment:e,key:t})})))}),[t,f]),b=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement(a.BlockFormatView,{format:t.format}),t.segmentFormat&&o.createElement(u.SegmentFormatView,{format:t.segmentFormat}))}),[t.format]);return o.createElement(l.ContentModelView,{title:"Paragraph",subTitle:t.isImplicit?" (Implicit)":"",isExpanded:!0,className:d.modelParagraph,hasSelection:(0,s.hasSelectionInBlock)(t),jsonSource:t,getContent:v,getFormat:b})}},17503:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelSegmentView=void 0;var n=r(87363),o=r(9802),a=r(99131),i=r(87725),l=r(36571),s=r(90716),u=r(26474);t.ContentModelSegmentView=function(e){var t=e.segment;switch(t.segmentType){case"Br":return n.createElement(o.ContentModelBrView,{br:t});case"General":return n.createElement(i.ContentModelGeneralView,{model:t});case"SelectionMarker":return n.createElement(s.ContentModelSelectionMarkerView,{marker:t});case"Text":return n.createElement(u.ContentModelTextView,{text:t});case"Entity":return n.createElement(a.ContentModelEntityView,{entity:t});case"Image":return n.createElement(l.ContentModelImageView,{image:t})}}},90716:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelSelectionMarkerView=void 0;var n=r(87363),o=r(44526),a=r(93296),i=r(75832),l=r(58400),s=r(6702);t.ContentModelSelectionMarkerView=function(e){var t=e.marker,r=n.useCallback((function(){return n.createElement(n.Fragment,null,t.link?n.createElement(a.ContentModelLinkView,{link:t.link}):null,t.code?n.createElement(o.ContentModelCodeView,{code:t.code}):null)}),[t.link]),u=n.useCallback((function(){return n.createElement(l.SegmentFormatView,{format:t.format})}),[t.format]);return n.createElement(i.ContentModelView,{title:"SelectionMarker",className:s.modelSelectionMarker,isSelected:!0,jsonSource:t,getContent:r,getFormat:u})}},93404:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelTableCellView=void 0;var n=r(97582),o=r(87363),a=r(65493),i=r(56961),l=r(49609),s=r(9030),u=r(75832),c=r(68982),d=r(32047),p=r(10079),m=r(4951),f=r(37818),g=r(74986),h=r(74731),v=r(24013),b=r(35399),y=r(63279),C=r(20568),E=r(75798),M=r(11367),S=r(33496),k=(0,n.__spreadArray)((0,n.__spreadArray)((0,n.__spreadArray)([],(0,n.__read)(s.BorderFormatRenderers),!1),[c.DirectionFormatRenderer,b.TextAlignFormatRenderer,m.HtmlAlignFormatRenderer,l.BorderBoxFormatRenderer,a.BackgroundColorFormatRenderer,g.PaddingFormatRenderer,E.VerticalAlignFormatRenderer,M.WordBreakFormatRenderer,y.TextColorFormatRenderer],!1),(0,n.__read)(h.SizeFormatRenderers),!1);t.ContentModelTableCellView=function(e){var t=e.cell,r=o.useRef(null),a=o.useRef(null),l=o.useRef(null),s=(0,n.__read)((0,C.useProperty)(t.isHeader),2),c=s[0],m=s[1],g=(0,n.__read)((0,C.useProperty)(t.spanLeft),2),h=g[0],b=g[1],y=(0,n.__read)((0,C.useProperty)(t.spanAbove),2),E=y[0],M=y[1],_=o.useCallback((function(){var e=r.current.checked;t.isHeader=e,m(e)}),[t,m]),T=o.useCallback((function(){var e=a.current.checked;t.spanLeft=e,b(e)}),[t,b]),w=o.useCallback((function(){var e=l.current.checked;t.spanAbove=e,M(e)}),[t,M]),x=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement("div",null,o.createElement("input",{type:"checkbox",checked:c,ref:r,onChange:_}),"Header"),o.createElement("div",null,o.createElement("input",{type:"checkbox",checked:h,ref:a,onChange:T}),"Span Left"),o.createElement("div",null,o.createElement("input",{type:"checkbox",checked:E,ref:l,onChange:w}),"Span Above"),o.createElement(i.BlockGroupContentView,{group:t}))}),[t,c,E,h]),P=o.useCallback((function(){return o.createElement(f.MetadataView,{model:t,renderers:v.TableCellMetadataFormatRenders,updater:p.updateTableCellMetadata})}),[t]),O=o.useCallback((function(){return o.createElement(d.FormatView,{format:t.format,renderers:k})}),[t.format]),D=t.spanAbove&&t.spanLeft?"↖":t.spanLeft?"←":t.spanAbove?"↑":"";return o.createElement(u.ContentModelView,{title:c?"TableCellHeader":"TableCell",subTitle:D,className:S.modelTableCell,hasSelection:(0,p.hasSelectionInBlockGroup)(t),isSelected:t.isSelected,jsonSource:t,getContent:x,getFormat:O,getMetadata:P})}},80193:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelTableRowView=void 0;var n=r(97582),o=r(87363),a=r(65493),i=r(83211),l=r(75832),s=r(32047),u=r(10079),c=r(20568),d=r(6188),p=[a.BackgroundColorFormatRenderer];t.ContentModelTableRowView=function(e){var t=e.row,r=(0,n.__read)((0,c.useProperty)(t.height),2),a=r[0],m=r[1],f=o.useRef(null),g=o.useCallback((function(){var e=parseInt(f.current.value);t.height=e,m(e)}),[t]),h=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement("div",null,"Height:",o.createElement("input",{type:"number",value:a,onChange:g,ref:f,className:d.sizeInput})),t.cells.map((function(e,t){return o.createElement(i.ContentModelBlockGroupView,{group:e,key:t})})))}),[t]),v=o.useCallback((function(){return o.createElement(s.FormatView,{format:t.format,renderers:p})}),[t.format]);return o.createElement(l.ContentModelView,{title:"Table Row",isExpanded:!1,className:d.modelTableRow,hasSelection:t.cells.some((function(e){return(0,u.hasSelectionInBlockGroup)(e)})),jsonSource:t,getContent:h,getFormat:v})}},42553:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelTableView=void 0;var n=r(97582),o=r(87363),a=r(65493),i=r(49609),l=r(9030),s=r(80193),u=r(75832),c=r(55945),d=r(32047),p=r(10079),m=r(18941),f=r(68541),g=r(37818),h=r(30909),v=r(74264),b=r(40890),y=r(10079),C=r(20568),E=r(9707),M=(0,n.__spreadArray)((0,n.__spreadArray)([m.IdFormatRenderer,h.SpacingFormatRenderer,a.BackgroundColorFormatRenderer,f.MarginFormatRenderer],(0,n.__read)(l.BorderFormatRenderers),!1),[i.BorderBoxFormatRenderer,c.DisplayFormatRenderer,v.TableLayoutFormatRenderer],!1);function S(e){var t=e.values,r=e.index,a=o.useRef(null),i=(0,n.__read)((0,C.useProperty)(t[r]),2),l=i[0],s=i[1],u=o.useCallback((function(){var e=parseInt(a.current.value);t[r]=e,s(e)}),[t,r]);return o.createElement("input",{type:"number",value:l,onChange:u,ref:a,className:E.sizeInput})}t.ContentModelTableView=function(e){var t,r=e.table,n=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement("div",null,"Widths:",r.widths.map((function(e,t){return o.createElement(S,{values:r.widths,index:t,key:t})}))),r.rows.map((function(e,t){return o.createElement(s.ContentModelTableRowView,{row:e,key:t})})))}),[r]),a=o.useCallback((function(){return o.createElement(d.FormatView,{format:r.format,renderers:M})}),[r.format]),i=o.useCallback((function(){return o.createElement(g.MetadataView,{model:r,renderers:b.TableMetadataFormatRenders,updater:y.updateTableMetadata})}),[r]);return o.createElement(u.ContentModelView,{title:"Table",subTitle:r.rows.length+" x "+((null===(t=r.rows[0])||void 0===t?void 0:t.cells.length)||0),isExpanded:!0,className:E.modelTable,hasSelection:(0,p.hasSelectionInBlock)(r),jsonSource:r,getContent:n,getFormat:a,getMetadata:i})}},26474:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelTextView=void 0;var n=r(97582),o=r(87363),a=r(44526),i=r(93296),l=r(75832),s=r(58400),u=r(20568),c=r(89459);t.ContentModelTextView=function(e){var t=e.text,r=(0,n.__read)((0,u.useProperty)(t.text),2),d=r[0],p=r[1],m=o.useRef(null),f=o.useCallback((function(){var e=m.current.value;t.text=e,p(e)}),[t,p]),g=o.useCallback((function(){return o.createElement(o.Fragment,null,o.createElement("textarea",{ref:m,onChange:f,value:d}),t.link?o.createElement(i.ContentModelLinkView,{link:t.link}):null,t.code?o.createElement(a.ContentModelCodeView,{code:t.code}):null)}),[t,d,t.link]),h=o.useCallback((function(){return o.createElement(s.SegmentFormatView,{format:t.format})}),[t.format]);return o.createElement(l.ContentModelView,{title:"Text",subTitle:d,className:c.modelText,isSelected:t.isSelected,jsonSource:t,getContent:g,getFormat:h})}},73564:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(39841),i=r(83538),l=r(69003),s=r(83538);function u(e,t){null==t||t.forEach((function(t){(function(e){var t;return!!(null===(t=e)||void 0===t?void 0:t.setUIUtilities)})(t)&&t.setUIUtilities(e)}))}function c(e,t){return new l.EditorAdapter(e,t)}t.default=function(e){var t=o.useRef(null),r=o.useRef(null),l=(0,s.useTheme)(),d=e.focusOnInit,p=e.editorCreator,m=e.inDarkMode,f=e.plugins,g=e.legacyPlugins;o.useEffect((function(){if(t.current){var e=(0,a.createUIUtilities)(t.current,l);u(e,f),u(e,g)}}),[l,p]),o.useEffect((function(){var n;return t.current&&(r.current=(p||c)(t.current,e)),d&&(null===(n=r.current)||void 0===n||n.focus()),function(){r.current&&(r.current.dispose(),r.current=null)}}),[p]),o.useEffect((function(){var e;null===(e=r.current)||void 0===e||e.setDarkModeState(!!m)}),[m]);var h=(0,i.getNativeProps)(e,i.divProperties);return o.createElement("div",(0,n.__assign)({ref:t,tabIndex:0},h||{}))}},20568:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useProperty=void 0;var n=r(97582),o=r(87363);t.useProperty=function(e){var t=(0,n.__read)(o.useState(e),2),r=t[0],a=t[1];return o.useEffect((function(){a(e)}),[e]),[r,a]}},5633:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(78527),o=r(95511),a='cursor: url("'+r(51134)+'") 8.5 16, auto',i=function(){function e(){this.editor=null,this.styleNode=null,this.painterFormat=null,e.instance=this}return e.prototype.getName=function(){return"FormatPainter"},e.prototype.initialize=function(e){this.editor=e;var t=this.editor.getDocument();this.styleNode=t.createElement("style"),t.head.appendChild(this.styleNode)},e.prototype.dispose=function(){var e;this.editor=null,this.styleNode&&(null===(e=this.styleNode.parentNode)||void 0===e||e.removeChild(this.styleNode),this.styleNode=null)},e.prototype.onPluginEvent=function(e){this.editor&&"mouseUp"==e.eventType&&this.painterFormat&&((0,o.applySegmentFormat)(this.editor,this.painterFormat),this.setFormatPainterCursor(null))},e.prototype.setFormatPainterCursor=function(e){var t=this.styleNode.sheet;if(this.painterFormat)for(var r=t.cssRules.length-1;r>=0;r--)t.deleteRule(r);this.painterFormat=e,this.painterFormat&&t.insertRule("#"+n.default.editorDivId+" {"+a+"}")},e.startFormatPainter=function(){var e,t,r=(e=this.instance.editor,{backgroundColor:(t=(0,o.getFormatState)(e)).backgroundColor,fontFamily:t.fontName,fontSize:t.fontSize,fontWeight:t.isBold?"bold":"normal",italic:t.isItalic,letterSpacing:t.letterSpacing,strikethrough:t.isStrikeThrough,superOrSubScriptSequence:t.isSubscript?"sub":t.isSuperscript?"super":"",textColor:t.textColor,underline:t.isUnderline});r&&this.instance.setFormatPainterCursor(r)},e}();t.default=i},28343:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2922),o=r(92594),a=r(92594),i=r(92594),l=r(92594),s=r(92594),u=r(92594),c=r(92594),d=r(92594),p=r(92594),m=r(92594),f=r(92594),g=r(39841);t.default=function(e){var t=e.pluginList,r=e.linkTitle,h=t.imageEdit?new c.ImageEdit({preserveRatio:e.forcePreserveRatio,applyChangesOnMouseUp:e.applyChangesOnMouseUp}):null,v={contentEdit:t.contentEdit?new i.ContentEdit(e.contentEditFeatures):null,hyperlink:t.hyperlink?new u.HyperLink((null==r?void 0:r.indexOf(n.UrlPlaceholder))>=0?function(e){return r.replace(n.UrlPlaceholder,e)}:r?function(){return r}:null):null,paste:t.paste?new d.Paste:null,watermark:t.watermark?new f.Watermark(e.watermarkText):null,imageEdit:h,cutPasteListChain:t.cutPasteListChain?new s.CutPasteListChain:null,tableCellSelection:t.tableCellSelection?new p.TableCellSelection:null,tableResize:t.tableResize?new m.TableResize(void 0,e.tableFeaturesContainerSelector):null,customReplace:t.customReplace?new l.CustomReplace:null,autoFormat:t.autoFormat?new a.AutoFormat:null,listEditMenu:t.contextMenu&&t.listEditMenu?(0,g.createListEditMenuProvider)():null,imageEditMenu:t.contextMenu&&t.imageEditMenu&&h?(0,g.createImageEditMenuProvider)(h):null,tableEditMenu:t.contextMenu&&t.tableEditMenu?(0,g.createTableEditMenuProvider)():null,contextMenu:t.contextMenu?(0,g.createContextMenuPlugin)():null,announce:t.announce?new o.Announce(new Map([[2,"Autocorrected Bullet"],[1,"Autocorrected {0}"],[3,"Warning, pressing tab here adds an extra row."]])):null};return Object.values(v)}},28575:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelRibbon=void 0;var n=r(97582),o=r(87363),a=r(83538),i=r(83538),l=r(39841),s=r(61246),u=r(83538),c=r(46270),d=(0,u.mergeStyles)({"& .ms-CommandBar":{padding:"0px"}}),p=(0,u.mergeStyles)({transform:"scaleX(-1)"});t.ContentModelRibbon=function(e){var t=e.plugin,r=e.buttons,u=e.strings,m=e.dir,f=(0,n.__read)(o.useState(null),2),g=f[0],h=f[1],v="rtl"==m,b=o.useCallback((function(e,r){r&&(null==t||t.onButtonClick(r.data,r.key,u))}),[t,u]),y=o.useCallback((function(e,r){t.startLivePreview(e,r,u)}),[t,u]),C=o.useCallback((function(){t.stopLivePreview()}),[t]),E=o.useCallback((function(e,t){return t?o.createElement("span",{className:p},t(e)):null}),[]),M=o.useMemo((function(){return r.map((function(e){var t,r,a,c,d=g&&(null===(r=null===(t=e.dropDownMenu)||void 0===t?void 0:t.getSelectedItemKey)||void 0===r?void 0:r.call(t,g)),p=e.dropDownMenu,m=(0,n.__assign)({key:e.key,data:e,iconProps:{iconName:e.iconName},onRenderIcon:v&&e.flipWhenRtl?E:void 0,iconOnly:!0,text:(0,l.getLocalizedString)(u,e.key,e.unlocalizedText),ariaLabel:(0,l.getLocalizedString)(u,e.key,e.unlocalizedText),canCheck:!0,checked:g&&(null===(a=e.isChecked)||void 0===a?void 0:a.call(e,g))||!1,disabled:g&&(null===(c=e.isDisabled)||void 0===c?void 0:c.call(e,g))||!1},e.commandBarProperties||{});return p?m.subMenuProps=(0,n.__assign)({shouldFocusOnMount:!0,focusZoneProps:{direction:i.FocusZoneDirection.bidirectional},onMenuDismissed:C,onItemClick:b,onRenderContextualMenuItem:p.allowLivePreview?function(t,r){return t&&r?o.createElement("div",{onMouseOver:function(r){return y(e,t.key)}},r(t)):null}:void 0,items:(0,s.getObjectKeys)(p.items).map((function(t){return{key:t,text:(0,l.getLocalizedString)(u,t,p.items[t]),data:e,canCheck:!!p.getSelectedItemKey,checked:d==t||!1,className:p.itemClassName,onRender:p.itemRender?function(e){return p.itemRender(e,b)}:void 0}}))},p.commandBarSubMenuProperties||{}):m.onClick=b,m}))}),[r,g,v,u,b,C,y]);o.useEffect((function(){var e=null==t?void 0:t.registerFormatChangedCallback(h);return function(){null==e||e()}}),[t]);var S=c.moreCommands;return o.createElement(a.CommandBar,(0,n.__assign)({items:M},e,{className:d+" "+((null==e?void 0:e.className)||""),overflowButtonProps:(0,n.__assign)({ariaLabel:(0,l.getLocalizedString)(u,S.key,S.unlocalizedText)},null==e?void 0:e.overflowButtonProps)}))}},24:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModelRibbonPlugin=void 0;var n=r(95511),o=r(92594),a=function(){function e(e){void 0===e&&(e=200),this.delayUpdateTime=e,this.editor=null,this.onFormatChanged=null,this.timer=0,this.formatState=null,this.uiUtilities=null}return e.prototype.getName=function(){return"Ribbon"},e.prototype.initialize=function(e){this.editor=e},e.prototype.dispose=function(){this.editor=null},e.prototype.onPluginEvent=function(e){switch(e.eventType){case"editorReady":case"contentChanged":case"zoomChanged":this.updateFormat();break;case"keyDown":case"mouseUp":this.delayUpdate()}},e.prototype.setUIUtilities=function(e){this.uiUtilities=e},e.prototype.registerFormatChangedCallback=function(e){var t=this;return this.onFormatChanged=e,function(){t.onFormatChanged=null}},e.prototype.onButtonClick=function(e,t,r){var n;this.editor&&this.uiUtilities&&(this.editor.stopShadowEdit(),e.onClick(this.editor,t,r,this.uiUtilities),(e.isChecked||e.isDisabled||(null===(n=e.dropDownMenu)||void 0===n?void 0:n.getSelectedItemKey))&&this.updateFormat())},e.prototype.startLivePreview=function(e,t,r){if(this.editor&&this.uiUtilities){var n=this.editor.isInShadowEdit(),o=!n&&this.editor.getDOMSelection();(n||o&&("range"!=o.type||!o.range.collapsed))&&(this.editor.startShadowEdit(),e.onClick(this.editor,t,r,this.uiUtilities))}},e.prototype.stopLivePreview=function(){var e;null===(e=this.editor)||void 0===e||e.stopShadowEdit()},e.prototype.delayUpdate=function(){var e,t=this,r=null===(e=this.editor)||void 0===e?void 0:e.getDocument().defaultView;r&&(this.timer&&r.clearTimeout(this.timer),this.timer=r.setTimeout((function(){var e;t.timer=0,null===(e=t.updateFormat)||void 0===e||e.call(t)}),this.delayUpdateTime))},e.prototype.updateFormat=function(){var e=this;if(this.editor&&this.onFormatChanged){var t=(0,n.getFormatState)(this.editor);this.formatState&&!(0,o.getObjectKeys)(t).some((function(r){var n;return t[r]!=(null===(n=e.formatState)||void 0===n?void 0:n[r])}))||(this.formatState=t,this.onFormatChanged(t))}},e}();t.ContentModelRibbonPlugin=a},47963:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.alignCenterButton=void 0;var n=r(95511);t.alignCenterButton={key:"buttonNameAlignCenter",unlocalizedText:"Align center",iconName:"AlignCenter",onClick:function(e){return(0,n.setAlignment)(e,"center"),!0}}},11004:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.alignJustifyButton=void 0;var n=r(95511);t.alignJustifyButton={key:"buttonNameAlignJustify",unlocalizedText:"Align justify",iconName:"AlignJustify",onClick:function(e){return(0,n.setAlignment)(e,"justify"),!0}}},15713:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.alignLeftButton=void 0;var n=r(95511);t.alignLeftButton={key:"buttonNameAlignLeft",unlocalizedText:"Align left",iconName:"AlignLeft",onClick:function(e){return(0,n.setAlignment)(e,"left"),!0}}},56128:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.alignRightButton=void 0;var n=r(95511);t.alignRightButton={key:"buttonNameAlignRight",unlocalizedText:"Align right",iconName:"AlignRight",onClick:function(e){return(0,n.setAlignment)(e,"right"),!0}}},6869:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.backgroundColorButton=void 0;var n=r(97582),o=r(95511),a=r(39841),i=(0,a.getButtons)([a.KnownRibbonButtonKey.BackgroundColor])[0];t.backgroundColorButton=(0,n.__assign)((0,n.__assign)({},i),{onClick:function(e,t){"buttonNameBackgroundColor"!=t&&(0,o.setBackgroundColor)(e,(0,a.getBackgroundColorValue)(t).lightModeColor)}})},74872:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.blockQuoteButton=void 0;var n=r(95511);t.blockQuoteButton={key:"buttonNameQuote",unlocalizedText:"Quote",iconName:"RightDoubleQuote",isChecked:function(e){return!!e.isBlockQuote},onClick:function(e){return(0,n.toggleBlockQuote)(e),!0}}},95927:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.boldButton=void 0;var n=r(95511);t.boldButton={key:"buttonNameBold",unlocalizedText:"Bold",iconName:"Bold",isChecked:function(e){return e.isBold},onClick:function(e){return(0,n.toggleBold)(e),!0}}},49116:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bulletedListButton=void 0;var n=r(95511);t.bulletedListButton={key:"buttonNameBulletedList",unlocalizedText:"Bulleted list",iconName:"BulletedList",isChecked:function(e){return e.isBullet},onClick:function(e){return(0,n.toggleBullet)(e),!0}}},25213:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.changeImageButton=void 0;var n=r(95511),o=r(92594),a={tag:"input",attributes:{type:"file",accept:"image/*",display:"none"}};t.changeImageButton={key:"buttonNameChangeImage",unlocalizedText:"Change Image",iconName:"ImageSearch",isDisabled:function(e){return!e.canAddImageAltText},onClick:function(e){var t=e.getDocument(),r=(0,o.createElement)(a,t);t.body.appendChild(r),r.addEventListener("change",(function(){if(r.files)for(var t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearFormatButton=void 0;var n=r(95511);t.clearFormatButton={key:"buttonNameClearFormat",unlocalizedText:"Clear format",iconName:"ClearFormatting",onClick:function(e){(0,n.clearFormat)(e)}}},89287:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.codeButton=void 0;var n=r(95511);t.codeButton={key:"buttonNameCode",unlocalizedText:"Code",iconName:"Code",isChecked:function(e){return!!e.isCodeInline},onClick:function(e){(0,n.toggleCode)(e)}}},70283:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.darkMode=void 0;var n=r(78527);t.darkMode={key:"buttonNameDarkMode",unlocalizedText:"Dark Mode",iconName:"ClearNight",isChecked:function(e){return e.isDarkMode},onClick:function(e){return e.focus(),n.default.getInstance().toggleDarkMode(),!0}}},72875:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decreaseFontSizeButton=void 0;var n=r(95511);t.decreaseFontSizeButton={key:"buttonNameDecreaseFontSize",unlocalizedText:"Decrease font size",iconName:"FontDecrease",onClick:function(e){(0,n.changeFontSize)(e,"decrease")}}},71426:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decreaseIndentButton=void 0;var n=r(95511);t.decreaseIndentButton={key:"buttonNameDecreaseIndent",unlocalizedText:"Decrease indent",iconName:"DecreaseIndentLegacy",flipWhenRtl:!0,onClick:function(e){(0,n.setIndentation)(e,"outdent")}}},95519:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.exportContent=void 0;var n=r(10079);t.exportContent={key:"buttonNameExport",unlocalizedText:"Export",iconName:"Export",flipWhenRtl:!0,onClick:function(e){var t=e.getDocument().defaultView.open(),r=(0,n.exportContent)(e);t.document.write(e.getTrustedHTMLHandler()(r))}}},60030:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fontButton=void 0;var n=r(95511),o=[{name:"Arial",family:"Arial,Helvetica,sans-serif"},{name:"Arial Black",family:"'Arial Black',Arial,sans-serif"},{name:"Calibri",family:"Calibri,Helvetica,sans-serif"},{name:"Calibri Light",family:"'Calibri Light','Helvetica Light',sans-serif"},{name:"Cambria",family:"Cambria,Georgia,serif"},{name:"Candara",family:"Candara,Optima,sans-serif"},{name:"Century Gothic",family:"'Century Gothic',sans-serif"},{name:"Comic Sans MS",family:"'Comic Sans MS',Chalkboard,cursive"},{name:"Consolas",family:"Consolas,Courier,monospace"},{name:"Constantia",family:"Constantia,'Hoefler Text',serif"},{name:"Corbel",family:"Corbel,Skia,sans-serif"},{name:"Courier New",family:"'Courier New',monospace"},{name:"Franklin Gothic Book",family:"'Franklin Gothic Book','Avenir Next Condensed',sans-serif"},{name:"Franklin Gothic Demi",family:"'Franklin Gothic Demi','Avenir Next Condensed Demi Bold',sans-serif"},{name:"Franklin Gothic Medium",family:"'Franklin Gothic Medium','Avenir Next Condensed Medium',sans-serif"},{name:"Garamond",family:"Garamond,Georgia,serif"},{name:"Georgia",family:"Georgia,serif"},{name:"Impact",family:"Impact,Charcoal,sans-serif"},{name:"Lucida Console",family:"'Lucida Console',Monaco,monospace"},{name:"Lucida Handwriting",family:"'Lucida Handwriting','Apple Chancery',cursive"},{name:"Lucida Sans Unicode",family:"'Lucida Sans Unicode','Lucida Grande',sans-serif"},{name:"Palatino Linotype",family:"'Palatino Linotype','Book Antiqua',Palatino,serif"},{name:"Segoe UI",family:"'Segoe UI', 'Segoe UI Web (West European)', 'Helvetica Neue', sans-serif"},{name:"Sitka Heading",family:"'Sitka Heading',Cochin,serif"},{name:"Sitka Text",family:"'Sitka Text',Cochin,serif"},{name:"Tahoma",family:"Tahoma,Geneva,sans-serif"},{name:"Times",family:"Times,'Times New Roman',serif"},{name:"Times New Roman",family:"'Times New Roman',Times,serif"},{name:"Trebuchet MS",family:"'Trebuchet MS',Trebuchet,sans-serif"},{name:"TW Cen MT",family:"'TW Cen MT','Century Gothic',sans-serif"},{name:"Verdana",family:"Verdana,Geneva,sans-serif"},{name:"-",family:"FontDivider0"},{name:"Microsoft YaHei",family:"'Microsoft YaHei','微软雅黑',STHeiti,sans-serif",localizedName:"微软雅黑"},{name:"SimHei",family:"SimHei,'黑体',STHeiti,sans-serif",localizedName:"黑体"},{name:"NSimSun",family:"NSimSun,'新宋体',SimSun,'宋体',SimSun-ExtB,'宋体-ExtB',STSong,serif",localizedName:"新宋体"},{name:"FangSong",family:"FangSong,'仿宋',STFangsong,serif",localizedName:"仿宋"},{name:"SimLi",family:"SimLi,'隶书','Baoli SC',serif",localizedName:"隶书"},{name:"KaiTi",family:"KaiTi,'楷体',STKaiti,serif",localizedName:"楷体"},{name:"-",family:"FontDivider1"},{name:"Microsoft JhengHei",family:"'Microsoft JhengHei','微軟正黑體','Apple LiGothic',sans-serif",localizedName:"微軟正黑體"},{name:"PMingLiU",family:"PMingLiU,'新細明體',PMingLiU-ExtB,'新細明體-ExtB','Apple LiSung',serif",localizedName:"新細明體"},{name:"DFKai-SB",family:"DFKai-SB,'標楷體','BiauKai',serif",localizedName:"標楷體"},{name:"-",family:"FontDivider2"},{name:"Meiryo",family:"Meiryo,'メイリオ','Hiragino Sans',sans-serif",localizedName:"メイリオ"},{name:"MS PGothic",family:"'MS PGothic','MS Pゴシック','MS Gothic','MS ゴシック','Hiragino Kaku Gothic ProN',sans-serif",localizedName:"MS Pゴシック"},{name:"MS PMincho",family:"'MS PMincho','MS P明朝','MS Mincho','MS 明朝','Hiragino Mincho ProN',serif",localizedName:"MS P明朝"},{name:"Yu Gothic",family:"'Yu Gothic','游ゴシック','YuGothic',sans-serif",localizedName:"游ゴシック"},{name:"Yu Mincho",family:"'Yu Mincho','游明朝','YuMincho',serif",localizedName:"游明朝"},{name:"-",family:"FontDivider3"},{name:"Malgun Gothic",family:"'Malgun Gothic','맑은 고딕',AppleGothic,sans-serif",localizedName:"맑은 고딕"},{name:"Gulim",family:"Gulim,'굴림','Nanum Gothic',sans-serif",localizedName:"굴림"},{name:"Dotum",family:"Dotum,'돋움',AppleGothic,sans-serif",localizedName:"돋움"},{name:"Batang",family:"Batang,'바탕',AppleMyungjo,serif",localizedName:"바탕"},{name:"BatangChe",family:"BatangChe,'바탕체',AppleMyungjo,serif",localizedName:"바탕체"},{name:"Gungsuh",family:"Gungsuh,'궁서',GungSeo,serif",localizedName:"궁서"},{name:"-",family:"FontDivider4"},{name:"Leelawadee UI",family:"'Leelawadee UI',Thonburi,sans-serif"},{name:"Angsana New",family:"'Angsana New','Leelawadee UI',Sathu,serif"},{name:"Cordia New",family:"'Cordia New','Leelawadee UI',Silom,sans-serif"},{name:"DaunPenh",family:"DaunPenh,'Leelawadee UI','Khmer MN',sans-serif"},{name:"-",family:"FontDivider5"},{name:"Nirmala UI",family:"'Nirmala UI',sans-serif"},{name:"Gautami",family:"Gautami,'Nirmala UI','Telugu MN',sans-serif"},{name:"Iskoola Pota",family:"'Iskoola Pota','Nirmala UI','Sinhala MN',sans-serif"},{name:"Kalinga",family:"Kalinga,'Nirmala UI','Oriya MN',sans-serif"},{name:"Kartika",family:"Kartika,'Nirmala UI','Malayalam MN',sans-serif"},{name:"Latha",family:"Latha,'Nirmala UI','Tamil MN',sans-serif"},{name:"Mangal",family:"Mangal,'Nirmala UI','Devanagari Sangam MN',sans-serif"},{name:"Raavi",family:"Raavi,'Nirmala UI','Gurmukhi MN',sans-serif"},{name:"Shruti",family:"Shruti,'Nirmala UI','Gujarati Sangam MN',sans-serif"},{name:"Tunga",family:"Tunga,'Nirmala UI','Kannada MN',sans-serif"},{name:"Vrinda",family:"Vrinda,'Nirmala UI','Bangla MN',sans-serif"},{name:"-",family:"FontDivider6"},{name:"Nyala",family:"Nyala,Kefa,sans-serif"},{name:"Sylfaen",family:"Sylfaen,Mshtakan,Menlo,serif"}],a=o.reduce((function(e,t){return e[t.family]=t.localizedName||t.name,e}),{}),i=o.reduce((function(e,t){return e[t.name.toLowerCase()]=t.family,e}),{}),l=/^['"]?([^'",]+)/i;t.fontButton={key:"buttonNameFont",unlocalizedText:"Font",iconName:"Font",dropDownMenu:{items:a,getSelectedItemKey:function(e){var t,r,n=null===(t=e.fontName)||void 0===t?void 0:t.match(l),o=null===(r=null==n?void 0:n[1])||void 0===r?void 0:r.toLowerCase();return o&&i[o]||""},allowLivePreview:!0},onClick:function(e,t){(0,n.setFontName)(e,t)}}},11444:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fontSizeButton=void 0;var n=r(95511);t.fontSizeButton={key:"buttonNameFontSize",unlocalizedText:"Font size",iconName:"FontSize",dropDownMenu:{items:[8,9,10,11,12,14,16,18,20,22,24,26,28,36,48,72].reduce((function(e,t){return e[t+"pt"]=t.toString(),e}),{}),getSelectedItemKey:function(e){return e.fontSize},allowLivePreview:!0},onClick:function(e,t){(0,n.setFontSize)(e,t)}}},84437:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatPainterButton=void 0;var n=r(5633);t.formatPainterButton={key:"formatPainter",unlocalizedText:"Format painter",iconName:"Brush",onClick:function(e){return n.default.startFormatPainter(),!0}}},56137:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatTableButton=t.createTableFormat=void 0;var n=r(95511),o=r(10079),a={DEFAULT:function(e,t){return i(e,e,e,!1,!1,!1,!1,o.TableBorderFormat.Default,null,t,e)},DEFAULT_WITH_BACKGROUND_COLOR:function(e,t){return i(e,e,e,!1,!1,!1,!1,o.TableBorderFormat.Default,null,t,e)},GRID_WITHOUT_BORDER:function(e,t){return i(e,e,e,!0,!1,!1,!1,o.TableBorderFormat.NoSideBorders,null,t,e)},LIST:function(e,t){return i(e,e,null,!1,!1,!1,!1,o.TableBorderFormat.Default,null,t,e)},BANDED_ROWS_FIRST_COLUMN_NO_BORDER:function(e,t){return i(e,e,e,!0,!1,!1,!1,o.TableBorderFormat.FirstColumnHeaderExternal,"#B0B0B0",t,e)},EXTERNAL:function(e,t){return i(e,e,e,!1,!1,!1,!1,o.TableBorderFormat.ListWithSideBorders,null,t,e)},NO_HEADER_VERTICAL:function(e,t){return i(e,e,e,!1,!1,!1,!1,o.TableBorderFormat.NoHeaderBorders,null,t,e)},ESPECIAL_TYPE_1:function(e,t){return i(e,e,e,!1,!1,!1,!1,o.TableBorderFormat.EspecialType1,null,t,e)},ESPECIAL_TYPE_2:function(e,t){return i(e,e,e,!1,!1,!1,!1,o.TableBorderFormat.EspecialType2,null,t,e)},ESPECIAL_TYPE_3:function(e,t){return i(e,e,e,!1,!1,!1,!1,o.TableBorderFormat.EspecialType3,t,null,e)},CLEAR:function(e,t){return i(e,e,e,!1,!1,!1,!1,o.TableBorderFormat.Clear,t,null,e)}};function i(e,t,r,n,o,a,i,l,s,u,c){return{topBorderColor:e,bottomBorderColor:t,verticalBorderColor:r,hasBandedRows:n,bgColorEven:s,bgColorOdd:u,hasBandedColumns:o,hasHeaderRow:a,headerRowColor:c,hasFirstColumn:i,tableBorderFormat:l}}t.createTableFormat=i,t.formatTableButton={key:"ribbonButtonTableFormat",iconName:"TableComputed",unlocalizedText:"Format Table",isDisabled:function(e){return!e.isInTable},dropDownMenu:{items:{DEFAULT:"Default",DEFAULT_WITH_BACKGROUND_COLOR:"Default with background color",GRID_WITHOUT_BORDER:"Gride without border",LIST:"list",BANDED_ROWS_FIRST_COLUMN_NO_BORDER:"Banded rows first column no border",EXTERNAL:"External",NO_HEADER_VERTICAL:"No header vertical",ESPECIAL_TYPE_1:"Especial type 1",ESPECIAL_TYPE_2:"Especial type 2",ESPECIAL_TYPE_3:"Especial type 3",CLEAR:"Clear"}},onClick:function(e,t){var r,o=null===(r=a[t])||void 0===r?void 0:r.call(a,"#ABABAB","#ABABAB20");o&&(0,n.formatTable)(e,o)}}},82054:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.imageBorderColorButton=void 0;var n=r(97582),o=r(39841),a=r(95511),i=(0,o.getButtons)([o.KnownRibbonButtonKey.TextColor])[0];t.imageBorderColorButton=(0,n.__assign)((0,n.__assign)({},i),{unlocalizedText:"Image Border Color",iconName:"Photo2",isDisabled:function(e){return!e.canAddImageAltText},onClick:function(e,t){"buttonNameImageBorderColor"!=t&&(0,a.setImageBorder)(e,{color:(0,o.getTextColorValue)(t).lightModeColor},"5px")}})},56833:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.imageBorderRemoveButton=void 0;var n=r(95511);t.imageBorderRemoveButton={key:"buttonNameImageBorderRemove",unlocalizedText:"Remove Image Border",iconName:"Cancel",isDisabled:function(e){return!e.canAddImageAltText},onClick:function(e){(0,n.setImageBorder)(e,null)}}},5060:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.imageBorderStyleButton=void 0;var n=r(95511);t.imageBorderStyleButton={key:"buttonNameImageBorderStyle",unlocalizedText:"Image Border Style",iconName:"BorderDash",isDisabled:function(e){return!e.canAddImageAltText},dropDownMenu:{items:{dashed:"dashed",dotted:"dotted",solid:"solid",double:"doubled",groove:"groove",ridge:"ridge",inset:"inset",outset:"outset"},allowLivePreview:!0},onClick:function(e,t){return(0,n.setImageBorder)(e,{style:t},"5px"),!0}}},63387:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.imageBorderWidthButton=void 0;var n=r(95511);t.imageBorderWidthButton={key:"buttonNameImageBorderWidth",unlocalizedText:"Image Border Width",iconName:"Photo2",isDisabled:function(e){return!e.canAddImageAltText},dropDownMenu:{items:[8,9,10,11,12,14,16,18,20,22,24,26,28,36,48,72].reduce((function(e,t){return e[t+"pt"]=t.toString(),e}),{}),allowLivePreview:!0},onClick:function(e,t){return(0,n.setImageBorder)(e,{width:t},"5px"),!0}}},21129:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.imageBoxShadowButton=void 0;var n=r(95511),o={noShadow:"",bottomRight:"4px 4px 3px #aaaaaa",bottom:"0px 4px 3px 0px #aaaaaa",bottomLeft:"-4px 4px 3px 3px #aaaaaa",right:"4px 0px 3px 0px #aaaaaa",center:"0px 0px 3px 3px #aaaaaa",left:"-4px 0px 3px 0px #aaaaaa",topRight:"4px -4px 3px 3px #aaaaaa",top:"0px -4px 3px 0px #aaaaaa",topLeft:"-4px -4px 3px 0px #aaaaaa"};t.imageBoxShadowButton={key:"buttonNameImageBoxSHadow",unlocalizedText:"Image Shadow",iconName:"Photo2",isDisabled:function(e){return!e.canAddImageAltText},dropDownMenu:{items:{noShadow:"noShadow",bottomRight:"bottomRight",bottom:"bottom",bottomLeft:"bottomLeft",right:"right",center:"center",left:"left",topRight:"topRight",top:"top",topLeft:"topLeft"},allowLivePreview:!0},onClick:function(e,t){return(0,n.setImageBoxShadow)(e,o[t],o[t].length?"4px":null),!0}}},25891:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.increaseFontSizeButton=void 0;var n=r(95511);t.increaseFontSizeButton={key:"buttonNameIncreaseFontSize",unlocalizedText:"Increase font size",iconName:"FontIncrease",onClick:function(e){(0,n.changeFontSize)(e,"increase")}}},99101:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.increaseIndentButton=void 0;var n=r(95511);t.increaseIndentButton={key:"buttonNameIncreaseIndent",unlocalizedText:"Increase indent",iconName:"IncreaseIndentLegacy",flipWhenRtl:!0,onClick:function(e){(0,n.setIndentation)(e,"indent")}}},67327:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.insertImageButton=void 0;var n=r(92594),o=r(95511),a={tag:"input",attributes:{type:"file",accept:"image/*",display:"none"}};t.insertImageButton={key:"buttonNameInsertImage",unlocalizedText:"Insert image",iconName:"Photo2",onClick:function(e){var t=e.getDocument(),r=(0,n.createElement)(a,t);t.body.appendChild(r),r.addEventListener("change",(function(){if(r.files)for(var t=0;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.insertLinkButton=void 0;var n=r(97582),o=r(95511),a=r(39841);t.insertLinkButton={key:"buttonNameInsertLink",unlocalizedText:"Insert link",iconName:"Link",onClick:function(e,t,r,i){var l=(0,n.__read)((0,o.adjustLinkSelection)(e),2),s=l[0],u=l[1],c={url:{autoFocus:!0,labelKey:"insertLinkDialogUrl",unlocalizedLabel:"Web address (URL)",initValue:u},displayText:{labelKey:"insertLinkDialogDisplayAs",unlocalizedLabel:"Display as",initValue:s}};(0,a.showInputDialog)(i,"insertLinkTitle","Insert link",c,r,(function(e,t,r){return"url"==e&&r.displayText==r.url?(r.displayText=t,r.url=t,r):null})).then((function(t){e.focus(),t&&t.url&&(t.displayText!=s||t.url!=u)&&(0,o.insertLink)(e,t.url,t.url,t.displayText)}))}}},59553:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.insertTableButton=void 0;var n=r(97582),o=r(39841),a=r(95511),i=(0,o.getButtons)([o.KnownRibbonButtonKey.InsertTable])[0];t.insertTableButton=(0,n.__assign)((0,n.__assign)({},i),{onClick:function(e,t){var r=function(e){var t=(0,n.__read)(e.split(","),2),r=t[0],o=t[1];return{row:parseInt(r),col:parseInt(o)}}(t),o=r.row,i=r.col;(0,a.insertTable)(e,i,o)}})},75102:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.italicButton=void 0;var n=r(95511);t.italicButton={key:"buttonNameItalic",unlocalizedText:"Italic",iconName:"Italic",isChecked:function(e){return e.isItalic},onClick:function(e){return(0,n.toggleItalic)(e),!0}}},42034:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.listStartNumberButton=void 0;var n=r(95511),o=r(39841);t.listStartNumberButton={key:"ribbonButtonSetStartNumber",dropDownMenu:{items:{ribbonButtonSetStartNumberTo1:"Restart at 1",ribbonButtonSetStartNumberCustomize:"Start numbering value"}},unlocalizedText:"Set list start number",iconName:"NumberSymbol",isDisabled:function(e){return!e.isNumbering},onClick:function(e,t,r,a){return"ribbonButtonSetStartNumberCustomize"==t?(0,o.showInputDialog)(a,"ribbonButtonSetStartNumberCustomize","Start numbering value",{startNumber:{labelKey:null,unlocalizedLabel:null,initValue:"1"}},r).then((function(t){var r=parseInt(t.startNumber);r>0&&(0,n.setListStartNumber)(e,r)})):(0,n.setListStartNumber)(e,1),!0}}},37452:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ltrButton=void 0;var n=r(95511);t.ltrButton={key:"buttonNameLtr",unlocalizedText:"Left to right",iconName:"BidiLtr",onClick:function(e){return(0,n.setDirection)(e,"ltr"),!0}}},46270:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.moreCommands=void 0,t.moreCommands={key:"buttonNameMoreCommands",unlocalizedText:"More commands",iconName:"MoreCommands",onClick:function(){return!0}}},30786:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.numberedListButton=void 0;var n=r(95511);t.numberedListButton={key:"buttonNameNumberedList",unlocalizedText:"Numbered List",iconName:"NumberedList",isChecked:function(e){return e.isNumbering},onClick:function(e){return(0,n.toggleNumbering)(e),!0}}},66997:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pasteButton=void 0;var n=r(97582),o=r(92594);t.pasteButton={key:"buttonNamePaste",unlocalizedText:"Paste",iconName:"Paste",onClick:function(e){return(0,n.__awaiter)(void 0,void 0,void 0,(function(){var t,r,i,l,s;return(0,n.__generator)(this,(function(n){switch(n.label){case 0:if(t=e.getDocument(),!(r=t.defaultView.navigator.clipboard)||!r.read)return[3,6];n.label=1;case 1:return n.trys.push([1,5,,6]),[4,r.read()];case 2:return i=n.sent(),[4,Promise.all(a(i))];case 3:return l=n.sent(),[4,(0,o.extractClipboardItems)(l)];case 4:return s=n.sent(),e.pasteFromClipboard(s),[3,6];case 5:return n.sent(),[3,6];case 6:return[2,!0]}}))}))}};var a=function(e){var t=function(e){return e.startsWith("text/")},r=[];return e.forEach((function(e){e.types.forEach((function(n){(t(n)||function(e){return e.startsWith("image/")}(n))&&r.push(e.getType(n).then((function(e){return function(e,t,r){var n=r;return{kind:e,type:t,getAsFile:function(){return n},getAsString:function(e){r.text().then(e)},webkitGetAsEntry:function(){return null}}}(t(n)?"string":"file",n,e)})))}))})),r}},8930:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.popout=void 0;var n=r(78527);t.popout={key:"buttonNamePopout",unlocalizedText:"Open in a separate window",iconName:"OpenInNewWindow",flipWhenRtl:!0,onClick:function(e){n.default.getInstance().popout()}}},87047:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.redoButton=void 0;var n=r(10079);t.redoButton={key:"buttonNameRedo",unlocalizedText:"Redo",iconName:"Redo",isDisabled:function(e){return!e.canRedo},onClick:function(e){return(0,n.redo)(e),!0}}},89124:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeLinkButton=void 0;var n=r(95511);t.removeLinkButton={key:"buttonNameRemoveLink",unlocalizedText:"Remove link",iconName:"RemoveLink",isDisabled:function(e){return!e.canUnlink},onClick:function(e){(0,n.removeLink)(e)}}},55558:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.rtlButton=void 0;var n=r(95511);t.rtlButton={key:"buttonNameRtl",unlocalizedText:"Right to left",iconName:"BidiRtl",onClick:function(e){return(0,n.setDirection)(e,"rtl"),!0}}},68629:(e,t,r)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.setBulletedListStyleButton=void 0;var o=r(10079),a=r(95511),i=((n={})[o.BulletListType.Disc]="Disc",n[o.BulletListType.Dash]="Dash",n[o.BulletListType.Square]="Square",n[o.BulletListType.ShortArrow]="ShortArrow",n[o.BulletListType.LongArrow]="LongArrow",n[o.BulletListType.UnfilledArrow]="UnfilledArrow",n[o.BulletListType.Hyphen]="Hyphen",n[o.BulletListType.DoubleLongArrow]="DoubleLongArrow",n[o.BulletListType.Circle]="Circle",n);t.setBulletedListStyleButton={key:"ribbonButtonBulletedListStyle",dropDownMenu:{items:i},unlocalizedText:"Set unordered list style",iconName:"BulletedList",isDisabled:function(e){return!e.isBullet},onClick:function(e,t){var r=parseInt(t);(0,a.setListStyle)(e,{unorderedStyleType:r})}}},72273:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setHeadingLevelButton=void 0;var n=r(97582),o=r(95511),a=r(39841),i=(0,a.getButtons)([a.KnownRibbonButtonKey.Heading])[0],l=["buttonNameNoHeading","buttonNameHeading1","buttonNameHeading2","buttonNameHeading3","buttonNameHeading4","buttonNameHeading5","buttonNameHeading6"];t.setHeadingLevelButton={dropDownMenu:(0,n.__assign)({},i.dropDownMenu),key:"buttonNameHeading",unlocalizedText:"Heading",iconName:"Header1",onClick:function(e,t){var r=l.indexOf(t);(0,o.setHeadingLevel)(e,r)}}},1870:(e,t,r)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.setNumberedListStyleButton=void 0;var o=r(10079),a=r(95511),i=((n={})[o.NumberingListType.Decimal]="Decimal",n[o.NumberingListType.DecimalDash]="DecimalDash",n[o.NumberingListType.DecimalParenthesis]="DecimalParenthesis",n[o.NumberingListType.DecimalDoubleParenthesis]="DecimalDoubleParenthesis",n[o.NumberingListType.LowerAlpha]="LowerAlpha",n[o.NumberingListType.LowerAlphaParenthesis]="LowerAlphaParenthesis",n[o.NumberingListType.LowerAlphaDoubleParenthesis]="LowerAlphaDoubleParenthesis",n[o.NumberingListType.LowerAlphaDash]="LowerAlphaDash",n[o.NumberingListType.UpperAlpha]="UpperAlpha",n[o.NumberingListType.UpperAlphaParenthesis]="UpperAlphaParenthesis",n[o.NumberingListType.UpperAlphaDoubleParenthesis]="UpperAlphaDoubleParenthesis",n[o.NumberingListType.UpperAlphaDash]="UpperAlphaDash",n[o.NumberingListType.LowerRoman]="LowerRoman",n[o.NumberingListType.LowerRomanParenthesis]="LowerRomanParenthesis",n[o.NumberingListType.LowerRomanDoubleParenthesis]="LowerRomanDoubleParenthesis",n[o.NumberingListType.LowerRomanDash]="LowerRomanDash",n[o.NumberingListType.UpperRoman]="UpperRoman",n[o.NumberingListType.UpperRomanParenthesis]="UpperRomanParenthesis",n[o.NumberingListType.UpperRomanDoubleParenthesis]="UpperRomanDoubleParenthesis",n[o.NumberingListType.UpperRomanDash]="UpperRomanDash",n);t.setNumberedListStyleButton={key:"ribbonButtonNumberedListStyle",dropDownMenu:{items:i},unlocalizedText:"Set ordered list style",iconName:"NumberedList",isDisabled:function(e){return!e.isNumbering},onClick:function(e,t){var r=parseInt(t);(0,a.setListStyle)(e,{orderedStyleType:r})}}},33979:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setTableCellShadeButton=void 0;var n=r(97582),o=r(95511),a=r(39841),i=(0,a.getButtons)([a.KnownRibbonButtonKey.BackgroundColor])[0];t.setTableCellShadeButton={dropDownMenu:(0,n.__assign)((0,n.__assign)({},i.dropDownMenu),{allowLivePreview:!0}),key:"ribbonButtonSetTableCellShade",unlocalizedText:"Set table shade color",iconName:"BackgroundColor",isDisabled:function(e){return!e.isInTable},onClick:function(e,t){if("ribbonButtonSetTableCellShade"!=t){var r=(0,a.getBackgroundColorValue)(t);(0,o.setTableCellShade)(e,r.lightModeColor)}}}},41398:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setTableHeaderButton=void 0;var n=r(95511);t.setTableHeaderButton={key:"ribbonButtonSetTableHeader",unlocalizedText:"Toggle table header",iconName:"Header",isDisabled:function(e){return!e.isInTable},onClick:function(e){var t=(0,n.getFormatState)(e);(0,n.formatTable)(e,{hasHeaderRow:!t.tableHasHeader},!0)}}},94711:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.spaceBeforeButton=t.spaceAfterButton=void 0;var n=r(95511);t.spaceAfterButton={key:"buttonNameSpaceAfter",unlocalizedText:"Remove space after",iconName:"CaretDown8",isChecked:function(e){return!e.marginBottom||parseInt(e.marginBottom)<=0},onClick:function(e){var t=(0,n.getFormatState)(e).marginBottom;return(0,n.setParagraphMargin)(e,void 0,parseInt(t)?null:"8pt"),!0}},t.spaceBeforeButton={key:"buttonNameSpaceBefore",unlocalizedText:"Add space before",iconName:"CaretUp8",isChecked:function(e){return parseInt(e.marginTop)>0},onClick:function(e){var t=(0,n.getFormatState)(e).marginTop;return(0,n.setParagraphMargin)(e,parseInt(t)?null:"12pt",void 0),!0}}},20977:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.spacingButton=void 0;var n=r(95511),o=["1.0","1.15","1.5","2.0"];t.spacingButton={key:"buttonNameSpacing",unlocalizedText:"Spacing",iconName:"LineSpacing",dropDownMenu:{items:o.reduce((function(e,t){return e[t]=t,e}),{}),getSelectedItemKey:function(e){return function(e){if(Number.isNaN(+e))return"";var t=+e/1.2;return o.find((function(e){return Math.abs(t-+e)<.05}))}(e.lineHeight)},allowLivePreview:!0},onClick:function(e,t){(0,n.setSpacing)(e,1.2*+t)}}},78698:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.strikethroughButton=void 0;var n=r(95511);t.strikethroughButton={key:"buttonNameStrikethrough",unlocalizedText:"Strikethrough",iconName:"Strikethrough",isChecked:function(e){return e.isStrikeThrough},onClick:function(e){return(0,n.toggleStrikethrough)(e),!0}}},24330:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.subscriptButton=void 0;var n=r(95511);t.subscriptButton={key:"buttonNameSubscript",unlocalizedText:"Subscript",iconName:"Subscript",isChecked:function(e){return e.isSubscript},onClick:function(e){return(0,n.toggleSubscript)(e),!0}}},6283:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.superscriptButton=void 0;var n=r(95511);t.superscriptButton={key:"buttonNameSuperscript",unlocalizedText:"Superscript",iconName:"Superscript",isChecked:function(e){return e.isSuperscript},onClick:function(e){return(0,n.toggleSuperscript)(e),!0}}},29321:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tableBorderApplyButton=void 0;var n=r(78527),o=r(95511),a={menuNameTableAllBorder:"allBorders",menuNameTableNoBorder:"noBorders",menuNameTableLeftBorder:"leftBorders",menuNameTableRightBorder:"rightBorders",menuNameTableTopBorder:"topBorders",menuNameTableBottomBorder:"bottomBorders",menuNameTableInsideBorder:"insideBorders",menuNameTableOutsideBorder:"outsideBorders"};t.tableBorderApplyButton={key:"ribbonButtonTableBorder",iconName:"TableComputed",unlocalizedText:"Table Border",isDisabled:function(e){return!e.isInTable},dropDownMenu:{items:{menuNameTableAllBorder:"All Borders",menuNameTableNoBorder:"No Borders",menuNameTableLeftBorder:"Left Borders",menuNameTableRightBorder:"Right Borders",menuNameTableTopBorder:"Top Borders",menuNameTableBottomBorder:"Bottom Borders",menuNameTableInsideBorder:"Inside Borders",menuNameTableOutsideBorder:"Outside Borders"}},onClick:function(e,t){var r=n.default.getInstance().getTableBorder();(0,o.applyTableBorderFormat)(e,r,a[t])}}},34086:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tableBorderColorButton=void 0;var n=r(97582),o=r(78527),a=r(39841),i=(0,a.getButtons)([a.KnownRibbonButtonKey.TextColor])[0];t.tableBorderColorButton=(0,n.__assign)((0,n.__assign)({},i),{unlocalizedText:"Table Border Color",iconName:"ColorSolid",isDisabled:function(e){return!e.isInTable},onClick:function(e,t){"buttonNameTableBorderColor"!=t&&(o.default.getInstance().setTableBorderColor((0,a.getTextColorValue)(t).lightModeColor),e.focus())}})},29909:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tableBorderStyleButton=void 0;var n=r(78527);t.tableBorderStyleButton={key:"buttonNameTableBorderStyle",unlocalizedText:"Table Border Style",iconName:"LineStyle",isDisabled:function(e){return!e.isInTable},dropDownMenu:{items:{dashed:"dashed",dotted:"dotted",solid:"solid",double:"doubled",groove:"groove",ridge:"ridge",inset:"inset",outset:"outset"},allowLivePreview:!0},onClick:function(e,t){return n.default.getInstance().setTableBorderStyle(t),e.focus(),!0}}},80409:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tableBorderWidthButton=void 0;var n=r(78527);t.tableBorderWidthButton={key:"buttonNameTableBorderWidth",unlocalizedText:"Table Border Width",iconName:"LineThickness",isDisabled:function(e){return!e.isInTable},dropDownMenu:{items:[.25,.5,.75,1,1.5,2.25,3,4.5,6].reduce((function(e,t){return e[t+"pt"]=t.toString(),e}),{}),allowLivePreview:!0},onClick:function(e,t){return n.default.getInstance().setTableBorderWidth(t),e.focus(),!0}}},3926:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tableAlignTableButton=t.tableAlignCellButton=t.tableSplitButton=t.tableMergeButton=t.tableDeleteButton=t.tableInsertButton=void 0;var n=r(95511),o={menuNameTableInsertAbove:"insertAbove",menuNameTableInsertBelow:"insertBelow",menuNameTableInsertLeft:"insertLeft",menuNameTableInsertRight:"insertRight",menuNameTableDeleteTable:"deleteTable",menuNameTableDeleteColumn:"deleteColumn",menuNameTableDeleteRow:"deleteRow",menuNameTableMergeAbove:"mergeAbove",menuNameTableMergeBelow:"mergeBelow",menuNameTableMergeLeft:"mergeLeft",menuNameTableMergeRight:"mergeRight",menuNameTableMergeCells:"mergeCells",menuNameTableSplitHorizontally:"splitHorizontally",menuNameTableSplitVertically:"splitVertically",menuNameTableAlignLeft:"alignCellLeft",menuNameTableAlignCenter:"alignCellCenter",menuNameTableAlignRight:"alignCellRight",menuNameTableAlignTop:"alignCellTop",menuNameTableAlignMiddle:"alignCellMiddle",menuNameTableAlignBottom:"alignCellBottom",menuNameTableAlignTableLeft:"alignLeft",menuNameTableAlignTableCenter:"alignCenter",menuNameTableAlignTableRight:"alignRight"};t.tableInsertButton={key:"ribbonButtonTableInsert",iconName:"InsertColumnsRight",unlocalizedText:"Insert",isDisabled:function(e){return!e.isInTable},dropDownMenu:{items:{menuNameTableInsertAbove:"Insert above",menuNameTableInsertBelow:"Insert below",menuNameTableInsertLeft:"Insert left",menuNameTableInsertRight:"Insert right"}},onClick:function(e,t){"ribbonButtonTableInsert"!=t&&(0,n.editTable)(e,o[t])}},t.tableDeleteButton={key:"ribbonButtonTableDelete",iconName:"DeleteTable",unlocalizedText:"Delete",isDisabled:function(e){return!e.isInTable},dropDownMenu:{items:{menuNameTableDeleteColumn:"Delete column",menuNameTableDeleteRow:"Delete row",menuNameTableDeleteTable:"Delete table"}},onClick:function(e,t){"ribbonButtonTableDelete"!=t&&(0,n.editTable)(e,o[t])}},t.tableMergeButton={key:"ribbonButtonTableMerge",iconName:"TableComputed",unlocalizedText:"Merge",isDisabled:function(e){return!e.isInTable},dropDownMenu:{items:{menuNameTableMergeAbove:"Merge above",menuNameTableMergeBelow:"Merge below",menuNameTableMergeLeft:"Merge left",menuNameTableMergeRight:"Merge right","-":"-",menuNameTableMergeCells:"Merge selected cells"}},onClick:function(e,t){"ribbonButtonTableMerge"!=t&&(0,n.editTable)(e,o[t])}},t.tableSplitButton={key:"ribbonButtonTableSplit",iconName:"TableComputed",unlocalizedText:"Split",isDisabled:function(e){return!e.isInTable},dropDownMenu:{items:{menuNameTableSplitHorizontally:"Split horizontally",menuNameTableSplitVertically:"Split vertically"}},onClick:function(e,t){"ribbonButtonTableSplit"!=t&&(0,n.editTable)(e,o[t])}},t.tableAlignCellButton={key:"ribbonButtonTableAlignCell",iconName:"TableComputed",unlocalizedText:"Align table cell",isDisabled:function(e){return!e.isInTable},dropDownMenu:{items:{menuNameTableAlignLeft:"Align left",menuNameTableAlignCenter:"Align center",menuNameTableAlignRight:"Align right","-":"-",menuNameTableAlignTop:"Align top",menuNameTableAlignMiddle:"Align middle",menuNameTableAlignBottom:"Align bottom"}},onClick:function(e,t){"ribbonButtonTableAlignCell"!=t&&(0,n.editTable)(e,o[t])}},t.tableAlignTableButton={key:"ribbonButtonTableAlignTable",iconName:"TableComputed",unlocalizedText:"Align table",isDisabled:function(e){return!e.isInTable},dropDownMenu:{items:{menuNameTableAlignTableLeft:"Align left",menuNameTableAlignTableCenter:"Align center",menuNameTableAlignTableRight:"Align right"}},onClick:function(e,t){"ribbonButtonTableAlignTable"!=t&&(0,n.editTable)(e,o[t])}}},43884:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.textColorButton=void 0;var n=r(97582),o=r(95511),a=r(39841),i=(0,a.getButtons)([a.KnownRibbonButtonKey.TextColor])[0];t.textColorButton=(0,n.__assign)((0,n.__assign)({},i),{onClick:function(e,t){"buttonNameTextColor"!=t&&(0,o.setTextColor)(e,(0,a.getTextColorValue)(t).lightModeColor)}})},81683:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.underlineButton=void 0;var n=r(95511);t.underlineButton={key:"buttonNameUnderline",unlocalizedText:"Underline",iconName:"Underline",isChecked:function(e){return e.isUnderline},onClick:function(e){return(0,n.toggleUnderline)(e),!0}}},75573:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.undoButton=void 0;var n=r(10079);t.undoButton={key:"buttonNameUndo",unlocalizedText:"Undo",iconName:"undo",isDisabled:function(e){return!e.canUndo},onClick:function(e){return(0,n.undo)(e),!0}}},46063:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.zoom=void 0;var n=r(78527),o=r(92594),a={"zoom50%":"50%","zoom75%":"75%","zoom100%":"100%","zoom150%":"150%","zoom200%":"200%"},i={"zoom50%":.5,"zoom75%":.75,"zoom100%":1,"zoom150%":1.5,"zoom200%":2};t.zoom={key:"buttonNameZoom",unlocalizedText:"Zoom",iconName:"ZoomIn",dropDownMenu:{items:a,getSelectedItemKey:function(e){return(0,o.getObjectKeys)(a).filter((function(t){return i[t]==e.zoomScale}))[0]}},onClick:function(e,t){var r=i[t];return e.focus(),n.default.getInstance().setScale(r),e.triggerEvent("zoomChanged",{newZoomScale:r}),!0}}},35563:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.darkMode=void 0;var n=r(78527);t.darkMode={key:"buttonNameDarkMode",unlocalizedText:"Dark Mode",iconName:"ClearNight",isChecked:function(e){return e.isDarkMode},onClick:function(e){return e.setDarkModeState(!e.isDarkMode()),e.focus(),n.default.getInstance().toggleDarkMode(),!0}}},73584:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.exportContent=void 0;var n=r(57047);t.exportContent={key:"buttonNameExport",unlocalizedText:"Export",iconName:"Export",flipWhenRtl:!0,onClick:function(e){e.getDocument().defaultView.open().document.write((0,n.trustedHTMLHandler)(e.getContent()))}}},99899:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.popout=void 0;var n=r(78527);t.popout={key:"buttonNamePopout",unlocalizedText:"Open in a separate window",iconName:"OpenInNewWindow",flipWhenRtl:!0,onClick:function(e){n.default.getInstance().popout()}}},57663:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.zoom=void 0;var n=r(78527),o=r(92594),a={"zoom50%":"50%","zoom75%":"75%","zoom100%":"100%","zoom150%":"150%","zoom200%":"200%"},i={"zoom50%":.5,"zoom75%":.75,"zoom100%":1,"zoom150%":1.5,"zoom200%":2};t.zoom={key:"buttonNameZoom",unlocalizedText:"Zoom",iconName:"ZoomIn",dropDownMenu:{items:a,getSelectedItemKey:function(e){return(0,o.getObjectKeys)(a).filter((function(t){return i[t]==e.zoomScale}))[0]}},onClick:function(e,t){var r=i[t];return e.setZoomScale(r),e.focus(),n.default.getInstance().setScale(r),!0}}},25942:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(92594),o=r(92594),a="SampleEntity",i=(0,o.createObjectDefinition)({count:(0,o.createNumberDefinition)()}),l=function(){function e(){var e=this;this.onClickEntity=function(t){var r=(0,o.findClosestElementAncestor)(t.target,void 0,(0,o.getEntitySelector)(a)),n=(0,o.getEntityFromElement)(r);n&&e.editor.addUndoSnapshot((function(){e.updateEntity(n,1)}),void 0,!1,{getEntityState:function(){return e.getEntityStates(n)}})}}return e.prototype.getName=function(){return"SampleEntity"},e.prototype.initialize=function(e){this.editor=e},e.prototype.dispose=function(){this.editor=null},e.prototype.onPluginEvent=function(e){var t=this;if(0==e.eventType&&"m"==e.rawEvent.key&&e.rawEvent.ctrlKey){var r,l=this.createEntity();this.editor.addUndoSnapshot((function(){r=(0,n.insertEntity)(t.editor,a,l,!0,!0)}),void 0,!1,{getEntityState:function(){return t.getEntityStates(r)}}),e.rawEvent.preventDefault()}else if(15==e.eventType&&e.entity.type==a)switch(e.operation){case 0:this.dehydrate(e.entity),this.hydrate(e.entity),e.shouldPersist=!0;break;case 5:case 4:case 6:case 8:this.dehydrate(e.entity);break;case 11:e.state&&((0,o.setMetadata)(e.entity.wrapper,JSON.parse(e.state),i),this.updateEntity(e.entity))}},e.prototype.hydrate=function(e){var t=e.wrapper.querySelector("div"),r=document.createElement("span"),n=document.createElement("button");t.appendChild(r),t.appendChild(n),n.textContent="Test entity",n.addEventListener("click",this.onClickEntity),this.updateEntity(e)},e.prototype.dehydrate=function(e){var t=e.wrapper.querySelector("div"),r=t.querySelector("button");r&&(r.removeEventListener("click",this.onClickEntity),t.removeChild(r))},e.prototype.updateEntity=function(e,t){void 0===t&&(t=0);var r=(0,o.getMetadata)(e.wrapper),n=((null==r?void 0:r.count)||0)+t;(0,o.setMetadata)(e.wrapper,{count:n}),e.wrapper.querySelector("span").textContent="Count: "+n},e.prototype.createEntity=function(){return document.createElement("div")},e.prototype.getEntityStates=function(e){return e?[{id:e.id,type:e.type,state:e.wrapper.dataset.editingInfo}]:void 0},e}();t.default=l},40863:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(76253),i=r(20410),l=r(83069),s=function(e){function t(t){var r=e.call(this,t)||this;return r.div=o.createRef(),r.updateHash=function(e,t){window.location.hash=(e||r.state.currentPane.getName())+(t?"/"+t.join("/"):"")},r.updateStateFromHash=function(){var e=window.location.hash,t=(e?e.substr(1):"").split("/"),n=t[0],o=n&&r.props.plugins.filter((function(e){return e.getName()==n}))[0];o&&(r.setState({currentPane:o}),window.setTimeout((function(){t.splice(0,1),o.setHashPath&&o.setHashPath(t)}),0))},r.renderSidePane=function(e){var t=e.getTitle(),n=r.state.currentPane==e,a=r.getStyles();return o.createElement("div",{key:t,className:n?a.activePane:a.inactivePane},o.createElement("div",{className:a.title,onClick:function(){return r.updateHash(e.getName())}},t),o.createElement("div",{className:a.bodyContainer},o.createElement("div",{className:a.body},e.renderSidePane(r.updateHash))))},r.state={currentPane:r.props.plugins[0]},window.addEventListener("hashchange",r.updateStateFromHash),r}return(0,n.__extends)(t,e),t.prototype.componentDidMount=function(){this.updateStateFromHash()},t.prototype.componentWillUnmount=function(){window.removeEventListener("hashchange",this.updateStateFromHash)},t.prototype.render=function(){var e=this.getStyles(),t=(this.props.className||"")+" "+e.sidePane;return o.createElement("div",{className:t,ref:this.div},this.props.plugins.map(this.renderSidePane))},t.prototype.changeWidth=function(e){var t=this.div.current;t&&(t.style.width=t.clientWidth+e+"px")},t.prototype.getStyles=function(){return"contentModel"==this.props.mode?i:"standalone"==this.props.mode?l:a},t}(o.Component);t.default=s},43829:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=function(){function e(e,t,r){this.componentCtor=e,this.pluginName=t,this.title=r,this.component=o.createRef()}return e.prototype.getName=function(){return this.pluginName},e.prototype.initialize=function(e){this.editor=e},e.prototype.dispose=function(){this.editor=null},e.prototype.getTitle=function(){return this.title},e.prototype.renderSidePane=function(e){return o.createElement(this.componentCtor,(0,n.__assign)((0,n.__assign)({},this.getComponentProps({updateHash:e})),{ref:this.component}))},e.prototype.setHashPath=function(e){this.component.current&&this.component.current.setHashPath&&this.component.current.setHashPath(e)},e.prototype.getComponent=function(e){this.component.current&&e(this.component.current)},e}();t.default=a},81163:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(58139),i=r(92594),l=r(63346),s=function(e){function t(t){var r=e.call(this,t)||this;return r.select=o.createRef(),r.pane=o.createRef(),r.onChange=function(){r.props.updateHash(null,[r.select.current.value])},r.state={current:"empty"},r}return(0,n.__extends)(t,e),t.prototype.render=function(){var e=a.default[this.state.current].component,t=null;return e&&(t=o.createElement(e,(0,n.__assign)((0,n.__assign)({},this.props),{ref:this.pane}))),o.createElement(o.Fragment,null,o.createElement("div",{className:l.header},o.createElement("h3",null,"Select an API to try"),o.createElement("select",{ref:this.select,value:this.state.current,onChange:this.onChange},(0,i.getObjectKeys)(a.default).map((function(e){return o.createElement("option",{value:e,key:e},a.default[e].name)})))),t)},t.prototype.onPluginEvent=function(e){this.pane.current&&this.pane.current.onPluginEvent&&this.pane.current.onPluginEvent(e)},t.prototype.setHashPath=function(e){var t=e&&(0,i.getObjectKeys)(a.default).indexOf(e[0])>=0?e[0]:null;t&&t!=this.state.current?this.setState({current:t}):this.props.updateHash(null,[this.state.current])},t}(o.Component);t.default=s},19268:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(81163),a=function(e){function t(){return e.call(this,o.default,"api","API Playground")||this}return(0,n.__extends)(t,e),t.prototype.getComponentProps=function(e){var t=this;return(0,n.__assign)((0,n.__assign)({},e),{getEditor:function(){return t.editor}})},t.prototype.onPluginEvent=function(e){this.getComponent((function(t){return t.onPluginEvent(e)}))},t}(r(43829).default);t.default=a},58139:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(44949),o=r(19413),a=r(58353),i=r(11942),l=r(97113),s=r(47849),u=r(961),c=r(25638),d=r(82997),p=r(58393),m={empty:{name:"Please select"},block:{name:"Block Elements",component:n.default},sanitizer:{name:"HTML Sanitizer",component:c.default},matchlink:{name:"Match Link",component:u.default},insertContent:{name:"Insert Content",component:l.default},region:{name:"Get Selected Regions",component:a.default},entity:{name:"Insert Entity",component:s.default},vlist:{name:"VList",component:d.default},vtable:{name:"VTable",component:p.default},getDarkColor:{name:"getDarkColor",component:o.default},getSelection:{name:"getSelection",component:i.default},more:{name:"Coming soon..."}};t.default=m},44949:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(92594),i=r(5552),l=function(e){function t(t){var r=e.call(this,t)||this;return r.checkGetBlocks=o.createRef(),r.update=function(){r.props.getEditor().runAsync(r.onGetBlocks)},r.onGetBlocks=function(){for(var e=r.props.getEditor().getBodyTraverser(),t=e&&e.currentBlockElement,n=[];t;)n.push(t),t=e.getNextBlockElement();r.setBlocks(n)},r.onMouseOver=function(e){r.props.getEditor().select(e.getStartNode(),0,e.getEndNode(),-1)},r.state={blocks:[]},r}return(0,n.__extends)(t,e),t.prototype.render=function(){var e=this;return o.createElement("div",null,o.createElement("button",{onClick:this.onGetBlocks},"Get blocks"),o.createElement("input",{type:"checkbox",id:"checkGetBlocks",ref:this.checkGetBlocks,onClick:this.update}),o.createElement("label",{htmlFor:"checkGetBlocks"},"Auto refresh"),this.state.blocks.map((function(t,r){return o.createElement("pre",{key:r,className:i.block,onMouseOver:function(){return e.onMouseOver(t)}},s(t)?e.renderBlock(t):o.createElement("i",{onDoubleClick:function(){return e.collapse(t)}},e.renderBlock(t)))})))},t.prototype.onPluginEvent=function(e){1!=e.eventType&&7!=e.eventType||(this.checkGetBlocks.current.checked?this.update():this.setBlocks([]))},t.prototype.collapse=function(e){e.collapseToSingleElement(),this.props.getEditor().triggerContentChangedEvent(),this.checkGetBlocks.current.checked||this.onGetBlocks()},t.prototype.renderBlock=function(e){var t=this,r=s(e);return o.createElement("div",{onDoubleClick:!r&&function(){return t.collapse(e)},title:r?"This is a NodeBlockElement":"This is a StartEndBlockElement, double to collapse",style:{fontStyle:r?"normal":"italic"}},function(e){return e.getStartNode()==e.getEndNode()?e.getStartNode().textContent:(0,a.createRange)(e.getStartNode(),e.getEndNode()).toString()}(e)||"")},t.prototype.setBlocks=function(e){this.setState({blocks:e})},t}(o.Component);function s(e){return e.getStartNode()==e.getEndNode()&&(0,a.isBlockElement)(e.getStartNode())}t.default=l},19413:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(92594),i=r(66269),l=function(e){function t(t){var r=e.call(this,t)||this;return r.lightColor=o.createRef(),r.onInputChange=function(){var e=r.lightColor.current.value,t="";try{t=(0,a.getDarkColor)(e)}catch(e){t=e}r.setState({lightColor:e,darkColor:t})},r.state={lightColor:"",darkColor:""},r}return(0,n.__extends)(t,e),t.prototype.render=function(){return o.createElement(o.Fragment,null,o.createElement("div",null,"Light Color:"," ",o.createElement("input",{type:"input",ref:this.lightColor,onChange:this.onInputChange,value:this.state.lightColor})),o.createElement("hr",null),o.createElement("div",null,"Light Color:",o.createElement("div",{className:i.lightBackground},o.createElement("div",{className:i.result,style:{backgroundColor:this.state.lightColor}}))),o.createElement("div",null,"DarkColor: ",o.createElement("span",null,this.state.darkColor),o.createElement("div",{className:i.darkBackground},o.createElement("div",{className:i.result,style:{backgroundColor:this.state.darkColor}}))))},t}(o.Component);t.default=l},11942:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(63386),i=function(e){function t(t){var r,n=e.call(this,t)||this;return n.selectInfo=o.createRef(),n.editor=n.props.getEditor(),n.firstCellX=o.createRef(),n.firstCellY=o.createRef(),n.lastCellX=o.createRef(),n.lastCellY=o.createRef(),n.selectionType=((r={})[0]="Normal",r[1]="Table Selection",r[2]="Image Selection",r),n.updateSelection=function(){n.setState({selection:n.editor?n.editor.getSelectionRangeEx():null})},n.selectElement=function(){var e=n.selectInfo.current.value;if(e)if(n.state.isImageSelectionOption){var t=(r=n.editor.getDocument().querySelector('img[id$="'+e+'"]'))?n.editor.select(r):null;n.setState({selection:t?n.editor.getSelectionRangeEx():null,selectionMessage:t?"Image Found":"Image not found"})}else{var r=n.editor.getDocument().querySelector('table[id$="'+e+'"]'),o=n.getCoordinates();t=r&&o?n.editor.select(r,o):null,n.setState({selection:t?n.editor.getSelectionRangeEx():null,selectionMessage:t?"Table found":"Table not found"})}},n.getCoordinates=function(){return n.firstCellX.current.value&&n.firstCellY.current.value&&n.lastCellX.current.value&&n.lastCellY.current.value?{firstCell:{x:parseInt(n.firstCellX.current.value),y:parseInt(n.firstCellY.current.value)},lastCell:{x:parseInt(n.lastCellX.current.value),y:parseInt(n.lastCellY.current.value)}}:null},n.createSelectionInfo=function(){return o.createElement(o.Fragment,null,o.createElement("div",{className:a.containerInfo},o.createElement("span",{className:a.title},"Selection Information"),o.createElement("div",null,"Selection type: ",n.selectionType[n.state.selection.type]),o.createElement("div",null,"Are collapsed: ",""+n.state.selection.areAllCollapsed),1===n.state.selection.type&&o.createElement(o.Fragment,null,o.createElement("div",null,"Coordinates"),o.createElement("div",null,"First cell:",o.createElement("span",null," X: ",n.state.selection.coordinates.firstCell.x),o.createElement("span",null," Y: ",n.state.selection.coordinates.firstCell.y)),o.createElement("div",null,"Last cell:",o.createElement("span",null," X: ",n.state.selection.coordinates.lastCell.x),o.createElement("span",null," Y: ",n.state.selection.coordinates.lastCell.y))),2===n.state.selection.type&&o.createElement(o.Fragment,null,o.createElement("div",null,"Image Id: ",n.state.selection.image.id))))},n.selectionOption=function(e,t,r){return o.createElement(o.Fragment,null,o.createElement("div",null,o.createElement("label",null,o.createElement("input",{className:a.input,type:"radio",checked:t,onChange:r}),e)))},n.changeSelectionOption=function(){n.setState({isImageSelectionOption:!n.state.isImageSelectionOption})},n.createCoordinatesInput=function(e,t){return o.createElement(o.Fragment,null,o.createElement("div",null,o.createElement("label",null,e,o.createElement("input",{className:a.coordinates,min:"0",type:"number",ref:t}))))},n.showManualSelection=function(){n.setState({manualSelect:!n.state.manualSelect})},n.state={selection:null,selectionMessage:"",isImageSelectionOption:!0,manualSelect:!1},n}return(0,n.__extends)(t,e),t.prototype.onPluginEvent=function(e){22!=e.eventType||this.state.manualSelect||this.updateSelection()},t.prototype.render=function(){return o.createElement(o.Fragment,null,!this.state.manualSelect&&o.createElement("span",{className:a.title},"Click on the screen to get selection information"),this.state.selection&&o.createElement("span",null,this.createSelectionInfo()),this.state.manualSelect&&o.createElement("div",{className:a.containerInfo},o.createElement("div",null,o.createElement("span",{className:a.title},"Select element type:"),this.selectionOption("Image",this.state.isImageSelectionOption,this.changeSelectionOption),this.selectionOption("Table",!this.state.isImageSelectionOption,this.changeSelectionOption),o.createElement("input",{className:a.input,placeholder:"Type element id:",type:"input",ref:this.selectInfo}),!this.state.isImageSelectionOption&&o.createElement("div",null,o.createElement("div",null," Coordinates "),this.createCoordinatesInput("First cell X",this.firstCellX),this.createCoordinatesInput("First cell Y",this.firstCellY),this.createCoordinatesInput("Last cell X",this.lastCellX),this.createCoordinatesInput("Last cell X",this.lastCellY))),o.createElement("div",null,this.state.selectionMessage),o.createElement("div",null,this.selectInfo&&o.createElement("button",{className:a.button,onClick:this.selectElement},"Select Element"))),o.createElement("button",{className:a.button,onClick:this.showManualSelection},this.state.manualSelect?"Hide manual select":"Show manual select"))},t}(o.Component);t.default=i},97113:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(66532),i=function(e){function t(t){var r=e.call(this,t)||this;return r.html=o.createRef(),r.onClick=function(){var e=r.props.getEditor();if(5!=r.state.position){var t={position:r.state.position,updateCursor:r.state.updateCursor,replaceSelection:r.state.replaceSelection,insertOnNewLine:r.state.insertOnNewLine};e.addUndoSnapshot((function(){return e.insertContent(r.state.content,t)}))}},r.state={content:"",position:3,updateCursor:!0,replaceSelection:!0,insertOnNewLine:!1},r}return(0,n.__extends)(t,e),t.prototype.render=function(){var e=this;return o.createElement("table",null,o.createElement("tr",null,o.createElement("td",null,"HTML Content"),o.createElement("td",null,o.createElement("textarea",{className:a.text,ref:this.html,value:this.state.content,onChange:function(){return e.setState({content:e.html.current.value})}}))),o.createElement("tr",null,o.createElement("td",null,"Insert at"),o.createElement("td",null,o.createElement("div",null,o.createElement("input",{type:"radio",name:"position",checked:0==this.state.position,id:"insertBegin",onClick:function(){return e.setPosition(0)}}),o.createElement("label",{htmlFor:"insertBegin"},"Begin")),o.createElement("div",null,o.createElement("input",{type:"radio",name:"position",checked:1==this.state.position,id:"insertEnd",onClick:function(){return e.setPosition(1)}}),o.createElement("label",{htmlFor:"insertEnd"},"End")),o.createElement("div",null,o.createElement("input",{type:"radio",name:"position",checked:3==this.state.position,id:"insertSelectionStart",onClick:function(){return e.setPosition(3)}}),o.createElement("label",{htmlFor:"insertSelectionStart"},"SelectionStart")),o.createElement("div",null,o.createElement("input",{type:"radio",name:"position",checked:4==this.state.position,id:"insertOutside",onClick:function(){return e.setPosition(4)}}),o.createElement("label",{htmlFor:"insertOutside"},"Outside")))),o.createElement("tr",null,o.createElement("td",null,"Cursor option"),o.createElement("td",null,o.createElement("input",{type:"checkbox",id:"insertUpdateCursor",checked:this.state.updateCursor,onClick:function(){return e.setState({updateCursor:!e.state.updateCursor})}}),o.createElement("label",{htmlFor:"insertUpdateCursor"},"Update cursor"))),o.createElement("tr",null,o.createElement("td",null,"Replace option"),o.createElement("td",null,o.createElement("input",{type:"checkbox",id:"insertReplaceSelection",checked:this.state.replaceSelection,onClick:function(){return e.setState({replaceSelection:!e.state.replaceSelection})}}),o.createElement("label",{htmlFor:"insertReplaceSelection"},"Replace selection"))),o.createElement("tr",null,o.createElement("td",null,"New line option"),o.createElement("td",null,o.createElement("input",{type:"checkbox",id:"insertOnNewLine",checked:this.state.insertOnNewLine,onClick:function(){return e.setState({insertOnNewLine:!e.state.insertOnNewLine})}}),o.createElement("label",{htmlFor:"insertOnNewLine"},"Insert on new line"))),o.createElement("tr",null,o.createElement("td",{colSpan:2,className:a.buttonRow},o.createElement("button",{onClick:this.onClick},"Insert Content"))))},t.prototype.setPosition=function(e){this.setState({position:e})},t}(o.Component);t.default=i},47849:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(92594),i=r(92594),l=r(57047),s=r(89859),u=function(e){function t(t){var r=e.call(this,t)||this;return r.entityType=o.createRef(),r.html=o.createRef(),r.styleInline=o.createRef(),r.styleBlock=o.createRef(),r.isReadonly=o.createRef(),r.insertAtRoot=o.createRef(),r.focusAfterEntity=o.createRef(),r.insertEntity=function(){var e=r.entityType.current.value,t=document.createElement("span");t.innerHTML=(0,l.trustedHTMLHandler)(r.html.current.value);var n=r.styleBlock.current.checked,o=r.isReadonly.current.checked,a=r.insertAtRoot.current.checked,s=r.focusAfterEntity.current.checked;if(t){var u=r.props.getEditor();u.addUndoSnapshot((function(){(0,i.insertEntity)(u,e,t,n,o,void 0,a,s)}))}},r.onGetEntities=function(){var e=(0,a.getEntitySelector)(),t=r.props.getEditor().queryElements(e).map((function(e){return(0,a.getEntityFromElement)(e)}));r.setState({entities:t.filter((function(e){return!!e}))})},r.state={entities:[]},r}return(0,n.__extends)(t,e),t.prototype.render=function(){return o.createElement(o.Fragment,null,o.createElement("div",null,"Type: ",o.createElement("input",{type:"input",ref:this.entityType})),o.createElement("div",null,"HTML: ",o.createElement("textarea",{className:s.textarea,ref:this.html})),o.createElement("div",null,"Style:",o.createElement("input",{type:"radio",name:"entityStyle",ref:this.styleInline,id:"styleInline"}),o.createElement("label",{htmlFor:"styleInline"},"Inline"),o.createElement("input",{type:"radio",name:"entityStyle",ref:this.styleBlock,id:"styleBlock"}),o.createElement("label",{htmlFor:"styleBlock"},"Block")),o.createElement("div",null,o.createElement("input",{id:"readonly",type:"checkbox",ref:this.isReadonly}),o.createElement("label",{htmlFor:"readonly"},"Readonly ")),o.createElement("div",null,o.createElement("input",{id:"insertAtRoot",type:"checkbox",ref:this.insertAtRoot}),o.createElement("label",{htmlFor:"insertAtRoot"},"Force insert at root of region")),o.createElement("div",null,o.createElement("input",{id:"focusAfterEntity",type:"checkbox",ref:this.focusAfterEntity}),o.createElement("label",{htmlFor:"focusAfterEntity"},"Focus after entity")),o.createElement("div",null,o.createElement("button",{onClick:this.insertEntity},"Insert Entity")),o.createElement("hr",null),o.createElement("div",null,o.createElement("button",{onClick:this.onGetEntities},"Get all entities")),o.createElement("div",null,this.state.entities.map((function(e){return o.createElement(c,{key:e.id,entity:e})}))))},t}(o.Component);function c(e){var t=e.entity,r="",n=o.useCallback((function(){r=t.wrapper.style.backgroundColor,t.wrapper.style.backgroundColor="blue"}),[t]),a=o.useCallback((function(){t.wrapper.style.backgroundColor=r}),[t]);return o.createElement("div",{onMouseOver:n,onMouseOut:a},"Type: ",t.type,o.createElement("br",null),"Id: ",t.id,o.createElement("br",null),"Readonly: ",t.isReadonly?"True":"False",o.createElement("br",null))}t.default=u},961:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(92594),i=function(e){function t(t){var r=e.call(this,t)||this;return r.url=o.createRef(),r.onMatchLink=function(){var e=(0,a.matchLink)(r.url.current.value);r.setState({linkData:e})},r.state={linkData:void 0},r}return(0,n.__extends)(t,e),t.prototype.render=function(){var e=this.state.linkData||{},t=e.scheme,r=e.originalUrl,n=e.normalizedUrl;return o.createElement(o.Fragment,null,o.createElement("div",null,"Url: ",o.createElement("input",{type:"input",ref:this.url})," ",o.createElement("button",{onClick:this.onMatchLink},"Match Link")),null===this.state.linkData?o.createElement("div",null,"Not matched"):o.createElement(o.Fragment,null,o.createElement("div",null,"Schema: ",t||""),o.createElement("div",null,"Original Url: ",r||""),o.createElement("div",null,"Normalized Url: ",n||"")))},t}(o.Component);t.default=i},58353:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(92594),i=r(21483),l=function(e){function t(t){var r=e.call(this,t)||this;return r.getSelectedRegions=function(){r.setState({regions:r.props.getEditor().getSelectedRegions()})},r.clearAll=function(){r.setState({regions:[]})},r.state={regions:[]},r}return(0,n.__extends)(t,e),t.prototype.render=function(){var e=this.props.getEditor();return o.createElement(o.Fragment,null,o.createElement("div",null,o.createElement("button",{onClick:this.getSelectedRegions},"Get Selected Regions")," ",o.createElement("button",{onClick:this.clearAll},"Clear")),o.createElement("div",null,this.state.regions.map((function(t,r){return o.createElement(s,{key:r,region:t,editor:e,index:r})}))))},t}(o.Component);function s(e){var t=e.region,r=e.editor,n=e.index,i=o.useCallback((function(){var e=(0,a.getSelectedBlockElementsInRegion)(t);if(e.length>0){var n=(0,a.createRange)(e[0].getStartNode(),0,e[e.length-1].getEndNode(),-1);r.focus(),r.select(n)}}),[t]);return o.createElement("div",null,o.createElement("hr",null),o.createElement("div",null,o.createElement("b",null,"Region ",n)),o.createElement("div",null,"Root node: ",o.createElement(u,{node:t.rootNode})),o.createElement("div",null,"Node Before: ",o.createElement(u,{node:t.nodeBefore})),o.createElement("div",null,"Node After: ",o.createElement(u,{node:t.nodeAfter})),o.createElement("div",null,"Selected blocks: ",o.createElement("button",{onClick:i},"Select")))}function u(e){var t=e.node,r=o.useCallback((function(){(0,a.safeInstanceOf)(t,"HTMLElement")&&(t.className+=" "+i.hover)}),[t]),n=o.useCallback((function(){if((0,a.safeInstanceOf)(t,"HTMLElement")){var e=t.className.split(" ");e=e.filter((function(e){return e!=i.hover})),t.className=e.join(" ").trim()}}),[t]);return t?(0,a.safeInstanceOf)(t,"HTMLElement")?o.createElement("span",{onMouseOver:r,onMouseOut:n,className:i.regionNode},(0,a.getTagOfNode)(t),"#",t.id):o.createElement("span",{className:i.regionNode},t.nodeValue.substr(0,10)):null}t.default=l},25638:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(92594),i=r(57047),l=r(74211),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.source=o.createRef(),t.result=o.createRef(),t.sanitizer=new a.HtmlSanitizer,t.inline=function(){var e=t.getDOMDocument();(null==e?void 0:e.body)&&(t.sanitizer.convertGlobalCssToInlineCss(e),t.result.current.value=e.body.innerHTML)},t.sanitize=function(){var e=t.getDOMDocument();(null==e?void 0:e.body)&&(t.sanitizer.sanitize(e.body.firstChild),t.result.current.value=e.body.innerHTML)},t}return(0,n.__extends)(t,e),t.prototype.render=function(){return o.createElement(o.Fragment,null,o.createElement("h3",null,"Input"),o.createElement("textarea",{className:l.textarea,ref:this.source}),o.createElement("div",null,o.createElement("button",{className:l.button,onClick:this.inline},"Inline CSS"),o.createElement("button",{className:l.button,onClick:this.sanitize},"Sanitize")),o.createElement("h3",null,"Result"),o.createElement("textarea",{className:l.textarea,ref:this.result}))},t.prototype.getDOMDocument=function(){var e=new DOMParser,t=(0,i.trustedHTMLHandler)(this.source.current.value)||"";return e.parseFromString(t,"text/html")},t}(o.Component);t.default=s},82997:(e,t,r)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0});var o=r(97582),a=r(87363),i=r(92594),l=((n={})[0]="None",n[1]="Ordered",n[2]="Unordered",n);function s(e){var t=e.item,r=e.editor,n=e.onChange,o=t.getListType(),i=a.useCallback((function(){var e=t.getNode();r.select(e)}),[e.item,r]),s=a.useCallback((function(){t.changeListType(1),n()}),[e.item,r]),u=a.useCallback((function(){t.changeListType(2),n()}),[e.item,r]),c=a.useCallback((function(){t.indent(),n()}),[e.item,r]),d=a.useCallback((function(){t.outdent(),n()}),[e.item,r]);return a.createElement("div",null,a.createElement("button",{onClick:s},"1."),a.createElement("button",{onClick:u},"*"),a.createElement("button",{onClick:d},"<-"),a.createElement("button",{onClick:c},"->"),a.createElement("span",{style:{marginLeft:20*t.getLevel()+"px",display:"inline-block",cursor:"pointer"},onMouseOver:i},l[o]))}var u=function(e){function t(t){var r=e.call(this,t)||this;return r.createVList=function(){var e=r.props.getEditor(),t=e.getElementAtCursor(),n=e.getSelectedRegions()[0],o=t?(0,i.createVListFromRegion)(n,!1,t):null;r.setState({vlist:o})},r.onWriteback=function(){var e=r.props.getEditor();e.addUndoSnapshot((function(){var t,n;null===(t=r.state.vlist)||void 0===t||t.writeBack(e.isFeatureEnabled("ReuseAllAncestorListElements"),e.isFeatureEnabled("DisableListChain")),e.focus(),e.select(null===(n=r.state.vlist.items[0])||void 0===n?void 0:n.getNode(),0)})),r.createVList()},r.onChange=function(){r.forceUpdate()},r.state={vlist:null},r}return(0,o.__extends)(t,e),t.prototype.render=function(){var e=this,t=this.props.getEditor();return a.createElement(a.Fragment,null,a.createElement("button",{onClick:this.createVList},"Create VList from cursor"),this.state.vlist&&a.createElement(a.Fragment,null,this.state.vlist.items.map((function(r){return a.createElement(s,{item:r,editor:t,onChange:e.onChange})})),a.createElement("button",{onClick:this.onWriteback},"Write back")))},t}(a.Component);t.default=u},85961:(e,t)=>{"use strict";function r(e,t,r,n,o,a,i,l,s,u,c){return{topBorderColor:e,bottomBorderColor:t,verticalBorderColor:r,hasBandedRows:n,bgColorEven:s,bgColorOdd:u,hasBandedColumns:o,hasHeaderRow:a,headerRowColor:c,hasFirstColumn:i,tableBorderFormat:l,keepCellShade:!1}}Object.defineProperty(t,"__esModule",{value:!0}),t.createTableFormat=t.PREDEFINED_STYLES=void 0,t.PREDEFINED_STYLES={DEFAULT:function(e,t){return r(e,e,e,!1,!1,!1,!1,0,null,t,e)},DEFAULT_WITH_BACKGROUND_COLOR:function(e,t){return r(e,e,e,!1,!1,!1,!1,0,null,t,e)},GRID_WITHOUT_BORDER:function(e,t){return r(e,e,e,!0,!1,!1,!1,3,null,t,e)},LIST:function(e,t){return r(e,e,null,!1,!1,!1,!1,0,null,t,e)},BANDED_ROWS_FIRST_COLUMN_NO_BORDER:function(e,t){return r(e,e,e,!1,!1,!1,!1,4,null,t,e)},EXTERNAL:function(e,t){return r(e,e,e,!1,!1,!1,!1,1,null,t,e)},NO_HEADER_VERTICAL:function(e,t){return r(e,e,e,!1,!1,!1,!1,2,null,t,e)},ESPECIAL_TYPE_1:function(e,t){return r(e,e,e,!1,!1,!1,!1,5,null,t,e)},ESPECIAL_TYPE_2:function(e,t){return r(e,e,e,!1,!1,!1,!1,6,null,t,e)},ESPECIAL_TYPE_3:function(e,t){return r(e,e,e,!1,!1,!1,!1,7,t,null,e)},CLEAR:function(e,t){return r(e,e,e,!1,!1,!1,!1,8,t,null,e)}},t.createTableFormat=r},58393:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(6767),a=r(87363),i=r(51040),l=r(85961),s=r(92594),u=r(92594),c="#0C64C0",d=r(49117);function p(e){var t=e.cell,r=e.editor,n=e.isCurrent,o=a.useCallback((function(){r.select(t.td)}),[t,r]),i=a.useCallback((function(){t.td&&e.onClickCell(t.td)}),[t,r]),l=t.td?(0,u.getTagOfNode)(t.td):t.spanAbove&&t.spanLeft?"↖":t.spanAbove?"↑":t.spanLeft?"←":"";return a.createElement("div",{style:{cursor:"pointer",border:n?"solid 2px black":""},onMouseOver:o,onClick:i},l)}var m=function(e){function t(t){var r=e.call(this,t)||this;return r.bgColor=a.createRef(),r.topBorderColor=a.createRef(),r.bottomBorderColor=a.createRef(),r.verticalBorderColor=a.createRef(),r.createVTable=function(){var e=r.props.getEditor().getElementAtCursor("td,th"),t=e?new u.VTable(e):null;r.setState({vtable:t})},r.onClickCell=function(e){var t=new u.VTable(e);r.setState({vtable:t})},r.onCustomizeFormat=function(){var e=(0,l.createTableFormat)(r.topBorderColor.current.value||void 0,r.bottomBorderColor.current.value||void 0,r.verticalBorderColor.current.value||void 0);r.state.vtable.applyFormat(e),r.forceUpdate()},r.onWriteBack=function(){var e=r.props.getEditor();e.addUndoSnapshot((function(){var t=r.state.vtable,n=t.getCurrentTd();t.writeBack(),e.focus(),e.select(n,0)})),r.createVTable()},r.state={vtable:null},r}return(0,n.__extends)(t,e),t.prototype.render=function(){var e,t=this,r=this.props.getEditor(),n=null===(e=this.state.vtable)||void 0===e?void 0:e.getCurrentTd();return a.createElement(a.Fragment,null,a.createElement("button",{onClick:this.createVTable},"Create VTable from cursor"),this.state.vtable&&a.createElement(a.Fragment,null,a.createElement("table",{style:{border:"solid 1px black"}},a.createElement("tbody",null,this.state.vtable.cells.map((function(e,o){return a.createElement("tr",{key:"row"+o},e.map((function(e,o){return a.createElement("td",{key:"cell"+o},a.createElement(p,{cell:e,editor:r,isCurrent:n==e.td,onClickCell:t.onClickCell}))})))})))),a.createElement("table",null,a.createElement("tbody",null,a.createElement("tr",null,a.createElement("th",{colSpan:2},"Edit Table")),a.createElement("tr",null,a.createElement("td",null,"Insert"),a.createElement("td",null,this.renderEditTableButton(r,"Above",0),this.renderEditTableButton(r,"Below",1),this.renderEditTableButton(r,"Left",2),this.renderEditTableButton(r,"Right",3))),a.createElement("tr",null,a.createElement("td",null,"Delete"),a.createElement("td",null,this.renderEditTableButton(r,"Table",4),this.renderEditTableButton(r,"Column",5),this.renderEditTableButton(r,"Row",6))),a.createElement("tr",null,a.createElement("td",null,"Merge"),a.createElement("td",null,this.renderEditTableButton(r,"Above",7),this.renderEditTableButton(r,"Below",8),this.renderEditTableButton(r,"Left",9),this.renderEditTableButton(r,"Right",10))),a.createElement("tr",null,a.createElement("td",null,"Split"),a.createElement("td",null,this.renderEditTableButton(r,"Horizontally",12),this.renderEditTableButton(r,"Vertically",13))),a.createElement("tr",null,a.createElement("td",null,"Align"),a.createElement("td",null,this.renderEditTableButton(r,"Left",15),this.renderEditTableButton(r,"Center",14),this.renderEditTableButton(r,"Right",16))),a.createElement("tr",null,a.createElement("td",null,"Align Cell"),a.createElement("td",null,this.renderEditTableButton(r,"Left",17),this.renderEditTableButton(r,"Center",18),this.renderEditTableButton(r,"Right",19),this.renderEditTableButton(r,"Top",20),this.renderEditTableButton(r,"Middle",21),this.renderEditTableButton(r,"Bottom",22))),a.createElement("tr",null,a.createElement("th",{colSpan:2},"Format Table")),a.createElement("tr",null,a.createElement("td",null,"State:"),a.createElement("td",null,this.renderSetHeaderRowButton(r),this.renderSetFirstColumnButton(r),this.renderSetBandedColumnButton(r),this.renderSetBandedRowButton(r))),a.createElement("tr",null,a.createElement("td",null,"Predefined:"),a.createElement("td",null,this.renderFormatTableButton("Default",l.PREDEFINED_STYLES.DEFAULT(c,c+"20"),r),this.renderFormatTableButton("Grid without border",l.PREDEFINED_STYLES.GRID_WITHOUT_BORDER(c,c+"20"),r),this.renderFormatTableButton("List",l.PREDEFINED_STYLES.LIST(c,c+"20"),r),this.renderFormatTableButton("Banded Row and first column and no border",l.PREDEFINED_STYLES.BANDED_ROWS_FIRST_COLUMN_NO_BORDER(c,c+"20"),r),this.renderFormatTableButton("Default with background color",l.PREDEFINED_STYLES.DEFAULT_WITH_BACKGROUND_COLOR(c,c+"20"),r),this.renderFormatTableButton("External",l.PREDEFINED_STYLES.EXTERNAL(c,c+"20"),r),this.renderFormatTableButton("No Header Vertical",l.PREDEFINED_STYLES.NO_HEADER_VERTICAL(c,c+"20"),r),this.renderFormatTableButton("Especial type 1",l.PREDEFINED_STYLES.ESPECIAL_TYPE_1(c,c+"20"),r),this.renderFormatTableButton("Especial type 2",l.PREDEFINED_STYLES.ESPECIAL_TYPE_2(c,c+"20"),r),this.renderFormatTableButton("Especial type 3",l.PREDEFINED_STYLES.ESPECIAL_TYPE_3(c,c+"20"),r),this.renderFormatTableButton("Clear",l.PREDEFINED_STYLES.CLEAR("transparent"),r))),a.createElement("tr",null,a.createElement("th",{colSpan:2,className:d.buttonRow},"Customized Colors:")),a.createElement(f,{text:"BackgroundColor",inputRef:this.bgColor}),a.createElement(f,{text:"Top border",inputRef:this.topBorderColor}),a.createElement(f,{text:"Bottom border",inputRef:this.bottomBorderColor}),a.createElement(f,{text:"Vertical border",inputRef:this.verticalBorderColor}),a.createElement("tr",null,a.createElement("td",{colSpan:2,className:d.buttonRow,onClick:this.onCustomizeFormat},a.createElement("button",{className:d.button},"Apply Format"))),a.createElement("tr",null,a.createElement("th",{colSpan:2,className:d.buttonRow},"Style Info:")))),a.createElement("button",{onClick:this.onWriteBack},"Write back")))},t.prototype.renderEditTableButton=function(e,t,r){var n=this;return a.createElement("button",{className:d.button,onClick:function(){(0,s.editTable)(e,r),n.forceUpdate()}},t)},t.prototype.renderSetHeaderRowButton=function(e){var t=this;return a.createElement("button",{className:d.button,onClick:function(){var r,n;(0,s.formatTable)(e,(r=t.state.vtable.table,(n=new u.VTable(r).formatInfo).keepCellShade=!0,n.hasHeaderRow=!n.hasHeaderRow,n),t.state.vtable.table),t.forceUpdate()}},"Header Row")},t.prototype.renderSetFirstColumnButton=function(e){var t=this;return a.createElement("button",{className:d.button,onClick:function(){var r,n;(0,s.formatTable)(e,(r=t.state.vtable.table,(n=new u.VTable(r).formatInfo).keepCellShade=!0,n.hasFirstColumn=!n.hasFirstColumn,n),t.state.vtable.table),t.forceUpdate()}},"First Column")},t.prototype.renderSetBandedColumnButton=function(e){var t=this;return a.createElement("button",{className:d.button,onClick:function(){var r,n;(0,s.formatTable)(e,(r=t.state.vtable.table,(n=new u.VTable(r).formatInfo).keepCellShade=!0,n.hasBandedColumns=!n.hasBandedColumns,n),t.state.vtable.table),t.forceUpdate()}},"Banded Column")},t.prototype.renderSetBandedRowButton=function(e){var t=this;return a.createElement("button",{className:d.button,onClick:function(){var r,n;(0,s.formatTable)(e,(r=t.state.vtable.table,(n=new u.VTable(r).formatInfo).keepCellShade=!0,n.hasBandedRows=!n.hasBandedRows,n),t.state.vtable.table),t.forceUpdate()}},"Banded Row")},t.prototype.renderFormatTableButton=function(e,t,r){var n=this;return a.createElement("button",{className:d.button,onClick:function(){(0,s.formatTable)(r,t,n.state.vtable.table),n.forceUpdate()}},e)},t}(a.Component);function f(e){var t,r=(0,n.__read)(a.useState(!1),2),l=r[0],s=r[1],u=a.useCallback((function(){s(!l)}),[l]),c=a.useCallback((function(t){e.inputRef.current.value=t.hex().toString()}),[]);try{t=o(e.inputRef.current.value)}catch(e){t=o("white")}return a.createElement(a.Fragment,null,a.createElement("tr",null,a.createElement("td",{className:d.label},a.createElement("button",{onClick:u},e.text)),a.createElement("td",null,a.createElement("input",{type:"text",ref:e.inputRef}))),l&&a.createElement("tr",null,a.createElement("td",{colSpan:2},a.createElement(i.default,{initColor:t,onSelect:c}))))}t.default=m},22536:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(46660),i=r(28575),l=r(97080),s=r(31569),u=r(8369),c=function(e){function t(t){var r=e.call(this,t)||this;return r.contentModelButtons=[s.refreshButton,l.exportButton],r.state={model:null},r}return(0,n.__extends)(t,e),t.prototype.setContentModel=function(e){this.setState({model:e})},t.prototype.render=function(){return o.createElement(o.Fragment,null,o.createElement(i.ContentModelRibbon,{buttons:this.contentModelButtons,plugin:this.props.ribbonPlugin}),o.createElement("div",{className:u.contentModel},this.state.model?o.createElement(a.ContentModelDocumentView,{doc:this.state.model}):null))},t}(o.Component);t.default=c},25785:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(22536),a=r(43829),i=r(24),l=r(89210),s=function(e){function t(){var t=e.call(this,o.default,"contentModel","Content Model (Under development)")||this;return t.onModelChangeFromSelection=function(){t.editor.hasFocus()&&t.onModelChange()},t.onModelChange=function(){t.getComponent((function(e){var r=t.editor.getContentModelCopy("connected");e.setContentModel(r),(0,l.setCurrentContentModel)(r)}))},t.contentModelRibbon=new i.ContentModelRibbonPlugin,t}return(0,n.__extends)(t,e),t.prototype.initialize=function(t){e.prototype.initialize.call(this,t),this.contentModelRibbon.initialize(t),t.getDocument().addEventListener("selectionchange",this.onModelChangeFromSelection)},t.prototype.dispose=function(){this.contentModelRibbon.dispose(),this.editor.getDocument().removeEventListener("selectionchange",this.onModelChangeFromSelection),e.prototype.dispose.call(this)},t.prototype.onPluginEvent=function(e){var t=this;7==e.eventType&&"RefreshModel"==e.source?this.getComponent((function(e){var r=t.editor.getContentModelCopy("connected");e.setContentModel(r),(0,l.setCurrentContentModel)(r)})):3!=e.eventType&&7!=e.eventType||this.onModelChange()},t.prototype.getInnerRibbonPlugin=function(){return this.contentModelRibbon},t.prototype.getComponentProps=function(e){return(0,n.__assign)((0,n.__assign)({},e),{model:null,ribbonPlugin:this.contentModelRibbon})},t}(a.default);t.default=s},97080:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.exportButton=void 0;var n=r(89210);t.exportButton={key:"buttonNameExport",unlocalizedText:"Create DOM tree",iconName:"DOM",onClick:function(e){var t=(0,n.getCurrentContentModel)();t&&e.formatContentModel((function(e){return e.blocks=t.blocks,!0}))}}},31569:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.refreshButton=void 0,t.refreshButton={key:"buttonNameRefresh",unlocalizedText:"Refresh",iconName:"Refresh",onClick:function(e){e.triggerEvent("contentChanged",{source:"RefreshModel"})}}},89210:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setCurrentContentModel=t.getCurrentContentModel=void 0;var r=null;t.getCurrentContentModel=function(){return r},t.setCurrentContentModel=function(e){r=e}},16711:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(55314),i=r(92594),l=r(38886),s=function(e){function t(t){var r=e.call(this,t)||this;return r.select=o.createRef(),r.pane=o.createRef(),r.onChange=function(){r.props.updateHash(null,[r.select.current.value])},r.state={current:"empty"},r}return(0,n.__extends)(t,e),t.prototype.render=function(){var e=a.default[this.state.current].component,t=null;return e&&(t=o.createElement(e,(0,n.__assign)((0,n.__assign)({},this.props),{ref:this.pane}))),o.createElement(o.Fragment,null,o.createElement("div",{className:l.header},o.createElement("h3",null,"Select an API to try"),o.createElement("select",{ref:this.select,value:this.state.current,onChange:this.onChange},(0,i.getObjectKeys)(a.default).map((function(e){return o.createElement("option",{value:e,key:e},a.default[e].name)})))),t)},t.prototype.onPluginEvent=function(e){this.pane.current&&this.pane.current.onPluginEvent&&this.pane.current.onPluginEvent(e)},t.prototype.setHashPath=function(e){var t=e&&(0,i.getObjectKeys)(a.default).indexOf(e[0])>=0?e[0]:null;t&&t!=this.state.current?this.setState({current:t}):this.props.updateHash(null,[this.state.current])},t}(o.Component);t.default=s},42442:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(16711),a=function(e){function t(){return e.call(this,o.default,"api","API Playground")||this}return(0,n.__extends)(t,e),t.prototype.getComponentProps=function(e){var t=this;return(0,n.__assign)((0,n.__assign)({},e),{getEditor:function(){return t.editor}})},t.prototype.onPluginEvent=function(e){this.getComponent((function(t){return t.onPluginEvent(e)}))},t}(r(43829).default);t.default=a},55314:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={empty:{name:"Please select"},entity:{name:"Insert Entity",component:r(27816).default},more:{name:"Coming soon..."}};t.default=n},27816:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(92594),i=r(95511),l=r(57047),s=r(85671),u=function(e){function t(t){var r=e.call(this,t)||this;return r.entityType=o.createRef(),r.html=o.createRef(),r.styleInline=o.createRef(),r.styleBlock=o.createRef(),r.focusAfterEntity=o.createRef(),r.posFocus=o.createRef(),r.posTop=o.createRef(),r.posBottom=o.createRef(),r.posRegionRoot=o.createRef(),r.insertEntity=function(){var e=r.entityType.current.value,t=document.createElement("span");t.innerHTML=(0,l.trustedHTMLHandler)(r.html.current.value);var n=r.styleBlock.current.checked,o=r.focusAfterEntity.current.checked,a=r.posTop.current.checked,s=r.posBottom.current.checked,u=r.posRegionRoot.current.checked;if(t){var c=r.props.getEditor();c.addUndoSnapshot((function(){var r={contentNode:t,focusAfterEntity:o};n?(0,i.insertEntity)(c,e,!0,u?"root":a?"begin":s?"end":"focus",r):(0,i.insertEntity)(c,e,n,a?"begin":s?"end":"focus",r)}))}},r.onGetEntities=function(){var e=(0,a.getEntitySelector)(),t=r.props.getEditor().queryElements(e).map((function(e){return(0,a.getEntityFromElement)(e)}));r.setState({entities:t.filter((function(e){return!!e}))})},r.state={entities:[]},r}return(0,n.__extends)(t,e),t.prototype.render=function(){return o.createElement(o.Fragment,null,o.createElement("div",null,"Type: ",o.createElement("input",{type:"input",ref:this.entityType})),o.createElement("div",null,"HTML: ",o.createElement("textarea",{className:s.textarea,ref:this.html})),o.createElement("div",null,"Style:",o.createElement("input",{type:"radio",name:"entityStyle",ref:this.styleInline,id:"styleInline"}),o.createElement("label",{htmlFor:"styleInline"},"Inline"),o.createElement("input",{type:"radio",name:"entityStyle",ref:this.styleBlock,id:"styleBlock"}),o.createElement("label",{htmlFor:"styleBlock"},"Block")),o.createElement("div",null,"Position:",o.createElement("br",null),o.createElement("input",{type:"radio",name:"position",ref:this.posFocus,id:"posFocus"}),o.createElement("label",{htmlFor:"posFocus"},"Current focus"),o.createElement("br",null),o.createElement("input",{type:"radio",name:"position",ref:this.posTop,id:"posTop"}),o.createElement("label",{htmlFor:"posTop"},"Top"),o.createElement("br",null),o.createElement("input",{type:"radio",name:"position",ref:this.posBottom,id:"posBottom"}),o.createElement("label",{htmlFor:"posBottom"},"Bottom"),o.createElement("br",null),o.createElement("input",{type:"radio",name:"position",ref:this.posRegionRoot,id:"posRegionRoot"}),o.createElement("label",{htmlFor:"posRegionRoot"},"Region root"),o.createElement("br",null)),o.createElement("div",null,o.createElement("input",{id:"focusAfterEntity",type:"checkbox",ref:this.focusAfterEntity}),o.createElement("label",{htmlFor:"focusAfterEntity"},"Focus after entity")),o.createElement("div",null,o.createElement("button",{onClick:this.insertEntity},"Insert Entity")),o.createElement("hr",null),o.createElement("div",null,o.createElement("button",{onClick:this.onGetEntities},"Get all entities")),o.createElement("div",null,this.state.entities.map((function(e){return o.createElement(c,{key:e.id,entity:e})}))))},t}(o.Component);function c(e){var t=e.entity,r="",n=o.useCallback((function(){r=t.wrapper.style.backgroundColor,t.wrapper.style.backgroundColor="blue"}),[t]),a=o.useCallback((function(){t.wrapper.style.backgroundColor=r}),[t]);return o.createElement("div",{onMouseOver:n,onMouseOut:a},"Type: ",t.type,o.createElement("br",null),"Id: ",t.id,o.createElement("br",null),"Readonly: ",t.isReadonly?"True":"False",o.createElement("br",null))}t.default=u},65180:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(10865),i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,n.__extends)(t,e),t.prototype.render=function(){var e=new a.default(this.props.state);return o.createElement("div",null,o.createElement("pre",null,e.getCode()))},t}(o.Component);t.default=i},86671:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(92594),i=r(92594),l=r(90680),s={autoBullet:"Auto Bullet / Numbering",indentWhenTab:"Indent list when Tab",outdentWhenShiftTab:"Outdent list when Shift + Tab",outdentWhenBackspaceOnEmptyFirstLine:"Outdent list when Backspace on empty first Line",outdentWhenEnterOnEmptyLine:"Outdent list when Enter on empty line",mergeInNewLineWhenBackspaceOnFirstChar:"Merge in new line when Backspace on first char in list",maintainListChain:"Maintain the continued list numbers",unquoteWhenBackspaceOnEmptyFirstLine:"Unquote when Backspace on empty first line",unquoteWhenEnterOnEmptyLine:"Unquote when Enter on empty line",tabInTable:"Tab to jump cell in table",upDownInTable:"Up / Down to jump cell in table",insertLineBeforeStructuredNodeFeature:"Enter to create new line before table/list at beginning of editor content",autoLink:"Auto link",unlinkWhenBackspaceAfterLink:"Auto unlink when backspace right after a hyperlink",defaultShortcut:"Default Shortcuts",noCycleCursorMove:"Avoid moving cycle moving cursor when Ctrl+Left/Right",clickOnEntity:"Fire an event when click on a readonly entity",escapeFromEntity:"Fire an event when Escape from a readonly entity",enterBeforeReadonlyEntity:"Start a new line when Enter before an event",backspaceAfterEntity:"Fire an event when Backspace after an entity",deleteBeforeEntity:"Fire an event when Delete before an event",markdownBold:"Markdown style Bolding",markdownItalic:"Markdown style Italics",markdownStrikethru:"Markdown style Strikethrough",markdownInlineCode:"Markdown style Code blocks",maintainListChainWhenDelete:"Maintain the list of number in the right order after press delete before the first item",indentTableOnTab:"Indent the table if it is all cells are selected.",indentWhenTabText:"On Tab indent the selection or add Tab, requires TabKeyFeatures Experimental Feature",outdentWhenTabText:"On Shift + Tab outdent the selection, requires TabKeyFeatures Experimental Feature",autoHyphen:"Automatically transform -- into hyphen, if typed between two words.",autoBulletList:"When press space after *, -, --, ->, --\x3e, >, => in an empty line, toggle bullet",autoNumberingList:"When press space after an number, a letter or roman number followed by ), ., -, or between parenthesis in an empty line, toggle numbering",mergeListOnBackspaceAfterList:"When backspacing between lists, merge the lists",deleteTableWithBackspace:"Delete table with backspace key with whole table is selected",moveBetweenDelimitersFeature:"Content edit feature to move the cursor from Delimiters around Entities when using Right or Left Arrow Keys",removeEntityBetweenDelimiters:"When using BACKSPACE or DELETE in a Readonly inline entity delimeter, trigger a Entity Operation",removeCodeWhenEnterOnEmptyLine:"Remove code line when enter on empty line",removeCodeWhenBackspaceOnEmptyFirstLine:"Remove code line when backspace on empty first line",indentWhenAltShiftRight:"Indent list item using Alt + Shift + Right",outdentWhenAltShiftLeft:"Outdent list item using Alt + Shift + Left"},u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onContentEditClick=function(e){t.props.resetState((function(t){var r=document.getElementById(e);t.contentEditFeatures[e]=r.checked}),!0)},t}return(0,n.__extends)(t,e),t.prototype.render=function(){var e=this,t=(0,a.getAllFeatures)();return o.createElement("table",null,o.createElement("tbody",null,(0,i.getObjectKeys)(t).map((function(t){return e.renderContentEditItem(t,s[t])}))))},t.prototype.renderContentEditItem=function(e,t,r){var n=this,a=this.props.state[e];return o.createElement("tr",{key:e},o.createElement("td",{className:l.checkboxColumn},o.createElement("input",{type:"checkbox",id:e,checked:a,title:e,onChange:function(){return n.onContentEditClick(e)}})),o.createElement("td",null,o.createElement("div",null,o.createElement("label",{htmlFor:e,title:e},t)),a&&r))},t}(o.Component);t.default=u},29206:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(2922),a=r(45300),i=r(87880),l=r(43829),s={pluginList:{contentEdit:!0,hyperlink:!0,paste:!1,watermark:!1,imageEdit:!0,cutPasteListChain:!1,tableCellSelection:!0,tableResize:!0,customReplace:!0,listEditMenu:!0,imageEditMenu:!0,tableEditMenu:!0,contextMenu:!0,autoFormat:!0,announce:!0},contentEditFeatures:(0,i.default)(),defaultFormat:{},linkTitle:"Ctrl+Click to follow the link:"+o.UrlPlaceholder,watermarkText:"Type content here ...",forcePreserveRatio:!1,applyChangesOnMouseUp:!1,experimentalFeatures:[],isRtl:!1,cacheModel:!0,tableFeaturesContainerSelector:"#EditorContainer"},u=function(e){function t(){return e.call(this,a.default,"options","Editor Options")||this}return(0,n.__extends)(t,e),t.prototype.getBuildInPluginState=function(){var e;return this.getComponent((function(t){return e=t.getState()})),e||s},t.prototype.getComponentProps=function(e){return(0,n.__assign)((0,n.__assign)({},s),e)},t}(l.default);t.default=u},80072:(e,t,r)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0});var o=r(97582),a=r(87363),i=r(92594),l=((n={}).TabKeyTextFeatures="Additional functionality to Tab Key",n.ReuseAllAncestorListElements="Reuse ancestor list elements even if they don't match the types from the list item.",n.DeleteTableWithBackspace="Delete a table selected with the table selector pressing Backspace key",n.DisableListChain="Disable list chain functionality",n),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onClick=function(e){t.props.resetState((function(t){var r=document.getElementById(e),n=t.experimentalFeatures.indexOf(e);r.checked&&n<0?t.experimentalFeatures.push(e):!r.checked&&n>=0&&t.experimentalFeatures.splice(n,1)}),!0)},t}return(0,o.__extends)(t,e),t.prototype.render=function(){var e=this;return a.createElement(a.Fragment,null,(0,i.getObjectKeys)(l).map((function(t){return e.renderFeature(t)})))},t.prototype.renderFeature=function(e){var t=this,r=this.props.state.indexOf(e)>=0;return a.createElement("div",{key:e},a.createElement("input",{type:"checkbox",checked:r,id:e,onChange:function(){return t.onClick(e)}}),a.createElement("label",{htmlFor:e},e+": "+l[e]))},t}(a.Component);t.default=s},45300:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(97582),o=r(87363),a=r(65180),i=r(86671),l=r(395),s=r(80072),u=r(65029),c=r(90490),d=r(78527),p=function(e){function t(t){var r=e.call(this,t)||this;return r.exportForm=o.createRef(),r.exportData=o.createRef(),r.rtl=o.createRef(),r.cacheModel=o.createRef(),r.resetState=function(e,t){var o={linkTitle:r.state.linkTitle,watermarkText:r.state.watermarkText,pluginList:(0,n.__assign)({},r.state.pluginList),contentEditFeatures:(0,n.__assign)({},r.state.contentEditFeatures),defaultFormat:(0,n.__assign)({},r.state.defaultFormat),experimentalFeatures:r.state.experimentalFeatures,forcePreserveRatio:r.state.forcePreserveRatio,applyChangesOnMouseUp:r.state.applyChangesOnMouseUp,isRtl:r.state.isRtl,cacheModel:r.state.cacheModel,tableFeaturesContainerSelector:r.state.tableFeaturesContainerSelector};e&&(e(o),r.setState(o)),t&&d.default.getInstance().resetEditorPlugin(o)},r.onExportRoosterContentModel=function(){var e=new l.default(r.state).getCode(),t={title:"RoosterJs",html:r.getHtml(),head:"",js:e,js_pre_processor:"typescript"};r.exportData.current.value=JSON.stringify(t),r.exportForm.current.submit()},r.onToggleDirection=function(){var e=r.rtl.current.checked;r.setState({isRtl:e}),d.default.getInstance().setPageDirection(e)},r.onToggleCacheModel=function(){r.resetState((function(e){e.cacheModel=r.cacheModel.current.checked}),!0)},r.state=(0,n.__assign)({},t),r}return(0,n.__extends)(t,e),t.prototype.render=function(){return o.createElement("div",null,o.createElement("div",null,o.createElement("button",{onClick:this.onExportRoosterContentModel},"Try roosterjs Content Model Editor in CodePen")),o.createElement("div",null,o.createElement("br",null)),o.createElement("details",null,o.createElement("summary",null,o.createElement("b",null,"Plugins:")),o.createElement(u.default,{state:this.state,resetState:this.resetState})),o.createElement("details",null,o.createElement("summary",null,o.createElement("b",null,"Content edit features:")),o.createElement(i.default,{state:this.state.contentEditFeatures,resetState:this.resetState})),o.createElement("details",null,o.createElement("summary",null,o.createElement("b",null,"Default Format:")),o.createElement(c.default,{state:this.state.defaultFormat,resetState:this.resetState})),o.createElement("details",null,o.createElement("summary",null,o.createElement("b",null,"Experimental features:")),o.createElement(s.default,{state:this.state.experimentalFeatures,resetState:this.resetState})),o.createElement("div",null,o.createElement("br",null)),o.createElement("div",null,o.createElement("input",{id:"pageRtl",type:"checkbox",checked:this.state.isRtl,onChange:this.onToggleDirection,ref:this.rtl}),o.createElement("label",{htmlFor:"pageRtl"},"Show controls from right to left")),o.createElement("div",null,o.createElement("input",{id:"cacheModel",type:"checkbox",checked:this.state.cacheModel,onChange:this.onToggleCacheModel,ref:this.cacheModel}),o.createElement("label",{htmlFor:"cacheModel"},"Use Content Model Cache")),o.createElement("hr",null),o.createElement("details",null,o.createElement("summary",null,o.createElement("b",null,"HTML Code:")),o.createElement("div",null,o.createElement("code",null,o.createElement("pre",null,this.getHtml())))),o.createElement("details",null,o.createElement("summary",null,o.createElement("b",null,"Typescript Code:")),o.createElement(a.default,{state:this.state})),o.createElement("form",{ref:this.exportForm,method:"POST",action:"https://codepen.io/pen/define",target:"_blank"},o.createElement("input",{name:"data",type:"hidden",ref:this.exportData})))},t.prototype.getState=function(){return(0,n.__assign)({},this.state)},t.prototype.getHtml=function(){return'\n\n
\n\n\n\n\n\n\n\n\n\\n' +\n '\\n' +\n '\\n' +\n '';\n\nexport default class ContentModelOptionsPane extends React.Component<\n BuildInPluginProps,\n BuildInPluginState\n> {\n private exportForm = React.createRef();\n private exportData = React.createRef();\n private rtl = React.createRef();\n private cacheModel = React.createRef();\n\n constructor(props: BuildInPluginProps) {\n super(props);\n this.state = { ...props };\n }\n render() {\n return (\n
\n
\n \n
\n
\n
\n
\n
\n \n Plugins:\n \n \n
\n
\n \n Content edit features:\n \n \n
\n
\n \n Default Format:\n \n \n
\n
\n \n Experimental features:\n \n \n
\n
\n
\n
\n
\n \n \n
\n
\n \n \n
\n
\n
\n \n HTML Code:\n \n
\n \n
{this.getHtml()}
\n
\n
\n
\n
\n \n Typescript Code:\n \n \n
\n \n \n \n
\n );\n }\n\n getState(): BuildInPluginState {\n return { ...this.state };\n }\n\n private resetState = (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => {\n let state: BuildInPluginState = {\n linkTitle: this.state.linkTitle,\n watermarkText: this.state.watermarkText,\n pluginList: { ...this.state.pluginList },\n contentEditFeatures: { ...this.state.contentEditFeatures },\n defaultFormat: { ...this.state.defaultFormat },\n experimentalFeatures: this.state.experimentalFeatures,\n forcePreserveRatio: this.state.forcePreserveRatio,\n applyChangesOnMouseUp: this.state.applyChangesOnMouseUp,\n isRtl: this.state.isRtl,\n cacheModel: this.state.cacheModel,\n tableFeaturesContainerSelector: this.state.tableFeaturesContainerSelector,\n };\n\n if (callback) {\n callback(state);\n this.setState(state);\n }\n\n if (resetEditor) {\n MainPaneBase.getInstance().resetEditorPlugin(state);\n }\n };\n\n private onExportRoosterContentModel = () => {\n let editor = new ContentModelEditorCode(this.state);\n let code = editor.getCode();\n let json = {\n title: 'RoosterJs',\n html: this.getHtml(),\n head: '',\n js: code,\n js_pre_processor: 'typescript',\n };\n this.exportData.current.value = JSON.stringify(json);\n this.exportForm.current.submit();\n };\n\n private onToggleDirection = () => {\n let isRtl = this.rtl.current.checked;\n this.setState({\n isRtl: isRtl,\n });\n MainPaneBase.getInstance().setPageDirection(isRtl);\n };\n\n private onToggleCacheModel = () => {\n this.resetState(state => {\n state.cacheModel = this.cacheModel.current.checked;\n }, true);\n };\n\n private getHtml() {\n return `${htmlStart}${htmlButtons}${darkButton}${htmlEnd}`;\n }\n}\n","import * as React from 'react';\nimport BuildInPluginState, { BuildInPluginList, UrlPlaceholder } from '../../BuildInPluginState';\n\ntype PluginItemId = keyof BuildInPluginList;\n\nconst styles = require('./OptionsPane.scss');\n\nexport interface PluginsProps {\n state: BuildInPluginState;\n resetState: (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => void;\n}\n\nexport default class ContentModelPlugins extends React.Component {\n private linkTitle = React.createRef();\n private watermarkText = React.createRef();\n private forcePreserveRatio = React.createRef();\n private applyChangesOnMouseUp = React.createRef();\n\n render() {\n return (\n

1 2 @@ -923,7 +923,7 @@

All files / packag       -630x +504x       @@ -938,11 +938,11 @@

All files / packag       -630x +504x   -630x +504x   -630x +504x       @@ -950,34 +950,34 @@

All files / packag       -630x +504x         -630x -630x -618x -618x -1746x -618x -1746x -1746x +504x +504x +492x +492x +1404x +492x +1404x +1404x   -4425x -4425x +3831x +3831x   -4425x -244x -244x +3831x +181x +181x     -4425x -5075x -5745x -5745x -5745x -5745x +3831x +4301x +4791x +4791x +4791x +4791x       @@ -988,8 +988,8 @@

All files / packag       -1746x -5745x +1404x +4791x       @@ -1000,8 +1000,8 @@

All files / packag       -618x -618x +492x +492x       @@ -1011,16 +1011,16 @@

All files / packag     1x -1276x +920x       -253x -123x -123x -123x +190x +97x +97x +97x   -253x +190x       @@ -1028,24 +1028,24 @@

All files / packag       -419x -419x -402x -402x -1156x +293x +293x +276x +276x +814x   -1156x -1156x -1156x -3363x -2161x -2161x -2161x +814x +814x +814x +2409x +1567x +1567x +1567x         -402x +276x 15x 15x   @@ -1055,7 +1055,7 @@

All files / packag     1x -2161x +1567x 56x 56x 56x @@ -1099,18 +1099,18 @@

All files / packag       -208x -208x +145x +145x 1x     -207x -207x -207x -207x -207x -207x -207x +144x +144x +144x +144x +144x +144x +144x   14x 20x @@ -1295,46 +1295,46 @@

All files / packag   7x   -7x -7x -7x +  +  +    -7x -7x -7x +  +  +    -7x -7x -7x +  +  +    -7x +              -7x +    -7x +              -7x +    -7x +              -7x +    -7x +        @@ -1342,9 +1342,9 @@

All files / packag       -7x +    -7x +        @@ -1352,9 +1352,9 @@

All files / packag       -7x +    -7x +        @@ -1362,7 +1362,7 @@

All files / packag       -7x +        @@ -1374,16 +1374,16 @@

All files / packag       -42x -68x -68x -68x -68x -24x -24x -24x -44x -24x +  +  +  +  +  +  +  +  +  +        @@ -1406,7 +1406,7 @@

All files / packag     1x -2166x +1572x     1x @@ -1498,7 +1498,7 @@

All files / packag     1x -6698x +5060x       @@ -1555,41 +1555,41 @@

All files / packag     1x -2161x -2161x -2161x -2161x -2161x -1599x +1567x +1567x +1567x +1567x +1567x +1185x   -2161x -1581x +1567x +1167x         1x -2183x -2183x -1915x -1915x -1321x +1589x +1589x +1393x +1393x +979x   -594x +414x   -2183x +1589x     1x -2184x -2184x -1933x -1933x -1311x +1590x +1590x +1411x +1411x +969x   -622x +442x   -2184x +1590x     1x @@ -1664,9 +1664,9 @@

All files / packag       -256x -256x -256x +193x +193x +193x       @@ -1686,14 +1686,14 @@

All files / packag       -1408x -1408x +1066x +1066x 188x 188x 188x     -1408x +1066x    

import applyTableFormat from './applyTableFormat';
 import getTagOfNode from '../utils/getTagOfNode';
@@ -2113,47 +2113,47 @@ 

All files / packag }); } break; - case TableOperation.AlignCenter: - this.table.style.marginLeft = 'auto'; - this.table.style.marginRight = 'auto'; - break; - case TableOperation.AlignLeft: - this.table.style.marginLeft = ''; - this.table.style.marginRight = 'auto'; - break; - case TableOperation.AlignRight: - this.table.style.marginLeft = 'auto'; - this.table.style.marginRight = ''; - break; - case TableOperation.AlignCellCenter: - this.setAlignmentToSelectedCells( + case TableOperation.AlignCenter: + this.table.style.marginLeft = 'auto'; + this.table.style.marginRight = 'auto'; + break; + case TableOperation.AlignLeft: + this.table.style.marginLeft = ''; + this.table.style.marginRight = 'auto'; + break; + case TableOperation.AlignRight: + this.table.style.marginLeft = 'auto'; + this.table.style.marginRight = ''; + break; + case TableOperation.AlignCellCenter: + this.setAlignmentToSelectedCells( firstRow, lastRow, firstColumn, lastColumn, 'center' ); - break; - case TableOperation.AlignCellLeft: - this.setAlignmentToSelectedCells( + break; + case TableOperation.AlignCellLeft: + this.setAlignmentToSelectedCells( firstRow, lastRow, firstColumn, lastColumn, 'left' ); - break; - case TableOperation.AlignCellRight: - this.setAlignmentToSelectedCells( + break; + case TableOperation.AlignCellRight: + this.setAlignmentToSelectedCells( firstRow, lastRow, firstColumn, lastColumn, 'right' ); - break; - case TableOperation.AlignCellTop: - this.setAlignmentToSelectedCells( + break; + case TableOperation.AlignCellTop: + this.setAlignmentToSelectedCells( firstRow, lastRow, firstColumn, @@ -2161,9 +2161,9 @@

All files / packag 'top', true /** isVertical */ ); - break; - case TableOperation.AlignCellMiddle: - this.setAlignmentToSelectedCells( + break; + case TableOperation.AlignCellMiddle: + this.setAlignmentToSelectedCells( firstRow, lastRow, firstColumn, @@ -2171,9 +2171,9 @@

All files / packag 'middle', true /** isVertical */ ); - break; - case TableOperation.AlignCellBottom: - this.setAlignmentToSelectedCells( + break; + case TableOperation.AlignCellBottom: + this.setAlignmentToSelectedCells( firstRow, lastRow, firstColumn, @@ -2181,11 +2181,11 @@

All files / packag 'bottom', true /** isVertical */ ); - break; + break; } }   - setAlignmentToSelectedCells( + setAlignmentToSelectedCells( firstRow: number, lastRow: number, firstColumn: number, @@ -2193,16 +2193,16 @@

All files / packag alignmentType: string, isVertical?: boolean ) { - for (let i = firstRow; i <= lastRow; i++) { - for (let j = firstColumn; j <= lastColumn; j++) { - Eif (this.cells) { - const cell = this.cells[i][j].td; - if (isVertical && cell) { - cell.style?.setProperty('vertical-align', alignmentType); - const meta = getTableCellMetadata(cell); - saveTableCellMetadata(cell, { ...meta, vAlignOverride: true }); - } else if (cell) { - cell.style?.setProperty('text-align', alignmentType); + for (let i = firstRow; i <= lastRow; i++) { + for (let j = firstColumn; j <= lastColumn; j++) { + if (this.cells) { + const cell = this.cells[i][j].td; + if (isVertical && cell) { + cell.style?.setProperty('vertical-align', alignmentType); + const meta = getTableCellMetadata(cell); + saveTableCellMetadata(cell, { ...meta, vAlignOverride: true }); + } else if (cell) { + cell.style?.setProperty('text-align', alignmentType); } } } @@ -2521,7 +2521,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/table/applyTableFormat.ts.html b/coverage/packages/roosterjs-editor-dom/lib/table/applyTableFormat.ts.html index a74ed3248c0..20a8e4c2f90 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/table/applyTableFormat.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/table/applyTableFormat.ts.html @@ -1237,7 +1237,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/table/cloneCellStyles.ts.html b/coverage/packages/roosterjs-editor-dom/lib/table/cloneCellStyles.ts.html index 5fea220c4f1..c60ecdc50e4 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/table/cloneCellStyles.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/table/cloneCellStyles.ts.html @@ -124,7 +124,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/table/index.html b/coverage/packages/roosterjs-editor-dom/lib/table/index.html index 866d9ee26e3..a9e68e57952 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/table/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/table/index.html @@ -23,30 +23,30 @@

All files packages/roosterjs-editor-dom
- 75.92% + 70.65% Statements - 476/627 + 443/627
- 63.48% + 59.57% Branches - 358/564 + 336/564
- 89.74% + 88.46% Functions - 70/78 + 69/78
- 76.12% + 70.79% Lines - 443/582 + 412/582
@@ -73,18 +73,18 @@

All files packages/roosterjs-editor-dom

VTable.ts -
+
VTable.ts +
82.07%325/39674.06%257/34782.98%39/4783.33%295/35473.74%292/39667.72%235/34780.85%38/4774.58%264/354
import { createBooleanDefinition, createObjectDefinition } from '../metadata/definitionCreators';
@@ -181,7 +181,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/table/tableFormatInfo.ts.html b/coverage/packages/roosterjs-editor-dom/lib/table/tableFormatInfo.ts.html index 9f31cedf5fe..fe06dd6d820 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/table/tableFormatInfo.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/table/tableFormatInfo.ts.html @@ -169,7 +169,7 @@

All files / packag     1x -619x +493x       @@ -253,7 +253,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/Browser.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/Browser.ts.html index fcf4f230fd9..eadea7f6b74 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/Browser.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/Browser.ts.html @@ -204,7 +204,7 @@

All files / packag 5x 5x   -3x +4x       @@ -349,7 +349,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/applyFormat.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/applyFormat.ts.html index d2ddae4ea42..4306fe853a6 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/applyFormat.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/applyFormat.ts.html @@ -23,16 +23,16 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/changeElementTag.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/changeElementTag.ts.html index b4b13803f2f..ba14113b7a0 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/changeElementTag.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/changeElementTag.ts.html @@ -138,38 +138,38 @@

All files / packag     1x -115x +114x       -115x +114x   -115x +114x   55x     -60x +59x   -60x -29x -29x +59x +28x +28x     -60x +59x   -60x +59x 4x           -60x -60x +59x +59x     -60x +59x    

import getComputedStyles from './getComputedStyles';
 import getTagOfNode from './getTagOfNode';
@@ -235,7 +235,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/collapseNodes.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/collapseNodes.ts.html index 7e5f84ca013..2da899cb8d6 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/collapseNodes.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/collapseNodes.ts.html @@ -155,22 +155,22 @@

All files / packag       -2193x +1870x 2x     -2191x -2191x +1868x +1868x   -2191x -1249x -942x +1868x +1127x +741x   -942x -938x -938x -938x -938x +741x +737x +737x +737x +737x   4x   @@ -193,21 +193,21 @@

All files / packag       -4398x -1810x +3752x +1504x 65x 5x   60x     -1805x +1499x       -1805x +1499x   -4398x +3752x    

import contains from './contains';
 import splitParentNode from './splitParentNode';
@@ -292,7 +292,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/contains.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/contains.ts.html index 024eba60b63..ff06903c17d 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/contains.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/contains.ts.html @@ -168,37 +168,37 @@

All files / packag       -52479x -8444x +46498x +8003x     -44035x -5515x +38495x +4212x     -38520x -3237x -3237x +34283x +2635x +2635x     -38520x -11541x -11541x +34283x +9473x +9473x     -38520x -1024x +34283x +788x     -37496x +33495x             -31054x -31054x +27282x +27282x       @@ -295,7 +295,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/createElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/createElement.ts.html index 08ba3f911e4..69b585d015f 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/createElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/createElement.ts.html @@ -273,53 +273,53 @@

All files / packag       -14561x -6338x +14167x +6136x     -14561x +14167x 1x     -101920x -14560x +99162x +14166x       -14560x -579x +14166x +569x     -14560x +14166x 470x     -14560x +14166x 155x 307x       -14560x +14166x 94x 253x       -14560x -7903x -8725x +14166x +7711x +8533x 1062x -7663x -7662x -7662x -7662x +7471x +7470x +7470x +7470x           -14560x +14166x    

import getObjectKeys from '../jsUtils/getObjectKeys';
 import safeInstanceOf from './safeInstanceOf';
@@ -460,7 +460,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/findClosestElementAncestor.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/findClosestElementAncestor.ts.html index b0da02f8f93..754df98c9bb 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/findClosestElementAncestor.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/findClosestElementAncestor.ts.html @@ -106,12 +106,12 @@

All files / packag       -31020x -31020x +27881x +27881x   -31020x -8548x -8548x +27881x +8129x +8129x       @@ -119,7 +119,7 @@

All files / packag       -31020x +27881x    

import contains from './contains';
 import matchesSelector from './matchesSelector';
@@ -160,7 +160,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/fromHtml.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/fromHtml.ts.html index 13b6ee8958d..b0da9c68924 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/fromHtml.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/fromHtml.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/getComputedStyles.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/getComputedStyles.ts.html index 19f6170c6f3..6932ac39b80 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/getComputedStyles.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/getComputedStyles.ts.html @@ -119,26 +119,26 @@

All files / packag   1x   -725x +587x   -721x -721x -721x -721x -718x -718x +583x +583x +583x +583x +580x +580x   -718x -841x -841x -841x -841x -841x +580x +703x +703x +703x +703x +703x         -721x +583x       @@ -148,7 +148,7 @@

All files / packag     1x -693x +555x       @@ -217,7 +217,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/getInnerHTML.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/getInnerHTML.ts.html index 4833d7634a1..ad2d31165d3 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/getInnerHTML.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/getInnerHTML.ts.html @@ -115,7 +115,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/getIntersectedRect.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/getIntersectedRect.ts.html index f446d631567..3765e3fea17 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/getIntersectedRect.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/getIntersectedRect.ts.html @@ -202,7 +202,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/getLeafNode.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/getLeafNode.ts.html index bb143e734a7..7fb8768b91b 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/getLeafNode.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/getLeafNode.ts.html @@ -103,17 +103,17 @@

All files / packag       -1975x -532x -532x -460x +1865x +493x +493x +444x     -532x +493x 36x     -532x +493x       @@ -121,7 +121,7 @@

All files / packag     1x -523x +484x       @@ -175,7 +175,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/getLeafSibling.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/getLeafSibling.ts.html index a472f2d49fa..fdb3da15c00 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/getLeafSibling.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/getLeafSibling.ts.html @@ -165,45 +165,45 @@

All files / packag       -1878x -1878x -2054x -688x -1991x -1878x -1756x -1756x +1530x +1530x +1670x +649x +1559x +1530x +1505x +1505x   -1756x +1505x     -1779x -1779x -1779x -963x -963x +1522x +1522x +1522x +797x +797x       -1779x +1522x         -914x +762x       -1779x -1779x +1522x +1522x   -1756x -1756x +1505x +1505x         -1878x +1530x       @@ -217,7 +217,7 @@

All files / packag       -337x +203x       @@ -328,7 +328,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/getPendableFormatState.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/getPendableFormatState.ts.html index 3bcf18c21bb..3aec8627500 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/getPendableFormatState.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/getPendableFormatState.ts.html @@ -235,7 +235,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/getTagOfNode.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/getTagOfNode.ts.html index 2ba8bb55fa8..1b0319a06ec 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/getTagOfNode.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/getTagOfNode.ts.html @@ -75,7 +75,7 @@

All files / packag     1x -39460x +34524x    

import { NodeType } from 'roosterjs-editor-types';
  
@@ -94,7 +94,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/index.html b/coverage/packages/roosterjs-editor-dom/lib/utils/index.html index 505d318c805..8bccaac4161 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/index.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/index.html @@ -23,16 +23,16 @@

All files packages/roosterjs-editor-dom
- 95.79% + 95.6% Statements - 501/523 + 500/523
- 89.27% + 89.08% Branches - 466/522 + 465/522
@@ -44,9 +44,9 @@

All files packages/roosterjs-editor-dom
- 95.65% + 95.45% Lines - 484/506 + 483/506
@@ -89,17 +89,17 @@

All files packages/roosterjs-editor-dom

applyFormat.ts -
+
+
78.26%18/2370%14/2073.91%17/2365%13/20 100% 1/178.26%18/2373.91%17/23
import getTagOfNode from './getTagOfNode';
 import { NodeType } from 'roosterjs-editor-types';
@@ -196,7 +196,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/isVoidHtmlElement.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/isVoidHtmlElement.ts.html index 71da4279be5..f66bb358ec4 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/isVoidHtmlElement.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/isVoidHtmlElement.ts.html @@ -93,7 +93,7 @@

All files / packag     1x -1923x +1606x    

import getTagOfNode from './getTagOfNode';
  
@@ -121,7 +121,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/matchLink.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/matchLink.ts.html index 40b8d10a612..f4b04abfc9f 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/matchLink.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/matchLink.ts.html @@ -346,7 +346,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/matchesSelector.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/matchesSelector.ts.html index 169e0c36a8d..91bf834b75f 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/matchesSelector.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/matchesSelector.ts.html @@ -136,7 +136,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/moveChildNodes.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/moveChildNodes.ts.html index 9164a3eff8b..343b988e2be 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/moveChildNodes.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/moveChildNodes.ts.html @@ -91,16 +91,16 @@

All files / packag       -630x +506x 4x     -626x -519x +502x +393x     -626x -171x +502x +175x      

/**
@@ -133,7 +133,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/normalizeRect.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/normalizeRect.ts.html index c59aaae50f7..5f0dd403a24 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/normalizeRect.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/normalizeRect.ts.html @@ -118,7 +118,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/parseColor.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/parseColor.ts.html index 289ec689f3e..9891171ca8b 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/parseColor.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/parseColor.ts.html @@ -151,7 +151,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/queryElements.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/queryElements.ts.html index 7d083893a1b..f4afac7d4d2 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/queryElements.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/queryElements.ts.html @@ -162,33 +162,33 @@

All files / packag       -29240x +27752x     -28532x +27103x 6x     -28526x +27097x   -28526x -986x -986x -493x -276x +27097x +794x +794x +397x +227x       -276x +227x     -493x +397x         -493x -842x +397x +723x       @@ -197,10 +197,10 @@

All files / packag       -28526x -933x +27097x +827x   -28526x +27097x       @@ -209,15 +209,15 @@

All files / packag       -842x -842x -842x +723x +723x +723x   -842x -611x +723x +605x     -842x +723x       @@ -227,8 +227,8 @@

All files / packag       -2794x -5370x +2384x +4726x       @@ -328,7 +328,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/readFile.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/readFile.ts.html index 8b83f0f31c0..2163c5c7a2c 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/readFile.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/readFile.ts.html @@ -118,7 +118,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/safeInstanceOf.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/safeInstanceOf.ts.html index f6ba85c0dd6..bec48178c68 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/safeInstanceOf.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/safeInstanceOf.ts.html @@ -117,15 +117,15 @@

All files / packag   1x   -24649x +22195x             -24649x -24649x +22195x +22195x       @@ -137,18 +137,18 @@

All files / packag       -63788x -39141x +56967x +34774x           -24647x -24647x -24647x -24647x -24647x +22193x +22193x +22193x +22193x +22193x       @@ -208,7 +208,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/setColor.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/setColor.ts.html index 878ad4a2067..8d9953b0aa9 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/setColor.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/setColor.ts.html @@ -239,22 +239,22 @@

All files / packag       -18924x -18924x -18924x +18318x +18318x +18318x   -18924x -18924x -18861x +18318x +18318x +18255x           -18861x +18255x     -18924x +18318x 58x     @@ -502,7 +502,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/shouldSkipNode.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/shouldSkipNode.ts.html index 02d9c37312c..8eb797c1bee 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/shouldSkipNode.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/shouldSkipNode.ts.html @@ -133,35 +133,35 @@

All files / packag     1x -1990x -1502x -33x -1469x -20x +1657x +1256x +34x +1222x +12x   -1449x +1210x   -488x -488x +401x +401x 1x     -487x +400x   -487x +400x       -186x -123x -112x +140x +99x +90x     -74x +50x       -301x +260x       @@ -229,7 +229,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/splitParentNode.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/splitParentNode.ts.html index 57dc7c67916..6a39eb586dc 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/splitParentNode.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/splitParentNode.ts.html @@ -137,34 +137,34 @@

All files / packag     1x -381x +274x 2x     -379x -379x -379x -379x -181x -97x +272x +272x +272x +272x +128x +94x     -198x -138x +144x +123x         -379x -173x +272x +165x         -206x +107x     -379x +272x       @@ -174,20 +174,20 @@

All files / packag     1x -143x -143x -143x -143x -141x +89x +89x +89x +89x +87x 1x 1x 1x   -141x -141x +87x +87x     -143x +89x    

import isNodeAfter from './isNodeAfter';
  
@@ -262,7 +262,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/splitTextNode.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/splitTextNode.ts.html index 08031087513..0e7418ddd78 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/splitTextNode.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/splitTextNode.ts.html @@ -109,7 +109,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/unwrap.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/unwrap.ts.html index 31c143edac6..493a5566137 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/unwrap.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/unwrap.ts.html @@ -81,17 +81,17 @@

All files / packag   1x   -181x -181x +111x +111x 12x     -169x -220x +99x +116x     -169x -169x +99x +99x    

/**
  * Removes the node and keep all children in place, return the parentNode where the children are attached
@@ -118,7 +118,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-dom/lib/utils/wrap.ts.html b/coverage/packages/roosterjs-editor-dom/lib/utils/wrap.ts.html index 4729a431b1f..d018b12ebfc 100644 --- a/coverage/packages/roosterjs-editor-dom/lib/utils/wrap.ts.html +++ b/coverage/packages/roosterjs-editor-dom/lib/utils/wrap.ts.html @@ -202,38 +202,38 @@

All files / packag       -256x -256x +164x +164x 4x     -252x -61x +160x +37x     -252x -252x +160x +160x   -252x -222x +160x +140x       -30x +20x       -252x +160x   -252x -235x +160x +143x     -275x -275x +182x +182x     -252x +160x    

import createElement from './createElement';
 import fromHtml from './fromHtml';
@@ -331,7 +331,7 @@ 

All files / packag diff --git a/coverage/packages/roosterjs-editor-plugins/lib/Announce.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/Announce.ts.html index e0e3304ad1b..3ea56e6957f 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/Announce.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/Announce.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/AutoFormat.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/AutoFormat.ts.html index 38db37ab1da..d8eed7dda85 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/AutoFormat.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/AutoFormat.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/ContentEdit.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/ContentEdit.ts.html index 47b2952ce8c..33c0988c735 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/ContentEdit.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/ContentEdit.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/ContextMenu.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/ContextMenu.ts.html index 8a911f963af..37e99c44805 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/ContextMenu.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/ContextMenu.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/CustomReplace.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/CustomReplace.ts.html index 94d31e8bae5..cee4d09649b 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/CustomReplace.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/CustomReplace.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/CutPasteListChain.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/CutPasteListChain.ts.html index 38310d728e3..d06a61a3303 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/CutPasteListChain.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/CutPasteListChain.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/HyperLink.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/HyperLink.ts.html index 271cea8fa06..ed7c602918e 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/HyperLink.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/HyperLink.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/ImageEdit.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/ImageEdit.ts.html index b6ec8d487f9..920603ed554 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/ImageEdit.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/ImageEdit.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/ImageResize.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/ImageResize.ts.html index a9490498c03..dd625d8fbe9 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/ImageResize.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/ImageResize.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/Paste.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/Paste.ts.html index 618f0f4a0cf..306d37aae88 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/Paste.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/Paste.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/Picker.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/Picker.ts.html index f8623b5d849..9dbee4e10f3 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/Picker.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/Picker.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/TableCellSelection.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/TableCellSelection.ts.html index daee5dedaca..ccd2c5dd27c 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/TableCellSelection.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/TableCellSelection.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/TableResize.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/TableResize.ts.html index 76f4e0d2735..935efc9a578 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/TableResize.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/TableResize.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/Watermark.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/Watermark.ts.html index acd65ca8b1a..3f5a2f2b921 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/Watermark.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/Watermark.ts.html @@ -67,7 +67,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/index.html b/coverage/packages/roosterjs-editor-plugins/lib/index.html index cd7a39e218d..3ba53aebfb9 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/index.html @@ -305,7 +305,7 @@

All files packages/roosterjs-editor-plugin diff --git a/coverage/packages/roosterjs-editor-plugins/lib/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/index.ts.html index 4d50da64d5f..5f34772d578 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/index.ts.html @@ -106,7 +106,7 @@

All files / packages/ diff --git a/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/DragAndDropHelper.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/DragAndDropHelper.ts.html index e02df7ea465..2c6c78a865f 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/DragAndDropHelper.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/DragAndDropHelper.ts.html @@ -523,7 +523,7 @@

All files / packag diff --git a/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/announceData/getAnnounceDataForList.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/announceData/getAnnounceDataForList.ts.html index b7c081fa8a6..ea1d58f94d2 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/announceData/getAnnounceDataForList.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/announceData/getAnnounceDataForList.ts.html @@ -214,7 +214,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/announceData/index.html b/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/announceData/index.html index 5532b8b812d..dc2757a1fa1 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/announceData/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/announceData/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/index.html b/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/index.html index 995afee712a..6d73e25096a 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/pluginUtils/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-editor-plu diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/AnnouncePlugin.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/AnnouncePlugin.ts.html index eef1fa0eb7e..c36854ce47a 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/AnnouncePlugin.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/AnnouncePlugin.ts.html @@ -598,7 +598,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/AnnounceFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/AnnounceFeatures.ts.html index 0486dcb3445..7eb6d6bef09 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/AnnounceFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/AnnounceFeatures.ts.html @@ -109,7 +109,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/announceNewListItem.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/announceNewListItem.ts.html index e63ec121c56..9c6541512ed 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/announceNewListItem.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/announceNewListItem.ts.html @@ -115,7 +115,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/announceWarningOnLastTableCell.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/announceWarningOnLastTableCell.ts.html index 94dc8a5d1d2..3a80f6f8cee 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/announceWarningOnLastTableCell.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/announceWarningOnLastTableCell.ts.html @@ -184,7 +184,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/index.html index 32930b96da7..00c6978543d 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/features/index.html @@ -125,7 +125,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/index.html index 9441fbf2736..7ee27096c23 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/index.ts.html index 5663edd9edb..c176cc47302 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Announce/index.ts.html @@ -73,7 +73,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/AutoFormat.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/AutoFormat.ts.html index 4df5588c997..30987c8ceef 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/AutoFormat.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/AutoFormat.ts.html @@ -385,7 +385,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/index.html index 0ce6136492b..f7019c71690 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/index.ts.html index 98bd51df9c6..f596ddaf71b 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/AutoFormat/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/ContentEdit.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/ContentEdit.ts.html index 418fdf426a8..82043618c27 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/ContentEdit.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/ContentEdit.ts.html @@ -195,16 +195,16 @@

All files / pac       -99x +105x     3x -99x +105x     2x 2x -66x +70x   2x   @@ -304,7 +304,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/autoLinkFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/autoLinkFeatures.ts.html index d72465ca477..dbfcfdff1a1 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/autoLinkFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/autoLinkFeatures.ts.html @@ -499,7 +499,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/codeFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/codeFeatures.ts.html index 6949540e132..c8106ed8b08 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/codeFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/codeFeatures.ts.html @@ -355,7 +355,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/cursorFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/cursorFeatures.ts.html index d08afb39529..31ee984b72c 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/cursorFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/cursorFeatures.ts.html @@ -23,30 +23,30 @@

All files / -
+

-	
-	
+	
-	
-	
-	
-	
-	
-	
-	
-	
+	
+	
+	
+	
+	
+	
+	
+	
@@ -223,18 +223,18 @@ 

All files packages/roosterjs-edit

- - + - - - - - - - - + + + + + + + + @@ -245,7 +245,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/listFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/listFeatures.ts.html index 1e9527f2940..1e22474f21a 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/listFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/listFeatures.ts.html @@ -1915,7 +1915,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/markdownFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/markdownFeatures.ts.html index e836f1c38d4..f5c3241bb7c 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/markdownFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/markdownFeatures.ts.html @@ -625,7 +625,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/quoteFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/quoteFeatures.ts.html index b1053f86994..c9bcca869e4 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/quoteFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/quoteFeatures.ts.html @@ -427,7 +427,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/shortcutFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/shortcutFeatures.ts.html index 177d58423ad..49f97a71012 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/shortcutFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/shortcutFeatures.ts.html @@ -466,7 +466,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/structuredNodeFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/structuredNodeFeatures.ts.html index 88b78b0dd04..7e8379d703f 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/structuredNodeFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/structuredNodeFeatures.ts.html @@ -301,7 +301,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/tableFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/tableFeatures.ts.html index c0f36827439..cce5a8769e2 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/tableFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/tableFeatures.ts.html @@ -787,7 +787,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/textFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/textFeatures.ts.html index 0e7e1e72c84..a623b2b67ae 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/textFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/textFeatures.ts.html @@ -23,30 +23,30 @@

All files / -
+

1 2 @@ -114,26 +114,26 @@

All files /       -10x +      -10x +              -6x +      -4x -4x +  +    -4x +      -2x +        @@ -158,27 +158,27 @@

All files / const NoCycleCursorMove: BuildInEditFeature<PluginKeyboardEvent> = { keys: [Keys.LEFT, Keys.RIGHT], allowFunctionKeys: true, - shouldHandleEvent: (event, editor, ctrlOrMeta) => { - let range: Range | null = null; + shouldHandleEvent: (event, editor, ctrlOrMeta) => { + let range: Range | null = null; let position: Position;   - if ( + if ( !ctrlOrMeta || !(range = editor.getSelectionRange()) || !range.collapsed || !(position = Position.getStart(range)) || !editor.isPositionAtBeginning(position) ) { - return false; + return false; }   - const rtl = getComputedStyle(position.element, 'direction') == 'rtl'; - const rawEvent = event.rawEvent; + const rtl = getComputedStyle(position.element, 'direction') == 'rtl'; + const rawEvent = event.rawEvent;   - return (!rtl && rawEvent.which == Keys.LEFT) || (rtl && rawEvent.which == Keys.RIGHT); + return (!rtl && rawEvent.which == Keys.LEFT) || (rtl && rawEvent.which == Keys.RIGHT); }, - handleEvent: event => { - event.rawEvent.preventDefault(); + handleEvent: event => { + event.rawEvent.preventDefault(); }, defaultDisabled: !Browser.isChrome, }; @@ -199,7 +199,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/entityFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/entityFeatures.ts.html index b1006787280..d0824fa9169 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/entityFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/entityFeatures.ts.html @@ -1630,7 +1630,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/index.html index 27c1f41a6f0..8c085888fc8 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/features/index.html @@ -23,30 +23,30 @@

All files packages/roosterjs-edit
- 75.22% + 68.87% Statements - 592/787 + 542/787
- 61.94% + 58.18% Branches - 511/825 + 480/825
- 71.17% + 66.87% Functions - 116/163 + 109/163
- 74.74% + 68.46% Lines - 571/764 + 523/764
@@ -103,18 +103,18 @@

All files packages/roosterjs-edit

cursorFeatures.ts -
+
cursorFeatures.ts +
100%10/10100%11/11100%2/2100%10/1030%3/100%0/110%0/230%3/10
textFeatures.ts -
+
textFeatures.ts +
93.33%70/7590.91%40/4483.33%10/1293.06%67/7236%27/7545.45%20/4441.67%5/1236.11%26/72
1 2 @@ -340,26 +340,26 @@

All files /       -14x -14x -14x -14x -2x +  +  +  +  +    -12x -12x -12x -10x +  +  +  +    -2x -2x -2x -2x +  +  +  +          -14x +        @@ -423,38 +423,38 @@

All files /       -13x +1x   -13x -13x -13x -13x +1x +1x +1x +1x   -13x +1x       -13x +1x   -2x +1x     -11x -11x +  +    -11x -11x +  +    -11x -9x +  +      -11x +          -21x +        @@ -467,34 +467,34 @@

All files /       -4x -4x -4x +  +  +      -4x -4x -4x +  +  +    -4x -4x -19x +  +  +    -4x -4x -1x -1x -1x -1x +  +  +  +  +  +    -4x +          -4x -4x -1x +  +  +       

import { setIndentation } from 'roosterjs-editor-api';
@@ -559,27 +559,27 @@ 

All files /   return false; }, - handleEvent: (event, editor) => { - const selection = editor.getSelectionRangeEx(); - Eif (selection.type == SelectionRangeTypes.Normal) { - editor.addUndoSnapshot(() => { - if (selection.areAllCollapsed) { - insertTab(editor, event); + handleEvent: (event, editor) => { + const selection = editor.getSelectionRangeEx(); + if (selection.type == SelectionRangeTypes.Normal) { + editor.addUndoSnapshot(() => { + if (selection.areAllCollapsed) { + insertTab(editor, event); } else { - const { ranges } = selection; - const range = ranges[0]; - if (shouldSetIndentation(editor, range)) { - setIndentation(editor, Indentation.Increase); + const { ranges } = selection; + const range = ranges[0]; + if (shouldSetIndentation(editor, range)) { + setIndentation(editor, Indentation.Increase); } else { - const tempRange = createRange(range.startContainer, range.startOffset); - ranges.forEach(range => range.deleteContents()); - editor.select(tempRange); - insertTab(editor, event); + const tempRange = createRange(range.startContainer, range.startOffset); + ranges.forEach(range => range.deleteContents()); + editor.select(tempRange); + insertTab(editor, event); } } });   - event.rawEvent.preventDefault(); + event.rawEvent.preventDefault(); } }, }; @@ -654,27 +654,27 @@

All files / return false; }   - if (!firstBlock.equals(lastBlock)) { + Eif (!firstBlock.equals(lastBlock)) { //If the selections has more than one block, we indent all the blocks in the selection return true; } else { //We only indent a single block if all the block is selected. - const blockStart = new Position(firstBlock.getStartNode(), PositionType.Begin); - const blockEnd = new Position(firstBlock.getEndNode(), PositionType.End); + const blockStart = new Position(firstBlock.getStartNode(), PositionType.Begin); + const blockEnd = new Position(firstBlock.getEndNode(), PositionType.End);   - const rangeBefore = createRange(blockStart, Position.getStart(range)); - const rangeAfter = createRange(Position.getEnd(range), blockEnd); + const rangeBefore = createRange(blockStart, Position.getStart(range)); + const rangeAfter = createRange(Position.getEnd(range), blockEnd);   - if (!result && isRangeEmpty(rangeBefore) && isRangeEmpty(rangeAfter)) { - result = true; + if (!result && isRangeEmpty(rangeBefore) && isRangeEmpty(rangeAfter)) { + result = true; }   - return result; + return result; } }   -function isRangeEmpty(range: Range) { - return ( +function isRangeEmpty(range: Range) { + return ( range.toString() == '' && queryElements( range.commonAncestorContainer as ParentNode, @@ -686,35 +686,35 @@

All files / ); }   -function insertTab(editor: IEditor, event: PluginKeyboardEvent) { - const span = editor.getDocument().createElement('span'); - const searcher = editor.getContentSearcherOfCursor(event); - Iif (!searcher) { +function insertTab(editor: IEditor, event: PluginKeyboardEvent) { + const span = editor.getDocument().createElement('span'); + const searcher = editor.getContentSearcherOfCursor(event); + if (!searcher) { return; } - const charsBefore = searcher.getSubStringBefore(Number.MAX_SAFE_INTEGER); - const numberOfChars = TAB_SPACES - (charsBefore.length % TAB_SPACES); - let span2: HTMLSpanElement | null = null; + const charsBefore = searcher.getSubStringBefore(Number.MAX_SAFE_INTEGER); + const numberOfChars = TAB_SPACES - (charsBefore.length % TAB_SPACES); + let span2: HTMLSpanElement | null = null;   - let textContent = ''; - for (let index = 0; index < numberOfChars; index++) { - textContent += '&ensp;'; + let textContent = ''; + for (let index = 0; index < numberOfChars; index++) { + textContent += '&ensp;'; } - editor.insertNode(span); - if (span.nextElementSibling && getTagOfNode(span.nextElementSibling) == 'A') { - span2 = editor.getDocument().createElement('span'); - span2.textContent = ' '; - editor.insertNode(span2); - editor.select(createRange(span2, PositionType.Before)); + editor.insertNode(span); + if (span.nextElementSibling && getTagOfNode(span.nextElementSibling) == 'A') { + span2 = editor.getDocument().createElement('span'); + span2.textContent = ' '; + editor.insertNode(span2); + editor.select(createRange(span2, PositionType.Before)); } - editor.insertContent(textContent, { + editor.insertContent(textContent, { position: ContentPosition.Range, range: createRange(span, PositionType.Begin), updateCursor: false, }); - editor.select(createRange(span, PositionType.After)); - if (span2) { - editor.deleteNode(span2); + editor.select(createRange(span, PositionType.After)); + if (span2) { + editor.deleteNode(span2); } }  

@@ -724,7 +724,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/getAllFeatures.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/getAllFeatures.ts.html index 1149628ac8f..f963b68afde 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/getAllFeatures.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/getAllFeatures.ts.html @@ -175,7 +175,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/index.html index 623ca7ece3b..b7c2abcf89f 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/index.html @@ -125,7 +125,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/index.ts.html index 223a46976e1..623c61ada98 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/index.ts.html @@ -70,7 +70,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/convertAlphaToDecimals.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/convertAlphaToDecimals.ts.html index ab41a2473ae..a92f0358215 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/convertAlphaToDecimals.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/convertAlphaToDecimals.ts.html @@ -109,7 +109,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/getAutoBulletListStyle.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/getAutoBulletListStyle.ts.html index 8fda5497cf1..790c6d30d16 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/getAutoBulletListStyle.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/getAutoBulletListStyle.ts.html @@ -145,7 +145,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/getAutoNumberingListStyle.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/getAutoNumberingListStyle.ts.html index 23a2680883c..ebf88a8d916 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/getAutoNumberingListStyle.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/getAutoNumberingListStyle.ts.html @@ -598,7 +598,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/index.html index 652a5364d8e..50e7b6519c6 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContentEdit/utils/index.html @@ -125,7 +125,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/ContextMenu.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/ContextMenu.ts.html index 9c56cee8306..871a46e9223 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/ContextMenu.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/ContextMenu.ts.html @@ -403,7 +403,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/index.html index f539d4838f2..b4d403ee5c1 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/index.ts.html index ced7313b962..eb09cc29c95 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ContextMenu/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/CustomReplace.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/CustomReplace.ts.html index 51d8cfd3802..f92502fc3f1 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/CustomReplace.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/CustomReplace.ts.html @@ -607,7 +607,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/index.html index 948a52821d4..9b619a2aad8 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/index.ts.html index 351cbe39b6c..4b676a4ac71 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CustomReplace/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/CutPasteListChain.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/CutPasteListChain.ts.html index 49ddeeaf2a2..b3267bd325b 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/CutPasteListChain.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/CutPasteListChain.ts.html @@ -313,7 +313,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/index.html index 5a6f50ccb53..8fecb7c4867 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/index.ts.html index 9b952fe750a..391d67cf125 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/CutPasteListChain/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/HyperLink.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/HyperLink.ts.html index 71d690ac148..157f606e3da 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/HyperLink.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/HyperLink.ts.html @@ -775,7 +775,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/index.html index dcd8158cd93..74faac3be83 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/index.html @@ -110,7 +110,7 @@

All files packages/roosterjs-editor- diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/index.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/index.ts.html index 988a87d7a68..d5213630189 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/index.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/HyperLink/index.ts.html @@ -67,7 +67,7 @@

All files / pac diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/ImageEdit.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/ImageEdit.ts.html index 83b75bbe921..bc879119ba4 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/ImageEdit.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/ImageEdit.ts.html @@ -23,9 +23,9 @@

All files / pac
- 89.08% + 89.76% Statements - 261/293 + 263/293
@@ -37,16 +37,16 @@

All files / pac
- 85.71% + 90.48% Functions - 36/42 + 38/42
- 88.61% + 89.32% Lines - 249/281 + 251/281
@@ -1045,7 +1045,7 @@

All files / pac 28x 28x 28x -  +23x       @@ -1069,7 +1069,7 @@

All files / pac     1x -204x +223x   46x   @@ -1106,8 +1106,8 @@

All files / pac 1x     -48x -48x +63x +63x       @@ -1153,15 +1153,15 @@

All files / pac       -59x +79x         -59x -59x +79x +79x   -59x +79x       @@ -1170,10 +1170,10 @@

All files / pac       -10x +29x     -10x +29x       @@ -1183,22 +1183,22 @@

All files / pac       -10x +29x   -10x +29x   -10x +29x       -10x -10x -10x -10x -10x +29x +29x +29x +29x +29x     -59x +79x   24x 24x @@ -1279,7 +1279,7 @@

All files / pac     28x -  +23x       @@ -1368,18 +1368,18 @@

All files / pac     28x -86x +120x 34x   -86x -54x +120x +78x           -86x -86x +120x +120x     28x @@ -1555,7 +1555,7 @@

All files / pac   1x 176x -38x +57x   1x   @@ -1863,7 +1863,7 @@

All files / pac initialize(editor: IEditor) { this.editor = editor; this.disposer = editor.addDomEventHandler({ - blur: () => this.onBlur(), + blur: () => this.onBlur(), dragstart: e => { if (this.image) { e.preventDefault(); @@ -2096,8 +2096,8 @@

All files / pac /** * quit editing mode when editor lose focus */ - private onBlur = () => { - this.setEditingImage(null, false /* selectImage */); + private onBlur = () => { + this.setEditingImage(null, false /* selectImage */); }; /** * Create editing wrapper for the image @@ -2518,7 +2518,7 @@

All files / pac

diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/canRegenerateImage.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/canRegenerateImage.ts.html index 2a2f23d772f..f9ad691977c 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/canRegenerateImage.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/canRegenerateImage.ts.html @@ -145,7 +145,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/index.html index 8b9ded07960..be522936b9b 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/index.html @@ -140,7 +140,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/isResizedTo.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/isResizedTo.ts.html index 3d03cb9b1ea..cd5ce54b41a 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/isResizedTo.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/isResizedTo.ts.html @@ -142,7 +142,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/resetImage.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/resetImage.ts.html index b47a1a60cb6..d575fa02f2e 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/resetImage.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/resetImage.ts.html @@ -121,7 +121,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/resizeByPercentage.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/resizeByPercentage.ts.html index 21906ffc390..59447e03c2a 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/resizeByPercentage.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/api/resizeByPercentage.ts.html @@ -229,7 +229,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/constants/constants.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/constants/constants.ts.html index c676b058e8f..edf69c08ae0 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/constants/constants.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/constants/constants.ts.html @@ -145,7 +145,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/constants/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/constants/index.html index 8015078c1f0..ee84e9c6883 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/constants/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/constants/index.html @@ -95,7 +95,7 @@

All files packages/roosterjs-edit diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/applyChange.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/applyChange.ts.html index 8757a138190..25569c4dbbb 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/applyChange.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/applyChange.ts.html @@ -23,16 +23,16 @@

All files /

import checkEditInfoState, { ImageEditInfoState } from './checkEditInfoState';
@@ -287,7 +287,7 @@ 

All files /   const srcChanged = newSrc != previousSrc;   - Eif (srcChanged) { + if (srcChanged) { // If the src is changed, fire an EditImage event so that plugins knows that a new image is used, and can // replace the new src with some other string and it will be used and set to the image const event = editor.triggerPluginEvent(PluginEventType.EditImage, { @@ -297,7 +297,7 @@

All files / newSrc, }); newSrc = event.newSrc; - } else if (applyChangesOnMouseUp) { + } else Iif (applyChangesOnMouseUp) { editor.triggerPluginEvent(PluginEventType.ContentChanged, { source: ChangeSource.ImageResize, }); @@ -317,7 +317,7 @@

All files / const { targetWidth, targetHeight } = getGeneratedImageSize(editInfo); image.src = newSrc;   - Eif (wasResizedOrCropped || state == ImageEditInfoState.FullyChanged) { + if (wasResizedOrCropped || state == ImageEditInfoState.FullyChanged) { image.width = targetWidth; image.height = targetHeight; // Remove width/height style so that it won't affect the image size, since style width/height has higher priority @@ -334,7 +334,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/checkEditInfoState.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/checkEditInfoState.ts.html index 1b9847ad4ec..c0d2bc11d1e 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/checkEditInfoState.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/checkEditInfoState.ts.html @@ -213,18 +213,18 @@

All files /       -478x +702x 1x -68x -144x +100x +224x         -19x -49x +31x +69x   -10x +20x       @@ -232,16 +232,16 @@

All files /       -49x +69x         -478x +702x       -154x +244x    

import type { CropInfo, ResizeInfo, RotateInfo } from '../types/ImageEditInfo';
 import type ImageEditInfo from '../types/ImageEditInfo';
@@ -343,7 +343,7 @@ 

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/editInfo.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/editInfo.ts.html index e89c32f28c4..edcb418c043 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/editInfo.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/editInfo.ts.html @@ -124,8 +124,8 @@

All files /     1x -19x -19x +29x +29x       @@ -135,8 +135,8 @@

All files /     1x -6x -6x +18x +18x       @@ -149,14 +149,14 @@

All files /     1x -73x -73x +95x +95x           -19x +31x       @@ -232,7 +232,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/generateDataURL.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/generateDataURL.ts.html index 72def1b0cd3..df217eaf1cf 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/generateDataURL.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/generateDataURL.ts.html @@ -139,24 +139,24 @@

All files /       -90x -10x -10x +180x +20x +20x     -10x -10x -10x -10x -10x +20x +20x +20x +20x +20x   -10x -10x -10x -10x -10x -10x -10x +20x +20x +20x +20x +20x +20x +20x       @@ -169,7 +169,7 @@

All files /       -10x +20x    

import getGeneratedImageSize from './getGeneratedImageSize';
 import type ImageEditInfo from '../types/ImageEditInfo';
@@ -235,7 +235,7 @@ 

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getGeneratedImageSize.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getGeneratedImageSize.ts.html index 047018cdb18..eb7ef89df51 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getGeneratedImageSize.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getGeneratedImageSize.ts.html @@ -136,23 +136,23 @@

All files /       -406x +630x     -58x -58x +90x +90x     -58x -58x +90x +90x       -58x +90x   -58x +90x   -58x +90x       @@ -220,7 +220,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getLastZIndex.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getLastZIndex.ts.html index 3c71655ad67..55af60ea183 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getLastZIndex.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getLastZIndex.ts.html @@ -124,7 +124,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getTargetSizeByPercentage.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getTargetSizeByPercentage.ts.html index 73e852f6f3e..04e2e38f310 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getTargetSizeByPercentage.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/getTargetSizeByPercentage.ts.html @@ -104,10 +104,10 @@

All files /       -78x -13x -13x -13x +102x +17x +17x +17x    

import type ImageEditInfo from '../types/ImageEditInfo';
 import type ImageSize from '../types/ImageSize';
@@ -142,7 +142,7 @@ 

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/index.html index da85ef51759..41e2de216aa 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/ImageEdit/editInfoUtils/index.html @@ -23,16 +23,16 @@

All files packages/roosterjs-edit
- 93.97% + 94.83% Statements - 109/116 + 110/116
- 76.39% + 80.56% Branches - 55/72 + 58/72
@@ -44,9 +44,9 @@

All files packages/roosterjs-edit
- 93.69% + 94.59% Lines - 104/111 + 105/111
@@ -74,17 +74,17 @@

All files packages/roosterjs-edit

applyChange.ts -
+
+
88.57%31/3571.43%15/2191.43%32/3585.71%18/21 100% 1/187.88%29/3390.91%30/33
ImageEdit.ts +
89.08%261/29389.76%263/293 70.92% 178/25185.71%36/4288.61%249/28190.48%38/4289.32%251/281
import type { CssStyleCallbackMap, ElementCallbackMap } from 'roosterjs-editor-types';
 import {
@@ -355,7 +355,7 @@ 

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/convertPastedContentFromWord.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/convertPastedContentFromWord.ts.html index 756863d97ab..774c374e410 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/convertPastedContentFromWord.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/convertPastedContentFromWord.ts.html @@ -23,9 +23,9 @@

All files /

import commentsRemoval from './commentsRemoval';
 import { chainSanitizerCallback, moveChildNodes } from 'roosterjs-editor-dom';
@@ -206,10 +206,10 @@ 

All files / const { sanitizingOption, fragment } = event;   // Preserve <o:p> when its innerHTML is "&nbsp;" to avoid dropping an empty line - chainSanitizerCallback(sanitizingOption.elementCallbacks, 'O:P', element => { - moveChildNodes(element); - element.appendChild(element.ownerDocument.createTextNode('\u00A0')); // &nbsp; - return true; + chainSanitizerCallback(sanitizingOption.elementCallbacks, 'O:P', element => { + moveChildNodes(element); + element.appendChild(element.ownerDocument.createTextNode('\u00A0')); // &nbsp; + return true; });   const wordConverter = createWordConverter(); @@ -259,7 +259,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/converterUtils.ts.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/converterUtils.ts.html index 65ac864a1c2..2c766947aa2 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/converterUtils.ts.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/converterUtils.ts.html @@ -672,16 +672,16 @@

All files /     1x -11x -11x +12x +12x     -11x -15x +12x +17x     -15x -15x +17x +17x   8x 8x @@ -768,8 +768,8 @@

All files /       -7x -7x +9x +9x       @@ -786,9 +786,9 @@

All files /       -15x +17x   -11x +12x       @@ -996,9 +996,9 @@

All files /       -15x -15x -15x +17x +17x +17x 8x     @@ -1020,7 +1020,7 @@

All files /       -7x +9x       @@ -1189,7 +1189,7 @@

All files /       -39x +41x       @@ -1822,7 +1822,7 @@

All files / diff --git a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/index.html b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/index.html index 222a2a4117c..fdcf6944943 100644 --- a/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/index.html +++ b/coverage/packages/roosterjs-editor-plugins/lib/plugins/Paste/wordConverter/index.html @@ -23,9 +23,9 @@

All files packages/roosterjs-edit
- 87.24% + 88.28% Statements - 253/290 + 256/290
@@ -37,16 +37,16 @@

All files packages/roosterjs-edit
- 94.59% + 97.3% Functions - 35/37 + 36/37
- 87.37% + 88.42% Lines - 249/285 + 252/285
@@ -134,17 +134,17 @@

All files packages/roosterjs-edit

convertPastedContentFromWord.ts -
+
+
90%27/30100%30/30 100% 11/1180%4/590%27/30100%5/5100%30/30
\n \n {this.renderPluginItem('contentEdit', 'Content Edit')}\n {this.renderPluginItem(\n 'hyperlink',\n 'Hyperlink Plugin',\n this.renderInputBox(\n 'Label title: ',\n this.linkTitle,\n this.props.state.linkTitle,\n 'Use \"' + UrlPlaceholder + '\" for the url string',\n (state, value) => (state.linkTitle = value)\n )\n )}\n {this.renderPluginItem(\n 'watermark',\n 'Watermark Plugin',\n this.renderInputBox(\n 'Watermark text: ',\n this.watermarkText,\n this.props.state.watermarkText,\n '',\n (state, value) => (state.watermarkText = value)\n )\n )}\n {this.renderPluginItem(\n 'imageEdit',\n 'Image Edit Plugin',\n this.renderCheckBox(\n 'Force preserve ratio',\n this.forcePreserveRatio,\n this.props.state.forcePreserveRatio,\n (state, value) => (state.forcePreserveRatio = value)\n )\n )}\n {this.renderPluginItem(\n 'imageEdit',\n 'Image Edit Plugin',\n this.renderCheckBox(\n 'Apply changed on mouse up',\n this.applyChangesOnMouseUp,\n this.props.state.applyChangesOnMouseUp,\n (state, value) => (state.applyChangesOnMouseUp = value)\n )\n )}\n {this.renderPluginItem('tableResize', 'Table Resize Plugin')}\n {this.renderPluginItem('customReplace', 'Custom Replace Plugin (autocomplete)')}\n {this.renderPluginItem(\n 'contextMenu',\n 'Show customized context menu for special cases'\n )}\n {this.renderPluginItem('tableCellSelection', 'Table Cell Selection')}\n \n
\n );\n }\n\n private renderPluginItem(\n id: PluginItemId,\n text: string,\n moreOptions?: JSX.Element\n ): JSX.Element {\n const checked = this.props.state.pluginList[id];\n\n return (\n

\n this.onPluginClick(id)}\n />\n \n
\n \n
\n {checked && moreOptions}\n
\n \n {this.renderFormatItem('bold', 'Bold')}\n {this.renderFormatItem('italic', 'Italic')}\n {this.renderFormatItem('underline', 'Underline')}\n \n
\n \n \n {this.renderSelectItem('fontFamily', 'Font family: ', {\n [NOT_SET]: 'Not Set',\n Arial: 'Arial',\n Calibri: 'Calibri',\n 'Courier New': 'Courier New',\n Tahoma: 'Tahoma',\n 'Times New Roman': 'Times New Roman',\n })}\n {this.renderSelectItem('fontSize', 'Font size: ', {\n [NOT_SET]: 'Not Set',\n '8pt': '8',\n '10pt': '10',\n '12pt': '12',\n '16pt': '16',\n '20pt': '20',\n '36pt': '36',\n '72pt': '72',\n })}\n {this.renderSelectItem('textColor', 'Text color: ', {\n [NOT_SET]: 'Not Set',\n '#757b80': 'Gray',\n '#bd1398': 'Violet',\n '#7232ad': 'Purple',\n '#006fc9': 'Blue',\n '#4ba524': 'Green',\n '#e2c501': 'Yellow',\n '#d05c12': 'Orange',\n '#ff0000': 'Red',\n '#ffffff': 'White',\n '#000000': 'Black',\n })}\n {this.renderSelectItem('backgroundColor', 'Back color: ', {\n [NOT_SET]: 'Not Set',\n '#ffff00': 'Yellow',\n '#00ff00': 'Green',\n '#00ffff': 'Cyan',\n '#ff00ff': 'Purple',\n '#0000ff': 'Blue',\n '#ff0000': 'Red',\n '#bebebe': 'Gray',\n '#666666': 'Dark Gray',\n '#ffffff': 'White',\n '#000000': 'Black',\n })}\n \n
\n \n );\n }\n\n private renderFormatItem(id: ToggleFormatId, text: string): JSX.Element {\n let checked = (this.props.state[id] as boolean) || false;\n return (\n

\n this.onFormatClick(id)}\n />\n \n
\n \n
\n
{label}\n this.onSelectChanged(id)}\n defaultValue={(this.props.state[id] || NOT_SET) as string}>\n {getObjectKeys(items).map(key => (\n \n ))}\n \n
\n \n {this.renderPluginItem('contentEdit', 'Content Edit')}\n {this.renderPluginItem(\n 'hyperlink',\n 'Hyperlink Plugin',\n this.renderInputBox(\n 'Label title: ',\n this.linkTitle,\n this.props.state.linkTitle,\n 'Use \"' + UrlPlaceholder + '\" for the url string',\n (state, value) => (state.linkTitle = value)\n )\n )}\n {this.renderPluginItem('paste', 'Paste Plugin')}\n {this.renderPluginItem(\n 'watermark',\n 'Watermark Plugin',\n this.renderInputBox(\n 'Watermark text: ',\n this.watermarkText,\n this.props.state.watermarkText,\n '',\n (state, value) => (state.watermarkText = value)\n )\n )}\n {this.renderPluginItem(\n 'imageEdit',\n 'Image Edit Plugin',\n this.renderCheckBox(\n 'Force preserve ratio',\n this.forcePreserveRatio,\n this.props.state.forcePreserveRatio,\n (state, value) => (state.forcePreserveRatio = value)\n )\n )}\n {this.renderPluginItem('cutPasteListChain', 'CutPasteListChainPlugin')}\n {this.renderPluginItem('tableResize', 'Table Resize Plugin')}\n {this.renderPluginItem('customReplace', 'Custom Replace Plugin (autocomplete)')}\n {this.renderPluginItem(\n 'contextMenu',\n 'Show customized context menu for special cases'\n )}\n {this.renderPluginItem('tableCellSelection', 'Table Cell Selection')}\n {this.renderPluginItem('announce', 'Announce')}\n \n
\n );\n }\n\n private renderPluginItem(\n id: PluginItemId,\n text: string,\n moreOptions?: JSX.Element\n ): JSX.Element {\n const checked = this.props.state.pluginList[id];\n\n return (\n \n \n this.onPluginClick(id)}\n />\n \n \n
\n \n
\n {checked && moreOptions}\n \n \n );\n }\n\n private renderInputBox(\n label: string,\n ref: React.RefObject,\n value: string,\n placeholder: string,\n onChange: (state: BuildInPluginState, value: string) => void\n ): JSX.Element {\n return (\n
\n {label}\n \n this.props.resetState(state => onChange(state, ref.current.value), false)\n }\n onBlur={() => this.props.resetState(null, true)}\n />\n
\n );\n }\n\n private renderCheckBox(\n label: string,\n ref: React.RefObject,\n value: boolean,\n onChange: (state: BuildInPluginState, value: boolean) => void\n ): JSX.Element {\n return (\n
\n \n this.props.resetState(state => onChange(state, ref.current.checked), true)\n }\n onBlur={() => this.props.resetState(null, true)}\n />\n {label}\n
\n );\n }\n\n private onPluginClick = (id: PluginItemId) => {\n this.props.resetState(state => {\n let checkbox = document.getElementById(id) as HTMLInputElement;\n state.pluginList[id] = checkbox.checked;\n }, true);\n };\n}\n","import CodeElement from './CodeElement';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nconst codeMap: { [id: string]: string } = {\n buttonB: 'roosterjs.toggleBold(editor)',\n buttonI: 'roosterjs.toggleItalic(editor)',\n buttonU: 'roosterjs.toggleUnderline(editor)',\n buttonBullet: 'roosterjs.toggleBullet(editor)',\n buttonNumbering: 'roosterjs.toggleNumbering(editor)',\n buttonUndo: 'editor.undo()',\n buttonRedo: 'editor.redo()',\n};\nconst buttonDark = 'editor.setDarkModeState(!editor.isDarkMode())';\n\nexport default class ButtonsCode extends CodeElement {\n getCode() {\n const map = { ...codeMap, buttonDark: buttonDark };\n return getObjectKeys(map)\n .map(\n id =>\n `document.getElementById('${id}').addEventListener('click', () => ${map[id]});\\n`\n )\n .join('');\n }\n}\n","export default abstract class CodeElement {\n abstract getCode(): string;\n\n protected encode(src: string): string {\n return src.replace(/\\\\/g, '\\\\\\\\').replace(/'/g, \"\\\\'\");\n }\n\n protected indent(src: string): string {\n return src\n .split('\\n')\n .map(line => (line == '' ? '' : ' ' + line + '\\n'))\n .join('');\n }\n}\n","import CodeElement from './CodeElement';\nimport ContentEditFeaturesCode from './ContentEditFeaturesCode';\nimport { ContentEditFeatureSettings } from 'roosterjs-editor-types';\n\nexport default class ContentEditCode extends CodeElement {\n private features: ContentEditFeaturesCode;\n constructor(settings: ContentEditFeatureSettings) {\n super();\n this.features = new ContentEditFeaturesCode(settings);\n }\n\n getCode() {\n return 'new roosterjs.ContentEdit(' + this.features.getCode() + ')';\n }\n}\n","import CodeElement from './CodeElement';\nimport getDefaultContentEditFeatureSettings from '../getDefaultContentEditFeatureSettings';\nimport { ContentEditFeatureSettings } from 'roosterjs-editor-types';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nexport default class ContentEditFeaturesCode extends CodeElement {\n constructor(private state: ContentEditFeatureSettings) {\n super();\n }\n\n getCode() {\n let defaultValues = getDefaultContentEditFeatureSettings();\n let features = getObjectKeys(defaultValues)\n .map(key => {\n let checked = this.state[key];\n\n return typeof checked != 'boolean' || checked == defaultValues[key]\n ? null\n : `${key}: ${checked ? 'true' : 'false'},\\n`;\n })\n .filter(line => !!line);\n return features.length > 0 ? '{\\n' + this.indent(features.join('')) + '}' : '';\n }\n}\n","import CodeElement from './CodeElement';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nconst codeMap: { [id: string]: string } = {\n buttonB: 'roosterjsContentModel.toggleBold(editor)',\n buttonI: 'roosterjsContentModel.toggleItalic(editor)',\n buttonU: 'roosterjsContentModel.toggleUnderline(editor)',\n buttonBullet: 'roosterjsContentModel.toggleBullet(editor)',\n buttonNumbering: 'roosterjsContentModel.toggleNumbering(editor)',\n buttonUndo: 'editor.undo()',\n buttonRedo: 'editor.redo()',\n};\nconst buttonDark = 'editor.setDarkModeState(!editor.isDarkMode())';\n\nexport default class ContentModelButtonsCode extends CodeElement {\n getCode() {\n const map = { ...codeMap, buttonDark: buttonDark };\n return getObjectKeys(map)\n .map(\n id =>\n `document.getElementById('${id}').addEventListener('click', () => ${map[id]});\\n`\n )\n .join('');\n }\n}\n","import BuildInPluginState from '../../../BuildInPluginState';\nimport CodeElement from './CodeElement';\nimport ContentModelButtonsCode from './ContentModelButtonsCode';\nimport DarkModeCode from './DarkModeCode';\nimport DefaultFormatCode from './DefaultFormatCode';\nimport ExperimentalFeaturesCode from './ExperimentalFeaturesCode';\nimport PluginsCode from './PluginsCode';\n\nexport default class ContentModelEditorCode extends CodeElement {\n private plugins: PluginsCode;\n private defaultFormat: DefaultFormatCode;\n private buttons: ContentModelButtonsCode;\n private experimentalFeatures: ExperimentalFeaturesCode;\n private darkMode: DarkModeCode;\n\n constructor(state: BuildInPluginState) {\n super();\n\n this.plugins = new PluginsCode(state);\n this.defaultFormat = new DefaultFormatCode(state.defaultFormat);\n this.buttons = new ContentModelButtonsCode();\n this.experimentalFeatures = new ExperimentalFeaturesCode(state.experimentalFeatures);\n this.darkMode = new DarkModeCode();\n }\n\n getCode() {\n let defaultFormat = this.defaultFormat.getCode();\n let expermientalFeatures = this.experimentalFeatures.getCode();\n let darkMode = this.darkMode.getCode();\n let code = \"let contentDiv = document.getElementById('contentDiv') as HTMLDivElement;\\n\";\n code += `let plugins = ${this.plugins.getCode()};\\n`;\n code += defaultFormat ? `let defaultFormat: DefaultFormat = ${defaultFormat};\\n` : '';\n code += 'let options: roosterjs.EditorOptions = {\\n';\n code += this.indent('plugins: plugins,\\n');\n code += defaultFormat ? this.indent('defaultFormat: defaultFormat,\\n') : '';\n code += expermientalFeatures\n ? this.indent(`experimentalFeatures: [\\n${expermientalFeatures}],\\n`)\n : '';\n code += darkMode ? this.indent(`getDarkColor: ${darkMode},\\n`) : '';\n code += '};\\n';\n code += 'let editor = new roosterjsContentModel.StandaloneEditor(contentDiv, options);\\n';\n code += this.buttons ? this.buttons.getCode() : '';\n\n return code;\n }\n}\n","import CodeElement from './CodeElement';\n\nexport default class DarkModeCode extends CodeElement {\n getCode() {\n return 'roosterjs.getDarkColor';\n }\n}\n","import CodeElement from './CodeElement';\nimport { DefaultFormat } from 'roosterjs-editor-types';\n\nexport default class DefaultFormatCode extends CodeElement {\n constructor(private defaultFormat: DefaultFormat) {\n super();\n }\n\n getCode() {\n let {\n bold,\n italic,\n underline,\n fontFamily,\n fontSize,\n textColor,\n backgroundColor,\n } = this.defaultFormat;\n let lines = [\n bold ? 'bold: true,\\n' : null,\n italic ? 'italic: true,\\n' : null,\n underline ? 'underline: true,\\n' : null,\n fontFamily ? `fontFamily: '${this.encode(fontFamily)}',\\n` : null,\n fontSize ? `fontSize: '${this.encode(fontSize)}',\\n` : null,\n textColor ? `textColor: '${this.encode(textColor)}',\\n` : null,\n backgroundColor ? `backgroundColor: '${this.encode(backgroundColor)}',\\n` : null,\n ].filter(line => !!line);\n\n return lines.length > 0 ? '{\\n' + this.indent(lines.join('')) + '}' : '';\n }\n}\n","import BuildInPluginState from '../../../BuildInPluginState';\nimport ButtonsCode from './ButtonsCode';\nimport CodeElement from './CodeElement';\nimport DarkModeCode from './DarkModeCode';\nimport DefaultFormatCode from './DefaultFormatCode';\nimport ExperimentalFeaturesCode from './ExperimentalFeaturesCode';\nimport PluginsCode from './PluginsCode';\n\nexport default class EditorCode extends CodeElement {\n private plugins: PluginsCode;\n private defaultFormat: DefaultFormatCode;\n private buttons: ButtonsCode;\n private experimentalFeatures: ExperimentalFeaturesCode;\n private darkMode: DarkModeCode;\n\n constructor(state: BuildInPluginState) {\n super();\n\n this.plugins = new PluginsCode(state);\n this.defaultFormat = new DefaultFormatCode(state.defaultFormat);\n this.buttons = new ButtonsCode();\n this.experimentalFeatures = new ExperimentalFeaturesCode(state.experimentalFeatures);\n this.darkMode = new DarkModeCode();\n }\n\n getCode() {\n let defaultFormat = this.defaultFormat.getCode();\n let expermientalFeatures = this.experimentalFeatures.getCode();\n let darkMode = this.darkMode.getCode();\n let code = \"let contentDiv = document.getElementById('contentDiv') as HTMLDivElement;\\n\";\n code += `let plugins = ${this.plugins.getCode()};\\n`;\n code += defaultFormat ? `let defaultFormat: DefaultFormat = ${defaultFormat};\\n` : '';\n code += 'let options: roosterjs.EditorOptions = {\\n';\n code += this.indent('plugins: plugins,\\n');\n code += defaultFormat ? this.indent('defaultFormat: defaultFormat,\\n') : '';\n code += expermientalFeatures\n ? this.indent(`experimentalFeatures: [\\n${expermientalFeatures}],\\n`)\n : '';\n code += darkMode ? this.indent(`getDarkColor: ${darkMode},\\n`) : '';\n code += '};\\n';\n code += 'let editor = new roosterjs.Editor(contentDiv, options);\\n';\n code += this.buttons ? this.buttons.getCode() : '';\n\n return code;\n }\n}\n","import CodeElement from './CodeElement';\nimport { ExperimentalFeatures } from 'roosterjs-editor-types';\n\nexport default class ExperimentalFeaturesCode extends CodeElement {\n constructor(private experimentalFeatures: ExperimentalFeatures[]) {\n super();\n }\n\n getCode() {\n return (this.experimentalFeatures || [])\n .map(name => this.indent(\"'\" + name + \"',\"))\n .join('\\n');\n }\n}\n","import CodeElement from './CodeElement';\nimport { UrlPlaceholder } from '../../../BuildInPluginState';\n\nexport default class HyperLinkCode extends CodeElement {\n constructor(private linkTitle: string) {\n super();\n }\n\n getCode() {\n return 'new roosterjs.HyperLink(' + this.getLinkCallback() + ')';\n }\n\n private getLinkCallback() {\n if (!this.linkTitle) {\n return '';\n }\n\n let index = this.linkTitle.indexOf(UrlPlaceholder);\n if (index >= 0) {\n let left = this.linkTitle.substr(0, index);\n let right = this.linkTitle.substr(index + UrlPlaceholder.length);\n return (\n 'url => ' +\n (left ? `'${this.encode(left)}' + ` : '') +\n 'url' +\n (right ? ` + '${this.encode(right)}'` : '')\n );\n } else {\n return `() => '${this.linkTitle}'`;\n }\n }\n}\n","import BuildInPluginState from '../../../BuildInPluginState';\nimport CodeElement from './CodeElement';\nimport ContentEditCode from './ContentEditCode';\nimport HyperLinkCode from './HyperLinkCode';\nimport TableCellSelectionCode from './TableCellSelectionCode';\nimport WatermarkCode from './WatermarkCode';\nimport {\n CustomReplaceCode,\n CutPasteListChainCode,\n ImageEditCode,\n ContentModelPasteCode,\n TableResizeCode,\n} from './SimplePluginCode';\n\nexport default class PluginsCode extends CodeElement {\n private plugins: CodeElement[];\n\n constructor(private state: BuildInPluginState, private additionalPlugins?: string[]) {\n super();\n\n let pluginList = state.pluginList;\n this.plugins = [\n pluginList.contentEdit && new ContentEditCode(state.contentEditFeatures),\n pluginList.hyperlink && new HyperLinkCode(state.linkTitle),\n new ContentModelPasteCode(),\n pluginList.watermark && new WatermarkCode(this.state.watermarkText),\n pluginList.imageEdit && new ImageEditCode(),\n pluginList.cutPasteListChain && new CutPasteListChainCode(),\n pluginList.tableResize && new TableResizeCode(),\n pluginList.customReplace && new CustomReplaceCode(),\n pluginList.tableCellSelection && new TableCellSelectionCode(),\n ].filter(plugin => !!plugin);\n }\n\n getCode() {\n let code = '[\\n';\n code += this.indent(this.plugins.map(plugin => plugin.getCode() + ',\\n').join(''));\n\n if (this.additionalPlugins) {\n code += this.indent(this.additionalPlugins.map(p => p + ',\\n').join(''));\n }\n code += ']';\n return code;\n }\n}\n","import BuildInPluginState from '../../../BuildInPluginState';\nimport CodeElement from './CodeElement';\nimport DarkModeCode from './DarkModeCode';\nimport DefaultFormatCode from './DefaultFormatCode';\nimport ExperimentalFeaturesCode from './ExperimentalFeaturesCode';\nimport PluginsCode from './PluginsCode';\nimport RibbonButtonCode from './RibbonButtonCode';\nimport RibbonCode from './RibbonCode';\n\nconst RibbonPluginVarName = 'ribbonPlugin';\n\nexport default class ReactEditorCode extends CodeElement {\n private plugins: PluginsCode;\n private defaultFormat: DefaultFormatCode;\n private ribbon: RibbonCode;\n private ribbonButton: RibbonButtonCode;\n private experimentalFeatures: ExperimentalFeaturesCode;\n private darkMode: DarkModeCode;\n private isRtl: boolean;\n\n constructor(state: BuildInPluginState) {\n super();\n\n this.ribbonButton = new RibbonButtonCode();\n this.ribbon = new RibbonCode(state, this.ribbonButton);\n this.plugins = new PluginsCode(state, this.ribbon ? [RibbonPluginVarName] : undefined);\n this.defaultFormat = new DefaultFormatCode(state.defaultFormat);\n this.experimentalFeatures = new ExperimentalFeaturesCode(state.experimentalFeatures);\n this.darkMode = new DarkModeCode();\n this.isRtl = state.isRtl;\n }\n\n getCode() {\n let defaultFormat = this.defaultFormat.getCode();\n let expermientalFeatures = this.experimentalFeatures.getCode();\n let darkMode = this.darkMode.getCode();\n let code = \"let root = document.getElementById('root');\\n\";\n\n if (this.ribbonButton) {\n code += `let ${RibbonPluginVarName} = roosterjsReact.createRibbonPlugin();\\n`;\n }\n\n code += `let plugins = ${this.plugins.getCode()};\\n`;\n code += defaultFormat ? `let defaultFormat: DefaultFormat = ${defaultFormat};\\n` : '';\n code += 'let options: roosterjs.EditorOptions = {\\n';\n code += this.indent('plugins: plugins,\\n');\n code += defaultFormat ? this.indent('defaultFormat: defaultFormat,\\n') : '';\n code += expermientalFeatures\n ? this.indent(`experimentalFeatures: [\\n${expermientalFeatures}],\\n`)\n : '';\n code += darkMode ? this.indent(`getDarkColor: ${darkMode},\\n`) : '';\n code += '};\\n';\n\n code += `let editor = ;\\n`;\n let componentCode: string;\n\n if (this.ribbon && this.ribbonButton) {\n code += this.ribbonButton.getCode();\n code += 'let ribbon = ' + this.ribbon.getCode();\n componentCode = '<>{ribbon}{editor}';\n } else {\n componentCode = 'editor';\n }\n\n code += 'ReactDOM.render(' + componentCode + ', root);\\n';\n\n return code;\n }\n}\n","import CodeElement from './CodeElement';\n\nconst ButtonVarName = 'buttons';\n\nexport default class RibbonButtonCode extends CodeElement {\n private supportDarkMode: boolean;\n\n getCode() {\n let code = `let ${ButtonVarName} = roosterjsReact.getButtons();\\n`;\n\n if (this.supportDarkMode) {\n code += `${ButtonVarName}.push({\\n`;\n code += this.indent('key: \"buttonNameDarkMode\",\\n');\n code += this.indent('unlocalizedText: \"Dark Mode\",\\n');\n code += this.indent('iconName: \"ClearNight\",\\n');\n code += this.indent('isChecked: formatState => formatState.isDarkMode,\\n');\n code += this.indent('onClick: editor => {\\n');\n code += this.indent(' editor.setDarkModeState(!editor.isDarkMode());\\n');\n code += this.indent(' editor.focus();\\n');\n code += this.indent('},\\n');\n code += '});\\n';\n }\n\n return code;\n }\n\n getButtonVarName() {\n return ButtonVarName;\n }\n}\n","import BuildInPluginState from '../../../BuildInPluginState';\nimport CodeElement from './CodeElement';\nimport RibbonButtonCode from './RibbonButtonCode';\n\nexport default class RibbonCode extends CodeElement {\n private buttonsVarName: string;\n private isRtl: boolean;\n\n constructor(state: BuildInPluginState, ribbonButton: RibbonButtonCode) {\n super();\n this.buttonsVarName = ribbonButton.getButtonVarName();\n this.isRtl = state.isRtl;\n }\n\n getCode() {\n return `;\\n`;\n }\n}\n","import CodeElement from './CodeElement';\n\nclass SimplePluginCode extends CodeElement {\n constructor(private name: string, private namespace: string = 'roosterjs') {\n super();\n }\n\n getCode() {\n return `new ${this.namespace}.${this.name}()`;\n }\n}\n\nexport class PasteCode extends SimplePluginCode {\n constructor() {\n super('Paste');\n }\n}\n\nexport class ContentModelPasteCode extends SimplePluginCode {\n constructor() {\n super('PastePlugin', 'roosterjsContentModel');\n }\n}\n\nexport class ImageEditCode extends SimplePluginCode {\n constructor() {\n super('ImageEdit');\n }\n}\n\nexport class CutPasteListChainCode extends SimplePluginCode {\n constructor() {\n super('CutPasteListChain');\n }\n}\n\nexport class TableResizeCode extends SimplePluginCode {\n constructor() {\n super('TableResize');\n }\n}\n\nexport class CustomReplaceCode extends SimplePluginCode {\n constructor() {\n super('CustomReplace');\n }\n}\n","import CodeElement from './CodeElement';\n\nexport default class TableCellSelectionCode extends CodeElement {\n constructor() {\n super();\n }\n\n getCode() {\n return 'new roosterjs.TableCellSelection()';\n }\n}\n","import CodeElement from './CodeElement';\n\nexport default class WatermarkCode extends CodeElement {\n constructor(private watermarkText: string) {\n super();\n }\n\n getCode() {\n return `new roosterjs.Watermark('${this.encode(this.watermarkText)}')`;\n }\n}\n","import { ContentEditFeatureSettings } from 'roosterjs-editor-types';\nimport { getAllFeatures } from 'roosterjs-editor-plugins/lib/ContentEdit';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nexport default function getDefaultContentEditFeatureSettings(): ContentEditFeatureSettings {\n const allFeatures = getAllFeatures();\n\n return {\n ...getObjectKeys(allFeatures).reduce((settings, key) => {\n settings[key] = !allFeatures[key].defaultDisabled;\n return settings;\n }, {}),\n ...listFeatures,\n };\n}\n\nconst listFeatures = {\n autoBullet: false,\n indentWhenTab: false,\n outdentWhenShiftTab: false,\n outdentWhenBackspaceOnEmptyFirstLine: false,\n outdentWhenEnterOnEmptyLine: false,\n mergeInNewLineWhenBackspaceOnFirstChar: false,\n maintainListChain: false,\n maintainListChainWhenDelete: false,\n autoNumberingList: false,\n autoBulletList: false,\n mergeListOnBackspaceAfterList: false,\n outdentWhenAltShiftLeft: false,\n indentWhenAltShiftRight: false,\n};\n","import * as React from 'react';\nimport { EntityOperation, PluginEvent, PluginEventType } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\nimport {\n getObjectKeys,\n getTagOfNode,\n HtmlSanitizer,\n readFile,\n safeInstanceOf,\n} from 'roosterjs-editor-dom';\n\nconst styles = require('./EventViewPane.scss');\n\nexport interface EventEntry {\n index: number;\n time: Date;\n event: PluginEvent;\n}\n\nexport interface EventViewPaneState {\n displayCount: number;\n currentIndex: number;\n}\n\nconst EventTypeMap: { [key in PluginEventType]: string } = {\n [PluginEventType.BeforeDispose]: 'BeforeDispose',\n [PluginEventType.BeforePaste]: 'BeforePaste',\n [PluginEventType.CompositionEnd]: 'CompositionEnd',\n [PluginEventType.ContentChanged]: 'ContentChanged',\n [PluginEventType.EditorReady]: 'EditorReady',\n [PluginEventType.EntityOperation]: 'EntityOperation',\n [PluginEventType.ExtractContentWithDom]: 'ExtractContentWithDom',\n [PluginEventType.KeyDown]: 'KeyDown',\n [PluginEventType.KeyPress]: 'KeyPress',\n [PluginEventType.KeyUp]: 'KeyUp',\n [PluginEventType.MouseDown]: 'MouseDown',\n [PluginEventType.MouseUp]: 'MouseUp',\n [PluginEventType.Input]: 'Input',\n [PluginEventType.PendingFormatStateChanged]: 'PendingFormatStateChanged',\n [PluginEventType.Scroll]: 'Scroll',\n [PluginEventType.BeforeCutCopy]: 'BeforeCutCopy',\n [PluginEventType.ContextMenu]: 'ContextMenu',\n [PluginEventType.EnteredShadowEdit]: 'EnteredShadowEdit',\n [PluginEventType.LeavingShadowEdit]: 'LeavingShadowEdit',\n [PluginEventType.EditImage]: 'EditImage',\n [PluginEventType.BeforeSetContent]: 'BeforeSetContent',\n [PluginEventType.ZoomChanged]: 'ZoomChanged',\n [PluginEventType.SelectionChanged]: 'SelectionChanged',\n [PluginEventType.BeforeKeyboardEditing]: 'BeforeKeyboardEditing',\n};\n\nconst EntityOperationMap: { [key in EntityOperation]: string } = {\n [EntityOperation.AddShadowRoot]: 'AddShadowRoot',\n [EntityOperation.RemoveShadowRoot]: 'RemoveShadowRoot',\n [EntityOperation.Click]: 'Click',\n [EntityOperation.ContextMenu]: 'ContextMenu',\n [EntityOperation.Escape]: 'Escape',\n [EntityOperation.NewEntity]: 'NewEntity',\n [EntityOperation.Overwrite]: 'Overwrite',\n [EntityOperation.PartialOverwrite]: 'PartialOverwrite',\n [EntityOperation.RemoveFromEnd]: 'RemoveFromEnd',\n [EntityOperation.RemoveFromStart]: 'RemoveFromStart',\n [EntityOperation.ReplaceTemporaryContent]: 'ReplaceTemporaryContent',\n [EntityOperation.UpdateEntityState]: 'UpdateEntityState',\n};\n\nexport default class ContentModelEventViewPane extends React.Component<\n SidePaneElementProps,\n EventViewPaneState\n> {\n private events: EventEntry[] = [];\n private displayCount = React.createRef();\n private lastIndex = 0;\n\n constructor(props: SidePaneElementProps) {\n super(props);\n this.state = {\n displayCount: 20,\n currentIndex: -1,\n };\n }\n\n render() {\n let displayCount = Math.min(this.events.length, this.state.displayCount);\n let displayedEvents =\n displayCount > 0 ? this.events.slice(this.events.length - displayCount) : [];\n displayedEvents = displayedEvents.reverse();\n\n return (\n <>\n
\n Show item count:\n \n \n \n \n \n {' '}\n \n
\n
\n {displayedEvents.map(event => (\n
\n \n {`${event.time.getHours()}:${event.time.getMinutes()}:${event.time.getSeconds()}.${event.time.getMilliseconds()} `}\n {EventTypeMap[event.event.eventType]}\n \n
\n {this.renderEvent(event.event)}\n
\n
\n ))}\n
\n \n );\n }\n\n addEvent(event: PluginEvent) {\n if (this.state.displayCount > 0) {\n if (event.eventType == PluginEventType.BeforePaste) {\n const sanitizer = new HtmlSanitizer(event.sanitizingOption);\n const fragment = event.fragment.cloneNode(true /*deep*/) as DocumentFragment;\n\n sanitizer.convertGlobalCssToInlineCss(fragment);\n sanitizer.sanitize(fragment);\n (event.clipboardData as any).html = this.getHtml(fragment);\n }\n\n this.events.push({\n time: new Date(),\n event: event,\n index: this.lastIndex++,\n });\n\n while (this.events.length > 100) {\n this.events.shift();\n }\n this.setState({\n currentIndex: this.lastIndex,\n });\n }\n }\n\n private renderEvent(event: PluginEvent): JSX.Element {\n switch (event.eventType) {\n case PluginEventType.KeyDown:\n case PluginEventType.KeyPress:\n case PluginEventType.KeyUp:\n return (\n \n Key=\n {event.rawEvent.which}\n \n );\n\n case PluginEventType.MouseDown:\n case PluginEventType.MouseUp:\n case PluginEventType.ContextMenu:\n return (\n \n Button=\n {event.rawEvent.button}, SrcElement=\n {event.rawEvent.target && getTagOfNode(event.rawEvent.target as Node)},\n PageX=\n {event.rawEvent.pageX}, PageY=\n {event.rawEvent.pageY}\n \n );\n\n case PluginEventType.ContentChanged:\n return (\n \n Source=\n {event.source}, Data=\n {event.data && event.data.toString && event.data.toString()}\n \n );\n\n case PluginEventType.BeforePaste:\n return (\n \n Types=\n {event.clipboardData.types.join()}\n {this.renderPasteContent('Plain text', event.clipboardData.text)}\n {this.renderPasteContent(\n 'Sanitized HTML',\n (event.clipboardData as any).html\n )}\n {this.renderPasteContent('Original HTML', event.clipboardData.rawHtml)}\n {this.renderPasteContent('Image', event.clipboardData.image, img => (\n ref && this.renderImage(ref, img)}\n className={styles.img}\n />\n ))}\n {this.renderPasteContent(\n 'LinkPreview',\n event.clipboardData.linkPreview\n ? JSON.stringify(event.clipboardData.linkPreview)\n : ''\n )}\n Paste from keyboard or native context menu:\n {event.clipboardData.pasteNativeEvent ? ' true' : ' false'}\n {getObjectKeys(event.clipboardData.customValues).map(contentType =>\n this.renderPasteContent(\n contentType,\n event.clipboardData.customValues[contentType]\n )\n )}\n \n );\n case PluginEventType.PendingFormatStateChanged:\n const formatState = event.formatState;\n const keys = getObjectKeys(formatState);\n return {keys.map(key => `${key}=${event.formatState[key]}; `)};\n\n case PluginEventType.EntityOperation:\n const {\n operation,\n entity: { id, type },\n } = event;\n return (\n \n Operation={EntityOperationMap[operation]} Type={type}; Id={id}\n \n );\n\n case PluginEventType.BeforeCutCopy:\n const { isCut } = event;\n return isCut={isCut ? 'true' : 'false'};\n\n case PluginEventType.EditImage:\n return (\n <>\n new src={event.newSrc.substr(0, 100)}\n \n );\n\n case PluginEventType.ZoomChanged:\n return (\n \n Old value={event.oldZoomScale} New value={event.newZoomScale}\n \n );\n\n case PluginEventType.BeforeKeyboardEditing:\n return Key code={event.rawEvent.which};\n\n case PluginEventType.Input:\n return Input type={event.rawEvent.inputType};\n\n default:\n return null;\n }\n }\n\n private clear = () => {\n this.events = [];\n this.setState({\n currentIndex: -1,\n });\n };\n\n private renderImage = (img: HTMLImageElement, imageFile: File) => {\n readFile(imageFile, dataUrl => (img.src = dataUrl));\n };\n\n private onDisplayCountChanged = () => {\n let value = parseInt(this.displayCount.current.value);\n this.setState({\n displayCount: value,\n });\n };\n\n private renderPasteContent(\n title: string,\n content: any,\n renderer: (content: any) => JSX.Element = content => {content}\n ): JSX.Element {\n return (\n content && (\n
\n {title}\n
{renderer(content)}
\n
\n )\n );\n }\n\n private getHtml(fragment: DocumentFragment) {\n const stringArray: string[] = [];\n for (let child = fragment.firstChild; child; child = child.nextSibling) {\n stringArray.push(\n safeInstanceOf(child, 'HTMLElement')\n ? child.outerHTML\n : safeInstanceOf(child, 'Text')\n ? child.nodeValue\n : ''\n );\n }\n\n return stringArray.join('');\n }\n}\n","import ContentModelEventViewPane from './ContentModelEventViewPane';\nimport SidePanePluginImpl from '../SidePanePluginImpl';\nimport { PluginEvent } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nexport default class ContentModelEventViewPlugin extends SidePanePluginImpl<\n ContentModelEventViewPane,\n SidePaneElementProps\n> {\n constructor() {\n super(ContentModelEventViewPane, 'event', 'Event Viewer');\n }\n\n onPluginEvent(e: PluginEvent) {\n this.getComponent(component => component.addEvent(e));\n }\n\n getComponentProps(base: SidePaneElementProps) {\n return base;\n }\n}\n","import * as React from 'react';\nimport { EntityOperation, PluginEvent, PluginEventType } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\nimport {\n getObjectKeys,\n getTagOfNode,\n HtmlSanitizer,\n readFile,\n safeInstanceOf,\n} from 'roosterjs-editor-dom';\n\nconst styles = require('./EventViewPane.scss');\n\nexport interface EventEntry {\n index: number;\n time: Date;\n event: PluginEvent;\n}\n\nexport interface EventViewPaneState {\n displayCount: number;\n currentIndex: number;\n}\n\nconst EventTypeMap: { [key in PluginEventType]: string } = {\n [PluginEventType.BeforeDispose]: 'BeforeDispose',\n [PluginEventType.BeforePaste]: 'BeforePaste',\n [PluginEventType.CompositionEnd]: 'CompositionEnd',\n [PluginEventType.ContentChanged]: 'ContentChanged',\n [PluginEventType.EditorReady]: 'EditorReady',\n [PluginEventType.EntityOperation]: 'EntityOperation',\n [PluginEventType.ExtractContentWithDom]: 'ExtractContentWithDom',\n [PluginEventType.KeyDown]: 'KeyDown',\n [PluginEventType.KeyPress]: 'KeyPress',\n [PluginEventType.KeyUp]: 'KeyUp',\n [PluginEventType.MouseDown]: 'MouseDown',\n [PluginEventType.MouseUp]: 'MouseUp',\n [PluginEventType.Input]: 'Input',\n [PluginEventType.PendingFormatStateChanged]: 'PendingFormatStateChanged',\n [PluginEventType.Scroll]: 'Scroll',\n [PluginEventType.BeforeCutCopy]: 'BeforeCutCopy',\n [PluginEventType.ContextMenu]: 'ContextMenu',\n [PluginEventType.EnteredShadowEdit]: 'EnteredShadowEdit',\n [PluginEventType.LeavingShadowEdit]: 'LeavingShadowEdit',\n [PluginEventType.EditImage]: 'EditImage',\n [PluginEventType.BeforeSetContent]: 'BeforeSetContent',\n [PluginEventType.ZoomChanged]: 'ZoomChanged',\n [PluginEventType.SelectionChanged]: 'SelectionChanged',\n [PluginEventType.BeforeKeyboardEditing]: 'BeforeKeyboardEditing',\n};\n\nconst EntityOperationMap: { [key in EntityOperation]: string } = {\n [EntityOperation.AddShadowRoot]: 'AddShadowRoot',\n [EntityOperation.RemoveShadowRoot]: 'RemoveShadowRoot',\n [EntityOperation.Click]: 'Click',\n [EntityOperation.ContextMenu]: 'ContextMenu',\n [EntityOperation.Escape]: 'Escape',\n [EntityOperation.NewEntity]: 'NewEntity',\n [EntityOperation.Overwrite]: 'Overwrite',\n [EntityOperation.PartialOverwrite]: 'PartialOverwrite',\n [EntityOperation.RemoveFromEnd]: 'RemoveFromEnd',\n [EntityOperation.RemoveFromStart]: 'RemoveFromStart',\n [EntityOperation.ReplaceTemporaryContent]: 'ReplaceTemporaryContent',\n [EntityOperation.UpdateEntityState]: 'UpdateEntityState',\n};\n\nexport default class EventViewPane extends React.Component<\n SidePaneElementProps,\n EventViewPaneState\n> {\n private events: EventEntry[] = [];\n private displayCount = React.createRef();\n private lastIndex = 0;\n\n constructor(props: SidePaneElementProps) {\n super(props);\n this.state = {\n displayCount: 20,\n currentIndex: -1,\n };\n }\n\n render() {\n let displayCount = Math.min(this.events.length, this.state.displayCount);\n let displayedEvents =\n displayCount > 0 ? this.events.slice(this.events.length - displayCount) : [];\n displayedEvents = displayedEvents.reverse();\n\n return (\n <>\n
\n Show item count:\n \n \n \n \n \n {' '}\n \n
\n
\n {displayedEvents.map(event => (\n
\n \n {`${event.time.getHours()}:${event.time.getMinutes()}:${event.time.getSeconds()}.${event.time.getMilliseconds()} `}\n {EventTypeMap[event.event.eventType]}\n \n
\n {this.renderEvent(event.event)}\n
\n
\n ))}\n
\n \n );\n }\n\n addEvent(event: PluginEvent) {\n if (this.state.displayCount > 0) {\n if (event.eventType == PluginEventType.BeforePaste) {\n const sanitizer = new HtmlSanitizer(event.sanitizingOption);\n const fragment = event.fragment.cloneNode(true /*deep*/) as DocumentFragment;\n\n sanitizer.convertGlobalCssToInlineCss(fragment);\n sanitizer.sanitize(fragment);\n (event.clipboardData as any).html = this.getHtml(fragment);\n }\n\n this.events.push({\n time: new Date(),\n event: event,\n index: this.lastIndex++,\n });\n\n while (this.events.length > 100) {\n this.events.shift();\n }\n this.setState({\n currentIndex: this.lastIndex,\n });\n }\n }\n\n private renderEvent(event: PluginEvent): JSX.Element {\n switch (event.eventType) {\n case PluginEventType.KeyDown:\n case PluginEventType.KeyPress:\n case PluginEventType.KeyUp:\n return (\n \n Key=\n {event.rawEvent.which}\n \n );\n\n case PluginEventType.MouseDown:\n case PluginEventType.MouseUp:\n case PluginEventType.ContextMenu:\n return (\n \n Button=\n {event.rawEvent.button}, SrcElement=\n {event.rawEvent.target && getTagOfNode(event.rawEvent.target as Node)},\n PageX=\n {event.rawEvent.pageX}, PageY=\n {event.rawEvent.pageY}\n \n );\n\n case PluginEventType.ContentChanged:\n return (\n \n Source=\n {event.source}, Data=\n {event.data && event.data.toString && event.data.toString()}\n \n );\n\n case PluginEventType.BeforePaste:\n return (\n \n Types=\n {event.clipboardData.types.join()}\n {this.renderPasteContent('Plain text', event.clipboardData.text)}\n {this.renderPasteContent(\n 'Sanitized HTML',\n (event.clipboardData as any).html\n )}\n {this.renderPasteContent('Original HTML', event.clipboardData.rawHtml)}\n {this.renderPasteContent('Image', event.clipboardData.image, img => (\n ref && this.renderImage(ref, img)}\n className={styles.img}\n />\n ))}\n {this.renderPasteContent(\n 'LinkPreview',\n event.clipboardData.linkPreview\n ? JSON.stringify(event.clipboardData.linkPreview)\n : ''\n )}\n Paste from keyboard or native context menu:\n {event.clipboardData.pasteNativeEvent ? ' true' : ' false'}\n {getObjectKeys(event.clipboardData.customValues).map(contentType =>\n this.renderPasteContent(\n contentType,\n event.clipboardData.customValues[contentType]\n )\n )}\n \n );\n case PluginEventType.PendingFormatStateChanged:\n const formatState = event.formatState;\n const keys = getObjectKeys(formatState);\n return {keys.map(key => `${key}=${event.formatState[key]}; `)};\n\n case PluginEventType.EntityOperation:\n const {\n operation,\n entity: { id, type },\n } = event;\n return (\n \n Operation={EntityOperationMap[operation]} Type={type}; Id={id}\n \n );\n\n case PluginEventType.BeforeCutCopy:\n const { isCut } = event;\n return isCut={isCut ? 'true' : 'false'};\n\n case PluginEventType.EditImage:\n return (\n <>\n new src={event.newSrc.substr(0, 100)}\n \n );\n\n case PluginEventType.ZoomChanged:\n return (\n \n Old value={event.oldZoomScale} New value={event.newZoomScale}\n \n );\n\n case PluginEventType.BeforeKeyboardEditing:\n return Key code={event.rawEvent.which};\n\n default:\n return null;\n }\n }\n\n private clear = () => {\n this.events = [];\n this.setState({\n currentIndex: -1,\n });\n };\n\n private renderImage = (img: HTMLImageElement, imageFile: File) => {\n readFile(imageFile, dataUrl => (img.src = dataUrl));\n };\n\n private onDisplayCountChanged = () => {\n let value = parseInt(this.displayCount.current.value);\n this.setState({\n displayCount: value,\n });\n };\n\n private renderPasteContent(\n title: string,\n content: any,\n renderer: (content: any) => JSX.Element = content => {content}\n ): JSX.Element {\n return (\n content && (\n
\n {title}\n
{renderer(content)}
\n
\n )\n );\n }\n\n private getHtml(fragment: DocumentFragment) {\n const stringArray: string[] = [];\n for (let child = fragment.firstChild; child; child = child.nextSibling) {\n stringArray.push(\n safeInstanceOf(child, 'HTMLElement')\n ? child.outerHTML\n : safeInstanceOf(child, 'Text')\n ? child.nodeValue\n : ''\n );\n }\n\n return stringArray.join('');\n }\n}\n","import EventViewPane from './EventViewPane';\nimport SidePanePluginImpl from '../SidePanePluginImpl';\nimport { PluginEvent } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nexport default class EventViewPlugin extends SidePanePluginImpl<\n EventViewPane,\n SidePaneElementProps\n> {\n constructor() {\n super(EventViewPane, 'event', 'Event Viewer');\n }\n\n onPluginEvent(e: PluginEvent) {\n this.getComponent(component => component.addEvent(e));\n }\n\n getComponentProps(base: SidePaneElementProps) {\n return base;\n }\n}\n","import FormatStatePlugin from './FormatStatePlugin';\nimport { FormatState, IEditor } from 'roosterjs-editor-types';\nimport { getFormatState } from 'roosterjs-content-model-api';\nimport { getPositionRect } from 'roosterjs-editor-dom';\nimport { IStandaloneEditor } from 'roosterjs-content-model-types';\n\nexport default class ContentModelFormatStatePlugin extends FormatStatePlugin {\n protected getFormatState() {\n if (!this.editor) {\n return null;\n }\n\n const format = (getFormatState(\n this.editor as IStandaloneEditor & IEditor\n ) as any) as FormatState;\n const position = this.editor && this.editor.getFocusedPosition();\n const rect = position && getPositionRect(position);\n return {\n format,\n inIME: this.editor && this.editor.isInIME(),\n x: rect ? rect.left : 0,\n y: rect ? rect.top : 0,\n };\n }\n}\n","import * as React from 'react';\nimport { Browser } from 'roosterjs-editor-dom';\nimport { FormatState } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nconst styles = require('./FormatStatePane.scss');\n\nexport interface FormatStatePaneState {\n format: FormatState;\n inIME: boolean;\n x: number;\n y: number;\n}\nexport interface FormatStatePaneProps extends FormatStatePaneState, SidePaneElementProps {}\n\nexport default class FormatStatePane extends React.Component<\n FormatStatePaneProps,\n FormatStatePaneState\n> {\n constructor(props: FormatStatePaneProps) {\n super(props);\n this.state = {\n format: props.format,\n inIME: props.inIME,\n x: props.x,\n y: props.y,\n };\n }\n\n setFormatState(state: FormatStatePaneState) {\n this.setState(state);\n }\n\n render() {\n let { format, x, y } = this.state;\n return format ? (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Position{`${x},${y}`}
Font\n {`${format.fontName}, ${format.fontSize}`}\n
Colors\n {`${format.textColor} / ${format.backgroundColor}`}\n
IME{this.renderSpan(this.state.inIME, 'InIME')}
Formats\n {this.renderSpan(format.isBold, 'Bold')}\n {this.renderSpan(format.isItalic, 'Italic')}\n {this.renderSpan(format.isUnderline, 'Underline')}\n {this.renderSpan(format.isStrikeThrough, 'Strike')}\n {this.renderSpan(format.isSubscript, 'Subscript')}\n {this.renderSpan(format.isSuperscript, 'Superscript')}\n {`Font-weight: ${format.fontWeight}`}\n
Structure\n {this.renderSpan(format.isBullet, 'Bullet')}\n {this.renderSpan(format.isNumbering, 'Numbering')}\n {this.renderSpan(format.isBlockQuote, 'Quote')}\n {this.renderSpan(format.canUnlink, 'In Link')}\n {this.renderSpan(format.canAddImageAltText, 'In Image')}\n {this.renderSpan(format.isInTable, 'In Table')}\n {this.renderSpan(format.tableHasHeader, 'Table Has Header')}\n {`Heading ${format.headingLevel}`}\n
Undo\n {this.renderSpan(format.canUndo, 'Can Undo')}\n {this.renderSpan(format.canRedo, 'Can Redo')}\n
Browser\n {this.renderSpan(Browser.isChrome, 'Chrome')}\n {this.renderSpan(Browser.isFirefox, 'Firefox')}\n {this.renderSpan(Browser.isSafari, 'Safari')}\n {this.renderSpan(Browser.isWebKit, 'Webkit')}\n
OS\n {this.renderSpan(Browser.isMac, 'MacOS')}\n {this.renderSpan(Browser.isWin, 'Windows')}\n {this.renderSpan(Browser.isAndroid, 'Android')}\n {this.renderSpan(Browser.isMobileOrTablet, 'Mobile/Tablet')}\n
User Agent{window.navigator.userAgent}
App Version{window.navigator.appVersion}
\n ) : (\n
Please focus into editor
\n );\n }\n\n private renderSpan(formatState: boolean, text: string): JSX.Element {\n return {text + ' '};\n }\n}\n","import FormatStatePane, { FormatStatePaneProps } from './FormatStatePane';\nimport SidePanePluginImpl from '../SidePanePluginImpl';\nimport { getFormatState } from 'roosterjs-editor-api';\nimport { getPositionRect } from 'roosterjs-editor-dom';\nimport { IEditor, PluginEvent, PluginEventType } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nexport default class FormatStatePlugin extends SidePanePluginImpl<\n FormatStatePane,\n FormatStatePaneProps\n> {\n constructor() {\n super(FormatStatePane, 'format', 'Format State');\n }\n\n initialize(editor: IEditor) {\n super.initialize(editor);\n this.editor.runAsync(editor => {\n editor.focus();\n\n this.updateFormatState();\n });\n }\n\n getComponentProps(base: SidePaneElementProps) {\n return {\n ...base,\n ...this.getFormatState(),\n };\n }\n\n onPluginEvent(event: PluginEvent) {\n if (\n event.eventType == PluginEventType.KeyUp ||\n event.eventType == PluginEventType.MouseUp ||\n event.eventType == PluginEventType.ContentChanged\n ) {\n this.updateFormatState();\n }\n }\n\n updateFormatState() {\n this.getComponent(component => component.setFormatState(this.getFormatState()));\n }\n\n protected getFormatState() {\n if (!this.editor) {\n return null;\n }\n\n const format = getFormatState(this.editor);\n const position = this.editor && this.editor.getFocusedPosition();\n const rect = position && getPositionRect(position);\n return {\n format,\n inIME: this.editor && this.editor.isInIME(),\n x: rect ? rect.left : 0,\n y: rect ? rect.top : 0,\n };\n }\n}\n","import * as React from 'react';\nimport { EntityState, Snapshot, SnapshotSelection } from 'roosterjs-content-model-types';\n\nconst styles = require('./SnapshotPane.scss');\n\nexport interface ContentModelSnapshotPaneProps {\n onTakeSnapshot: () => Snapshot;\n onRestoreSnapshot: (snapshot: Snapshot, triggerContentChangedEvent: boolean) => void;\n onMove: (moveStep: number) => void;\n}\n\nexport interface ContentModelSnapshotPaneState {\n snapshots: Snapshot[];\n currentIndex: number;\n autoCompleteIndex: number;\n}\n\nexport default class ContentModelSnapshotPane extends React.Component<\n ContentModelSnapshotPaneProps,\n ContentModelSnapshotPaneState\n> {\n private html = React.createRef();\n private entityStates = React.createRef();\n private isDarkColor = React.createRef();\n private selection = React.createRef();\n\n constructor(props: ContentModelSnapshotPaneProps) {\n super(props);\n\n this.state = {\n snapshots: [],\n currentIndex: -1,\n autoCompleteIndex: -1,\n };\n }\n\n render() {\n return (\n
\n

Undo Snapshots

\n
\n {this.state.snapshots.map(this.renderItem)}\n
\n

Selected Snapshot

\n
\n {' '}\n \n \n
\n
HTML:
\n \n
\n
\n Style:\n \n \n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n
\n
\n
\n \n
\n
\n {this.state.entities.map(entity => (\n \n ))}\n
\n \n );\n }\n\n private insertEntity = () => {\n const entityType = this.entityType.current.value;\n const node = document.createElement('span');\n node.innerHTML = trustedHTMLHandler(this.html.current.value);\n const isBlock = this.styleBlock.current.checked;\n const isReadonly = this.isReadonly.current.checked;\n const insertAtRoot = this.insertAtRoot.current.checked;\n const focusAfterEntity = this.focusAfterEntity.current.checked;\n\n if (node) {\n const editor = this.props.getEditor();\n\n editor.addUndoSnapshot(() => {\n insertEntity(\n editor,\n entityType,\n node,\n isBlock,\n isReadonly,\n undefined /*position*/,\n insertAtRoot,\n focusAfterEntity\n );\n });\n }\n };\n\n private onGetEntities = () => {\n const selector = getEntitySelector();\n const nodes = this.props.getEditor().queryElements(selector);\n const allEntities = nodes.map(node => getEntityFromElement(node));\n\n this.setState({\n entities: allEntities.filter(e => !!e),\n });\n };\n}\n\nfunction EntityButton({ entity }: { entity: Entity }) {\n let background = '';\n const onMouseOver = React.useCallback(() => {\n background = entity.wrapper.style.backgroundColor;\n entity.wrapper.style.backgroundColor = 'blue';\n }, [entity]);\n\n const onMouseOut = React.useCallback(() => {\n entity.wrapper.style.backgroundColor = background;\n }, [entity]);\n\n return (\n
\n Type: {entity.type}\n
\n Id: {entity.id}\n
\n Readonly: {entity.isReadonly ? 'True' : 'False'}\n
\n
\n );\n}\n","import * as React from 'react';\nimport ApiPaneProps from '../ApiPaneProps';\nimport { LinkData } from 'roosterjs-editor-types';\nimport { matchLink } from 'roosterjs-editor-dom';\n\ninterface MatchLinkState {\n linkData: LinkData;\n}\n\nexport default class MatchLinkPane extends React.Component {\n private url = React.createRef();\n\n constructor(props: ApiPaneProps) {\n super(props);\n this.state = { linkData: undefined };\n }\n\n render() {\n let { scheme, originalUrl, normalizedUrl } = this.state.linkData || ({} as LinkData);\n return (\n <>\n
\n Url: {' '}\n \n
\n {this.state.linkData === null ? (\n
Not matched
\n ) : (\n <>\n
Schema: {scheme || ''}
\n
Original Url: {originalUrl || ''}
\n
Normalized Url: {normalizedUrl || ''}
\n \n )}\n \n );\n }\n\n private onMatchLink = () => {\n let match = matchLink(this.url.current.value);\n this.setState({\n linkData: match,\n });\n };\n}\n","import * as React from 'react';\nimport ApiPaneProps from '../ApiPaneProps';\nimport { IEditor, PositionType, Region } from 'roosterjs-editor-types';\nimport {\n createRange,\n getSelectedBlockElementsInRegion,\n getTagOfNode,\n safeInstanceOf,\n} from 'roosterjs-editor-dom';\n\nconst styles = require('./GetSelectedRegionsPane.scss');\n\ninterface GetSelectedRegionsPaneState {\n regions: Region[];\n}\n\nexport default class GetSelectedRegionsPane extends React.Component<\n ApiPaneProps,\n GetSelectedRegionsPaneState\n> {\n constructor(props: ApiPaneProps) {\n super(props);\n this.state = { regions: [] };\n }\n\n render() {\n const editor = this.props.getEditor();\n return (\n <>\n
\n  \n \n
\n
\n {this.state.regions.map((region, i) => (\n \n ))}\n
\n \n );\n }\n\n private getSelectedRegions = () => {\n this.setState({\n regions: this.props.getEditor().getSelectedRegions(),\n });\n };\n\n private clearAll = () => {\n this.setState({\n regions: [],\n });\n };\n}\n\nfunction Region({ region, editor, index }: { region: Region; editor: IEditor; index: number }) {\n const selectRegion = React.useCallback(() => {\n const blocks = getSelectedBlockElementsInRegion(region);\n if (blocks.length > 0) {\n const range = createRange(\n blocks[0].getStartNode(),\n PositionType.Begin,\n blocks[blocks.length - 1].getEndNode(),\n PositionType.End\n );\n editor.focus();\n editor.select(range);\n }\n }, [region]);\n\n return (\n
\n
\n
\n Region {index}\n
\n
\n Root node: \n
\n
\n Node Before: \n
\n
\n Node After: \n
\n
\n Selected blocks: \n
\n
\n );\n}\n\nfunction NodeName({ node }: { node: Node }) {\n const mouseOver = React.useCallback(() => {\n if (safeInstanceOf(node, 'HTMLElement')) {\n node.className += ' ' + styles.hover;\n }\n }, [node]);\n\n const mouseOut = React.useCallback(() => {\n if (safeInstanceOf(node, 'HTMLElement')) {\n let classNames = node.className.split(' ');\n classNames = classNames.filter(name => name != styles.hover);\n node.className = classNames.join(' ').trim();\n }\n }, [node]);\n\n return node ? (\n safeInstanceOf(node, 'HTMLElement') ? (\n \n {getTagOfNode(node)}#{node.id}\n \n ) : (\n {node.nodeValue.substr(0, 10)}\n )\n ) : null;\n}\n","import * as React from 'react';\nimport ApiPaneProps from '../ApiPaneProps';\nimport { HtmlSanitizer } from 'roosterjs-editor-dom';\nimport { trustedHTMLHandler } from '../../../../utils/trustedHTMLHandler';\n\nconst styles = require('./SanitizerPane.scss');\n\nexport default class SanitizerPane extends React.Component {\n private source = React.createRef();\n private result = React.createRef();\n private sanitizer = new HtmlSanitizer();\n\n render() {\n return (\n <>\n

Input

\n \n \n
\n Style:\n \n \n \n \n
\n
\n Position:\n
\n \n \n
\n \n \n
\n \n \n
\n \n \n
\n
\n
\n \n \n
\n
\n \n
\n
\n
\n \n
\n
\n {this.state.entities.map(entity => (\n \n ))}\n
\n \n );\n }\n\n private insertEntity = () => {\n const entityType = this.entityType.current.value;\n const node = document.createElement('span');\n node.innerHTML = trustedHTMLHandler(this.html.current.value);\n const isBlock = this.styleBlock.current.checked;\n const focusAfterEntity = this.focusAfterEntity.current.checked;\n const insertAtTop = this.posTop.current.checked;\n const insertAtBottom = this.posBottom.current.checked;\n const insertAtRoot = this.posRegionRoot.current.checked;\n\n if (node) {\n const editor = this.props.getEditor();\n const options: InsertEntityOptions = {\n contentNode: node,\n focusAfterEntity: focusAfterEntity,\n };\n\n editor.focus();\n\n if (isBlock) {\n insertEntity(\n editor as IStandaloneEditor & IEditor,\n entityType,\n true,\n insertAtRoot\n ? 'root'\n : insertAtTop\n ? 'begin'\n : insertAtBottom\n ? 'end'\n : 'focus',\n options\n );\n } else {\n insertEntity(\n editor as IStandaloneEditor & IEditor,\n entityType,\n isBlock,\n insertAtTop ? 'begin' : insertAtBottom ? 'end' : 'focus',\n options\n );\n }\n }\n };\n\n private onGetEntities = () => {\n const selector = getEntitySelector();\n const nodes = this.props.getEditor().queryElements(selector);\n const allEntities = nodes.map(node => getEntityFromElement(node));\n\n this.setState({\n entities: allEntities.filter(e => !!e),\n });\n };\n}\n\nfunction EntityButton({ entity }: { entity: Entity }) {\n let background = '';\n const onMouseOver = React.useCallback(() => {\n background = entity.wrapper.style.backgroundColor;\n entity.wrapper.style.backgroundColor = 'blue';\n }, [entity]);\n\n const onMouseOut = React.useCallback(() => {\n entity.wrapper.style.backgroundColor = background;\n }, [entity]);\n\n return (\n
\n Type: {entity.type}\n
\n Id: {entity.id}\n
\n Readonly: {entity.isReadonly ? 'True' : 'False'}\n
\n
\n );\n}\n","import * as React from 'react';\nimport BuildInPluginState from '../../BuildInPluginState';\nimport EditorCode from './codes/EditorCode';\n\nexport interface CodeProps {\n state: BuildInPluginState;\n}\n\nexport default class Code extends React.Component {\n render() {\n let editor = new EditorCode(this.props.state);\n return (\n
\n
{editor.getCode()}
\n
\n );\n }\n}\n","import * as React from 'react';\nimport BuildInPluginState from '../../BuildInPluginState';\nimport { ContentEditFeatureSettings } from 'roosterjs-editor-types';\nimport { getAllFeatures } from 'roosterjs-editor-plugins/lib/ContentEdit';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\ntype ContentEditItemId = keyof ContentEditFeatureSettings;\n\nconst styles = require('./OptionsPane.scss');\nconst EditFeatureDescriptionMap: Record = {\n autoBullet: 'Auto Bullet / Numbering',\n indentWhenTab: 'Indent list when Tab',\n outdentWhenShiftTab: 'Outdent list when Shift + Tab',\n outdentWhenBackspaceOnEmptyFirstLine: 'Outdent list when Backspace on empty first Line',\n outdentWhenEnterOnEmptyLine: 'Outdent list when Enter on empty line',\n mergeInNewLineWhenBackspaceOnFirstChar:\n 'Merge in new line when Backspace on first char in list',\n maintainListChain: 'Maintain the continued list numbers',\n unquoteWhenBackspaceOnEmptyFirstLine: 'Unquote when Backspace on empty first line',\n unquoteWhenEnterOnEmptyLine: 'Unquote when Enter on empty line',\n tabInTable: 'Tab to jump cell in table',\n upDownInTable: 'Up / Down to jump cell in table',\n insertLineBeforeStructuredNodeFeature:\n 'Enter to create new line before table/list at beginning of editor content',\n autoLink: 'Auto link',\n unlinkWhenBackspaceAfterLink: 'Auto unlink when backspace right after a hyperlink',\n defaultShortcut: 'Default Shortcuts',\n noCycleCursorMove: 'Avoid moving cycle moving cursor when Ctrl+Left/Right',\n clickOnEntity: 'Fire an event when click on a readonly entity',\n escapeFromEntity: 'Fire an event when Escape from a readonly entity',\n enterBeforeReadonlyEntity: 'Start a new line when Enter before an event',\n backspaceAfterEntity: 'Fire an event when Backspace after an entity',\n deleteBeforeEntity: 'Fire an event when Delete before an event',\n markdownBold: 'Markdown style Bolding',\n markdownItalic: 'Markdown style Italics',\n markdownStrikethru: 'Markdown style Strikethrough',\n markdownInlineCode: 'Markdown style Code blocks',\n maintainListChainWhenDelete:\n 'Maintain the list of number in the right order after press delete before the first item',\n indentTableOnTab: 'Indent the table if it is all cells are selected.',\n indentWhenTabText:\n 'On Tab indent the selection or add Tab, requires TabKeyFeatures Experimental Feature',\n outdentWhenTabText:\n 'On Shift + Tab outdent the selection, requires TabKeyFeatures Experimental Feature',\n autoHyphen: 'Automatically transform -- into hyphen, if typed between two words.',\n autoBulletList:\n 'When press space after *, -, --, ->, -->, >, => in an empty line, toggle bullet',\n autoNumberingList:\n 'When press space after an number, a letter or roman number followed by ), ., -, or between parenthesis in an empty line, toggle numbering',\n mergeListOnBackspaceAfterList: 'When backspacing between lists, merge the lists',\n deleteTableWithBackspace: 'Delete table with backspace key with whole table is selected',\n moveBetweenDelimitersFeature:\n 'Content edit feature to move the cursor from Delimiters around Entities when using Right or Left Arrow Keys',\n removeEntityBetweenDelimiters:\n 'When using BACKSPACE or DELETE in a Readonly inline entity delimeter, trigger a Entity Operation',\n removeCodeWhenEnterOnEmptyLine: 'Remove code line when enter on empty line',\n removeCodeWhenBackspaceOnEmptyFirstLine: 'Remove code line when backspace on empty first line',\n indentWhenAltShiftRight: 'Indent list item using Alt + Shift + Right',\n outdentWhenAltShiftLeft: 'Outdent list item using Alt + Shift + Left',\n};\n\nexport interface ContentEditFeaturessProps {\n state: ContentEditFeatureSettings;\n resetState: (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => void;\n}\n\nexport default class ContentEditFeatures extends React.Component {\n render() {\n const features = getAllFeatures();\n return (\n \n \n {getObjectKeys(features).map(key =>\n this.renderContentEditItem(key, EditFeatureDescriptionMap[key])\n )}\n \n
\n );\n }\n\n private renderContentEditItem(\n id: ContentEditItemId,\n text: string,\n moreOptions?: JSX.Element\n ): JSX.Element {\n const checked = this.props.state[id];\n\n return (\n \n \n this.onContentEditClick(id)}\n />\n \n \n
\n \n
\n {checked && moreOptions}\n \n \n );\n }\n\n private onContentEditClick = (id: ContentEditItemId) => {\n this.props.resetState(state => {\n let checkbox = document.getElementById(id) as HTMLInputElement;\n state.contentEditFeatures[id] = checkbox.checked;\n }, true);\n };\n}\n","import BuildInPluginState, { BuildInPluginProps, UrlPlaceholder } from '../../BuildInPluginState';\nimport ContentModelOptionsPane from './ContentModelOptionsPane';\nimport getDefaultContentEditFeatureSettings from './getDefaultContentEditFeatureSettings';\nimport SidePanePluginImpl from '../SidePanePluginImpl';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nconst initialState: BuildInPluginState = {\n pluginList: {\n contentEdit: true,\n hyperlink: true,\n paste: false,\n watermark: false,\n imageEdit: true,\n cutPasteListChain: false,\n tableCellSelection: true,\n tableResize: true,\n customReplace: true,\n listEditMenu: true,\n imageEditMenu: true,\n tableEditMenu: true,\n contextMenu: true,\n autoFormat: true,\n announce: true,\n },\n contentEditFeatures: getDefaultContentEditFeatureSettings(),\n defaultFormat: {},\n linkTitle: 'Ctrl+Click to follow the link:' + UrlPlaceholder,\n watermarkText: 'Type content here ...',\n forcePreserveRatio: false,\n applyChangesOnMouseUp: false,\n experimentalFeatures: [],\n isRtl: false,\n cacheModel: true,\n tableFeaturesContainerSelector: '#' + 'EditorContainer',\n};\n\nexport default class ContentModelEditorOptionsPlugin extends SidePanePluginImpl<\n ContentModelOptionsPane,\n BuildInPluginProps\n> {\n constructor() {\n super(ContentModelOptionsPane, 'options', 'Editor Options');\n }\n\n getBuildInPluginState(): BuildInPluginState {\n let result: BuildInPluginState;\n this.getComponent(component => (result = component.getState()));\n return result || initialState;\n }\n\n getComponentProps(base: SidePaneElementProps) {\n return {\n ...initialState,\n ...base,\n };\n }\n}\n","import * as React from 'react';\nimport BuildInPluginState from '../../BuildInPluginState';\nimport { ExperimentalFeatures } from 'roosterjs-editor-types';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nexport interface ExperimentalFeaturesProps {\n state: ExperimentalFeatures[];\n resetState: (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => void;\n}\n\nconst FeatureNames: Partial> = {\n [ExperimentalFeatures.TabKeyTextFeatures]: 'Additional functionality to Tab Key',\n [ExperimentalFeatures.ReuseAllAncestorListElements]:\n \"Reuse ancestor list elements even if they don't match the types from the list item.\",\n [ExperimentalFeatures.DeleteTableWithBackspace]:\n 'Delete a table selected with the table selector pressing Backspace key',\n [ExperimentalFeatures.DisableListChain]: 'Disable list chain functionality',\n};\n\nexport default class ContentModelExperimentalFeaturesPane extends React.Component<\n ExperimentalFeaturesProps,\n {}\n> {\n render() {\n return <>{getObjectKeys(FeatureNames).map(name => this.renderFeature(name))};\n }\n\n private renderFeature(name: keyof typeof FeatureNames): JSX.Element {\n let checked = this.props.state.indexOf(name) >= 0;\n return (\n
\n this.onClick(name)}\n />\n \n
\n );\n }\n\n private onClick = (name: keyof typeof FeatureNames) => {\n this.props.resetState(state => {\n let checkbox = document.getElementById(name) as HTMLInputElement;\n let index = state.experimentalFeatures.indexOf(name);\n\n if (checkbox.checked && index < 0) {\n state.experimentalFeatures.push(name);\n } else if (!checkbox.checked && index >= 0) {\n state.experimentalFeatures.splice(index, 1);\n }\n }, true);\n };\n}\n","import * as React from 'react';\nimport BuildInPluginState, { BuildInPluginProps } from '../../BuildInPluginState';\nimport Code from './Code';\nimport ContentEditFeatures from './ContentEditFeatures';\nimport ContentModelEditorCode from './codes/ContentModelEditorCode';\nimport ContentModelExperimentalFeaturesPane from './ContentModelExperimentalFeatures';\nimport ContentModelPlugins from './ContentModelPlugins';\nimport DefaultFormatPane from './DefaultFormat';\nimport MainPaneBase from '../../MainPaneBase';\n\nconst htmlStart =\n '\\n' +\n '\\n' +\n '
\\n';\nconst htmlButtons =\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n';\nconst darkButton = '\\n';\nconst htmlEnd =\n '\\n' +\n '\\n' +\n '\\n' +\n '';\n\nexport default class ContentModelOptionsPane extends React.Component<\n BuildInPluginProps,\n BuildInPluginState\n> {\n private exportForm = React.createRef();\n private exportData = React.createRef();\n private rtl = React.createRef();\n private cacheModel = React.createRef();\n\n constructor(props: BuildInPluginProps) {\n super(props);\n this.state = { ...props };\n }\n render() {\n return (\n
\n
\n \n
\n
\n
\n
\n
\n \n Plugins:\n \n \n
\n
\n \n Content edit features:\n \n \n
\n
\n \n Default Format:\n \n \n
\n
\n \n Experimental features:\n \n \n
\n
\n
\n
\n
\n \n \n
\n
\n \n \n
\n
\n
\n \n HTML Code:\n \n
\n \n
{this.getHtml()}
\n
\n
\n
\n
\n \n Typescript Code:\n \n \n
\n \n \n \n
\n );\n }\n\n getState(): BuildInPluginState {\n return { ...this.state };\n }\n\n private resetState = (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => {\n let state: BuildInPluginState = {\n linkTitle: this.state.linkTitle,\n watermarkText: this.state.watermarkText,\n pluginList: { ...this.state.pluginList },\n contentEditFeatures: { ...this.state.contentEditFeatures },\n defaultFormat: { ...this.state.defaultFormat },\n experimentalFeatures: this.state.experimentalFeatures,\n forcePreserveRatio: this.state.forcePreserveRatio,\n applyChangesOnMouseUp: this.state.applyChangesOnMouseUp,\n isRtl: this.state.isRtl,\n cacheModel: this.state.cacheModel,\n tableFeaturesContainerSelector: this.state.tableFeaturesContainerSelector,\n };\n\n if (callback) {\n callback(state);\n this.setState(state);\n }\n\n if (resetEditor) {\n MainPaneBase.getInstance().resetEditorPlugin(state);\n }\n };\n\n private onExportRoosterContentModel = () => {\n let editor = new ContentModelEditorCode(this.state);\n let code = editor.getCode();\n let json = {\n title: 'RoosterJs',\n html: this.getHtml(),\n head: '',\n js: code,\n js_pre_processor: 'typescript',\n };\n this.exportData.current.value = JSON.stringify(json);\n this.exportForm.current.submit();\n };\n\n private onToggleDirection = () => {\n let isRtl = this.rtl.current.checked;\n this.setState({\n isRtl: isRtl,\n });\n MainPaneBase.getInstance().setPageDirection(isRtl);\n };\n\n private onToggleCacheModel = () => {\n this.resetState(state => {\n state.cacheModel = this.cacheModel.current.checked;\n }, true);\n };\n\n private getHtml() {\n return `${htmlStart}${htmlButtons}${darkButton}${htmlEnd}`;\n }\n}\n","import * as React from 'react';\nimport BuildInPluginState, { BuildInPluginList, UrlPlaceholder } from '../../BuildInPluginState';\n\ntype PluginItemId = keyof BuildInPluginList;\n\nconst styles = require('./OptionsPane.scss');\n\nexport interface PluginsProps {\n state: BuildInPluginState;\n resetState: (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => void;\n}\n\nexport default class ContentModelPlugins extends React.Component {\n private linkTitle = React.createRef();\n private watermarkText = React.createRef();\n private forcePreserveRatio = React.createRef();\n private applyChangesOnMouseUp = React.createRef();\n\n render() {\n return (\n \n \n {this.renderPluginItem('contentEdit', 'Content Edit')}\n {this.renderPluginItem(\n 'hyperlink',\n 'Hyperlink Plugin',\n this.renderInputBox(\n 'Label title: ',\n this.linkTitle,\n this.props.state.linkTitle,\n 'Use \"' + UrlPlaceholder + '\" for the url string',\n (state, value) => (state.linkTitle = value)\n )\n )}\n {this.renderPluginItem(\n 'watermark',\n 'Watermark Plugin',\n this.renderInputBox(\n 'Watermark text: ',\n this.watermarkText,\n this.props.state.watermarkText,\n '',\n (state, value) => (state.watermarkText = value)\n )\n )}\n {this.renderPluginItem(\n 'imageEdit',\n 'Image Edit Plugin',\n this.renderCheckBox(\n 'Force preserve ratio',\n this.forcePreserveRatio,\n this.props.state.forcePreserveRatio,\n (state, value) => (state.forcePreserveRatio = value)\n )\n )}\n {this.renderPluginItem(\n 'imageEdit',\n 'Image Edit Plugin',\n this.renderCheckBox(\n 'Apply changed on mouse up',\n this.applyChangesOnMouseUp,\n this.props.state.applyChangesOnMouseUp,\n (state, value) => (state.applyChangesOnMouseUp = value)\n )\n )}\n {this.renderPluginItem('tableResize', 'Table Resize Plugin')}\n {this.renderPluginItem('customReplace', 'Custom Replace Plugin (autocomplete)')}\n {this.renderPluginItem(\n 'contextMenu',\n 'Show customized context menu for special cases'\n )}\n {this.renderPluginItem('tableCellSelection', 'Table Cell Selection')}\n \n
\n );\n }\n\n private renderPluginItem(\n id: PluginItemId,\n text: string,\n moreOptions?: JSX.Element\n ): JSX.Element {\n const checked = this.props.state.pluginList[id];\n\n return (\n \n \n this.onPluginClick(id)}\n />\n \n \n
\n \n
\n {checked && moreOptions}\n \n \n );\n }\n\n private renderInputBox(\n label: string,\n ref: React.RefObject,\n value: string,\n placeholder: string,\n onChange: (state: BuildInPluginState, value: string) => void\n ): JSX.Element {\n return (\n
\n {label}\n \n this.props.resetState(state => onChange(state, ref.current.value), false)\n }\n onBlur={() => this.props.resetState(null, true)}\n />\n
\n );\n }\n\n private renderCheckBox(\n label: string,\n ref: React.RefObject,\n value: boolean,\n onChange: (state: BuildInPluginState, value: boolean) => void\n ): JSX.Element {\n return (\n
\n \n this.props.resetState(state => onChange(state, ref.current.checked), true)\n }\n onBlur={() => this.props.resetState(null, true)}\n />\n {label}\n
\n );\n }\n\n private onPluginClick = (id: PluginItemId) => {\n this.props.resetState(state => {\n let checkbox = document.getElementById(id) as HTMLInputElement;\n state.pluginList[id] = checkbox.checked;\n }, true);\n };\n}\n","import * as React from 'react';\nimport BuildInPluginState from '../../BuildInPluginState';\nimport { DefaultFormat } from 'roosterjs-editor-types';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\ntype ToggleFormatId = 'bold' | 'italic' | 'underline';\ntype ModeIndependentColorId = 'textColors' | 'backgroundColors';\ntype SelectFormatId = Exclude;\n\nconst styles = require('./OptionsPane.scss');\nconst NOT_SET = 'NotSet';\n\nexport interface DefaultFormatProps {\n state: DefaultFormat;\n resetState: (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => void;\n}\n\nexport default class DefaultFormatPane extends React.Component {\n render() {\n return (\n <>\n \n \n {this.renderFormatItem('bold', 'Bold')}\n {this.renderFormatItem('italic', 'Italic')}\n {this.renderFormatItem('underline', 'Underline')}\n \n
\n \n \n {this.renderSelectItem('fontFamily', 'Font family: ', {\n [NOT_SET]: 'Not Set',\n Arial: 'Arial',\n Calibri: 'Calibri',\n 'Courier New': 'Courier New',\n Tahoma: 'Tahoma',\n 'Times New Roman': 'Times New Roman',\n })}\n {this.renderSelectItem('fontSize', 'Font size: ', {\n [NOT_SET]: 'Not Set',\n '8pt': '8',\n '10pt': '10',\n '12pt': '12',\n '16pt': '16',\n '20pt': '20',\n '36pt': '36',\n '72pt': '72',\n })}\n {this.renderSelectItem('textColor', 'Text color: ', {\n [NOT_SET]: 'Not Set',\n '#757b80': 'Gray',\n '#bd1398': 'Violet',\n '#7232ad': 'Purple',\n '#006fc9': 'Blue',\n '#4ba524': 'Green',\n '#e2c501': 'Yellow',\n '#d05c12': 'Orange',\n '#ff0000': 'Red',\n '#ffffff': 'White',\n '#000000': 'Black',\n })}\n {this.renderSelectItem('backgroundColor', 'Back color: ', {\n [NOT_SET]: 'Not Set',\n '#ffff00': 'Yellow',\n '#00ff00': 'Green',\n '#00ffff': 'Cyan',\n '#ff00ff': 'Purple',\n '#0000ff': 'Blue',\n '#ff0000': 'Red',\n '#bebebe': 'Gray',\n '#666666': 'Dark Gray',\n '#ffffff': 'White',\n '#000000': 'Black',\n })}\n \n
\n \n );\n }\n\n private renderFormatItem(id: ToggleFormatId, text: string): JSX.Element {\n let checked = (this.props.state[id] as boolean) || false;\n return (\n \n \n this.onFormatClick(id)}\n />\n \n \n
\n \n
\n \n \n );\n }\n\n private renderSelectItem(\n id: SelectFormatId,\n label: string,\n items: { [key: string]: string }\n ): JSX.Element {\n return (\n \n {label}\n \n this.onSelectChanged(id)}\n defaultValue={(this.props.state[id] || NOT_SET) as string}>\n {getObjectKeys(items).map(key => (\n \n ))}\n \n \n \n );\n }\n\n private onFormatClick = (id: ToggleFormatId) => {\n this.props.resetState(state => {\n let checkbox = document.getElementById(id) as HTMLInputElement;\n state.defaultFormat[id] = checkbox.checked;\n }, true);\n };\n\n private onSelectChanged = (id: SelectFormatId) => {\n this.props.resetState(state => {\n let value = (document.getElementById(id) as HTMLSelectElement).value;\n state.defaultFormat[id] = value == NOT_SET ? null : value;\n }, true);\n };\n}\n","import BuildInPluginState, { BuildInPluginProps, UrlPlaceholder } from '../../BuildInPluginState';\nimport getDefaultContentEditFeatureSettings from './getDefaultContentEditFeatureSettings';\nimport OptionsPane from './OptionsPane';\nimport SidePanePluginImpl from '../SidePanePluginImpl';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nconst initialState: BuildInPluginState = {\n pluginList: {\n contentEdit: true,\n hyperlink: true,\n paste: true,\n watermark: false,\n imageEdit: true,\n cutPasteListChain: true,\n tableCellSelection: true,\n tableResize: true,\n customReplace: true,\n listEditMenu: true,\n imageEditMenu: true,\n tableEditMenu: true,\n contextMenu: true,\n autoFormat: true,\n announce: true,\n },\n contentEditFeatures: getDefaultContentEditFeatureSettings(),\n defaultFormat: {},\n linkTitle: 'Ctrl+Click to follow the link:' + UrlPlaceholder,\n watermarkText: 'Type content here ...',\n forcePreserveRatio: false,\n experimentalFeatures: [],\n isRtl: false,\n tableFeaturesContainerSelector: '#' + 'EditorContainer',\n};\n\nexport default class EditorOptionsPlugin extends SidePanePluginImpl<\n OptionsPane,\n BuildInPluginProps\n> {\n constructor() {\n super(OptionsPane, 'options', 'Editor Options');\n }\n\n getBuildInPluginState(): BuildInPluginState {\n let result: BuildInPluginState;\n this.getComponent(component => (result = component.getState()));\n return result || initialState;\n }\n\n getComponentProps(base: SidePaneElementProps) {\n return {\n ...initialState,\n ...base,\n };\n }\n}\n","import * as React from 'react';\nimport BuildInPluginState from '../../BuildInPluginState';\nimport { ExperimentalFeatures } from 'roosterjs-editor-types';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nexport interface ExperimentalFeaturesProps {\n state: ExperimentalFeatures[];\n resetState: (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => void;\n}\n\nconst FeatureNames: Partial> = {\n [ExperimentalFeatures.TabKeyTextFeatures]: 'Additional functionality to Tab Key',\n [ExperimentalFeatures.ReuseAllAncestorListElements]:\n \"Reuse ancestor list elements even if they don't match the types from the list item.\",\n [ExperimentalFeatures.DeleteTableWithBackspace]:\n 'Delete a table selected with the table selector pressing Backspace key',\n [ExperimentalFeatures.DisableListChain]: 'Disable list chain functionality',\n};\n\nexport default class ExperimentalFeaturesPane extends React.Component<\n ExperimentalFeaturesProps,\n {}\n> {\n render() {\n return <>{getObjectKeys(FeatureNames).map(name => this.renderFeature(name))};\n }\n\n private renderFeature(name: keyof typeof FeatureNames): JSX.Element {\n let checked = this.props.state.indexOf(name) >= 0;\n return (\n
\n this.onClick(name)}\n />\n \n
\n );\n }\n\n private onClick = (name: keyof typeof FeatureNames) => {\n this.props.resetState(state => {\n let checkbox = document.getElementById(name) as HTMLInputElement;\n let index = state.experimentalFeatures.indexOf(name);\n\n if (checkbox.checked && index < 0) {\n state.experimentalFeatures.push(name);\n } else if (!checkbox.checked && index >= 0) {\n state.experimentalFeatures.splice(index, 1);\n }\n }, true);\n };\n}\n","import * as React from 'react';\nimport BuildInPluginState, { BuildInPluginProps } from '../../BuildInPluginState';\nimport Code from './Code';\nimport ContentEditFeatures from './ContentEditFeatures';\nimport DefaultFormatPane from './DefaultFormat';\nimport EditorCode from './codes/EditorCode';\nimport ExperimentalFeaturesPane from './ExperimentalFeatures';\nimport MainPaneBase from '../../MainPaneBase';\nimport Plugins from './Plugins';\nimport ReactEditorCode from './codes/ReactEditorCode';\n\nconst htmlStart =\n '\\n' +\n '\\n' +\n '
\\n';\nconst htmlButtons =\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n';\nconst darkButton = '\\n';\nconst htmlEnd =\n '\\n' +\n '\\n' +\n '';\n\nconst htmlRoosterReact =\n '\\n' +\n '\\n' +\n '
\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '\\n' +\n '';\n\nconst cssRoosterReact = '.editor { border: solid 1px black; width: 100%; height: 600px}';\nexport default class OptionsPane extends React.Component {\n private exportForm = React.createRef();\n private exportData = React.createRef();\n private rtl = React.createRef();\n\n constructor(props: BuildInPluginProps) {\n super(props);\n this.state = { ...props };\n }\n render() {\n return (\n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n \n Plugins:\n \n \n
\n
\n \n Content edit features:\n \n \n
\n
\n \n Default Format:\n \n \n
\n
\n \n Experimental features:\n \n \n
\n
\n
\n
\n
\n \n \n
\n
\n
\n \n HTML Code:\n \n
\n \n
{this.getHtml()}
\n
\n
\n
\n
\n \n Typescript Code:\n \n \n
\n \n \n \n
\n );\n }\n\n getState(): BuildInPluginState {\n return { ...this.state };\n }\n\n private resetState = (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => {\n let state: BuildInPluginState = {\n linkTitle: this.state.linkTitle,\n watermarkText: this.state.watermarkText,\n pluginList: { ...this.state.pluginList },\n contentEditFeatures: { ...this.state.contentEditFeatures },\n defaultFormat: { ...this.state.defaultFormat },\n experimentalFeatures: this.state.experimentalFeatures,\n forcePreserveRatio: this.state.forcePreserveRatio,\n isRtl: this.state.isRtl,\n tableFeaturesContainerSelector: this.state.tableFeaturesContainerSelector,\n };\n\n if (callback) {\n callback(state);\n this.setState(state);\n }\n\n if (resetEditor) {\n MainPaneBase.getInstance().resetEditorPlugin(state);\n }\n };\n\n private onExportRooster = () => {\n let editor = new EditorCode(this.state);\n let code = editor.getCode();\n let json = {\n title: 'RoosterJs',\n html: this.getHtml(),\n head: '',\n js: code,\n js_pre_processor: 'typescript',\n };\n this.exportData.current.value = JSON.stringify(json);\n this.exportForm.current.submit();\n };\n\n private onExportRoosterReact = () => {\n let editor = new ReactEditorCode(this.state);\n let code = editor.getCode();\n let json = {\n title: 'RoosterJs React',\n html: htmlRoosterReact,\n css: cssRoosterReact,\n head: '',\n js: code,\n js_pre_processor: 'typescript',\n };\n this.exportData.current.value = JSON.stringify(json);\n this.exportForm.current.submit();\n };\n\n private onToggleDirection = () => {\n let isRtl = this.rtl.current.checked;\n this.setState({\n isRtl: isRtl,\n });\n MainPaneBase.getInstance().setPageDirection(isRtl);\n };\n\n private getHtml() {\n return `${htmlStart}${htmlButtons}${darkButton}${htmlEnd}`;\n }\n}\n","import * as React from 'react';\nimport BuildInPluginState, { BuildInPluginList, UrlPlaceholder } from '../../BuildInPluginState';\n\ntype PluginItemId = keyof BuildInPluginList;\n\nconst styles = require('./OptionsPane.scss');\n\nexport interface PluginsProps {\n state: BuildInPluginState;\n resetState: (callback: (state: BuildInPluginState) => void, resetEditor: boolean) => void;\n}\n\nexport default class Plugins extends React.Component {\n private linkTitle = React.createRef();\n private watermarkText = React.createRef();\n private forcePreserveRatio = React.createRef();\n\n render() {\n return (\n \n \n {this.renderPluginItem('contentEdit', 'Content Edit')}\n {this.renderPluginItem(\n 'hyperlink',\n 'Hyperlink Plugin',\n this.renderInputBox(\n 'Label title: ',\n this.linkTitle,\n this.props.state.linkTitle,\n 'Use \"' + UrlPlaceholder + '\" for the url string',\n (state, value) => (state.linkTitle = value)\n )\n )}\n {this.renderPluginItem('paste', 'Paste Plugin')}\n {this.renderPluginItem(\n 'watermark',\n 'Watermark Plugin',\n this.renderInputBox(\n 'Watermark text: ',\n this.watermarkText,\n this.props.state.watermarkText,\n '',\n (state, value) => (state.watermarkText = value)\n )\n )}\n {this.renderPluginItem(\n 'imageEdit',\n 'Image Edit Plugin',\n this.renderCheckBox(\n 'Force preserve ratio',\n this.forcePreserveRatio,\n this.props.state.forcePreserveRatio,\n (state, value) => (state.forcePreserveRatio = value)\n )\n )}\n {this.renderPluginItem('cutPasteListChain', 'CutPasteListChainPlugin')}\n {this.renderPluginItem('tableResize', 'Table Resize Plugin')}\n {this.renderPluginItem('customReplace', 'Custom Replace Plugin (autocomplete)')}\n {this.renderPluginItem(\n 'contextMenu',\n 'Show customized context menu for special cases'\n )}\n {this.renderPluginItem('tableCellSelection', 'Table Cell Selection')}\n {this.renderPluginItem('announce', 'Announce')}\n \n
\n );\n }\n\n private renderPluginItem(\n id: PluginItemId,\n text: string,\n moreOptions?: JSX.Element\n ): JSX.Element {\n const checked = this.props.state.pluginList[id];\n\n return (\n \n \n this.onPluginClick(id)}\n />\n \n \n
\n \n
\n {checked && moreOptions}\n \n \n );\n }\n\n private renderInputBox(\n label: string,\n ref: React.RefObject,\n value: string,\n placeholder: string,\n onChange: (state: BuildInPluginState, value: string) => void\n ): JSX.Element {\n return (\n
\n {label}\n \n this.props.resetState(state => onChange(state, ref.current.value), false)\n }\n onBlur={() => this.props.resetState(null, true)}\n />\n
\n );\n }\n\n private renderCheckBox(\n label: string,\n ref: React.RefObject,\n value: boolean,\n onChange: (state: BuildInPluginState, value: boolean) => void\n ): JSX.Element {\n return (\n
\n \n this.props.resetState(state => onChange(state, ref.current.checked), true)\n }\n onBlur={() => this.props.resetState(null, true)}\n />\n {label}\n
\n );\n }\n\n private onPluginClick = (id: PluginItemId) => {\n this.props.resetState(state => {\n let checkbox = document.getElementById(id) as HTMLInputElement;\n state.pluginList[id] = checkbox.checked;\n }, true);\n };\n}\n","import CodeElement from './CodeElement';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nconst codeMap: { [id: string]: string } = {\n buttonB: 'roosterjs.toggleBold(editor)',\n buttonI: 'roosterjs.toggleItalic(editor)',\n buttonU: 'roosterjs.toggleUnderline(editor)',\n buttonBullet: 'roosterjs.toggleBullet(editor)',\n buttonNumbering: 'roosterjs.toggleNumbering(editor)',\n buttonUndo: 'editor.undo()',\n buttonRedo: 'editor.redo()',\n};\nconst buttonDark = 'editor.setDarkModeState(!editor.isDarkMode())';\n\nexport default class ButtonsCode extends CodeElement {\n getCode() {\n const map = { ...codeMap, buttonDark: buttonDark };\n return getObjectKeys(map)\n .map(\n id =>\n `document.getElementById('${id}').addEventListener('click', () => ${map[id]});\\n`\n )\n .join('');\n }\n}\n","export default abstract class CodeElement {\n abstract getCode(): string;\n\n protected encode(src: string): string {\n return src.replace(/\\\\/g, '\\\\\\\\').replace(/'/g, \"\\\\'\");\n }\n\n protected indent(src: string): string {\n return src\n .split('\\n')\n .map(line => (line == '' ? '' : ' ' + line + '\\n'))\n .join('');\n }\n}\n","import CodeElement from './CodeElement';\nimport ContentEditFeaturesCode from './ContentEditFeaturesCode';\nimport { ContentEditFeatureSettings } from 'roosterjs-editor-types';\n\nexport default class ContentEditCode extends CodeElement {\n private features: ContentEditFeaturesCode;\n constructor(settings: ContentEditFeatureSettings) {\n super();\n this.features = new ContentEditFeaturesCode(settings);\n }\n\n getCode() {\n return 'new roosterjs.ContentEdit(' + this.features.getCode() + ')';\n }\n}\n","import CodeElement from './CodeElement';\nimport getDefaultContentEditFeatureSettings from '../getDefaultContentEditFeatureSettings';\nimport { ContentEditFeatureSettings } from 'roosterjs-editor-types';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nexport default class ContentEditFeaturesCode extends CodeElement {\n constructor(private state: ContentEditFeatureSettings) {\n super();\n }\n\n getCode() {\n let defaultValues = getDefaultContentEditFeatureSettings();\n let features = getObjectKeys(defaultValues)\n .map(key => {\n let checked = this.state[key];\n\n return typeof checked != 'boolean' || checked == defaultValues[key]\n ? null\n : `${key}: ${checked ? 'true' : 'false'},\\n`;\n })\n .filter(line => !!line);\n return features.length > 0 ? '{\\n' + this.indent(features.join('')) + '}' : '';\n }\n}\n","import CodeElement from './CodeElement';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nconst codeMap: { [id: string]: string } = {\n buttonB: 'roosterjsContentModel.toggleBold(editor)',\n buttonI: 'roosterjsContentModel.toggleItalic(editor)',\n buttonU: 'roosterjsContentModel.toggleUnderline(editor)',\n buttonBullet: 'roosterjsContentModel.toggleBullet(editor)',\n buttonNumbering: 'roosterjsContentModel.toggleNumbering(editor)',\n buttonUndo: 'editor.undo()',\n buttonRedo: 'editor.redo()',\n};\nconst buttonDark = 'editor.setDarkModeState(!editor.isDarkMode())';\n\nexport default class ContentModelButtonsCode extends CodeElement {\n getCode() {\n const map = { ...codeMap, buttonDark: buttonDark };\n return getObjectKeys(map)\n .map(\n id =>\n `document.getElementById('${id}').addEventListener('click', () => ${map[id]});\\n`\n )\n .join('');\n }\n}\n","import BuildInPluginState from '../../../BuildInPluginState';\nimport CodeElement from './CodeElement';\nimport ContentModelButtonsCode from './ContentModelButtonsCode';\nimport DarkModeCode from './DarkModeCode';\nimport DefaultFormatCode from './DefaultFormatCode';\nimport ExperimentalFeaturesCode from './ExperimentalFeaturesCode';\nimport PluginsCode from './PluginsCode';\n\nexport default class ContentModelEditorCode extends CodeElement {\n private plugins: PluginsCode;\n private defaultFormat: DefaultFormatCode;\n private buttons: ContentModelButtonsCode;\n private experimentalFeatures: ExperimentalFeaturesCode;\n private darkMode: DarkModeCode;\n\n constructor(state: BuildInPluginState) {\n super();\n\n this.plugins = new PluginsCode(state);\n this.defaultFormat = new DefaultFormatCode(state.defaultFormat);\n this.buttons = new ContentModelButtonsCode();\n this.experimentalFeatures = new ExperimentalFeaturesCode(state.experimentalFeatures);\n this.darkMode = new DarkModeCode();\n }\n\n getCode() {\n let defaultFormat = this.defaultFormat.getCode();\n let expermientalFeatures = this.experimentalFeatures.getCode();\n let darkMode = this.darkMode.getCode();\n let code = \"let contentDiv = document.getElementById('contentDiv') as HTMLDivElement;\\n\";\n code += `let plugins = ${this.plugins.getCode()};\\n`;\n code += defaultFormat ? `let defaultFormat: DefaultFormat = ${defaultFormat};\\n` : '';\n code += 'let options: roosterjs.EditorOptions = {\\n';\n code += this.indent('plugins: plugins,\\n');\n code += defaultFormat ? this.indent('defaultFormat: defaultFormat,\\n') : '';\n code += expermientalFeatures\n ? this.indent(`experimentalFeatures: [\\n${expermientalFeatures}],\\n`)\n : '';\n code += darkMode ? this.indent(`getDarkColor: ${darkMode},\\n`) : '';\n code += '};\\n';\n code += 'let editor = new roosterjsContentModel.StandaloneEditor(contentDiv, options);\\n';\n code += this.buttons ? this.buttons.getCode() : '';\n\n return code;\n }\n}\n","import CodeElement from './CodeElement';\n\nexport default class DarkModeCode extends CodeElement {\n getCode() {\n return 'roosterjs.getDarkColor';\n }\n}\n","import CodeElement from './CodeElement';\nimport { DefaultFormat } from 'roosterjs-editor-types';\n\nexport default class DefaultFormatCode extends CodeElement {\n constructor(private defaultFormat: DefaultFormat) {\n super();\n }\n\n getCode() {\n let {\n bold,\n italic,\n underline,\n fontFamily,\n fontSize,\n textColor,\n backgroundColor,\n } = this.defaultFormat;\n let lines = [\n bold ? 'bold: true,\\n' : null,\n italic ? 'italic: true,\\n' : null,\n underline ? 'underline: true,\\n' : null,\n fontFamily ? `fontFamily: '${this.encode(fontFamily)}',\\n` : null,\n fontSize ? `fontSize: '${this.encode(fontSize)}',\\n` : null,\n textColor ? `textColor: '${this.encode(textColor)}',\\n` : null,\n backgroundColor ? `backgroundColor: '${this.encode(backgroundColor)}',\\n` : null,\n ].filter(line => !!line);\n\n return lines.length > 0 ? '{\\n' + this.indent(lines.join('')) + '}' : '';\n }\n}\n","import BuildInPluginState from '../../../BuildInPluginState';\nimport ButtonsCode from './ButtonsCode';\nimport CodeElement from './CodeElement';\nimport DarkModeCode from './DarkModeCode';\nimport DefaultFormatCode from './DefaultFormatCode';\nimport ExperimentalFeaturesCode from './ExperimentalFeaturesCode';\nimport PluginsCode from './PluginsCode';\n\nexport default class EditorCode extends CodeElement {\n private plugins: PluginsCode;\n private defaultFormat: DefaultFormatCode;\n private buttons: ButtonsCode;\n private experimentalFeatures: ExperimentalFeaturesCode;\n private darkMode: DarkModeCode;\n\n constructor(state: BuildInPluginState) {\n super();\n\n this.plugins = new PluginsCode(state);\n this.defaultFormat = new DefaultFormatCode(state.defaultFormat);\n this.buttons = new ButtonsCode();\n this.experimentalFeatures = new ExperimentalFeaturesCode(state.experimentalFeatures);\n this.darkMode = new DarkModeCode();\n }\n\n getCode() {\n let defaultFormat = this.defaultFormat.getCode();\n let expermientalFeatures = this.experimentalFeatures.getCode();\n let darkMode = this.darkMode.getCode();\n let code = \"let contentDiv = document.getElementById('contentDiv') as HTMLDivElement;\\n\";\n code += `let plugins = ${this.plugins.getCode()};\\n`;\n code += defaultFormat ? `let defaultFormat: DefaultFormat = ${defaultFormat};\\n` : '';\n code += 'let options: roosterjs.EditorOptions = {\\n';\n code += this.indent('plugins: plugins,\\n');\n code += defaultFormat ? this.indent('defaultFormat: defaultFormat,\\n') : '';\n code += expermientalFeatures\n ? this.indent(`experimentalFeatures: [\\n${expermientalFeatures}],\\n`)\n : '';\n code += darkMode ? this.indent(`getDarkColor: ${darkMode},\\n`) : '';\n code += '};\\n';\n code += 'let editor = new roosterjs.Editor(contentDiv, options);\\n';\n code += this.buttons ? this.buttons.getCode() : '';\n\n return code;\n }\n}\n","import CodeElement from './CodeElement';\nimport { ExperimentalFeatures } from 'roosterjs-editor-types';\n\nexport default class ExperimentalFeaturesCode extends CodeElement {\n constructor(private experimentalFeatures: ExperimentalFeatures[]) {\n super();\n }\n\n getCode() {\n return (this.experimentalFeatures || [])\n .map(name => this.indent(\"'\" + name + \"',\"))\n .join('\\n');\n }\n}\n","import CodeElement from './CodeElement';\nimport { UrlPlaceholder } from '../../../BuildInPluginState';\n\nexport default class HyperLinkCode extends CodeElement {\n constructor(private linkTitle: string) {\n super();\n }\n\n getCode() {\n return 'new roosterjs.HyperLink(' + this.getLinkCallback() + ')';\n }\n\n private getLinkCallback() {\n if (!this.linkTitle) {\n return '';\n }\n\n let index = this.linkTitle.indexOf(UrlPlaceholder);\n if (index >= 0) {\n let left = this.linkTitle.substr(0, index);\n let right = this.linkTitle.substr(index + UrlPlaceholder.length);\n return (\n 'url => ' +\n (left ? `'${this.encode(left)}' + ` : '') +\n 'url' +\n (right ? ` + '${this.encode(right)}'` : '')\n );\n } else {\n return `() => '${this.linkTitle}'`;\n }\n }\n}\n","import BuildInPluginState from '../../../BuildInPluginState';\nimport CodeElement from './CodeElement';\nimport ContentEditCode from './ContentEditCode';\nimport HyperLinkCode from './HyperLinkCode';\nimport TableCellSelectionCode from './TableCellSelectionCode';\nimport WatermarkCode from './WatermarkCode';\nimport {\n CustomReplaceCode,\n CutPasteListChainCode,\n ImageEditCode,\n ContentModelPasteCode,\n TableResizeCode,\n} from './SimplePluginCode';\n\nexport default class PluginsCode extends CodeElement {\n private plugins: CodeElement[];\n\n constructor(private state: BuildInPluginState, private additionalPlugins?: string[]) {\n super();\n\n let pluginList = state.pluginList;\n this.plugins = [\n pluginList.contentEdit && new ContentEditCode(state.contentEditFeatures),\n pluginList.hyperlink && new HyperLinkCode(state.linkTitle),\n new ContentModelPasteCode(),\n pluginList.watermark && new WatermarkCode(this.state.watermarkText),\n pluginList.imageEdit && new ImageEditCode(),\n pluginList.cutPasteListChain && new CutPasteListChainCode(),\n pluginList.tableResize && new TableResizeCode(),\n pluginList.customReplace && new CustomReplaceCode(),\n pluginList.tableCellSelection && new TableCellSelectionCode(),\n ].filter(plugin => !!plugin);\n }\n\n getCode() {\n let code = '[\\n';\n code += this.indent(this.plugins.map(plugin => plugin.getCode() + ',\\n').join(''));\n\n if (this.additionalPlugins) {\n code += this.indent(this.additionalPlugins.map(p => p + ',\\n').join(''));\n }\n code += ']';\n return code;\n }\n}\n","import BuildInPluginState from '../../../BuildInPluginState';\nimport CodeElement from './CodeElement';\nimport DarkModeCode from './DarkModeCode';\nimport DefaultFormatCode from './DefaultFormatCode';\nimport ExperimentalFeaturesCode from './ExperimentalFeaturesCode';\nimport PluginsCode from './PluginsCode';\nimport RibbonButtonCode from './RibbonButtonCode';\nimport RibbonCode from './RibbonCode';\n\nconst RibbonPluginVarName = 'ribbonPlugin';\n\nexport default class ReactEditorCode extends CodeElement {\n private plugins: PluginsCode;\n private defaultFormat: DefaultFormatCode;\n private ribbon: RibbonCode;\n private ribbonButton: RibbonButtonCode;\n private experimentalFeatures: ExperimentalFeaturesCode;\n private darkMode: DarkModeCode;\n private isRtl: boolean;\n\n constructor(state: BuildInPluginState) {\n super();\n\n this.ribbonButton = new RibbonButtonCode();\n this.ribbon = new RibbonCode(state, this.ribbonButton);\n this.plugins = new PluginsCode(state, this.ribbon ? [RibbonPluginVarName] : undefined);\n this.defaultFormat = new DefaultFormatCode(state.defaultFormat);\n this.experimentalFeatures = new ExperimentalFeaturesCode(state.experimentalFeatures);\n this.darkMode = new DarkModeCode();\n this.isRtl = state.isRtl;\n }\n\n getCode() {\n let defaultFormat = this.defaultFormat.getCode();\n let expermientalFeatures = this.experimentalFeatures.getCode();\n let darkMode = this.darkMode.getCode();\n let code = \"let root = document.getElementById('root');\\n\";\n\n if (this.ribbonButton) {\n code += `let ${RibbonPluginVarName} = roosterjsReact.createRibbonPlugin();\\n`;\n }\n\n code += `let plugins = ${this.plugins.getCode()};\\n`;\n code += defaultFormat ? `let defaultFormat: DefaultFormat = ${defaultFormat};\\n` : '';\n code += 'let options: roosterjs.EditorOptions = {\\n';\n code += this.indent('plugins: plugins,\\n');\n code += defaultFormat ? this.indent('defaultFormat: defaultFormat,\\n') : '';\n code += expermientalFeatures\n ? this.indent(`experimentalFeatures: [\\n${expermientalFeatures}],\\n`)\n : '';\n code += darkMode ? this.indent(`getDarkColor: ${darkMode},\\n`) : '';\n code += '};\\n';\n\n code += `let editor = ;\\n`;\n let componentCode: string;\n\n if (this.ribbon && this.ribbonButton) {\n code += this.ribbonButton.getCode();\n code += 'let ribbon = ' + this.ribbon.getCode();\n componentCode = '<>{ribbon}{editor}';\n } else {\n componentCode = 'editor';\n }\n\n code += 'ReactDOM.render(' + componentCode + ', root);\\n';\n\n return code;\n }\n}\n","import CodeElement from './CodeElement';\n\nconst ButtonVarName = 'buttons';\n\nexport default class RibbonButtonCode extends CodeElement {\n private supportDarkMode: boolean;\n\n getCode() {\n let code = `let ${ButtonVarName} = roosterjsReact.getButtons();\\n`;\n\n if (this.supportDarkMode) {\n code += `${ButtonVarName}.push({\\n`;\n code += this.indent('key: \"buttonNameDarkMode\",\\n');\n code += this.indent('unlocalizedText: \"Dark Mode\",\\n');\n code += this.indent('iconName: \"ClearNight\",\\n');\n code += this.indent('isChecked: formatState => formatState.isDarkMode,\\n');\n code += this.indent('onClick: editor => {\\n');\n code += this.indent(' editor.setDarkModeState(!editor.isDarkMode());\\n');\n code += this.indent(' editor.focus();\\n');\n code += this.indent('},\\n');\n code += '});\\n';\n }\n\n return code;\n }\n\n getButtonVarName() {\n return ButtonVarName;\n }\n}\n","import BuildInPluginState from '../../../BuildInPluginState';\nimport CodeElement from './CodeElement';\nimport RibbonButtonCode from './RibbonButtonCode';\n\nexport default class RibbonCode extends CodeElement {\n private buttonsVarName: string;\n private isRtl: boolean;\n\n constructor(state: BuildInPluginState, ribbonButton: RibbonButtonCode) {\n super();\n this.buttonsVarName = ribbonButton.getButtonVarName();\n this.isRtl = state.isRtl;\n }\n\n getCode() {\n return `;\\n`;\n }\n}\n","import CodeElement from './CodeElement';\n\nclass SimplePluginCode extends CodeElement {\n constructor(private name: string, private namespace: string = 'roosterjs') {\n super();\n }\n\n getCode() {\n return `new ${this.namespace}.${this.name}()`;\n }\n}\n\nexport class PasteCode extends SimplePluginCode {\n constructor() {\n super('Paste');\n }\n}\n\nexport class ContentModelPasteCode extends SimplePluginCode {\n constructor() {\n super('PastePlugin', 'roosterjsContentModel');\n }\n}\n\nexport class ImageEditCode extends SimplePluginCode {\n constructor() {\n super('ImageEdit');\n }\n}\n\nexport class CutPasteListChainCode extends SimplePluginCode {\n constructor() {\n super('CutPasteListChain');\n }\n}\n\nexport class TableResizeCode extends SimplePluginCode {\n constructor() {\n super('TableResize');\n }\n}\n\nexport class CustomReplaceCode extends SimplePluginCode {\n constructor() {\n super('CustomReplace');\n }\n}\n","import CodeElement from './CodeElement';\n\nexport default class TableCellSelectionCode extends CodeElement {\n constructor() {\n super();\n }\n\n getCode() {\n return 'new roosterjs.TableCellSelection()';\n }\n}\n","import CodeElement from './CodeElement';\n\nexport default class WatermarkCode extends CodeElement {\n constructor(private watermarkText: string) {\n super();\n }\n\n getCode() {\n return `new roosterjs.Watermark('${this.encode(this.watermarkText)}')`;\n }\n}\n","import { ContentEditFeatureSettings } from 'roosterjs-editor-types';\nimport { getAllFeatures } from 'roosterjs-editor-plugins/lib/ContentEdit';\nimport { getObjectKeys } from 'roosterjs-editor-dom';\n\nexport default function getDefaultContentEditFeatureSettings(): ContentEditFeatureSettings {\n const allFeatures = getAllFeatures();\n\n return {\n ...getObjectKeys(allFeatures).reduce((settings, key) => {\n settings[key] = !allFeatures[key].defaultDisabled;\n return settings;\n }, {}),\n ...listFeatures,\n };\n}\n\nconst listFeatures = {\n autoBullet: false,\n indentWhenTab: false,\n outdentWhenShiftTab: false,\n outdentWhenBackspaceOnEmptyFirstLine: false,\n outdentWhenEnterOnEmptyLine: false,\n mergeInNewLineWhenBackspaceOnFirstChar: false,\n maintainListChain: false,\n maintainListChainWhenDelete: false,\n autoNumberingList: false,\n autoBulletList: false,\n mergeListOnBackspaceAfterList: false,\n outdentWhenAltShiftLeft: false,\n indentWhenAltShiftRight: false,\n};\n","import * as React from 'react';\nimport { EntityOperation, PluginEvent, PluginEventType } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\nimport {\n getObjectKeys,\n getTagOfNode,\n HtmlSanitizer,\n readFile,\n safeInstanceOf,\n} from 'roosterjs-editor-dom';\n\nconst styles = require('./EventViewPane.scss');\n\nexport interface EventEntry {\n index: number;\n time: Date;\n event: PluginEvent;\n}\n\nexport interface EventViewPaneState {\n displayCount: number;\n currentIndex: number;\n}\n\nconst EventTypeMap: { [key in PluginEventType]: string } = {\n [PluginEventType.BeforeDispose]: 'BeforeDispose',\n [PluginEventType.BeforePaste]: 'BeforePaste',\n [PluginEventType.CompositionEnd]: 'CompositionEnd',\n [PluginEventType.ContentChanged]: 'ContentChanged',\n [PluginEventType.EditorReady]: 'EditorReady',\n [PluginEventType.EntityOperation]: 'EntityOperation',\n [PluginEventType.ExtractContentWithDom]: 'ExtractContentWithDom',\n [PluginEventType.KeyDown]: 'KeyDown',\n [PluginEventType.KeyPress]: 'KeyPress',\n [PluginEventType.KeyUp]: 'KeyUp',\n [PluginEventType.MouseDown]: 'MouseDown',\n [PluginEventType.MouseUp]: 'MouseUp',\n [PluginEventType.Input]: 'Input',\n [PluginEventType.PendingFormatStateChanged]: 'PendingFormatStateChanged',\n [PluginEventType.Scroll]: 'Scroll',\n [PluginEventType.BeforeCutCopy]: 'BeforeCutCopy',\n [PluginEventType.ContextMenu]: 'ContextMenu',\n [PluginEventType.EnteredShadowEdit]: 'EnteredShadowEdit',\n [PluginEventType.LeavingShadowEdit]: 'LeavingShadowEdit',\n [PluginEventType.EditImage]: 'EditImage',\n [PluginEventType.BeforeSetContent]: 'BeforeSetContent',\n [PluginEventType.ZoomChanged]: 'ZoomChanged',\n [PluginEventType.SelectionChanged]: 'SelectionChanged',\n [PluginEventType.BeforeKeyboardEditing]: 'BeforeKeyboardEditing',\n};\n\nconst EntityOperationMap: { [key in EntityOperation]: string } = {\n [EntityOperation.AddShadowRoot]: 'AddShadowRoot',\n [EntityOperation.RemoveShadowRoot]: 'RemoveShadowRoot',\n [EntityOperation.Click]: 'Click',\n [EntityOperation.ContextMenu]: 'ContextMenu',\n [EntityOperation.Escape]: 'Escape',\n [EntityOperation.NewEntity]: 'NewEntity',\n [EntityOperation.Overwrite]: 'Overwrite',\n [EntityOperation.PartialOverwrite]: 'PartialOverwrite',\n [EntityOperation.RemoveFromEnd]: 'RemoveFromEnd',\n [EntityOperation.RemoveFromStart]: 'RemoveFromStart',\n [EntityOperation.ReplaceTemporaryContent]: 'ReplaceTemporaryContent',\n [EntityOperation.UpdateEntityState]: 'UpdateEntityState',\n};\n\nexport default class ContentModelEventViewPane extends React.Component<\n SidePaneElementProps,\n EventViewPaneState\n> {\n private events: EventEntry[] = [];\n private displayCount = React.createRef();\n private lastIndex = 0;\n\n constructor(props: SidePaneElementProps) {\n super(props);\n this.state = {\n displayCount: 20,\n currentIndex: -1,\n };\n }\n\n render() {\n let displayCount = Math.min(this.events.length, this.state.displayCount);\n let displayedEvents =\n displayCount > 0 ? this.events.slice(this.events.length - displayCount) : [];\n displayedEvents = displayedEvents.reverse();\n\n return (\n <>\n
\n Show item count:\n \n \n \n \n \n {' '}\n \n
\n
\n {displayedEvents.map(event => (\n
\n \n {`${event.time.getHours()}:${event.time.getMinutes()}:${event.time.getSeconds()}.${event.time.getMilliseconds()} `}\n {EventTypeMap[event.event.eventType]}\n \n
\n {this.renderEvent(event.event)}\n
\n
\n ))}\n
\n \n );\n }\n\n addEvent(event: PluginEvent) {\n if (this.state.displayCount > 0) {\n if (event.eventType == PluginEventType.BeforePaste) {\n const sanitizer = new HtmlSanitizer(event.sanitizingOption);\n const fragment = event.fragment.cloneNode(true /*deep*/) as DocumentFragment;\n\n sanitizer.convertGlobalCssToInlineCss(fragment);\n sanitizer.sanitize(fragment);\n (event.clipboardData as any).html = this.getHtml(fragment);\n }\n\n this.events.push({\n time: new Date(),\n event: event,\n index: this.lastIndex++,\n });\n\n while (this.events.length > 100) {\n this.events.shift();\n }\n this.setState({\n currentIndex: this.lastIndex,\n });\n }\n }\n\n private renderEvent(event: PluginEvent): JSX.Element {\n switch (event.eventType) {\n case PluginEventType.KeyDown:\n case PluginEventType.KeyPress:\n case PluginEventType.KeyUp:\n return (\n \n Key=\n {event.rawEvent.which}\n \n );\n\n case PluginEventType.MouseDown:\n case PluginEventType.MouseUp:\n case PluginEventType.ContextMenu:\n return (\n \n Button=\n {event.rawEvent.button}, SrcElement=\n {event.rawEvent.target && getTagOfNode(event.rawEvent.target as Node)},\n PageX=\n {event.rawEvent.pageX}, PageY=\n {event.rawEvent.pageY}\n \n );\n\n case PluginEventType.ContentChanged:\n return (\n \n Source=\n {event.source}, Data=\n {event.data && event.data.toString && event.data.toString()}\n \n );\n\n case PluginEventType.BeforePaste:\n return (\n \n Types=\n {event.clipboardData.types.join()}\n {this.renderPasteContent('Plain text', event.clipboardData.text)}\n {this.renderPasteContent(\n 'Sanitized HTML',\n (event.clipboardData as any).html\n )}\n {this.renderPasteContent('Original HTML', event.clipboardData.rawHtml)}\n {this.renderPasteContent('Image', event.clipboardData.image, img => (\n ref && this.renderImage(ref, img)}\n className={styles.img}\n />\n ))}\n {this.renderPasteContent(\n 'LinkPreview',\n event.clipboardData.linkPreview\n ? JSON.stringify(event.clipboardData.linkPreview)\n : ''\n )}\n Paste from keyboard or native context menu:\n {event.clipboardData.pasteNativeEvent ? ' true' : ' false'}\n {getObjectKeys(event.clipboardData.customValues).map(contentType =>\n this.renderPasteContent(\n contentType,\n event.clipboardData.customValues[contentType]\n )\n )}\n \n );\n case PluginEventType.PendingFormatStateChanged:\n const formatState = event.formatState;\n const keys = getObjectKeys(formatState);\n return {keys.map(key => `${key}=${event.formatState[key]}; `)};\n\n case PluginEventType.EntityOperation:\n const {\n operation,\n entity: { id, type },\n } = event;\n return (\n \n Operation={EntityOperationMap[operation]} Type={type}; Id={id}\n \n );\n\n case PluginEventType.BeforeCutCopy:\n const { isCut } = event;\n return isCut={isCut ? 'true' : 'false'};\n\n case PluginEventType.EditImage:\n return (\n <>\n new src={event.newSrc.substr(0, 100)}\n \n );\n\n case PluginEventType.ZoomChanged:\n return (\n \n Old value={event.oldZoomScale} New value={event.newZoomScale}\n \n );\n\n case PluginEventType.BeforeKeyboardEditing:\n return Key code={event.rawEvent.which};\n\n case PluginEventType.Input:\n return Input type={event.rawEvent.inputType};\n\n default:\n return null;\n }\n }\n\n private clear = () => {\n this.events = [];\n this.setState({\n currentIndex: -1,\n });\n };\n\n private renderImage = (img: HTMLImageElement, imageFile: File) => {\n readFile(imageFile, dataUrl => (img.src = dataUrl));\n };\n\n private onDisplayCountChanged = () => {\n let value = parseInt(this.displayCount.current.value);\n this.setState({\n displayCount: value,\n });\n };\n\n private renderPasteContent(\n title: string,\n content: any,\n renderer: (content: any) => JSX.Element = content => {content}\n ): JSX.Element {\n return (\n content && (\n
\n {title}\n
{renderer(content)}
\n
\n )\n );\n }\n\n private getHtml(fragment: DocumentFragment) {\n const stringArray: string[] = [];\n for (let child = fragment.firstChild; child; child = child.nextSibling) {\n stringArray.push(\n safeInstanceOf(child, 'HTMLElement')\n ? child.outerHTML\n : safeInstanceOf(child, 'Text')\n ? child.nodeValue\n : ''\n );\n }\n\n return stringArray.join('');\n }\n}\n","import ContentModelEventViewPane from './ContentModelEventViewPane';\nimport SidePanePluginImpl from '../SidePanePluginImpl';\nimport { PluginEvent } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nexport default class ContentModelEventViewPlugin extends SidePanePluginImpl<\n ContentModelEventViewPane,\n SidePaneElementProps\n> {\n constructor() {\n super(ContentModelEventViewPane, 'event', 'Event Viewer');\n }\n\n onPluginEvent(e: PluginEvent) {\n this.getComponent(component => component.addEvent(e));\n }\n\n getComponentProps(base: SidePaneElementProps) {\n return base;\n }\n}\n","import * as React from 'react';\nimport { EntityOperation, PluginEvent, PluginEventType } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\nimport {\n getObjectKeys,\n getTagOfNode,\n HtmlSanitizer,\n readFile,\n safeInstanceOf,\n} from 'roosterjs-editor-dom';\n\nconst styles = require('./EventViewPane.scss');\n\nexport interface EventEntry {\n index: number;\n time: Date;\n event: PluginEvent;\n}\n\nexport interface EventViewPaneState {\n displayCount: number;\n currentIndex: number;\n}\n\nconst EventTypeMap: { [key in PluginEventType]: string } = {\n [PluginEventType.BeforeDispose]: 'BeforeDispose',\n [PluginEventType.BeforePaste]: 'BeforePaste',\n [PluginEventType.CompositionEnd]: 'CompositionEnd',\n [PluginEventType.ContentChanged]: 'ContentChanged',\n [PluginEventType.EditorReady]: 'EditorReady',\n [PluginEventType.EntityOperation]: 'EntityOperation',\n [PluginEventType.ExtractContentWithDom]: 'ExtractContentWithDom',\n [PluginEventType.KeyDown]: 'KeyDown',\n [PluginEventType.KeyPress]: 'KeyPress',\n [PluginEventType.KeyUp]: 'KeyUp',\n [PluginEventType.MouseDown]: 'MouseDown',\n [PluginEventType.MouseUp]: 'MouseUp',\n [PluginEventType.Input]: 'Input',\n [PluginEventType.PendingFormatStateChanged]: 'PendingFormatStateChanged',\n [PluginEventType.Scroll]: 'Scroll',\n [PluginEventType.BeforeCutCopy]: 'BeforeCutCopy',\n [PluginEventType.ContextMenu]: 'ContextMenu',\n [PluginEventType.EnteredShadowEdit]: 'EnteredShadowEdit',\n [PluginEventType.LeavingShadowEdit]: 'LeavingShadowEdit',\n [PluginEventType.EditImage]: 'EditImage',\n [PluginEventType.BeforeSetContent]: 'BeforeSetContent',\n [PluginEventType.ZoomChanged]: 'ZoomChanged',\n [PluginEventType.SelectionChanged]: 'SelectionChanged',\n [PluginEventType.BeforeKeyboardEditing]: 'BeforeKeyboardEditing',\n};\n\nconst EntityOperationMap: { [key in EntityOperation]: string } = {\n [EntityOperation.AddShadowRoot]: 'AddShadowRoot',\n [EntityOperation.RemoveShadowRoot]: 'RemoveShadowRoot',\n [EntityOperation.Click]: 'Click',\n [EntityOperation.ContextMenu]: 'ContextMenu',\n [EntityOperation.Escape]: 'Escape',\n [EntityOperation.NewEntity]: 'NewEntity',\n [EntityOperation.Overwrite]: 'Overwrite',\n [EntityOperation.PartialOverwrite]: 'PartialOverwrite',\n [EntityOperation.RemoveFromEnd]: 'RemoveFromEnd',\n [EntityOperation.RemoveFromStart]: 'RemoveFromStart',\n [EntityOperation.ReplaceTemporaryContent]: 'ReplaceTemporaryContent',\n [EntityOperation.UpdateEntityState]: 'UpdateEntityState',\n};\n\nexport default class EventViewPane extends React.Component<\n SidePaneElementProps,\n EventViewPaneState\n> {\n private events: EventEntry[] = [];\n private displayCount = React.createRef();\n private lastIndex = 0;\n\n constructor(props: SidePaneElementProps) {\n super(props);\n this.state = {\n displayCount: 20,\n currentIndex: -1,\n };\n }\n\n render() {\n let displayCount = Math.min(this.events.length, this.state.displayCount);\n let displayedEvents =\n displayCount > 0 ? this.events.slice(this.events.length - displayCount) : [];\n displayedEvents = displayedEvents.reverse();\n\n return (\n <>\n
\n Show item count:\n \n \n \n \n \n {' '}\n \n
\n
\n {displayedEvents.map(event => (\n
\n \n {`${event.time.getHours()}:${event.time.getMinutes()}:${event.time.getSeconds()}.${event.time.getMilliseconds()} `}\n {EventTypeMap[event.event.eventType]}\n \n
\n {this.renderEvent(event.event)}\n
\n
\n ))}\n
\n \n );\n }\n\n addEvent(event: PluginEvent) {\n if (this.state.displayCount > 0) {\n if (event.eventType == PluginEventType.BeforePaste) {\n const sanitizer = new HtmlSanitizer(event.sanitizingOption);\n const fragment = event.fragment.cloneNode(true /*deep*/) as DocumentFragment;\n\n sanitizer.convertGlobalCssToInlineCss(fragment);\n sanitizer.sanitize(fragment);\n (event.clipboardData as any).html = this.getHtml(fragment);\n }\n\n this.events.push({\n time: new Date(),\n event: event,\n index: this.lastIndex++,\n });\n\n while (this.events.length > 100) {\n this.events.shift();\n }\n this.setState({\n currentIndex: this.lastIndex,\n });\n }\n }\n\n private renderEvent(event: PluginEvent): JSX.Element {\n switch (event.eventType) {\n case PluginEventType.KeyDown:\n case PluginEventType.KeyPress:\n case PluginEventType.KeyUp:\n return (\n \n Key=\n {event.rawEvent.which}\n \n );\n\n case PluginEventType.MouseDown:\n case PluginEventType.MouseUp:\n case PluginEventType.ContextMenu:\n return (\n \n Button=\n {event.rawEvent.button}, SrcElement=\n {event.rawEvent.target && getTagOfNode(event.rawEvent.target as Node)},\n PageX=\n {event.rawEvent.pageX}, PageY=\n {event.rawEvent.pageY}\n \n );\n\n case PluginEventType.ContentChanged:\n return (\n \n Source=\n {event.source}, Data=\n {event.data && event.data.toString && event.data.toString()}\n \n );\n\n case PluginEventType.BeforePaste:\n return (\n \n Types=\n {event.clipboardData.types.join()}\n {this.renderPasteContent('Plain text', event.clipboardData.text)}\n {this.renderPasteContent(\n 'Sanitized HTML',\n (event.clipboardData as any).html\n )}\n {this.renderPasteContent('Original HTML', event.clipboardData.rawHtml)}\n {this.renderPasteContent('Image', event.clipboardData.image, img => (\n ref && this.renderImage(ref, img)}\n className={styles.img}\n />\n ))}\n {this.renderPasteContent(\n 'LinkPreview',\n event.clipboardData.linkPreview\n ? JSON.stringify(event.clipboardData.linkPreview)\n : ''\n )}\n Paste from keyboard or native context menu:\n {event.clipboardData.pasteNativeEvent ? ' true' : ' false'}\n {getObjectKeys(event.clipboardData.customValues).map(contentType =>\n this.renderPasteContent(\n contentType,\n event.clipboardData.customValues[contentType]\n )\n )}\n \n );\n case PluginEventType.PendingFormatStateChanged:\n const formatState = event.formatState;\n const keys = getObjectKeys(formatState);\n return {keys.map(key => `${key}=${event.formatState[key]}; `)};\n\n case PluginEventType.EntityOperation:\n const {\n operation,\n entity: { id, type },\n } = event;\n return (\n \n Operation={EntityOperationMap[operation]} Type={type}; Id={id}\n \n );\n\n case PluginEventType.BeforeCutCopy:\n const { isCut } = event;\n return isCut={isCut ? 'true' : 'false'};\n\n case PluginEventType.EditImage:\n return (\n <>\n new src={event.newSrc.substr(0, 100)}\n \n );\n\n case PluginEventType.ZoomChanged:\n return (\n \n Old value={event.oldZoomScale} New value={event.newZoomScale}\n \n );\n\n case PluginEventType.BeforeKeyboardEditing:\n return Key code={event.rawEvent.which};\n\n default:\n return null;\n }\n }\n\n private clear = () => {\n this.events = [];\n this.setState({\n currentIndex: -1,\n });\n };\n\n private renderImage = (img: HTMLImageElement, imageFile: File) => {\n readFile(imageFile, dataUrl => (img.src = dataUrl));\n };\n\n private onDisplayCountChanged = () => {\n let value = parseInt(this.displayCount.current.value);\n this.setState({\n displayCount: value,\n });\n };\n\n private renderPasteContent(\n title: string,\n content: any,\n renderer: (content: any) => JSX.Element = content => {content}\n ): JSX.Element {\n return (\n content && (\n
\n {title}\n
{renderer(content)}
\n
\n )\n );\n }\n\n private getHtml(fragment: DocumentFragment) {\n const stringArray: string[] = [];\n for (let child = fragment.firstChild; child; child = child.nextSibling) {\n stringArray.push(\n safeInstanceOf(child, 'HTMLElement')\n ? child.outerHTML\n : safeInstanceOf(child, 'Text')\n ? child.nodeValue\n : ''\n );\n }\n\n return stringArray.join('');\n }\n}\n","import EventViewPane from './EventViewPane';\nimport SidePanePluginImpl from '../SidePanePluginImpl';\nimport { PluginEvent } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nexport default class EventViewPlugin extends SidePanePluginImpl<\n EventViewPane,\n SidePaneElementProps\n> {\n constructor() {\n super(EventViewPane, 'event', 'Event Viewer');\n }\n\n onPluginEvent(e: PluginEvent) {\n this.getComponent(component => component.addEvent(e));\n }\n\n getComponentProps(base: SidePaneElementProps) {\n return base;\n }\n}\n","import FormatStatePlugin from './FormatStatePlugin';\nimport { FormatState, IEditor } from 'roosterjs-editor-types';\nimport { getFormatState } from 'roosterjs-content-model-api';\nimport { getPositionRect } from 'roosterjs-editor-dom';\nimport { IStandaloneEditor } from 'roosterjs-content-model-types';\n\nexport default class ContentModelFormatStatePlugin extends FormatStatePlugin {\n protected getFormatState() {\n if (!this.editor) {\n return null;\n }\n\n const format = (getFormatState(\n this.editor as IStandaloneEditor & IEditor\n ) as any) as FormatState;\n const position = this.editor && this.editor.getFocusedPosition();\n const rect = position && getPositionRect(position);\n return {\n format,\n inIME: this.editor && this.editor.isInIME(),\n x: rect ? rect.left : 0,\n y: rect ? rect.top : 0,\n };\n }\n}\n","import * as React from 'react';\nimport { Browser } from 'roosterjs-editor-dom';\nimport { FormatState } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nconst styles = require('./FormatStatePane.scss');\n\nexport interface FormatStatePaneState {\n format: FormatState;\n inIME: boolean;\n x: number;\n y: number;\n}\nexport interface FormatStatePaneProps extends FormatStatePaneState, SidePaneElementProps {}\n\nexport default class FormatStatePane extends React.Component<\n FormatStatePaneProps,\n FormatStatePaneState\n> {\n constructor(props: FormatStatePaneProps) {\n super(props);\n this.state = {\n format: props.format,\n inIME: props.inIME,\n x: props.x,\n y: props.y,\n };\n }\n\n setFormatState(state: FormatStatePaneState) {\n this.setState(state);\n }\n\n render() {\n let { format, x, y } = this.state;\n return format ? (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Position{`${x},${y}`}
Font\n {`${format.fontName}, ${format.fontSize}`}\n
Colors\n {`${format.textColor} / ${format.backgroundColor}`}\n
IME{this.renderSpan(this.state.inIME, 'InIME')}
Formats\n {this.renderSpan(format.isBold, 'Bold')}\n {this.renderSpan(format.isItalic, 'Italic')}\n {this.renderSpan(format.isUnderline, 'Underline')}\n {this.renderSpan(format.isStrikeThrough, 'Strike')}\n {this.renderSpan(format.isSubscript, 'Subscript')}\n {this.renderSpan(format.isSuperscript, 'Superscript')}\n {`Font-weight: ${format.fontWeight}`}\n
Structure\n {this.renderSpan(format.isBullet, 'Bullet')}\n {this.renderSpan(format.isNumbering, 'Numbering')}\n {this.renderSpan(format.isBlockQuote, 'Quote')}\n {this.renderSpan(format.canUnlink, 'In Link')}\n {this.renderSpan(format.canAddImageAltText, 'In Image')}\n {this.renderSpan(format.isInTable, 'In Table')}\n {this.renderSpan(format.tableHasHeader, 'Table Has Header')}\n {`Heading ${format.headingLevel}`}\n
Undo\n {this.renderSpan(format.canUndo, 'Can Undo')}\n {this.renderSpan(format.canRedo, 'Can Redo')}\n
Browser\n {this.renderSpan(Browser.isChrome, 'Chrome')}\n {this.renderSpan(Browser.isFirefox, 'Firefox')}\n {this.renderSpan(Browser.isSafari, 'Safari')}\n {this.renderSpan(Browser.isWebKit, 'Webkit')}\n
OS\n {this.renderSpan(Browser.isMac, 'MacOS')}\n {this.renderSpan(Browser.isWin, 'Windows')}\n {this.renderSpan(Browser.isAndroid, 'Android')}\n {this.renderSpan(Browser.isMobileOrTablet, 'Mobile/Tablet')}\n
User Agent{window.navigator.userAgent}
App Version{window.navigator.appVersion}
\n ) : (\n
Please focus into editor
\n );\n }\n\n private renderSpan(formatState: boolean, text: string): JSX.Element {\n return {text + ' '};\n }\n}\n","import FormatStatePane, { FormatStatePaneProps } from './FormatStatePane';\nimport SidePanePluginImpl from '../SidePanePluginImpl';\nimport { getFormatState } from 'roosterjs-editor-api';\nimport { getPositionRect } from 'roosterjs-editor-dom';\nimport { IEditor, PluginEvent, PluginEventType } from 'roosterjs-editor-types';\nimport { SidePaneElementProps } from '../SidePaneElement';\n\nexport default class FormatStatePlugin extends SidePanePluginImpl<\n FormatStatePane,\n FormatStatePaneProps\n> {\n constructor() {\n super(FormatStatePane, 'format', 'Format State');\n }\n\n initialize(editor: IEditor) {\n super.initialize(editor);\n this.editor.runAsync(editor => {\n editor.focus();\n\n this.updateFormatState();\n });\n }\n\n getComponentProps(base: SidePaneElementProps) {\n return {\n ...base,\n ...this.getFormatState(),\n };\n }\n\n onPluginEvent(event: PluginEvent) {\n if (\n event.eventType == PluginEventType.KeyUp ||\n event.eventType == PluginEventType.MouseUp ||\n event.eventType == PluginEventType.ContentChanged\n ) {\n this.updateFormatState();\n }\n }\n\n updateFormatState() {\n this.getComponent(component => component.setFormatState(this.getFormatState()));\n }\n\n protected getFormatState() {\n if (!this.editor) {\n return null;\n }\n\n const format = getFormatState(this.editor);\n const position = this.editor && this.editor.getFocusedPosition();\n const rect = position && getPositionRect(position);\n return {\n format,\n inIME: this.editor && this.editor.isInIME(),\n x: rect ? rect.left : 0,\n y: rect ? rect.top : 0,\n };\n }\n}\n","import * as React from 'react';\nimport { EntityState, Snapshot, SnapshotSelection } from 'roosterjs-content-model-types';\n\nconst styles = require('./SnapshotPane.scss');\n\nexport interface ContentModelSnapshotPaneProps {\n onTakeSnapshot: () => Snapshot;\n onRestoreSnapshot: (snapshot: Snapshot, triggerContentChangedEvent: boolean) => void;\n onMove: (moveStep: number) => void;\n}\n\nexport interface ContentModelSnapshotPaneState {\n snapshots: Snapshot[];\n currentIndex: number;\n autoCompleteIndex: number;\n}\n\nexport default class ContentModelSnapshotPane extends React.Component<\n ContentModelSnapshotPaneProps,\n ContentModelSnapshotPaneState\n> {\n private html = React.createRef();\n private entityStates = React.createRef();\n private isDarkColor = React.createRef();\n private selection = React.createRef();\n\n constructor(props: ContentModelSnapshotPaneProps) {\n super(props);\n\n this.state = {\n snapshots: [],\n currentIndex: -1,\n autoCompleteIndex: -1,\n };\n }\n\n render() {\n return (\n
\n

Undo Snapshots

\n
\n {this.state.snapshots.map(this.renderItem)}\n
\n

Selected Snapshot

\n
\n {' '}\n \n \n
\n
HTML:
\n