diff --git a/ketcher-autotests/tests/Macromolecule-editor/Copy-And-Paste/flex-mode-copy-paste.spec.ts-snapshots/Flex-mode-copy-paste-Copy-paste-selection-with-Shift-Click-and-undo-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Copy-And-Paste/flex-mode-copy-paste.spec.ts-snapshots/Flex-mode-copy-paste-Copy-paste-selection-with-Shift-Click-and-undo-1-chromium-linux.png index b7e6e9a15e..8a01dda1f1 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Copy-And-Paste/flex-mode-copy-paste.spec.ts-snapshots/Flex-mode-copy-paste-Copy-paste-selection-with-Shift-Click-and-undo-1-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Copy-And-Paste/flex-mode-copy-paste.spec.ts-snapshots/Flex-mode-copy-paste-Copy-paste-selection-with-Shift-Click-and-undo-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Copy-And-Paste/flex-mode-copy-paste.spec.ts-snapshots/Flex-mode-copy-paste-Copy-paste-selection-with-Shift-Click-and-undo-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Copy-And-Paste/flex-mode-copy-paste.spec.ts-snapshots/Flex-mode-copy-paste-Copy-paste-selection-with-Shift-Click-and-undo-2-chromium-linux.png index 7da17f6758..9253de1976 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Copy-And-Paste/flex-mode-copy-paste.spec.ts-snapshots/Flex-mode-copy-paste-Copy-paste-selection-with-Shift-Click-and-undo-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Copy-And-Paste/flex-mode-copy-paste.spec.ts-snapshots/Flex-mode-copy-paste-Copy-paste-selection-with-Shift-Click-and-undo-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Copy-And-Paste/flex-mode-copy-paste.spec.ts-snapshots/Flex-mode-copy-paste-Copy-paste-selection-with-rectangular-tool-and-undo-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Copy-And-Paste/flex-mode-copy-paste.spec.ts-snapshots/Flex-mode-copy-paste-Copy-paste-selection-with-rectangular-tool-and-undo-1-chromium-linux.png index 954b170cf5..c787c161d6 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Copy-And-Paste/flex-mode-copy-paste.spec.ts-snapshots/Flex-mode-copy-paste-Copy-paste-selection-with-rectangular-tool-and-undo-1-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Copy-And-Paste/flex-mode-copy-paste.spec.ts-snapshots/Flex-mode-copy-paste-Copy-paste-selection-with-rectangular-tool-and-undo-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Copy-And-Paste/flex-mode-copy-paste.spec.ts-snapshots/Flex-mode-copy-paste-Copy-paste-selection-with-rectangular-tool-and-undo-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Copy-And-Paste/flex-mode-copy-paste.spec.ts-snapshots/Flex-mode-copy-paste-Copy-paste-selection-with-rectangular-tool-and-undo-2-chromium-linux.png index d074643554..162f3204a2 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Copy-And-Paste/flex-mode-copy-paste.spec.ts-snapshots/Flex-mode-copy-paste-Copy-paste-selection-with-rectangular-tool-and-undo-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Copy-And-Paste/flex-mode-copy-paste.spec.ts-snapshots/Flex-mode-copy-paste-Copy-paste-selection-with-rectangular-tool-and-undo-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Enumerations/enumerations.spec.ts-snapshots/Enumerations-Remove-a-monomer-from-a-chain-tha-632e4--and-ensure-proper-renumbering-in-both-chains-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Enumerations/enumerations.spec.ts-snapshots/Enumerations-Remove-a-monomer-from-a-chain-tha-632e4--and-ensure-proper-renumbering-in-both-chains-1-chromium-linux.png index fdadd322f6..10743ba60c 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Enumerations/enumerations.spec.ts-snapshots/Enumerations-Remove-a-monomer-from-a-chain-tha-632e4--and-ensure-proper-renumbering-in-both-chains-1-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Enumerations/enumerations.spec.ts-snapshots/Enumerations-Remove-a-monomer-from-a-chain-tha-632e4--and-ensure-proper-renumbering-in-both-chains-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Enumerations/enumerations.spec.ts-snapshots/Enumerations-Remove-a-monomer-from-a-chain-tha-76da7--and-ensure-proper-renumbering-in-both-chains-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Enumerations/enumerations.spec.ts-snapshots/Enumerations-Remove-a-monomer-from-a-chain-tha-76da7--and-ensure-proper-renumbering-in-both-chains-2-chromium-linux.png index 8c212ec458..21a7381112 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Enumerations/enumerations.spec.ts-snapshots/Enumerations-Remove-a-monomer-from-a-chain-tha-76da7--and-ensure-proper-renumbering-in-both-chains-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Enumerations/enumerations.spec.ts-snapshots/Enumerations-Remove-a-monomer-from-a-chain-tha-76da7--and-ensure-proper-renumbering-in-both-chains-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Erase-Tool/erase-tool.spec.ts b/ketcher-autotests/tests/Macromolecule-editor/Erase-Tool/erase-tool.spec.ts index 35a1ac5712..0e0b115018 100644 --- a/ketcher-autotests/tests/Macromolecule-editor/Erase-Tool/erase-tool.spec.ts +++ b/ketcher-autotests/tests/Macromolecule-editor/Erase-Tool/erase-tool.spec.ts @@ -19,6 +19,7 @@ import { selectMacroBond, selectZoomInTool, selectZoomOutTool, + selectClearCanvasTool, } from '@utils'; import { MacroBondTool } from '@utils/canvas/tools/selectNestedTool/types'; import { @@ -377,6 +378,8 @@ test.describe('Erase Tool', () => { FileType.KET, ); + await selectClearCanvasTool(page); + await openFileAndAddToCanvasMacro( 'KET/peptides-flex-chain-expected.ket', page, @@ -396,6 +399,7 @@ test.describe('Erase Tool', () => { await selectEraseTool(page); await page.getByText('Bal').locator('..').first().click(); await page.getByText('D-2Nal').locator('..').first().click(); + await verifyFileExport( page, 'Molfiles-V3000/peptides-flex-chain-expected.mol', @@ -403,6 +407,9 @@ test.describe('Erase Tool', () => { 'v3000', [1], ); + + await selectClearCanvasTool(page); + await openFileAndAddToCanvasMacro( 'Molfiles-V3000/peptides-flex-chain-expected.mol', page, diff --git a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-helm.spec.ts-snapshots/Import-correct-HELM-sequence-25-Connection--22c42-2-to-Peptide3-R1-Peptide3-R2-to-CHEM3-R1-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-helm.spec.ts-snapshots/Import-correct-HELM-sequence-25-Connection--22c42-2-to-Peptide3-R1-Peptide3-R2-to-CHEM3-R1-1-chromium-linux.png index 00548fd82e..06309213b6 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-helm.spec.ts-snapshots/Import-correct-HELM-sequence-25-Connection--22c42-2-to-Peptide3-R1-Peptide3-R2-to-CHEM3-R1-1-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-helm.spec.ts-snapshots/Import-correct-HELM-sequence-25-Connection--22c42-2-to-Peptide3-R1-Peptide3-R2-to-CHEM3-R1-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-ket.spec.ts-snapshots/Import-Saving-ket-Files-Check-that-after-load-37060--not-break-the-selection-moving-functionality-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-ket.spec.ts-snapshots/Import-Saving-ket-Files-Check-that-after-load-37060--not-break-the-selection-moving-functionality-1-chromium-linux.png index 23e92073a1..417bbcf292 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-ket.spec.ts-snapshots/Import-Saving-ket-Files-Check-that-after-load-37060--not-break-the-selection-moving-functionality-1-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-ket.spec.ts-snapshots/Import-Saving-ket-Files-Check-that-after-load-37060--not-break-the-selection-moving-functionality-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-Saving-mol-Files-After-importing-a-fil-32430-view-display-changes-made-during-modification-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-Saving-mol-Files-After-importing-a-fil-32430-view-display-changes-made-during-modification-1-chromium-linux.png index 5b67aa021f..0e814ff24d 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-Saving-mol-Files-After-importing-a-fil-32430-view-display-changes-made-during-modification-1-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-Saving-mol-Files-After-importing-a-fil-32430-view-display-changes-made-during-modification-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-dna-peptide-conj-example-mol-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-dna-peptide-conj-example-mol-1-chromium-linux.png index 2abe6c11ff..5eb31b1a2c 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-dna-peptide-conj-example-mol-1-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-dna-peptide-conj-example-mol-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-dna-peptideSS-conj-example-mol-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-dna-peptideSS-conj-example-mol-1-chromium-linux.png index b7d4122a26..73c89d99b1 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-dna-peptideSS-conj-example-mol-1-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-dna-peptideSS-conj-example-mol-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-insulin-2-peptides-connected-with-SS-mol-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-insulin-2-peptides-connected-with-SS-mol-1-chromium-linux.png index 2747a3fba3..798b7e9890 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-insulin-2-peptides-connected-with-SS-mol-1-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-insulin-2-peptides-connected-with-SS-mol-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-rna-mod-phosphate-example-mol-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-rna-mod-phosphate-example-mol-1-chromium-linux.png index 49361e5f80..08a62314b7 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-rna-mod-phosphate-example-mol-1-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-rna-mod-phosphate-example-mol-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-rna-mod-phosphate-mod-base-example-mol-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-rna-mod-phosphate-mod-base-example-mol-1-chromium-linux.png index dfe286469a..a8dc30520c 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-rna-mod-phosphate-mod-base-example-mol-1-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-rna-mod-phosphate-mod-base-example-mol-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-rna-modified-mol-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-rna-modified-mol-1-chromium-linux.png index f7887e62fa..3333ccf15f 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-rna-modified-mol-1-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-mol.spec.ts-snapshots/Import-modified-mol-files-from-external-editor-for-rna-modified-mol-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-sequence.spec.ts-snapshots/Import-Saving-seq-Files-Check-that-Ketcher-ca-41ed8--from-clipboard-as-sequence-single-sequence-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-sequence.spec.ts-snapshots/Import-Saving-seq-Files-Check-that-Ketcher-ca-41ed8--from-clipboard-as-sequence-single-sequence-1-chromium-linux.png index fa83033f10..cb2d1cacb3 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-sequence.spec.ts-snapshots/Import-Saving-seq-Files-Check-that-Ketcher-ca-41ed8--from-clipboard-as-sequence-single-sequence-1-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-sequence.spec.ts-snapshots/Import-Saving-seq-Files-Check-that-Ketcher-ca-41ed8--from-clipboard-as-sequence-single-sequence-1-chromium-linux.png differ diff --git "a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-sequence.spec.ts-snapshots/Import-Saving-seq-Files-RNA-and-DNA-structure-0e666--when-adding-them-through-the-\342\200\234Open-as-file\342\200\235-1-chromium-linux.png" "b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-sequence.spec.ts-snapshots/Import-Saving-seq-Files-RNA-and-DNA-structure-0e666--when-adding-them-through-the-\342\200\234Open-as-file\342\200\235-1-chromium-linux.png" index b36b5ea5b1..62ef9f6fae 100644 Binary files "a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-sequence.spec.ts-snapshots/Import-Saving-seq-Files-RNA-and-DNA-structure-0e666--when-adding-them-through-the-\342\200\234Open-as-file\342\200\235-1-chromium-linux.png" and "b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-sequence.spec.ts-snapshots/Import-Saving-seq-Files-RNA-and-DNA-structure-0e666--when-adding-them-through-the-\342\200\234Open-as-file\342\200\235-1-chromium-linux.png" differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-sequence.spec.ts-snapshots/Import-Saving-seq-Files-RNA-and-DNA-structure-d7068-dding-them-through-the-Paste-from-Clipboard-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-sequence.spec.ts-snapshots/Import-Saving-seq-Files-RNA-and-DNA-structure-d7068-dding-them-through-the-Paste-from-Clipboard-1-chromium-linux.png index b36b5ea5b1..62ef9f6fae 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-sequence.spec.ts-snapshots/Import-Saving-seq-Files-RNA-and-DNA-structure-d7068-dding-them-through-the-Paste-from-Clipboard-1-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/import-saving-sequence.spec.ts-snapshots/Import-Saving-seq-Files-RNA-and-DNA-structure-d7068-dding-them-through-the-Paste-from-Clipboard-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/saving-svg.spec.ts-snapshots/Saving-in-svg-files-Export-to-SVG-Verify-it--e584e-es-of-connection-between-Sugar-and-RNA-to-SVG-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/saving-svg.spec.ts-snapshots/Saving-in-svg-files-Export-to-SVG-Verify-it--e584e-es-of-connection-between-Sugar-and-RNA-to-SVG-1-chromium-linux.png index 67c2a6e8ec..3bab68cbec 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/saving-svg.spec.ts-snapshots/Saving-in-svg-files-Export-to-SVG-Verify-it--e584e-es-of-connection-between-Sugar-and-RNA-to-SVG-1-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Import-Saving-Files/saving-svg.spec.ts-snapshots/Saving-in-svg-files-Export-to-SVG-Verify-it--e584e-es-of-connection-between-Sugar-and-RNA-to-SVG-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-11-Replace-first-symbol-at-base-to-b6ac3--w-o-phosphates-on-peptide-Hcy-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-11-Replace-first-symbol-at-base-to-b6ac3--w-o-phosphates-on-peptide-Hcy-view-mode-2-chromium-linux.png index 40b286510c..5d14703786 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-11-Replace-first-symbol-at-base-to-b6ac3--w-o-phosphates-on-peptide-Hcy-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-11-Replace-first-symbol-at-base-to-b6ac3--w-o-phosphates-on-peptide-Hcy-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-12-Replace-first-symbol-at-base-to-6a4a5-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-12-Replace-first-symbol-at-base-to-6a4a5-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png index 5907d69875..a90d8b4bb3 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-12-Replace-first-symbol-at-base-to-6a4a5-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-12-Replace-first-symbol-at-base-to-6a4a5-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-14-Replace-first-symbol-at-base-to-96c02-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-14-Replace-first-symbol-at-base-to-96c02-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png index 6d81b28031..7867b481aa 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-14-Replace-first-symbol-at-base-to-96c02-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-14-Replace-first-symbol-at-base-to-96c02-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-15-Replace-first-symbol-at-base-to-03182--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-15-Replace-first-symbol-at-base-to-03182--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png index 98aa644c5e..b2dca25f22 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-15-Replace-first-symbol-at-base-to-03182--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-15-Replace-first-symbol-at-base-to-03182--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-16-Replace-first-symbol-at-base-to-1ac39--w-o-phosphates-on-sugar-5formD-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-16-Replace-first-symbol-at-base-to-1ac39--w-o-phosphates-on-sugar-5formD-view-mode-2-chromium-linux.png index 9c90f3db97..cac8b550e3 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-16-Replace-first-symbol-at-base-to-1ac39--w-o-phosphates-on-sugar-5formD-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-16-Replace-first-symbol-at-base-to-1ac39--w-o-phosphates-on-sugar-5formD-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-17-Replace-first-symbol-at-base-to-bac05--w-o-phosphates-on-base-nC6n2G-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-17-Replace-first-symbol-at-base-to-bac05--w-o-phosphates-on-base-nC6n2G-view-mode-2-chromium-linux.png index eee0299dd7..9bd2af8ea2 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-17-Replace-first-symbol-at-base-to-bac05--w-o-phosphates-on-base-nC6n2G-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-17-Replace-first-symbol-at-base-to-bac05--w-o-phosphates-on-base-nC6n2G-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-18-Replace-first-symbol-at-base-to-c2017-osphates-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-18-Replace-first-symbol-at-base-to-c2017-osphates-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png index 74934578a8..f67254fd6f 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-18-Replace-first-symbol-at-base-to-c2017-osphates-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-18-Replace-first-symbol-at-base-to-c2017-osphates-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-19-Replace-first-symbol-at-base-to-a60f3-phosphates-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-19-Replace-first-symbol-at-base-to-a60f3-phosphates-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png index 64e89d6309..185aadc61c 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-19-Replace-first-symbol-at-base-to-a60f3-phosphates-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-19-Replace-first-symbol-at-base-to-a60f3-phosphates-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-20-Replace-first-symbol-at-base-to-4515c--U-w-o-phosphates-on-CHEM-sDBL-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-20-Replace-first-symbol-at-base-to-4515c--U-w-o-phosphates-on-CHEM-sDBL-view-mode-2-chromium-linux.png index 98d2bcfe91..34bd9ee34a 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-20-Replace-first-symbol-at-base-to-4515c--U-w-o-phosphates-on-CHEM-sDBL-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-13-20-Replace-first-symbol-at-base-to-4515c--U-w-o-phosphates-on-CHEM-sDBL-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-14-13-Replace-first-symbol-at-base-to-366f9--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-14-13-Replace-first-symbol-at-base-to-366f9--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png index 5ccb87e0c6..192fbacf69 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-14-13-Replace-first-symbol-at-base-to-366f9--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-14-13-Replace-first-symbol-at-base-to-366f9--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-11-Replace-first-symbol-at-phospha-1590f-s-of-presets-U-on-peptide-Hcy-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-11-Replace-first-symbol-at-phospha-1590f-s-of-presets-U-on-peptide-Hcy-view-mode-2-chromium-linux.png index 564f0f6458..ee79d14d6d 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-11-Replace-first-symbol-at-phospha-1590f-s-of-presets-U-on-peptide-Hcy-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-11-Replace-first-symbol-at-phospha-1590f-s-of-presets-U-on-peptide-Hcy-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-12-Replace-first-symbol-at-phospha-1405f-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-12-Replace-first-symbol-at-phospha-1405f-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png index 45b9e99b45..e20af7ad71 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-12-Replace-first-symbol-at-phospha-1405f-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-12-Replace-first-symbol-at-phospha-1405f-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-14-Replace-first-symbol-at-phospha-6c70e-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-14-Replace-first-symbol-at-phospha-6c70e-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png index 07f4ac0da4..f690d0c96e 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-14-Replace-first-symbol-at-phospha-6c70e-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-14-Replace-first-symbol-at-phospha-6c70e-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-15-Replace-first-symbol-at-phospha-22dda--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-15-Replace-first-symbol-at-phospha-22dda--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png index 1d4c2980ab..ad15e0e3cc 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-15-Replace-first-symbol-at-phospha-22dda--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-15-Replace-first-symbol-at-phospha-22dda--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-16-Replace-first-symbol-at-phospha-cb59b--of-presets-U-on-sugar-5formD-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-16-Replace-first-symbol-at-phospha-cb59b--of-presets-U-on-sugar-5formD-view-mode-2-chromium-linux.png index 8766be3f88..eb77185355 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-16-Replace-first-symbol-at-phospha-cb59b--of-presets-U-on-sugar-5formD-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-16-Replace-first-symbol-at-phospha-cb59b--of-presets-U-on-sugar-5formD-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-17-Replace-first-symbol-at-phospha-a0803-s-of-presets-U-on-base-nC6n2G-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-17-Replace-first-symbol-at-phospha-a0803-s-of-presets-U-on-base-nC6n2G-view-mode-2-chromium-linux.png index 7bf88bb41f..58f053614b 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-17-Replace-first-symbol-at-phospha-a0803-s-of-presets-U-on-base-nC6n2G-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-17-Replace-first-symbol-at-phospha-a0803-s-of-presets-U-on-base-nC6n2G-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-18-Replace-first-symbol-at-phospha-c84e5-sets-U-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-18-Replace-first-symbol-at-phospha-c84e5-sets-U-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png index 8459732007..3a4119c53b 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-18-Replace-first-symbol-at-phospha-c84e5-sets-U-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-18-Replace-first-symbol-at-phospha-c84e5-sets-U-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-19-Replace-first-symbol-at-phospha-f9978-resets-U-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-19-Replace-first-symbol-at-phospha-f9978-resets-U-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png index 3c21ce8f50..cd2096703f 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-19-Replace-first-symbol-at-phospha-f9978-resets-U-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-19-Replace-first-symbol-at-phospha-f9978-resets-U-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-20-Replace-first-symbol-at-phospha-d5d10-ces-of-presets-U-on-CHEM-sDBL-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-20-Replace-first-symbol-at-phospha-d5d10-ces-of-presets-U-on-CHEM-sDBL-view-mode-2-chromium-linux.png index e5788b5504..8703871c6f 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-20-Replace-first-symbol-at-phospha-d5d10-ces-of-presets-U-on-CHEM-sDBL-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-17-17-20-Replace-first-symbol-at-phospha-d5d10-ces-of-presets-U-on-CHEM-sDBL-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-11-Replace-center-symbol-at-base-t-511de--w-o-phosphates-on-peptide-Hcy-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-11-Replace-center-symbol-at-base-t-511de--w-o-phosphates-on-peptide-Hcy-view-mode-2-chromium-linux.png index f14fbbaa2b..8e331a3a79 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-11-Replace-center-symbol-at-base-t-511de--w-o-phosphates-on-peptide-Hcy-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-11-Replace-center-symbol-at-base-t-511de--w-o-phosphates-on-peptide-Hcy-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-12-Replace-center-symbol-at-base-t-58f0c-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-12-Replace-center-symbol-at-base-t-58f0c-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png index 46b7d46681..33261ceed9 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-12-Replace-center-symbol-at-base-t-58f0c-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-12-Replace-center-symbol-at-base-t-58f0c-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-13-Replace-center-symbol-at-base-t-3493b--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-13-Replace-center-symbol-at-base-t-3493b--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png index 39360831a2..1807322c2a 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-13-Replace-center-symbol-at-base-t-3493b--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-13-Replace-center-symbol-at-base-t-3493b--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-14-Replace-center-symbol-at-base-t-6d716-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-14-Replace-center-symbol-at-base-t-6d716-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png index 0e39c14b06..3178e28d4c 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-14-Replace-center-symbol-at-base-t-6d716-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-14-Replace-center-symbol-at-base-t-6d716-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-15-Replace-center-symbol-at-base-t-dc5cd--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-15-Replace-center-symbol-at-base-t-dc5cd--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png index 0be90479c0..89fba1dac7 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-15-Replace-center-symbol-at-base-t-dc5cd--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-15-Replace-center-symbol-at-base-t-dc5cd--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-16-Replace-center-symbol-at-base-t-dd7cf--w-o-phosphates-on-sugar-5formD-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-16-Replace-center-symbol-at-base-t-dd7cf--w-o-phosphates-on-sugar-5formD-view-mode-2-chromium-linux.png index 2d54005bd8..e49f74fce1 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-16-Replace-center-symbol-at-base-t-dd7cf--w-o-phosphates-on-sugar-5formD-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-16-Replace-center-symbol-at-base-t-dd7cf--w-o-phosphates-on-sugar-5formD-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-17-Replace-center-symbol-at-base-t-13038--w-o-phosphates-on-base-nC6n2G-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-17-Replace-center-symbol-at-base-t-13038--w-o-phosphates-on-base-nC6n2G-view-mode-2-chromium-linux.png index 2e2b92cefa..80e8bf8e34 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-17-Replace-center-symbol-at-base-t-13038--w-o-phosphates-on-base-nC6n2G-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-17-Replace-center-symbol-at-base-t-13038--w-o-phosphates-on-base-nC6n2G-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-18-Replace-center-symbol-at-base-t-242c1-osphates-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-18-Replace-center-symbol-at-base-t-242c1-osphates-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png index 4850c66c8c..8d07a8ab38 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-18-Replace-center-symbol-at-base-t-242c1-osphates-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-18-Replace-center-symbol-at-base-t-242c1-osphates-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-19-Replace-center-symbol-at-base-t-afdce-phosphates-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-19-Replace-center-symbol-at-base-t-afdce-phosphates-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png index 744f219afc..15ce5c26e9 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-19-Replace-center-symbol-at-base-t-afdce-phosphates-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-19-Replace-center-symbol-at-base-t-afdce-phosphates-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-20-Replace-center-symbol-at-base-t-c424f--U-w-o-phosphates-on-CHEM-sDBL-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-20-Replace-center-symbol-at-base-t-c424f--U-w-o-phosphates-on-CHEM-sDBL-view-mode-2-chromium-linux.png index 229162182d..5125e9f80e 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-20-Replace-center-symbol-at-base-t-c424f--U-w-o-phosphates-on-CHEM-sDBL-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-13-20-Replace-center-symbol-at-base-t-c424f--U-w-o-phosphates-on-CHEM-sDBL-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-11-Replace-center-symbol-at-base-t-94944-s-of-presets-U-on-peptide-Hcy-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-11-Replace-center-symbol-at-base-t-94944-s-of-presets-U-on-peptide-Hcy-view-mode-2-chromium-linux.png index 9de6d2f7f4..2add7831bf 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-11-Replace-center-symbol-at-base-t-94944-s-of-presets-U-on-peptide-Hcy-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-11-Replace-center-symbol-at-base-t-94944-s-of-presets-U-on-peptide-Hcy-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-12-Replace-center-symbol-at-base-t-635c6-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-12-Replace-center-symbol-at-base-t-635c6-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png index c7dda1352a..42afeb9b00 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-12-Replace-center-symbol-at-base-t-635c6-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-12-Replace-center-symbol-at-base-t-635c6-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-13-Replace-center-symbol-at-base-t-45c75--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-13-Replace-center-symbol-at-base-t-45c75--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png index d195bbbdd6..07b091aad2 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-13-Replace-center-symbol-at-base-t-45c75--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-13-Replace-center-symbol-at-base-t-45c75--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-14-Replace-center-symbol-at-base-t-d945e-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-14-Replace-center-symbol-at-base-t-d945e-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png index c6165fcf1e..c0b35accdf 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-14-Replace-center-symbol-at-base-t-d945e-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-14-Replace-center-symbol-at-base-t-d945e-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-15-Replace-center-symbol-at-base-t-65938--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-15-Replace-center-symbol-at-base-t-65938--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png index 00d4e46aa0..9cd3de1371 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-15-Replace-center-symbol-at-base-t-65938--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-15-Replace-center-symbol-at-base-t-65938--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-16-Replace-center-symbol-at-base-t-80468--of-presets-U-on-sugar-5formD-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-16-Replace-center-symbol-at-base-t-80468--of-presets-U-on-sugar-5formD-view-mode-2-chromium-linux.png index f32a1d2d75..4dfd2366fa 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-16-Replace-center-symbol-at-base-t-80468--of-presets-U-on-sugar-5formD-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-16-Replace-center-symbol-at-base-t-80468--of-presets-U-on-sugar-5formD-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-17-Replace-center-symbol-at-base-t-1b8eb-s-of-presets-U-on-base-nC6n2G-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-17-Replace-center-symbol-at-base-t-1b8eb-s-of-presets-U-on-base-nC6n2G-view-mode-2-chromium-linux.png index 6353011d5f..082cbf6828 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-17-Replace-center-symbol-at-base-t-1b8eb-s-of-presets-U-on-base-nC6n2G-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-17-Replace-center-symbol-at-base-t-1b8eb-s-of-presets-U-on-base-nC6n2G-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-18-Replace-center-symbol-at-base-t-d0597-sets-U-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-18-Replace-center-symbol-at-base-t-d0597-sets-U-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png index 3d3779ce87..5d39f9bf92 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-18-Replace-center-symbol-at-base-t-d0597-sets-U-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-18-Replace-center-symbol-at-base-t-d0597-sets-U-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-19-Replace-center-symbol-at-base-t-8345a-resets-U-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-19-Replace-center-symbol-at-base-t-8345a-resets-U-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png index 96724d32ee..64f7e5c3e9 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-19-Replace-center-symbol-at-base-t-8345a-resets-U-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-19-Replace-center-symbol-at-base-t-8345a-resets-U-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-20-Replace-center-symbol-at-base-t-73749-ces-of-presets-U-on-CHEM-sDBL-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-20-Replace-center-symbol-at-base-t-73749-ces-of-presets-U-on-CHEM-sDBL-view-mode-2-chromium-linux.png index fd7e8184a6..948e4c9977 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-20-Replace-center-symbol-at-base-t-73749-ces-of-presets-U-on-CHEM-sDBL-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-14-20-Replace-center-symbol-at-base-t-73749-ces-of-presets-U-on-CHEM-sDBL-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-11-Replace-center-symbol-at-phosph-e652e-s-of-presets-U-on-peptide-Hcy-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-11-Replace-center-symbol-at-phosph-e652e-s-of-presets-U-on-peptide-Hcy-view-mode-2-chromium-linux.png index bf1c66642d..a527e61da1 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-11-Replace-center-symbol-at-phosph-e652e-s-of-presets-U-on-peptide-Hcy-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-11-Replace-center-symbol-at-phosph-e652e-s-of-presets-U-on-peptide-Hcy-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-12-Replace-center-symbol-at-phosph-7161c-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-12-Replace-center-symbol-at-phosph-7161c-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png index dfa663911b..48d7ad4bb3 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-12-Replace-center-symbol-at-phosph-7161c-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-12-Replace-center-symbol-at-phosph-7161c-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-14-Replace-center-symbol-at-phosph-d4c29-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-14-Replace-center-symbol-at-phosph-d4c29-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png index 3ccb8dc61f..90426461a9 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-14-Replace-center-symbol-at-phosph-d4c29-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-14-Replace-center-symbol-at-phosph-d4c29-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-15-Replace-center-symbol-at-phosph-b89cf--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-15-Replace-center-symbol-at-phosph-b89cf--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png index 33fe37a10d..612183a763 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-15-Replace-center-symbol-at-phosph-b89cf--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-15-Replace-center-symbol-at-phosph-b89cf--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-16-Replace-center-symbol-at-phosph-7b165--of-presets-U-on-sugar-5formD-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-16-Replace-center-symbol-at-phosph-7b165--of-presets-U-on-sugar-5formD-view-mode-2-chromium-linux.png index f4a222a2ad..87ab83d00c 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-16-Replace-center-symbol-at-phosph-7b165--of-presets-U-on-sugar-5formD-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-16-Replace-center-symbol-at-phosph-7b165--of-presets-U-on-sugar-5formD-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-17-Replace-center-symbol-at-phosph-6e4f6-s-of-presets-U-on-base-nC6n2G-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-17-Replace-center-symbol-at-phosph-6e4f6-s-of-presets-U-on-base-nC6n2G-view-mode-2-chromium-linux.png index fc38cdcb8b..aafbcb2c88 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-17-Replace-center-symbol-at-phosph-6e4f6-s-of-presets-U-on-base-nC6n2G-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-17-Replace-center-symbol-at-phosph-6e4f6-s-of-presets-U-on-base-nC6n2G-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-18-Replace-center-symbol-at-phosph-3d5f7-sets-U-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-18-Replace-center-symbol-at-phosph-3d5f7-sets-U-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png index dfe1349960..e97afe40d4 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-18-Replace-center-symbol-at-phosph-3d5f7-sets-U-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-18-Replace-center-symbol-at-phosph-3d5f7-sets-U-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-19-Replace-center-symbol-at-phosph-5d829-resets-U-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-19-Replace-center-symbol-at-phosph-5d829-resets-U-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png index 4e6befe9b2..d5887bda2e 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-19-Replace-center-symbol-at-phosph-5d829-resets-U-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-19-Replace-center-symbol-at-phosph-5d829-resets-U-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-20-Replace-center-symbol-at-phosph-ef52b-ces-of-presets-U-on-CHEM-sDBL-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-20-Replace-center-symbol-at-phosph-ef52b-ces-of-presets-U-on-CHEM-sDBL-view-mode-2-chromium-linux.png index e53da45001..e7cd30c415 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-20-Replace-center-symbol-at-phosph-ef52b-ces-of-presets-U-on-CHEM-sDBL-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-17-20-Replace-center-symbol-at-phosph-ef52b-ces-of-presets-U-on-CHEM-sDBL-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-18-13-Replace-center-symbol-at-phosph-c185f--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-18-13-Replace-center-symbol-at-phosph-c185f--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png index 1bbb260f50..77b9cf8602 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-18-13-Replace-center-symbol-at-phosph-c185f--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-18-18-13-Replace-center-symbol-at-phosph-c185f--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-11-Replace-last-symbol-at-base-to--d2eed--w-o-phosphates-on-peptide-Hcy-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-11-Replace-last-symbol-at-base-to--d2eed--w-o-phosphates-on-peptide-Hcy-view-mode-2-chromium-linux.png index 5a72250a96..cf9b0d7e97 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-11-Replace-last-symbol-at-base-to--d2eed--w-o-phosphates-on-peptide-Hcy-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-11-Replace-last-symbol-at-base-to--d2eed--w-o-phosphates-on-peptide-Hcy-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-12-Replace-last-symbol-at-base-to--ac1c2-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-12-Replace-last-symbol-at-base-to--ac1c2-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png index 767caf8962..fcfef65ff9 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-12-Replace-last-symbol-at-base-to--ac1c2-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-12-Replace-last-symbol-at-base-to--ac1c2-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-13-Replace-last-symbol-at-base-to--dd753--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-13-Replace-last-symbol-at-base-to--dd753--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png index ace53dda10..2ddc9e498a 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-13-Replace-last-symbol-at-base-to--dd753--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-13-Replace-last-symbol-at-base-to--dd753--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-14-Replace-last-symbol-at-base-to--362aa-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-14-Replace-last-symbol-at-base-to--362aa-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png index cb08ee6d06..f0973339a3 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-14-Replace-last-symbol-at-base-to--362aa-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-14-Replace-last-symbol-at-base-to--362aa-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-15-Replace-last-symbol-at-base-to--b41b8--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-15-Replace-last-symbol-at-base-to--b41b8--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png index e959c08131..9c2ce64a1b 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-15-Replace-last-symbol-at-base-to--b41b8--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-15-Replace-last-symbol-at-base-to--b41b8--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-16-Replace-last-symbol-at-base-to--fc32c--w-o-phosphates-on-sugar-5formD-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-16-Replace-last-symbol-at-base-to--fc32c--w-o-phosphates-on-sugar-5formD-view-mode-2-chromium-linux.png index 19f11f23d8..c14a3c11bd 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-16-Replace-last-symbol-at-base-to--fc32c--w-o-phosphates-on-sugar-5formD-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-16-Replace-last-symbol-at-base-to--fc32c--w-o-phosphates-on-sugar-5formD-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-17-Replace-last-symbol-at-base-to--647c7--w-o-phosphates-on-base-nC6n2G-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-17-Replace-last-symbol-at-base-to--647c7--w-o-phosphates-on-base-nC6n2G-view-mode-2-chromium-linux.png index 7f1c994bb1..08afccc072 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-17-Replace-last-symbol-at-base-to--647c7--w-o-phosphates-on-base-nC6n2G-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-17-Replace-last-symbol-at-base-to--647c7--w-o-phosphates-on-base-nC6n2G-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-18-Replace-last-symbol-at-base-to--e8a2b-osphates-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-18-Replace-last-symbol-at-base-to--e8a2b-osphates-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png index 9d7bbdf679..c0a2863f0c 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-18-Replace-last-symbol-at-base-to--e8a2b-osphates-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-18-Replace-last-symbol-at-base-to--e8a2b-osphates-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-19-Replace-last-symbol-at-base-to--80aa1-phosphates-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-19-Replace-last-symbol-at-base-to--80aa1-phosphates-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png index e4f85d7f0c..fc27dcc2f2 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-19-Replace-last-symbol-at-base-to--80aa1-phosphates-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-19-Replace-last-symbol-at-base-to--80aa1-phosphates-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-20-Replace-last-symbol-at-base-to--4062e--U-w-o-phosphates-on-CHEM-sDBL-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-20-Replace-last-symbol-at-base-to--4062e--U-w-o-phosphates-on-CHEM-sDBL-view-mode-2-chromium-linux.png index b107d9c997..39f10d68a9 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-20-Replace-last-symbol-at-base-to--4062e--U-w-o-phosphates-on-CHEM-sDBL-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-13-20-Replace-last-symbol-at-base-to--4062e--U-w-o-phosphates-on-CHEM-sDBL-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-11-Replace-last-symbol-at-base-to--478bf-s-of-presets-U-on-peptide-Hcy-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-11-Replace-last-symbol-at-base-to--478bf-s-of-presets-U-on-peptide-Hcy-view-mode-2-chromium-linux.png index e30299d2b8..c6cd96d74f 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-11-Replace-last-symbol-at-base-to--478bf-s-of-presets-U-on-peptide-Hcy-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-11-Replace-last-symbol-at-base-to--478bf-s-of-presets-U-on-peptide-Hcy-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-12-Replace-last-symbol-at-base-to--95e3d-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-12-Replace-last-symbol-at-base-to--95e3d-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png index d5a82a64c4..f2d3826f2e 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-12-Replace-last-symbol-at-base-to--95e3d-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-12-Replace-last-symbol-at-base-to--95e3d-tide-w-o-natural-analog-Test-6-P-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-13-Replace-last-symbol-at-base-to--91a57--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-13-Replace-last-symbol-at-base-to--91a57--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png index 4689635270..eb7bc7e827 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-13-Replace-last-symbol-at-base-to--91a57--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-13-Replace-last-symbol-at-base-to--91a57--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-14-Replace-last-symbol-at-base-to--55265-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-14-Replace-last-symbol-at-base-to--55265-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png index 7cfbfd634b..5399407e89 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-14-Replace-last-symbol-at-base-to--55265-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-14-Replace-last-symbol-at-base-to--55265-et-w-o-phosphate-25mo3r-nC6n5C-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-15-Replace-last-symbol-at-base-to--2917a--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-15-Replace-last-symbol-at-base-to--2917a--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png index c7ed48c723..f11ee25451 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-15-Replace-last-symbol-at-base-to--2917a--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-15-Replace-last-symbol-at-base-to--2917a--without-base-25mo3r-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-16-Replace-last-symbol-at-base-to--e4f49--of-presets-U-on-sugar-5formD-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-16-Replace-last-symbol-at-base-to--e4f49--of-presets-U-on-sugar-5formD-view-mode-2-chromium-linux.png index 05cdce544e..f240ac5a91 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-16-Replace-last-symbol-at-base-to--e4f49--of-presets-U-on-sugar-5formD-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-16-Replace-last-symbol-at-base-to--e4f49--of-presets-U-on-sugar-5formD-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-17-Replace-last-symbol-at-base-to--6704f-s-of-presets-U-on-base-nC6n2G-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-17-Replace-last-symbol-at-base-to--6704f-s-of-presets-U-on-base-nC6n2G-view-mode-2-chromium-linux.png index cdc43e5826..dd3d74ca75 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-17-Replace-last-symbol-at-base-to--6704f-s-of-presets-U-on-base-nC6n2G-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-17-Replace-last-symbol-at-base-to--6704f-s-of-presets-U-on-base-nC6n2G-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-18-Replace-last-symbol-at-base-to--0e2eb-sets-U-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-18-Replace-last-symbol-at-base-to--0e2eb-sets-U-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png index 9df55058bd..f393433966 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-18-Replace-last-symbol-at-base-to--0e2eb-sets-U-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-18-Replace-last-symbol-at-base-to--0e2eb-sets-U-on-phosphate-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-19-Replace-last-symbol-at-base-to--c6a33-resets-U-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-19-Replace-last-symbol-at-base-to--c6a33-resets-U-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png index d0386129bb..dff16304c9 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-19-Replace-last-symbol-at-base-to--c6a33-resets-U-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-19-Replace-last-symbol-at-base-to--c6a33-resets-U-on-nucleotide-AmMC6T-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-20-Replace-last-symbol-at-base-to--b766d-ces-of-presets-U-on-CHEM-sDBL-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-20-Replace-last-symbol-at-base-to--b766d-ces-of-presets-U-on-CHEM-sDBL-view-mode-2-chromium-linux.png index dd9f48de8a..894aa3e3a7 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-20-Replace-last-symbol-at-base-to--b766d-ces-of-presets-U-on-CHEM-sDBL-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-14-20-Replace-last-symbol-at-base-to--b766d-ces-of-presets-U-on-CHEM-sDBL-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-18-13-Replace-last-symbol-at-phosphat-5506c--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-18-13-Replace-last-symbol-at-phosphat-5506c--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png index 82b2cce6ea..1934998b86 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-18-13-Replace-last-symbol-at-phosphat-5506c--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-19-18-13-Replace-last-symbol-at-phosphat-5506c--preset-25mo3r-nC6n5C-Test-6-Ph-view-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-11-Replace-first-symbol-at-base-to-ed877--w-o-phosphates-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-11-Replace-first-symbol-at-base-to-ed877--w-o-phosphates-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png index 40b286510c..5d14703786 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-11-Replace-first-symbol-at-base-to-ed877--w-o-phosphates-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-11-Replace-first-symbol-at-base-to-ed877--w-o-phosphates-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-12-Replace-first-symbol-at-base-to-09e89-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-12-Replace-first-symbol-at-base-to-09e89-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png index 5907d69875..a90d8b4bb3 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-12-Replace-first-symbol-at-base-to-09e89-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-12-Replace-first-symbol-at-base-to-09e89-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-14-Replace-first-symbol-at-base-to-7e7b2-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-14-Replace-first-symbol-at-base-to-7e7b2-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png index 6d81b28031..7867b481aa 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-14-Replace-first-symbol-at-base-to-7e7b2-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-14-Replace-first-symbol-at-base-to-7e7b2-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-15-Replace-first-symbol-at-base-to-37f45-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-15-Replace-first-symbol-at-base-to-37f45-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png index 98aa644c5e..b2dca25f22 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-15-Replace-first-symbol-at-base-to-37f45-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-15-Replace-first-symbol-at-base-to-37f45-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-16-Replace-first-symbol-at-base-to-4104c-w-o-phosphates-on-sugar-5formD-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-16-Replace-first-symbol-at-base-to-4104c-w-o-phosphates-on-sugar-5formD-in-edit-mode-2-chromium-linux.png index 9c90f3db97..cac8b550e3 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-16-Replace-first-symbol-at-base-to-4104c-w-o-phosphates-on-sugar-5formD-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-16-Replace-first-symbol-at-base-to-4104c-w-o-phosphates-on-sugar-5formD-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-17-Replace-first-symbol-at-base-to-fa138--w-o-phosphates-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-17-Replace-first-symbol-at-base-to-fa138--w-o-phosphates-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png index eee0299dd7..9bd2af8ea2 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-17-Replace-first-symbol-at-base-to-fa138--w-o-phosphates-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-17-Replace-first-symbol-at-base-to-fa138--w-o-phosphates-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-18-Replace-first-symbol-at-base-to-ef68b-sphates-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-18-Replace-first-symbol-at-base-to-ef68b-sphates-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png index 74934578a8..f67254fd6f 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-18-Replace-first-symbol-at-base-to-ef68b-sphates-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-18-Replace-first-symbol-at-base-to-ef68b-sphates-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-19-Replace-first-symbol-at-base-to-07ae5-hosphates-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-19-Replace-first-symbol-at-base-to-07ae5-hosphates-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png index 64e89d6309..185aadc61c 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-19-Replace-first-symbol-at-base-to-07ae5-hosphates-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-19-Replace-first-symbol-at-base-to-07ae5-hosphates-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-20-Replace-first-symbol-at-base-to-82195-U-w-o-phosphates-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-20-Replace-first-symbol-at-base-to-82195-U-w-o-phosphates-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png index 98d2bcfe91..34bd9ee34a 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-20-Replace-first-symbol-at-base-to-82195-U-w-o-phosphates-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-13-20-Replace-first-symbol-at-base-to-82195-U-w-o-phosphates-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-14-13-Replace-first-symbol-at-base-to-3322f-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-14-13-Replace-first-symbol-at-base-to-3322f-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png index 5ccb87e0c6..192fbacf69 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-14-13-Replace-first-symbol-at-base-to-3322f-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-14-13-Replace-first-symbol-at-base-to-3322f-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-11-Replace-first-symbol-at-phospha-87583--of-presets-U-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-11-Replace-first-symbol-at-phospha-87583--of-presets-U-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png index 564f0f6458..ee79d14d6d 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-11-Replace-first-symbol-at-phospha-87583--of-presets-U-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-11-Replace-first-symbol-at-phospha-87583--of-presets-U-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-12-Replace-first-symbol-at-phospha-e327a-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-12-Replace-first-symbol-at-phospha-e327a-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png index 45b9e99b45..e20af7ad71 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-12-Replace-first-symbol-at-phospha-e327a-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-12-Replace-first-symbol-at-phospha-e327a-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-14-Replace-first-symbol-at-phospha-22340-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-14-Replace-first-symbol-at-phospha-22340-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png index 07f4ac0da4..f690d0c96e 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-14-Replace-first-symbol-at-phospha-22340-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-14-Replace-first-symbol-at-phospha-22340-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-15-Replace-first-symbol-at-phospha-ae99c-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-15-Replace-first-symbol-at-phospha-ae99c-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png index 1d4c2980ab..ad15e0e3cc 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-15-Replace-first-symbol-at-phospha-ae99c-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-15-Replace-first-symbol-at-phospha-ae99c-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-16-Replace-first-symbol-at-phospha-a4ee7-of-presets-U-on-sugar-5formD-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-16-Replace-first-symbol-at-phospha-a4ee7-of-presets-U-on-sugar-5formD-in-edit-mode-2-chromium-linux.png index 8766be3f88..eb77185355 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-16-Replace-first-symbol-at-phospha-a4ee7-of-presets-U-on-sugar-5formD-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-16-Replace-first-symbol-at-phospha-a4ee7-of-presets-U-on-sugar-5formD-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-17-Replace-first-symbol-at-phospha-f1573--of-presets-U-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-17-Replace-first-symbol-at-phospha-f1573--of-presets-U-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png index 7bf88bb41f..58f053614b 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-17-Replace-first-symbol-at-phospha-f1573--of-presets-U-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-17-Replace-first-symbol-at-phospha-f1573--of-presets-U-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-18-Replace-first-symbol-at-phospha-b946e-ets-U-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-18-Replace-first-symbol-at-phospha-b946e-ets-U-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png index 8459732007..3a4119c53b 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-18-Replace-first-symbol-at-phospha-b946e-ets-U-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-18-Replace-first-symbol-at-phospha-b946e-ets-U-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-19-Replace-first-symbol-at-phospha-4c0e9-esets-U-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-19-Replace-first-symbol-at-phospha-4c0e9-esets-U-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png index 3c21ce8f50..cd2096703f 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-19-Replace-first-symbol-at-phospha-4c0e9-esets-U-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-19-Replace-first-symbol-at-phospha-4c0e9-esets-U-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-20-Replace-first-symbol-at-phospha-92f94-es-of-presets-U-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-20-Replace-first-symbol-at-phospha-92f94-es-of-presets-U-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png index e5788b5504..8703871c6f 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-20-Replace-first-symbol-at-phospha-92f94-es-of-presets-U-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-20-17-20-Replace-first-symbol-at-phospha-92f94-es-of-presets-U-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-11-Replace-center-symbol-at-base-t-20005--w-o-phosphates-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-11-Replace-center-symbol-at-base-t-20005--w-o-phosphates-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png index f14fbbaa2b..8e331a3a79 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-11-Replace-center-symbol-at-base-t-20005--w-o-phosphates-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-11-Replace-center-symbol-at-base-t-20005--w-o-phosphates-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-12-Replace-center-symbol-at-base-t-90534-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-12-Replace-center-symbol-at-base-t-90534-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png index 46b7d46681..33261ceed9 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-12-Replace-center-symbol-at-base-t-90534-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-12-Replace-center-symbol-at-base-t-90534-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-13-Replace-center-symbol-at-base-t-31714-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-13-Replace-center-symbol-at-base-t-31714-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png index 39360831a2..1807322c2a 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-13-Replace-center-symbol-at-base-t-31714-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-13-Replace-center-symbol-at-base-t-31714-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-14-Replace-center-symbol-at-base-t-550c9-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-14-Replace-center-symbol-at-base-t-550c9-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png index 0e39c14b06..3178e28d4c 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-14-Replace-center-symbol-at-base-t-550c9-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-14-Replace-center-symbol-at-base-t-550c9-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-15-Replace-center-symbol-at-base-t-c491f-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-15-Replace-center-symbol-at-base-t-c491f-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png index 0be90479c0..89fba1dac7 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-15-Replace-center-symbol-at-base-t-c491f-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-15-Replace-center-symbol-at-base-t-c491f-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-16-Replace-center-symbol-at-base-t-62541-w-o-phosphates-on-sugar-5formD-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-16-Replace-center-symbol-at-base-t-62541-w-o-phosphates-on-sugar-5formD-in-edit-mode-2-chromium-linux.png index 2d54005bd8..e49f74fce1 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-16-Replace-center-symbol-at-base-t-62541-w-o-phosphates-on-sugar-5formD-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-16-Replace-center-symbol-at-base-t-62541-w-o-phosphates-on-sugar-5formD-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-17-Replace-center-symbol-at-base-t-2d775--w-o-phosphates-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-17-Replace-center-symbol-at-base-t-2d775--w-o-phosphates-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png index 2e2b92cefa..80e8bf8e34 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-17-Replace-center-symbol-at-base-t-2d775--w-o-phosphates-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-17-Replace-center-symbol-at-base-t-2d775--w-o-phosphates-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-18-Replace-center-symbol-at-base-t-b87e3-sphates-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-18-Replace-center-symbol-at-base-t-b87e3-sphates-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png index 4850c66c8c..8d07a8ab38 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-18-Replace-center-symbol-at-base-t-b87e3-sphates-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-18-Replace-center-symbol-at-base-t-b87e3-sphates-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-19-Replace-center-symbol-at-base-t-74b00-hosphates-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-19-Replace-center-symbol-at-base-t-74b00-hosphates-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png index 744f219afc..15ce5c26e9 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-19-Replace-center-symbol-at-base-t-74b00-hosphates-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-19-Replace-center-symbol-at-base-t-74b00-hosphates-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-20-Replace-center-symbol-at-base-t-265eb-U-w-o-phosphates-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-20-Replace-center-symbol-at-base-t-265eb-U-w-o-phosphates-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png index 229162182d..5125e9f80e 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-20-Replace-center-symbol-at-base-t-265eb-U-w-o-phosphates-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-13-20-Replace-center-symbol-at-base-t-265eb-U-w-o-phosphates-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-11-Replace-center-symbol-at-base-t-5cda7--of-presets-U-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-11-Replace-center-symbol-at-base-t-5cda7--of-presets-U-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png index 9de6d2f7f4..2add7831bf 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-11-Replace-center-symbol-at-base-t-5cda7--of-presets-U-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-11-Replace-center-symbol-at-base-t-5cda7--of-presets-U-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-12-Replace-center-symbol-at-base-t-e2444-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-12-Replace-center-symbol-at-base-t-e2444-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png index c7dda1352a..42afeb9b00 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-12-Replace-center-symbol-at-base-t-e2444-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-12-Replace-center-symbol-at-base-t-e2444-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-13-Replace-center-symbol-at-base-t-63fbd-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-13-Replace-center-symbol-at-base-t-63fbd-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png index d195bbbdd6..07b091aad2 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-13-Replace-center-symbol-at-base-t-63fbd-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-13-Replace-center-symbol-at-base-t-63fbd-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-14-Replace-center-symbol-at-base-t-035df-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-14-Replace-center-symbol-at-base-t-035df-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png index c6165fcf1e..c0b35accdf 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-14-Replace-center-symbol-at-base-t-035df-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-14-Replace-center-symbol-at-base-t-035df-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-15-Replace-center-symbol-at-base-t-bda59-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-15-Replace-center-symbol-at-base-t-bda59-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png index 00d4e46aa0..9cd3de1371 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-15-Replace-center-symbol-at-base-t-bda59-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-15-Replace-center-symbol-at-base-t-bda59-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-16-Replace-center-symbol-at-base-t-4ba38-of-presets-U-on-sugar-5formD-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-16-Replace-center-symbol-at-base-t-4ba38-of-presets-U-on-sugar-5formD-in-edit-mode-2-chromium-linux.png index f32a1d2d75..4dfd2366fa 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-16-Replace-center-symbol-at-base-t-4ba38-of-presets-U-on-sugar-5formD-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-16-Replace-center-symbol-at-base-t-4ba38-of-presets-U-on-sugar-5formD-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-17-Replace-center-symbol-at-base-t-aaa6e--of-presets-U-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-17-Replace-center-symbol-at-base-t-aaa6e--of-presets-U-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png index 6353011d5f..082cbf6828 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-17-Replace-center-symbol-at-base-t-aaa6e--of-presets-U-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-17-Replace-center-symbol-at-base-t-aaa6e--of-presets-U-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-18-Replace-center-symbol-at-base-t-caa7d-ets-U-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-18-Replace-center-symbol-at-base-t-caa7d-ets-U-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png index 3d3779ce87..5d39f9bf92 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-18-Replace-center-symbol-at-base-t-caa7d-ets-U-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-18-Replace-center-symbol-at-base-t-caa7d-ets-U-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-19-Replace-center-symbol-at-base-t-5c0ea-esets-U-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-19-Replace-center-symbol-at-base-t-5c0ea-esets-U-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png index 96724d32ee..64f7e5c3e9 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-19-Replace-center-symbol-at-base-t-5c0ea-esets-U-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-19-Replace-center-symbol-at-base-t-5c0ea-esets-U-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-20-Replace-center-symbol-at-base-t-76128-es-of-presets-U-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-20-Replace-center-symbol-at-base-t-76128-es-of-presets-U-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png index fd7e8184a6..948e4c9977 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-20-Replace-center-symbol-at-base-t-76128-es-of-presets-U-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-14-20-Replace-center-symbol-at-base-t-76128-es-of-presets-U-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-11-Replace-center-symbol-at-phosph-643b6--of-presets-U-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-11-Replace-center-symbol-at-phosph-643b6--of-presets-U-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png index bf1c66642d..a527e61da1 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-11-Replace-center-symbol-at-phosph-643b6--of-presets-U-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-11-Replace-center-symbol-at-phosph-643b6--of-presets-U-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-12-Replace-center-symbol-at-phosph-433b3-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-12-Replace-center-symbol-at-phosph-433b3-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png index dfa663911b..48d7ad4bb3 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-12-Replace-center-symbol-at-phosph-433b3-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-12-Replace-center-symbol-at-phosph-433b3-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-14-Replace-center-symbol-at-phosph-3a939-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-14-Replace-center-symbol-at-phosph-3a939-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png index 3ccb8dc61f..90426461a9 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-14-Replace-center-symbol-at-phosph-3a939-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-14-Replace-center-symbol-at-phosph-3a939-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-15-Replace-center-symbol-at-phosph-41925-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-15-Replace-center-symbol-at-phosph-41925-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png index 33fe37a10d..612183a763 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-15-Replace-center-symbol-at-phosph-41925-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-15-Replace-center-symbol-at-phosph-41925-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-16-Replace-center-symbol-at-phosph-90e57-of-presets-U-on-sugar-5formD-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-16-Replace-center-symbol-at-phosph-90e57-of-presets-U-on-sugar-5formD-in-edit-mode-2-chromium-linux.png index f4a222a2ad..87ab83d00c 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-16-Replace-center-symbol-at-phosph-90e57-of-presets-U-on-sugar-5formD-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-16-Replace-center-symbol-at-phosph-90e57-of-presets-U-on-sugar-5formD-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-17-Replace-center-symbol-at-phosph-21349--of-presets-U-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-17-Replace-center-symbol-at-phosph-21349--of-presets-U-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png index fc38cdcb8b..aafbcb2c88 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-17-Replace-center-symbol-at-phosph-21349--of-presets-U-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-17-Replace-center-symbol-at-phosph-21349--of-presets-U-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-18-Replace-center-symbol-at-phosph-213aa-ets-U-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-18-Replace-center-symbol-at-phosph-213aa-ets-U-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png index dfe1349960..e97afe40d4 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-18-Replace-center-symbol-at-phosph-213aa-ets-U-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-18-Replace-center-symbol-at-phosph-213aa-ets-U-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-19-Replace-center-symbol-at-phosph-20f31-esets-U-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-19-Replace-center-symbol-at-phosph-20f31-esets-U-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png index 4e6befe9b2..d5887bda2e 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-19-Replace-center-symbol-at-phosph-20f31-esets-U-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-19-Replace-center-symbol-at-phosph-20f31-esets-U-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-20-Replace-center-symbol-at-phosph-a419a-es-of-presets-U-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-20-Replace-center-symbol-at-phosph-a419a-es-of-presets-U-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png index e53da45001..e7cd30c415 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-20-Replace-center-symbol-at-phosph-a419a-es-of-presets-U-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-17-20-Replace-center-symbol-at-phosph-a419a-es-of-presets-U-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-18-13-Replace-center-symbol-at-phosph-48abe-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-18-13-Replace-center-symbol-at-phosph-48abe-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png index 1bbb260f50..77b9cf8602 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-18-13-Replace-center-symbol-at-phosph-48abe-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-21-18-13-Replace-center-symbol-at-phosph-48abe-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-11-Replace-last-symbol-at-base-to--a1b33--w-o-phosphates-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-11-Replace-last-symbol-at-base-to--a1b33--w-o-phosphates-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png index 5a72250a96..cf9b0d7e97 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-11-Replace-last-symbol-at-base-to--a1b33--w-o-phosphates-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-11-Replace-last-symbol-at-base-to--a1b33--w-o-phosphates-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-12-Replace-last-symbol-at-base-to--85f5c-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-12-Replace-last-symbol-at-base-to--85f5c-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png index 767caf8962..fcfef65ff9 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-12-Replace-last-symbol-at-base-to--85f5c-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-12-Replace-last-symbol-at-base-to--85f5c-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-13-Replace-last-symbol-at-base-to--731c6-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-13-Replace-last-symbol-at-base-to--731c6-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png index ace53dda10..2ddc9e498a 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-13-Replace-last-symbol-at-base-to--731c6-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-13-Replace-last-symbol-at-base-to--731c6-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-14-Replace-last-symbol-at-base-to--cb0e4-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-14-Replace-last-symbol-at-base-to--cb0e4-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png index cb08ee6d06..f0973339a3 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-14-Replace-last-symbol-at-base-to--cb0e4-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-14-Replace-last-symbol-at-base-to--cb0e4-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-15-Replace-last-symbol-at-base-to--03b09-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-15-Replace-last-symbol-at-base-to--03b09-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png index e959c08131..9c2ce64a1b 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-15-Replace-last-symbol-at-base-to--03b09-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-15-Replace-last-symbol-at-base-to--03b09-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-16-Replace-last-symbol-at-base-to--e2423-w-o-phosphates-on-sugar-5formD-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-16-Replace-last-symbol-at-base-to--e2423-w-o-phosphates-on-sugar-5formD-in-edit-mode-2-chromium-linux.png index 19f11f23d8..c14a3c11bd 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-16-Replace-last-symbol-at-base-to--e2423-w-o-phosphates-on-sugar-5formD-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-16-Replace-last-symbol-at-base-to--e2423-w-o-phosphates-on-sugar-5formD-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-17-Replace-last-symbol-at-base-to--af0b6--w-o-phosphates-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-17-Replace-last-symbol-at-base-to--af0b6--w-o-phosphates-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png index 7f1c994bb1..08afccc072 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-17-Replace-last-symbol-at-base-to--af0b6--w-o-phosphates-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-17-Replace-last-symbol-at-base-to--af0b6--w-o-phosphates-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-18-Replace-last-symbol-at-base-to--a0dd3-sphates-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-18-Replace-last-symbol-at-base-to--a0dd3-sphates-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png index 9d7bbdf679..c0a2863f0c 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-18-Replace-last-symbol-at-base-to--a0dd3-sphates-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-18-Replace-last-symbol-at-base-to--a0dd3-sphates-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-19-Replace-last-symbol-at-base-to--1002a-hosphates-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-19-Replace-last-symbol-at-base-to--1002a-hosphates-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png index e4f85d7f0c..fc27dcc2f2 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-19-Replace-last-symbol-at-base-to--1002a-hosphates-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-19-Replace-last-symbol-at-base-to--1002a-hosphates-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-20-Replace-last-symbol-at-base-to--e0b70-U-w-o-phosphates-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-20-Replace-last-symbol-at-base-to--e0b70-U-w-o-phosphates-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png index b107d9c997..39f10d68a9 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-20-Replace-last-symbol-at-base-to--e0b70-U-w-o-phosphates-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-13-20-Replace-last-symbol-at-base-to--e0b70-U-w-o-phosphates-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-11-Replace-last-symbol-at-base-to--9bfaa--of-presets-U-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-11-Replace-last-symbol-at-base-to--9bfaa--of-presets-U-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png index e30299d2b8..c6cd96d74f 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-11-Replace-last-symbol-at-base-to--9bfaa--of-presets-U-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-11-Replace-last-symbol-at-base-to--9bfaa--of-presets-U-on-peptide-Hcy-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-12-Replace-last-symbol-at-base-to--9ebce-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-12-Replace-last-symbol-at-base-to--9ebce-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png index d5a82a64c4..f2d3826f2e 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-12-Replace-last-symbol-at-base-to--9ebce-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-12-Replace-last-symbol-at-base-to--9ebce-ide-w-o-natural-analog-Test-6-P-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-13-Replace-last-symbol-at-base-to--1823c-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-13-Replace-last-symbol-at-base-to--1823c-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png index 4689635270..eb7bc7e827 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-13-Replace-last-symbol-at-base-to--1823c-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-13-Replace-last-symbol-at-base-to--1823c-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-14-Replace-last-symbol-at-base-to--b7edd-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-14-Replace-last-symbol-at-base-to--b7edd-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png index 7cfbfd634b..5399407e89 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-14-Replace-last-symbol-at-base-to--b7edd-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-14-Replace-last-symbol-at-base-to--b7edd-t-w-o-phosphate-25mo3r-nC6n5C-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-15-Replace-last-symbol-at-base-to--4131d-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-15-Replace-last-symbol-at-base-to--4131d-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png index c7ed48c723..f11ee25451 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-15-Replace-last-symbol-at-base-to--4131d-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-15-Replace-last-symbol-at-base-to--4131d-without-base-25mo3r-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-16-Replace-last-symbol-at-base-to--b661b-of-presets-U-on-sugar-5formD-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-16-Replace-last-symbol-at-base-to--b661b-of-presets-U-on-sugar-5formD-in-edit-mode-2-chromium-linux.png index 05cdce544e..f240ac5a91 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-16-Replace-last-symbol-at-base-to--b661b-of-presets-U-on-sugar-5formD-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-16-Replace-last-symbol-at-base-to--b661b-of-presets-U-on-sugar-5formD-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-17-Replace-last-symbol-at-base-to--8010b--of-presets-U-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-17-Replace-last-symbol-at-base-to--8010b--of-presets-U-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png index cdc43e5826..dd3d74ca75 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-17-Replace-last-symbol-at-base-to--8010b--of-presets-U-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-17-Replace-last-symbol-at-base-to--8010b--of-presets-U-on-base-nC6n2G-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-18-Replace-last-symbol-at-base-to--b6ad0-ets-U-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-18-Replace-last-symbol-at-base-to--b6ad0-ets-U-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png index 9df55058bd..f393433966 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-18-Replace-last-symbol-at-base-to--b6ad0-ets-U-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-18-Replace-last-symbol-at-base-to--b6ad0-ets-U-on-phosphate-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-19-Replace-last-symbol-at-base-to--a4dcc-esets-U-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-19-Replace-last-symbol-at-base-to--a4dcc-esets-U-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png index d0386129bb..dff16304c9 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-19-Replace-last-symbol-at-base-to--a4dcc-esets-U-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-19-Replace-last-symbol-at-base-to--a4dcc-esets-U-on-nucleotide-AmMC6T-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-20-Replace-last-symbol-at-base-to--6bc47-es-of-presets-U-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-20-Replace-last-symbol-at-base-to--6bc47-es-of-presets-U-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png index dd9f48de8a..894aa3e3a7 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-20-Replace-last-symbol-at-base-to--6bc47-es-of-presets-U-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-14-20-Replace-last-symbol-at-base-to--6bc47-es-of-presets-U-on-CHEM-sDBL-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-18-13-Replace-last-symbol-at-phosphat-412b7-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-18-13-Replace-last-symbol-at-phosphat-412b7-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png index 82b2cce6ea..1934998b86 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-18-13-Replace-last-symbol-at-phosphat-412b7-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode-replacement.spec.ts-snapshots/Case-22-18-13-Replace-last-symbol-at-phosphat-412b7-preset-25mo3r-nC6n5C-Test-6-Ph-in-edit-mode-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode.spec.ts-snapshots/Sequence-Mode-Switch-from-flex-view-to-sequence-view-to-snake-view-and-back-to-flex-3-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode.spec.ts-snapshots/Sequence-Mode-Switch-from-flex-view-to-sequence-view-to-snake-view-and-back-to-flex-3-chromium-linux.png index ef4e4279a2..a2103ac0b2 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode.spec.ts-snapshots/Sequence-Mode-Switch-from-flex-view-to-sequence-view-to-snake-view-and-back-to-flex-3-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Sequence-Mode/sequence-mode.spec.ts-snapshots/Sequence-Mode-Switch-from-flex-view-to-sequence-view-to-snake-view-and-back-to-flex-3-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Undo-Redo/undo-redo.spec.ts-snapshots/Undo-Redo-Undo-redo-for-imported-structure-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Undo-Redo/undo-redo.spec.ts-snapshots/Undo-Redo-Undo-redo-for-imported-structure-1-chromium-linux.png index 408b398ae6..037e8216a1 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Undo-Redo/undo-redo.spec.ts-snapshots/Undo-Redo-Undo-redo-for-imported-structure-1-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Undo-Redo/undo-redo.spec.ts-snapshots/Undo-Redo-Undo-redo-for-imported-structure-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Undo-Redo/undo-redo.spec.ts-snapshots/Undo-Redo-Undo-redo-for-imported-structure-2-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Undo-Redo/undo-redo.spec.ts-snapshots/Undo-Redo-Undo-redo-for-imported-structure-2-chromium-linux.png index b364c72569..dbd7ccdbf3 100644 Binary files a/ketcher-autotests/tests/Macromolecule-editor/Undo-Redo/undo-redo.spec.ts-snapshots/Undo-Redo-Undo-redo-for-imported-structure-2-chromium-linux.png and b/ketcher-autotests/tests/Macromolecule-editor/Undo-Redo/undo-redo.spec.ts-snapshots/Undo-Redo-Undo-redo-for-imported-structure-2-chromium-linux.png differ diff --git a/ketcher-autotests/tests/test-data/Molfiles-V3000/Base-Templates/01 - (R1) - Left only-expected.mol b/ketcher-autotests/tests/test-data/Molfiles-V3000/Base-Templates/01 - (R1) - Left only-expected.mol index 5bc8500e6c..63f70dcc35 100644 --- a/ketcher-autotests/tests/test-data/Molfiles-V3000/Base-Templates/01 - (R1) - Left only-expected.mol +++ b/ketcher-autotests/tests/test-data/Molfiles-V3000/Base-Templates/01 - (R1) - Left only-expected.mol @@ -1,11 +1,11 @@ - -INDIGO-01202510502D + -INDIGO-02052512442D 0 0 0 0 0 0 0 0 0 0 0 V3000 M V30 BEGIN CTAB M V30 COUNTS 1 0 0 0 0 M V30 BEGIN ATOM -M V30 1 (R1)_-_Left_only 11.9 -8.325 0.0 0 CLASS=BASE +M V30 1 (R1)_-_Left_only 11.025 -7.45 0.0 0 CLASS=BASE M V30 END ATOM M V30 BEGIN BOND M V30 END BOND diff --git a/packages/ketcher-core/src/application/editor/Editor.ts b/packages/ketcher-core/src/application/editor/Editor.ts index f5c545c9eb..ab97ff0648 100644 --- a/packages/ketcher-core/src/application/editor/Editor.ts +++ b/packages/ketcher-core/src/application/editor/Editor.ts @@ -73,10 +73,6 @@ interface ICoreEditorConstructorParams { monomersLibraryUpdate?: string | JSON; } -function isMouseMainButtonPressed(event: MouseEvent) { - return event.button === 0; -} - let persistentMonomersLibrary: MonomerItemType[] = []; let persistentMonomersLibraryParsedJson: IKetMacromoleculesContent | null = null; @@ -669,6 +665,10 @@ export class CoreEditor { return trackedDomEvents; } + private isMouseMainButtonPressed(event) { + return event?.button === 0; + } + private domEventSetup() { this.trackedDomEvents.forEach(({ target, eventName, toolEventHandler }) => { this.events[eventName] = new DOMSubscription(); @@ -681,7 +681,7 @@ export class CoreEditor { if ( ['mouseup', 'mousedown', 'click', 'dbclick'].includes(event.type) && - !isMouseMainButtonPressed(event) + !this.isMouseMainButtonPressed(event) ) { return true; } diff --git a/packages/ketcher-core/src/application/editor/MacromoleculesConverter.ts b/packages/ketcher-core/src/application/editor/MacromoleculesConverter.ts index 27d872d0d4..5b8e34175b 100644 --- a/packages/ketcher-core/src/application/editor/MacromoleculesConverter.ts +++ b/packages/ketcher-core/src/application/editor/MacromoleculesConverter.ts @@ -672,7 +672,7 @@ export class MacromoleculesConverter { }); drawingEntitiesManager.setMicromoleculesHiddenEntities(struct); - drawingEntitiesManager.detectCycles(); + drawingEntitiesManager.detectBondsOverlappedByMonomers(); if (editor) { editor.viewModel.initialize([...drawingEntitiesManager.bonds.values()]); diff --git a/packages/ketcher-core/src/application/editor/tools/Bond.ts b/packages/ketcher-core/src/application/editor/tools/Bond.ts index 7c476d6f45..055e321b6f 100644 --- a/packages/ketcher-core/src/application/editor/tools/Bond.ts +++ b/packages/ketcher-core/src/application/editor/tools/Bond.ts @@ -320,6 +320,11 @@ class PolymerBond implements BaseTool { } const modelChanges = this.finishBondCreation(renderer.monomer); this.history.update(modelChanges); + if (modelChanges.operations[0]?.polymerBond) { + this.editor.drawingEntitiesManager.detectBondsOverlappedByMonomers([ + modelChanges.operations[0].polymerBond, + ]); + } this.editor.renderersContainer.update(modelChanges); this.editor.renderersContainer.deletePolymerBond( this.bondRenderer.polymerBond, @@ -377,6 +382,7 @@ class PolymerBond implements BaseTool { 'You have connected monomers with attachment points of the same group', ); } + return this.editor.drawingEntitiesManager.finishPolymerBondCreation( this.bondRenderer.polymerBond, secondMonomer, @@ -437,6 +443,11 @@ class PolymerBond implements BaseTool { // This logic so far is only for no-modal connections. Maybe then we can chain it after modal invoke const modelChanges = this.finishBondCreation(renderer.monomer); + if (modelChanges.operations[0]?.polymerBond) { + this.editor.drawingEntitiesManager.detectBondsOverlappedByMonomers([ + modelChanges.operations[0].polymerBond, + ]); + } this.editor.renderersContainer.update(modelChanges); this.editor.renderersContainer.deletePolymerBond( this.bondRenderer.polymerBond, diff --git a/packages/ketcher-core/src/application/editor/tools/SelectRectangle.ts b/packages/ketcher-core/src/application/editor/tools/SelectRectangle.ts index 0fc92d1b8a..2864d726b6 100644 --- a/packages/ketcher-core/src/application/editor/tools/SelectRectangle.ts +++ b/packages/ketcher-core/src/application/editor/tools/SelectRectangle.ts @@ -232,7 +232,7 @@ class SelectRectangle implements BaseTool { this.mousePositionAfterMove = this.editor.lastCursorPositionOfCanvas; requestAnimationFrame(() => { this.editor.renderersContainer.update(modelChanges); - this.editor.drawingEntitiesManager.rerenderPolymerBonds(); + this.editor.drawingEntitiesManager.rerenderBondsOverlappedByMonomers(); }); } } @@ -284,6 +284,10 @@ class SelectRectangle implements BaseTool { } public mouseOverPolymerBond(event) { + if (event.buttons === 1) { + return; + } + const renderer: DeprecatedFlexModeOrSnakeModePolymerBondRenderer = event.target.__data__; diff --git a/packages/ketcher-core/src/application/render/renderers/PolymerBondRenderer/FlexModePolymerBondRenderer.ts b/packages/ketcher-core/src/application/render/renderers/PolymerBondRenderer/FlexModePolymerBondRenderer.ts index 796f9fd7d1..4aec27be4c 100644 --- a/packages/ketcher-core/src/application/render/renderers/PolymerBondRenderer/FlexModePolymerBondRenderer.ts +++ b/packages/ketcher-core/src/application/render/renderers/PolymerBondRenderer/FlexModePolymerBondRenderer.ts @@ -86,7 +86,7 @@ export class FlexModePolymerBondRenderer extends BaseRenderer { // TODO: Specify the types. public appendBond(rootElement) { - if (this.polymerBond.isCyclicOverlappingBond) { + if (this.polymerBond.isOverlappedByMonomer) { this.generateEnvelopingBondPath(); } else { this.generateLinearBondPath(); diff --git a/packages/ketcher-core/src/application/render/renderers/PolymerBondRenderer/SnakeModePolymerBondRenderer.ts b/packages/ketcher-core/src/application/render/renderers/PolymerBondRenderer/SnakeModePolymerBondRenderer.ts index 120c2a9867..bcdc1c1123 100644 --- a/packages/ketcher-core/src/application/render/renderers/PolymerBondRenderer/SnakeModePolymerBondRenderer.ts +++ b/packages/ketcher-core/src/application/render/renderers/PolymerBondRenderer/SnakeModePolymerBondRenderer.ts @@ -464,7 +464,7 @@ export class SnakeModePolymerBondRenderer extends BaseRenderer { private get isSideChainLikeBackbone() { return ( !this.polymerBond.isSideChainConnection && - this.polymerBond.isCyclicOverlappingBond + this.polymerBond.isOverlappedByMonomer ); } diff --git a/packages/ketcher-core/src/application/render/renderers/RenderersManager.ts b/packages/ketcher-core/src/application/render/renderers/RenderersManager.ts index 69bf12cc21..44bbf7d1b9 100644 --- a/packages/ketcher-core/src/application/render/renderers/RenderersManager.ts +++ b/packages/ketcher-core/src/application/render/renderers/RenderersManager.ts @@ -401,7 +401,7 @@ export class RenderersManager { this.polymerBonds.forEach((polymerBondRenderer) => { if ( !polymerBondRenderer.polymerBond.isSideChainConnection && - !polymerBondRenderer.polymerBond.isCyclicOverlappingBond + !polymerBondRenderer.polymerBond.isOverlappedByMonomer ) { return; } diff --git a/packages/ketcher-core/src/domain/entities/BaseBond.ts b/packages/ketcher-core/src/domain/entities/BaseBond.ts index 5f5bead245..0f7ccc113b 100644 --- a/packages/ketcher-core/src/domain/entities/BaseBond.ts +++ b/packages/ketcher-core/src/domain/entities/BaseBond.ts @@ -3,12 +3,12 @@ import { Vec2 } from 'domain/entities/vec2'; export abstract class BaseBond extends DrawingEntity { public endPosition: Vec2 = new Vec2(); + private _isOverlappedByMonomer = false; abstract get firstEndEntity(): DrawingEntity; abstract get secondEndEntity(): DrawingEntity | undefined; abstract get isHorizontal(): boolean; abstract get isVertical(): boolean; - abstract get isCyclicOverlappingBond(): boolean; public get finished() { return Boolean(this.firstEndEntity && this.secondEndEntity); @@ -44,4 +44,12 @@ export abstract class BaseBond extends DrawingEntity { ? this.secondEndEntity : this.firstEndEntity; } + + public get isOverlappedByMonomer() { + return this._isOverlappedByMonomer; + } + + public set isOverlappedByMonomer(value: boolean) { + this._isOverlappedByMonomer = value; + } } diff --git a/packages/ketcher-core/src/domain/entities/DrawingEntitiesManager.ts b/packages/ketcher-core/src/domain/entities/DrawingEntitiesManager.ts index 4bc2ef827c..c917901474 100644 --- a/packages/ketcher-core/src/domain/entities/DrawingEntitiesManager.ts +++ b/packages/ketcher-core/src/domain/entities/DrawingEntitiesManager.ts @@ -119,10 +119,10 @@ type RnaPresetAdditionParams = { export class DrawingEntitiesManager { public monomers: Map = new Map(); public polymerBonds: Map = new Map(); + private bondsMonomersOverlaps: Map = new Map(); public atoms: Map = new Map(); public bonds: Map = new Map(); public monomerToAtomBonds: Map = new Map(); - public cycles: Chain[] = []; public micromoleculesHiddenEntities: Struct = new Struct(); public canvasMatrix?: CanvasMatrix; @@ -378,6 +378,8 @@ export class DrawingEntitiesManager { drawingEntity instanceof HydrogenBond ) { drawingEntity.moveToLinkedEntities(); + drawingEntity.isOverlappedByMonomer = + this.checkBondForOverlapsByMonomers(drawingEntity); } else if (drawingEntity instanceof Bond) { drawingEntity.moveToLinkedAtoms(); } else if (drawingEntity instanceof MonomerToAtomBond) { @@ -2162,6 +2164,8 @@ export class DrawingEntitiesManager { command.merge(this.redrawBonds()); } + this.detectBondsOverlappedByMonomers(); + this.monomers.forEach((monomer) => { editor.renderersContainer.deleteMonomer(monomer); editor.renderersContainer.addMonomer(monomer); @@ -2180,12 +2184,34 @@ export class DrawingEntitiesManager { return command; } - public rerenderPolymerBonds() { + public rerenderBondsOverlappedByMonomers() { const editor = CoreEditor.provideEditorInstance(); - this.polymerBonds.forEach((polymerBond) => { - editor.renderersContainer.deletePolymerBond(polymerBond, false, false); - editor.renderersContainer.addPolymerBond(polymerBond, false); + if (editor.mode instanceof SequenceMode) { + return; + } + + const monomersToCheck = this.selectedEntities + .filter(([, entity]) => entity instanceof BaseMonomer) + .map(([, entity]) => entity as BaseMonomer); + const outstandingBonds = this.polymerBondsArray.filter((polymerBond) => + monomersToCheck.some( + (monomer) => + polymerBond.firstMonomer !== monomer && + polymerBond.secondMonomer !== monomer, + ), + ); + + outstandingBonds.forEach((polymerBond) => { + const previousIsOverlappedByMonomer = polymerBond.isOverlappedByMonomer; + polymerBond.isOverlappedByMonomer = this.checkBondForOverlapsByMonomers( + polymerBond, + monomersToCheck, + ); + if (polymerBond.isOverlappedByMonomer !== previousIsOverlappedByMonomer) { + editor.renderersContainer.deletePolymerBond(polymerBond, false, false); + editor.renderersContainer.addPolymerBond(polymerBond, false); + } }); } @@ -3029,6 +3055,10 @@ export class DrawingEntitiesManager { return [...this.monomers.values()]; } + public get polymerBondsArray() { + return [...this.polymerBonds.values()]; + } + public get molecules() { return this.monomersArray.filter((monomer) => { return ( @@ -3038,10 +3068,70 @@ export class DrawingEntitiesManager { }); } - public detectCycles() { - const chainsCollection = ChainsCollection.fromMonomers(this.monomersArray); - // TODO: Detect cycles properly with side-chains/hydrogen bonds - this.cycles = chainsCollection.chains.filter((chain) => chain.isCyclic); + private checkBondForOverlapsByMonomers( + polymerBond: PolymerBond, + monomers?: BaseMonomer[], + ) { + const editor = CoreEditor.provideEditorInstance(); + if (!editor || editor.mode instanceof SequenceMode) { + return false; + } + + const secondMonomer = polymerBond.secondMonomer; + if (!secondMonomer) { + return false; + } + + if (!polymerBond.isHorizontal && !polymerBond.isVertical) { + return false; + } + + const monomersToUse = monomers ?? this.monomersArray; + // Skip processing for large structures for now as in worst case its has O(n^2) complexity and may freeze the app + // Further optimization might be needed to allow that + if (monomersToUse.length > 500) { + return false; + } + + const previousOverlap = this.bondsMonomersOverlaps.get(polymerBond.id); + const monomersToUseWithPreviousOverlap = previousOverlap + ? [previousOverlap, ...monomersToUse] + : monomersToUse; + + const overlappingMonomer = monomersToUseWithPreviousOverlap.find( + (monomer) => { + if ( + monomer.id === polymerBond.firstMonomer.id || + monomer.id === secondMonomer.id + ) { + return false; + } + + const distanceFromMonomerToLine = + monomer.center.calculateDistanceToLine([ + polymerBond.firstMonomer.center, + secondMonomer.center, + ]); + + return distanceFromMonomerToLine < 0.375; + }, + ); + + if (overlappingMonomer) { + this.bondsMonomersOverlaps.set(polymerBond.id, overlappingMonomer); + } + + return Boolean(overlappingMonomer); + } + + public detectBondsOverlappedByMonomers( + polymerBonds?: Array, + ) { + const bondsToCheck = polymerBonds ?? this.polymerBondsArray; + bondsToCheck.forEach((polymerBond) => { + polymerBond.isOverlappedByMonomer = + this.checkBondForOverlapsByMonomers(polymerBond); + }); } } diff --git a/packages/ketcher-core/src/domain/entities/HydrogenBond.ts b/packages/ketcher-core/src/domain/entities/HydrogenBond.ts index a7f6056cfa..188835a054 100644 --- a/packages/ketcher-core/src/domain/entities/HydrogenBond.ts +++ b/packages/ketcher-core/src/domain/entities/HydrogenBond.ts @@ -56,10 +56,6 @@ export class HydrogenBond extends BaseBond { return super.getAnotherEntity(monomer) as BaseMonomer; } - public get isCyclicOverlappingBond() { - return false; - } - public get isHorizontal() { return false; } diff --git a/packages/ketcher-core/src/domain/entities/MonomerToAtomBond.ts b/packages/ketcher-core/src/domain/entities/MonomerToAtomBond.ts index 3fd99207be..71dac1e06e 100644 --- a/packages/ketcher-core/src/domain/entities/MonomerToAtomBond.ts +++ b/packages/ketcher-core/src/domain/entities/MonomerToAtomBond.ts @@ -29,10 +29,6 @@ export class MonomerToAtomBond extends BaseBond { return this.atom; } - public get isCyclicOverlappingBond() { - return false; - } - public get isHorizontal() { return false; } diff --git a/packages/ketcher-core/src/domain/entities/PolymerBond.ts b/packages/ketcher-core/src/domain/entities/PolymerBond.ts index 05fbfead5a..029e1ab802 100644 --- a/packages/ketcher-core/src/domain/entities/PolymerBond.ts +++ b/packages/ketcher-core/src/domain/entities/PolymerBond.ts @@ -11,7 +11,6 @@ import { import { AttachmentPointName } from 'domain/types'; import { BaseMonomer } from './BaseMonomer'; import { BaseBond } from 'domain/entities/BaseBond'; -import { CoreEditor } from 'application/editor'; export type FlexOrSequenceOrSnakeModePolymerBondRenderer = | BackBoneBondSequenceRenderer @@ -61,52 +60,6 @@ export class PolymerBond extends BaseBond { return this.secondMonomer?.getAttachmentPointByBond(this); } - // TODO: Consider moving to DrawingEntitiesManager/RenderersManager to track the state of the bond and avoid excessive calls - public get isCyclicOverlappingBond() { - const secondMonomer = this.secondMonomer; - if (!secondMonomer) { - return false; - } - - if (!this.isHorizontal && !this.isVertical) { - return false; - } - - const editor = CoreEditor.provideEditorInstance(); - - const cyclesWithThisBond = editor.drawingEntitiesManager.cycles.filter( - (chain) => { - return ( - chain.monomers.includes(this.firstMonomer) && - chain.monomers.includes(secondMonomer) - ); - }, - ); - - if (!cyclesWithThisBond.length) { - return false; - } - - return cyclesWithThisBond.some((chain) => { - return chain.monomers.some((monomer) => { - if ( - monomer.id === this.firstMonomer.id || - monomer.id === secondMonomer.id - ) { - return false; - } - - const distanceFromMonomerToLine = - monomer.center.calculateDistanceToLine([ - this.firstMonomer.center, - secondMonomer.center, - ]); - - return distanceFromMonomerToLine < 0.375; - }); - }); - } - public get isSideChainConnection() { const firstMonomerAttachmentPoint = this.firstMonomerAttachmentPoint; const secondMonomerAttachmentPoint = this.secondMonomerAttachmentPoint; diff --git a/packages/ketcher-core/src/domain/entities/canvas-matrix/CanvasMatrix.ts b/packages/ketcher-core/src/domain/entities/canvas-matrix/CanvasMatrix.ts index d17f4a8932..15471bc41e 100644 --- a/packages/ketcher-core/src/domain/entities/canvas-matrix/CanvasMatrix.ts +++ b/packages/ketcher-core/src/domain/entities/canvas-matrix/CanvasMatrix.ts @@ -223,7 +223,7 @@ export class CanvasMatrix { if ( (polymerBond.isSideChainConnection || - polymerBond.isCyclicOverlappingBond) && + polymerBond.isOverlappedByMonomer) && !handledConnections.has(polymerBond) ) { const anotherMonomer = polymerBond.getAnotherMonomer( diff --git a/packages/ketcher-macromolecules/src/components/modal/Open/Open.tsx b/packages/ketcher-macromolecules/src/components/modal/Open/Open.tsx index b3f28404a5..b104378689 100644 --- a/packages/ketcher-macromolecules/src/components/modal/Open/Open.tsx +++ b/packages/ketcher-macromolecules/src/components/modal/Open/Open.tsx @@ -194,7 +194,7 @@ const addToCanvas = ({ } } - editor.drawingEntitiesManager.detectCycles(); + editor.drawingEntitiesManager.detectBondsOverlappedByMonomers(); editor.renderersContainer.update(modelChanges); editorHistory.update(modelChanges); diff --git a/packages/ketcher-macromolecules/src/components/modal/save/Save.test.tsx b/packages/ketcher-macromolecules/src/components/modal/save/Save.test.tsx index e330622416..2c539a6703 100644 --- a/packages/ketcher-macromolecules/src/components/modal/save/Save.test.tsx +++ b/packages/ketcher-macromolecules/src/components/modal/save/Save.test.tsx @@ -38,7 +38,7 @@ describe('Save modal', () => { mergeInto: jest.fn(), }, setMicromoleculesHiddenEntities: jest.fn(), - detectCycles: jest.fn(), + detectBondsOverlappedByMonomers: jest.fn(), monomers: [], polymerBonds: [], bonds: [],