From daf221a52fdc6fc2e47cb08b33d07aa322ec1c0e Mon Sep 17 00:00:00 2001 From: Kilian Schuettler Date: Sat, 29 Jul 2023 02:38:37 +0200 Subject: [PATCH] fixed all test and pmd or checkstyle errors --- ...er.red.service.java-conventions.gradle.kts | 35 +- config/pmd/pmd.xml | 1 - config/pmd/test_pmd.xml | 2 +- gradle.properties.kts | 1 + .../redaction-service-api-v1/build.gradle.kts | 13 +- .../build.gradle.kts | 16 +- .../data/AtomicPositionBlockData.java | 50 - .../document/data/AtomicTextBlockData.java | 39 - .../v1/server/document/data/DocumentData.java | 34 +- .../document/data/DocumentTreeData.java | 128 - .../v1/server/document/data/PageData.java | 28 - .../data/mapper/DocumentGraphMapper.java | 42 +- .../factory/DocumentGraphFactory.java | 242 - .../SearchTextWithTextPositionDto.java | 33 - .../SearchTextWithTextPositionFactory.java | 185 - .../document/factory/SectionNodeFactory.java | 204 - .../document/factory/TableNodeFactory.java | 141 - .../document/factory/TextBlockFactory.java | 53 - .../v1/server/document/graph/nodes/Page.java | 13 - .../graph/textblock/AtomicTextBlock.java | 31 +- .../utils/RectangleTransformations.java | 29 - .../document/utils/TableMergingUtility.java | 52 - .../utils/TextPositionOperations.java | 27 - .../utils/TextPositionSequenceComparator.java | 74 - .../adapter/ImageServiceResponseAdapter.java | 80 - .../adapter/TableServiceResponseAdapter.java | 63 - .../adapter/image/Classification.java | 14 - .../adapter/image/FilterGeometry.java | 11 - .../classification/adapter/image/Filters.java | 12 - .../adapter/image/Geometry.java | 11 - .../adapter/image/ImageFormat.java | 12 - .../adapter/image/ImageMetadata.java | 14 - .../adapter/image/ImageServiceResponse.java | 46 - .../adapter/image/ImageSize.java | 12 - .../adapter/image/Position.java | 14 - .../adapter/image/Probability.java | 10 - .../adapter/table/PageInfo.java | 13 - .../adapter/table/PdfTableCell.java | 21 - .../adapter/table/TableCells.java | 15 - .../adapter/table/TableData.java | 14 - .../adapter/table/TableServiceResponse.java | 19 - .../model/AbstractPageBlock.java | 88 - .../model/ClassificationDocument.java | 33 - .../model/ClassificationFooter.java | 16 - .../model/ClassificationHeader.java | 16 - .../model/ClassificationPage.java | 38 - .../model/ClassificationSection.java | 32 - .../classification/model/Column.java | 14 - .../classification/model/ColumnType.java | 6 - .../model/FloatFrequencyCounter.java | 77 - .../classification/model/Orientation.java | 8 - .../classification/model/PageBlockType.java | 38 - .../model/image/ClassifiedImage.java | 25 - .../classification/model/table/Cell.java | 79 - .../model/table/CellPosition.java | 22 - .../model/table/CleanRulings.java | 15 - .../classification/model/table/Rectangle.java | 218 - .../classification/model/table/Ruling.java | 437 - .../model/table/TablePageBlock.java | 342 - .../model/text/RedTextPosition.java | 100 - .../model/text/SearchableText.java | 49 - .../model/text/SimplifiedSectionText.java | 17 - .../model/text/SimplifiedText.java | 20 - .../model/text/StringFrequencyCounter.java | 47 - .../model/text/TextDirection.java | 47 - .../model/text/TextPageBlock.java | 302 - .../model/text/TextPositionSequence.java | 302 - .../model/text/UnclassifiedText.java | 14 - .../parsing/LegacyPDFStreamEngine.java | 384 - .../parsing/PDFLinesTextStripper.java | 335 - .../parsing/PDFTextStripper.java | 2070 --- .../service/BlockificationService.java | 25 - .../service/BodyTextFrameService.java | 169 - .../service/ClassificationService.java | 7 - .../service/ColumnDetectionService.java | 149 - .../DocuMineBlockificationService.java | 207 - .../DocuMineClassificationService.java | 117 - .../service/LineDetectionService.java | 115 - .../service/PdfSegmentationService.java | 185 - .../RedactManagerBlockificationService.java | 280 - .../RedactManagerClassificationService.java | 117 - .../service/RulingCleaningService.java | 235 - .../service/SectionsBuilderService.java | 304 - .../service/TableExtractionService.java | 337 - .../utils/CohenSutherlandClipping.java | 142 - .../classification/utils/FileUtils.java | 56 - .../classification/utils/PositionUtils.java | 121 - .../classification/utils/QuickSort.java | 109 - .../utils/RulingTextDirAdjustUtil.java | 64 - .../classification/utils/Utils.java | 43 - .../redaction/service/AnalyzeService.java | 77 - .../service/SectionGridCreatorService.java | 145 - .../storage/RedactionStorageService.java | 11 +- .../AbstractRedactionIntegrationTest.java | 35 + .../v1/server/DocumineFloraTest.java | 10 +- .../HeadlinesGoldStandardIntegrationTest.java | 217 - .../v1/server/RedactionAcceptanceTest.java | 9 +- .../v1/server/RedactionIntegrationTest.java | 79 +- .../v1/server/RedactionIntegrationV2Test.java | 8 +- .../redaction/v1/server/RulesTest.java | 41 +- .../v1/server/annotate/AnnotationService.java | 24 +- .../graph/BuildDocumentIntegrationTest.java | 52 +- .../graph/DocumentMappingIntegrationTest.java | 86 - .../DocumentPerformanceIntegrationTest.java | 5 +- .../DocumentVisualizationIntegrationTest.java | 9 +- .../document/graph/MigrationPocTest.java | 9 +- .../realdata/LiveDataIntegrationTest.java | 9 +- .../adapter/NerEntitiesAdapterTest.java | 7 +- .../utils/PdfVisualisationUtility.java | 5 +- .../resources/drools/acceptance_rules.drl | 41 +- .../src/test/resources/drools/all_rules.drl | 40 +- .../test/resources/drools/documine_flora.drl | 41 +- .../drools/manual_redaction_rules.drl | 42 +- .../src/test/resources/drools/rules.drl | 40 +- .../src/test/resources/drools/rules_v2.drl | 49 +- ...wn Procedure) - Rat (1)_REDACTION_LOG.json | 4831 ------ ..._01_Volume_1_2018-02-23_REDACTION_LOG.json | 13485 --------------- ..._01_Volume_1_2018-09-06_REDACTION_LOG.json | 13720 ---------------- ...xapac-ethyl_RAR_01_Volume_1_2018-02-23.pdf | Bin 2717434 -> 0 bytes .../EFSA_sanitisation_GFL_v1/rules.drl | 40 +- 120 files changed, 425 insertions(+), 42569 deletions(-) create mode 100644 gradle.properties.kts delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/AtomicPositionBlockData.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/AtomicTextBlockData.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/DocumentTreeData.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/PageData.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/DocumentGraphFactory.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/SearchTextWithTextPositionDto.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/SearchTextWithTextPositionFactory.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/SectionNodeFactory.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/TableNodeFactory.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/TextBlockFactory.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/utils/TableMergingUtility.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/utils/TextPositionOperations.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/utils/TextPositionSequenceComparator.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/ImageServiceResponseAdapter.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/TableServiceResponseAdapter.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/Classification.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/FilterGeometry.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/Filters.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/Geometry.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/ImageFormat.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/ImageMetadata.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/ImageServiceResponse.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/ImageSize.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/Position.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/Probability.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/table/PageInfo.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/table/PdfTableCell.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/table/TableCells.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/table/TableData.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/table/TableServiceResponse.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/AbstractPageBlock.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationDocument.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationFooter.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationHeader.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationPage.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationSection.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/Column.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ColumnType.java delete mode 100755 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/FloatFrequencyCounter.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/Orientation.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/PageBlockType.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/image/ClassifiedImage.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/Cell.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/CellPosition.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/CleanRulings.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/Rectangle.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/Ruling.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/TablePageBlock.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/RedTextPosition.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/SearchableText.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/SimplifiedSectionText.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/SimplifiedText.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/StringFrequencyCounter.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/TextDirection.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/TextPageBlock.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/TextPositionSequence.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/UnclassifiedText.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/parsing/LegacyPDFStreamEngine.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/parsing/PDFLinesTextStripper.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/parsing/PDFTextStripper.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/BlockificationService.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/BodyTextFrameService.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/ClassificationService.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/ColumnDetectionService.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/DocuMineBlockificationService.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/DocuMineClassificationService.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/LineDetectionService.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/PdfSegmentationService.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/RedactManagerBlockificationService.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/RedactManagerClassificationService.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/RulingCleaningService.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/SectionsBuilderService.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/TableExtractionService.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/CohenSutherlandClipping.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/FileUtils.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/PositionUtils.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/QuickSort.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/RulingTextDirAdjustUtil.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/Utils.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/SectionGridCreatorService.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/HeadlinesGoldStandardIntegrationTest.java delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/document/graph/DocumentMappingIntegrationTest.java rename redaction-service-v1/redaction-service-server-v1/src/{main/java/com/iqser/red/service/redaction/v1/server/document => test/java/com/iqser/red/service/redaction/v1/server}/utils/PdfVisualisationUtility.java (96%) delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/test/resources/files/Headlines/01 - CGA100251 - Acute Oral Toxicity (Up and Down Procedure) - Rat (1)_REDACTION_LOG.json delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/test/resources/files/Headlines/91 Trinexapac-ethyl_RAR_01_Volume_1_2018-02-23_REDACTION_LOG.json delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/test/resources/files/Headlines/S-Metolachlor_RAR_01_Volume_1_2018-09-06_REDACTION_LOG.json delete mode 100644 redaction-service-v1/redaction-service-server-v1/src/test/resources/files/Trinexapac/91 Trinexapac-ethyl_RAR_01_Volume_1_2018-02-23.pdf diff --git a/buildSrc/src/main/kotlin/com.iqser.red.service.java-conventions.gradle.kts b/buildSrc/src/main/kotlin/com.iqser.red.service.java-conventions.gradle.kts index dd4d3c25..ef31bf1f 100644 --- a/buildSrc/src/main/kotlin/com.iqser.red.service.java-conventions.gradle.kts +++ b/buildSrc/src/main/kotlin/com.iqser.red.service.java-conventions.gradle.kts @@ -1,24 +1,16 @@ plugins { - java + `java-library` + `maven-publish` pmd checkstyle jacoco } group = "com.iqser.red" -version = "4.0-SNAPSHOT" java.sourceCompatibility = JavaVersion.VERSION_17 java.targetCompatibility = JavaVersion.VERSION_17 -tasks.jacocoTestReport { - reports { - xml.required.set(false) - csv.required.set(false) - html.outputLocation.set(layout.buildDirectory.dir("jacocoHtml")) - } -} - tasks.pmdMain { pmd.ruleSetFiles = files("${rootDir}/config/pmd/pmd.xml") } @@ -29,6 +21,9 @@ tasks.pmdTest { tasks.named("test") { useJUnitPlatform() + reports { + junitXml.outputLocation.set(layout.buildDirectory.dir("reports/junit")) + } } tasks.test { @@ -40,6 +35,26 @@ tasks.jacocoTestReport { reports { xml.required.set(true) csv.required.set(false) + html.outputLocation.set(layout.buildDirectory.dir("jacocoHtml")) + } +} + +allprojects { + publishing { + publications { + create(name) { + from(components["java"]) + } + } + repositories { + maven { + url = uri("https://nexus.knecon.com/repository/red-platform-releases/") + credentials { + username = providers.gradleProperty("mavenUser").getOrNull(); + password = providers.gradleProperty("mavenPassword").getOrNull(); + } + } + } } } diff --git a/config/pmd/pmd.xml b/config/pmd/pmd.xml index e75174cb..22d6d4cd 100644 --- a/config/pmd/pmd.xml +++ b/config/pmd/pmd.xml @@ -12,7 +12,6 @@ - diff --git a/config/pmd/test_pmd.xml b/config/pmd/test_pmd.xml index f06feab0..56d37d9e 100644 --- a/config/pmd/test_pmd.xml +++ b/config/pmd/test_pmd.xml @@ -13,12 +13,12 @@ - + \ No newline at end of file diff --git a/gradle.properties.kts b/gradle.properties.kts new file mode 100644 index 00000000..15092839 --- /dev/null +++ b/gradle.properties.kts @@ -0,0 +1 @@ +version = 4.0-SNAPSHOT diff --git a/redaction-service-v1/redaction-service-api-v1/build.gradle.kts b/redaction-service-v1/redaction-service-api-v1/build.gradle.kts index c99b916f..570167b1 100644 --- a/redaction-service-v1/redaction-service-api-v1/build.gradle.kts +++ b/redaction-service-v1/redaction-service-api-v1/build.gradle.kts @@ -1,13 +1,14 @@ plugins { id("com.iqser.red.service.java-conventions") - id("io.freefair.lombok") version "8.0.1" -} - -dependencies { - implementation("org.springframework:spring-web:6.0.6") - implementation("com.iqser.red.service:persistence-service-internal-api-v1:2.79.0") + id("io.freefair.lombok") version "8.1.0" } description = "redaction-service-api-v1" +dependencies { + implementation("org.springframework:spring-web:6.0.6") + implementation("com.iqser.red.service:persistence-service-internal-api-v1:RED-6725") +} + + diff --git a/redaction-service-v1/redaction-service-server-v1/build.gradle.kts b/redaction-service-v1/redaction-service-server-v1/build.gradle.kts index 847b0fb7..3104b436 100644 --- a/redaction-service-v1/redaction-service-server-v1/build.gradle.kts +++ b/redaction-service-v1/redaction-service-server-v1/build.gradle.kts @@ -6,15 +6,21 @@ plugins { id("org.springframework.boot") version "3.0.6" id("io.spring.dependency-management") version "1.1.0" id("org.sonarqube") version "4.2.1.3168" - id("io.freefair.lombok") version "8.0.1" + id("io.freefair.lombok") version "8.1.0" } +description = "redaction-service-server-v1" + +extra["layoutparserVersion"] = "0.8.0" + dependencies { implementation(project(":redaction-service-api-v1")) - implementation("com.iqser.red.service:persistence-service-internal-api-v1:2.79.0") + implementation("com.iqser.red.service:persistence-service-internal-api-v1:RED-6725") + implementation("com.knecon.fforesight:layoutparser-service-internal-api:0.12.0") implementation("com.iqser.red.commons:spring-commons:2.1.0") { exclude(group = "org.springframework.boot", module = "spring-boot-starter-log4j2") } implementation("com.iqser.red.commons:metric-commons:2.1.0") { exclude(group = "org.springframework.boot", module = "spring-boot-starter-log4j2") } + implementation("com.iqser.red.commons:dictionary-merge-commons:1.3.0") implementation("com.iqser.red.commons:storage-commons:2.1.0") implementation("com.knecon.fforesight:tenant-commons:0.10.0") @@ -31,15 +37,15 @@ dependencies { implementation("org.locationtech.jts:jts-core:1.19.0") - implementation("org.apache.pdfbox:pdfbox:2.0.24") - implementation("org.apache.pdfbox:pdfbox-tools:2.0.24") + testImplementation("org.apache.pdfbox:pdfbox:3.0.0-alpha2") + testImplementation("org.apache.pdfbox:pdfbox-tools:3.0.0-alpha2") implementation("org.springframework.cloud:spring-cloud-starter-openfeign:4.0.1") implementation("org.springframework.boot:spring-boot-starter-amqp:3.0.4") testImplementation("org.springframework.boot:spring-boot-starter-test:3.0.4") + testImplementation("com.knecon.fforesight:layoutparser-service-processor:0.12.0") { exclude(group = "com.iqser.red.service", module = "persistence-service-shared-api-v1") } } -description = "redaction-service-server-v1" tasks.named("bootBuildImage") { diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/AtomicPositionBlockData.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/AtomicPositionBlockData.java deleted file mode 100644 index 7191252e..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/AtomicPositionBlockData.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.document.data; - -import java.awt.geom.Rectangle2D; -import java.util.List; - -import com.iqser.red.service.redaction.v1.server.document.graph.textblock.AtomicTextBlock; - -import lombok.AccessLevel; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.experimental.FieldDefaults; - -@Data -@Builder -@AllArgsConstructor -@FieldDefaults(makeFinal = true, level = AccessLevel.PRIVATE) -public class AtomicPositionBlockData { - - Long id; - int[] stringIdxToPositionIdx; - float[][] positions; - - - public static AtomicPositionBlockData fromAtomicTextBlock(AtomicTextBlock atomicTextBlock) { - - return AtomicPositionBlockData.builder() - .id(atomicTextBlock.getId()) - .positions(toPrimitiveFloatMatrix(atomicTextBlock.getPositions())) - .stringIdxToPositionIdx(atomicTextBlock.getStringIdxToPositionIdx().stream().mapToInt(Integer::intValue).toArray()) - .build(); - } - - - private static float[][] toPrimitiveFloatMatrix(List positions) { - - float[][] positionMatrix = new float[positions.size()][]; - for (int i = 0; i < positions.size(); i++) { - positionMatrix[i] = toArray(positions.get(i)); - } - return positionMatrix; - } - - - private static float[] toArray(Rectangle2D positions) { - - return new float[]{(float) positions.getMinX(), (float) positions.getMinY(), (float) positions.getWidth(), (float) positions.getHeight()}; - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/AtomicTextBlockData.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/AtomicTextBlockData.java deleted file mode 100644 index 935c0edf..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/AtomicTextBlockData.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.document.data; - -import com.iqser.red.service.redaction.v1.server.document.graph.textblock.AtomicTextBlock; - -import lombok.AccessLevel; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.experimental.FieldDefaults; - -@Data -@Builder -@AllArgsConstructor -@FieldDefaults(makeFinal = true, level = AccessLevel.PRIVATE) -public class AtomicTextBlockData { - - Long id; - Long page; - String searchText; - int numberOnPage; - int start; - int end; - int[] lineBreaks; - - - public static AtomicTextBlockData fromAtomicTextBlock(AtomicTextBlock atomicTextBlock) { - - return AtomicTextBlockData.builder() - .id(atomicTextBlock.getId()) - .page(atomicTextBlock.getPage().getNumber().longValue()) - .searchText(atomicTextBlock.getSearchText()) - .numberOnPage(atomicTextBlock.getNumberOnPage()) - .start(atomicTextBlock.getBoundary().start()) - .end(atomicTextBlock.getBoundary().end()) - .lineBreaks(atomicTextBlock.getLineBreaks().stream().mapToInt(Integer::intValue).toArray()) - .build(); - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/DocumentData.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/DocumentData.java index 36c981db..11933064 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/DocumentData.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/DocumentData.java @@ -1,6 +1,9 @@ package com.iqser.red.service.redaction.v1.server.document.data; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Document; +import com.knecon.fforesight.service.layoutparser.internal.api.data.redaction.DocumentPage; +import com.knecon.fforesight.service.layoutparser.internal.api.data.redaction.DocumentPositionData; +import com.knecon.fforesight.service.layoutparser.internal.api.data.redaction.DocumentStructure; +import com.knecon.fforesight.service.layoutparser.internal.api.data.redaction.DocumentTextData; import lombok.AccessLevel; import lombok.AllArgsConstructor; @@ -14,30 +17,9 @@ import lombok.experimental.FieldDefaults; @FieldDefaults(makeFinal = true, level = AccessLevel.PRIVATE) public class DocumentData { - PageData[] pages; - AtomicTextBlockData[] atomicTextBlocks; - AtomicPositionBlockData[] atomicPositionBlocks; - DocumentTreeData documentTreeData; - - - public static DocumentData fromDocument(Document document) { - - var atomicPositionBlocks = document.streamTerminalTextBlocksInOrder() - .flatMap(textBlock -> textBlock.getAtomicTextBlocks().stream()) - .distinct() - .map(AtomicPositionBlockData::fromAtomicTextBlock) - .toArray(AtomicPositionBlockData[]::new); - - var atomicTextBlocks = document.streamTerminalTextBlocksInOrder() - .flatMap(textBlock -> textBlock.getAtomicTextBlocks().stream()) - .distinct() - .map(AtomicTextBlockData::fromAtomicTextBlock) - .toArray(AtomicTextBlockData[]::new); - - var pages = document.getPages().stream().map(PageData::fromPage).toArray(PageData[]::new); - - var documentTreeData = new DocumentTreeData(DocumentTreeData.EntryData.fromEntry(document.getDocumentTree().getRoot())); - return new DocumentData(pages, atomicTextBlocks, atomicPositionBlocks, documentTreeData); - } + DocumentPage[] documentPages; + DocumentTextData[] documentTextData; + DocumentPositionData[] documentPositionData; + DocumentStructure documentStructure; } diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/DocumentTreeData.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/DocumentTreeData.java deleted file mode 100644 index 9ce59c50..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/DocumentTreeData.java +++ /dev/null @@ -1,128 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.document.data; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.stream.Stream; - -import com.iqser.red.service.redaction.v1.server.document.data.mapper.PropertiesMapper; -import com.iqser.red.service.redaction.v1.server.document.graph.DocumentTree; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Image; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.NodeType; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Page; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.TableCell; -import com.iqser.red.service.redaction.v1.server.document.graph.textblock.AtomicTextBlock; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Table; - -import lombok.AccessLevel; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.experimental.FieldDefaults; - -@Data -@Builder -@AllArgsConstructor -@NoArgsConstructor -@FieldDefaults(level = AccessLevel.PRIVATE) -public class DocumentTreeData { - - EntryData root; - - - public EntryData get(List tocId) { - - if (tocId.isEmpty()) { - return root; - } - EntryData entry = root.children.get(tocId.get(0)); - for (int id : tocId.subList(1, tocId.size())) { - entry = entry.children.get(id); - } - return entry; - } - - - public Stream streamAllEntries() { - - return Stream.concat(Stream.of(root), root.children.stream()).flatMap(DocumentTreeData::flatten); - } - - - public String toString() { - - return String.join("\n", streamAllEntries().map(EntryData::toString).toList()); - } - - - private static Stream flatten(EntryData entry) { - - return Stream.concat(Stream.of(entry), entry.children.stream().flatMap(DocumentTreeData::flatten)); - } - - - @Builder - @Getter - @AllArgsConstructor - @FieldDefaults(makeFinal = true, level = AccessLevel.PRIVATE) - public static class EntryData { - - NodeType type; - int[] treeId; - Long[] atomicBlockIds; - Long[] pageNumbers; - Map properties; - List children; - - - public static EntryData fromEntry(DocumentTree.Entry entry) { - - Long[] atomicBlockIds = toAtomicTextBlockIds(entry); - - Map properties = switch (entry.getType()) { - case TABLE -> PropertiesMapper.buildTableProperties((Table) entry.getNode()); - case TABLE_CELL -> PropertiesMapper.buildTableCellProperties((TableCell) entry.getNode()); - case IMAGE -> PropertiesMapper.buildImageProperties((Image) entry.getNode()); - default -> new HashMap<>(); - }; - var treeId = entry.getTreeId().stream().mapToInt(Integer::intValue).toArray(); - var pageNumbers = entry.getNode().getPages().stream().map(Page::getNumber).map(Integer::longValue).toArray(Long[]::new); - var subEntries = entry.getChildren().stream().map(EntryData::fromEntry).toList(); - return new EntryData(entry.getType(), treeId, atomicBlockIds, pageNumbers, properties, subEntries); - } - - - private static Long[] toAtomicTextBlockIds(DocumentTree.Entry entry) { - - if (entry.getNode().isLeaf()) { - return entry.getNode().getLeafTextBlock().getAtomicTextBlocks().stream().map(AtomicTextBlock::getId).toArray(Long[]::new); - } else { - return new Long[]{}; - } - } - - - @Override - public String toString() { - - StringBuilder sb = new StringBuilder(); - sb.append("["); - for (int i : treeId) { - sb.append(i); - sb.append(","); - } - sb.delete(sb.length() - 1, sb.length()); - sb.append("]: "); - - sb.append(type); - sb.append(" atbs = "); - sb.append(atomicBlockIds.length); - - return sb.toString(); - } - - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/PageData.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/PageData.java deleted file mode 100644 index 01741e5d..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/PageData.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.document.data; - -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Page; - -import lombok.AccessLevel; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.experimental.FieldDefaults; - -@Data -@Builder -@AllArgsConstructor -@FieldDefaults(makeFinal = true, level = AccessLevel.PRIVATE) -public class PageData { - - int number; - int height; - int width; - int rotation; - - - public static PageData fromPage(Page page) { - - return new PageData(page.getNumber(), page.getHeight(), page.getWidth(), page.getRotation()); - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/mapper/DocumentGraphMapper.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/mapper/DocumentGraphMapper.java index 93cdf347..5f3444d4 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/mapper/DocumentGraphMapper.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/data/mapper/DocumentGraphMapper.java @@ -19,14 +19,14 @@ import com.iqser.red.service.redaction.v1.server.document.graph.nodes.TableCell; import com.iqser.red.service.redaction.v1.server.document.graph.textblock.AtomicTextBlock; import com.iqser.red.service.redaction.v1.server.document.graph.textblock.TextBlock; import com.iqser.red.service.redaction.v1.server.document.graph.textblock.TextBlockCollector; -import com.iqser.red.service.redaction.v1.server.document.data.AtomicPositionBlockData; -import com.iqser.red.service.redaction.v1.server.document.data.AtomicTextBlockData; import com.iqser.red.service.redaction.v1.server.document.data.DocumentData; -import com.iqser.red.service.redaction.v1.server.document.data.DocumentTreeData; -import com.iqser.red.service.redaction.v1.server.document.data.PageData; import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Document; import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Headline; import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Table; +import com.knecon.fforesight.service.layoutparser.internal.api.data.redaction.DocumentPage; +import com.knecon.fforesight.service.layoutparser.internal.api.data.redaction.DocumentPositionData; +import com.knecon.fforesight.service.layoutparser.internal.api.data.redaction.DocumentStructure; +import com.knecon.fforesight.service.layoutparser.internal.api.data.redaction.DocumentTextData; import lombok.experimental.UtilityClass; @@ -39,23 +39,23 @@ public class DocumentGraphMapper { DocumentTree documentTree = new DocumentTree(document); Context context = new Context(documentData, documentTree); - context.pages.addAll(Arrays.stream(documentData.getPages()).map(DocumentGraphMapper::buildPage).toList()); + context.pageData.addAll(Arrays.stream(documentData.getDocumentPages()).map(DocumentGraphMapper::buildPage).toList()); - context.documentTree.getRoot().getChildren().addAll(buildEntries(documentData.getDocumentTreeData().getRoot().getChildren(), context)); + context.documentTree.getRoot().getChildren().addAll(buildEntries(documentData.getDocumentStructure().getRoot().getChildren(), context)); document.setDocumentTree(context.documentTree); - document.setPages(new HashSet<>(context.pages)); - document.setNumberOfPages(documentData.getPages().length); + document.setPages(new HashSet<>(context.pageData)); + document.setNumberOfPages(documentData.getDocumentPages().length); document.setTextBlock(document.getTextBlock()); return document; } - private List buildEntries(List entries, Context context) { + private List buildEntries(List entries, Context context) { List newEntries = new LinkedList<>(); - for (DocumentTreeData.EntryData entryData : entries) { + for (DocumentStructure.EntryData entryData : entries) { List pages = Arrays.stream(entryData.getPageNumbers()).map(pageNumber -> getPage(pageNumber, context)).toList(); @@ -154,14 +154,14 @@ public class DocumentGraphMapper { private AtomicTextBlock getAtomicTextBlock(Context context, SemanticNode parent, Long atomicTextBlockId) { - return AtomicTextBlock.fromAtomicTextBlockData(context.atomicTextBlockData.get(Math.toIntExact(atomicTextBlockId)), - context.atomicPositionBlockData.get(Math.toIntExact(atomicTextBlockId)), + return AtomicTextBlock.fromAtomicTextBlockData(context.documentTextData.get(Math.toIntExact(atomicTextBlockId)), + context.documentPositionData.get(Math.toIntExact(atomicTextBlockId)), parent, - getPage(context.atomicTextBlockData.get(Math.toIntExact(atomicTextBlockId)).getPage(), context)); + getPage(context.documentTextData.get(Math.toIntExact(atomicTextBlockId)).getPage(), context)); } - private Page buildPage(PageData p) { + private Page buildPage(DocumentPage p) { return Page.builder().rotation(p.getRotation()).height(p.getHeight()).width(p.getWidth()).number(p.getNumber()).mainBody(new LinkedList<>()).build(); } @@ -169,7 +169,7 @@ public class DocumentGraphMapper { private Page getPage(Long pageIndex, Context context) { - return context.pages.stream() + return context.pageData.stream() .filter(page -> page.getNumber() == Math.toIntExact(pageIndex)) .findFirst() .orElseThrow(() -> new NoSuchElementException(String.format("ClassificationPage with number %d not found", pageIndex))); @@ -179,17 +179,17 @@ public class DocumentGraphMapper { static final class Context { private final DocumentTree documentTree; - private final List pages; - private final List atomicTextBlockData; - private final List atomicPositionBlockData; + private final List pageData; + private final List documentTextData; + private final List documentPositionData; Context(DocumentData documentData, DocumentTree documentTree) { this.documentTree = documentTree; - this.pages = new LinkedList<>(); - this.atomicTextBlockData = Arrays.stream(documentData.getAtomicTextBlocks()).toList(); - this.atomicPositionBlockData = Arrays.stream(documentData.getAtomicPositionBlocks()).toList(); + this.pageData = new LinkedList<>(); + this.documentTextData = Arrays.stream(documentData.getDocumentTextData()).toList(); + this.documentPositionData = Arrays.stream(documentData.getDocumentPositionData()).toList(); } diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/DocumentGraphFactory.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/DocumentGraphFactory.java deleted file mode 100644 index e1f42c1e..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/DocumentGraphFactory.java +++ /dev/null @@ -1,242 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.document.factory; - -import static java.lang.String.format; -import static java.util.stream.Collectors.groupingBy; -import static java.util.stream.Collectors.toList; - -import java.awt.geom.Rectangle2D; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; -import java.util.NoSuchElementException; -import java.util.Set; - -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Footer; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.GenericSemanticNode; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Paragraph; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Section; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.AbstractPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationDocument; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationFooter; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationHeader; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationPage; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.image.ClassifiedImage; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPageBlock; -import com.iqser.red.service.redaction.v1.server.document.graph.DocumentTree; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Document; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Header; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Headline; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Image; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Page; -import com.iqser.red.service.redaction.v1.server.document.graph.textblock.AtomicTextBlock; -import com.iqser.red.service.redaction.v1.server.document.utils.TextPositionOperations; -import com.iqser.red.service.redaction.v1.server.redaction.utils.IdBuilder; - -import lombok.AccessLevel; -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Getter; -import lombok.experimental.FieldDefaults; -import lombok.experimental.UtilityClass; - -@UtilityClass -public class DocumentGraphFactory { - - public Document buildDocumentGraph(ClassificationDocument document) { - - Document documentGraph = new Document(); - Context context = new Context(documentGraph); - - document.getPages().forEach(context::buildAndAddPageWithCounter); - document.getSections().stream().flatMap(section -> section.getImages().stream()).forEach(image -> context.getImages().add(image)); - addSections(document, context); - addHeaderAndFooterToEachPage(document, context); - - documentGraph.setNumberOfPages(context.pages.size()); - documentGraph.setPages(context.pages.keySet()); - documentGraph.setDocumentTree(context.documentTree); - documentGraph.setTextBlock(documentGraph.getTextBlock()); - return documentGraph; - } - - - private void addSections(ClassificationDocument document, Context context) { - - document.getSections().forEach(section -> SectionNodeFactory.addSection(null, section.getPageBlocks(), section.getImages(), context)); - } - - - public void addParagraphOrHeadline(GenericSemanticNode parentNode, TextPageBlock originalTextBlock, Context context, List textBlocksToMerge) { - - Page page = context.getPage(originalTextBlock.getPage()); - - GenericSemanticNode node; - if (originalTextBlock.isHeadline()) { - node = Headline.builder().documentTree(context.getDocumentTree()).build(); - } else { - node = Paragraph.builder().documentTree(context.getDocumentTree()).build(); - } - - page.getMainBody().add(node); - - List textBlocks = new ArrayList<>(textBlocksToMerge); - AtomicTextBlock textBlock = context.textBlockFactory.fromContext(TextPositionOperations.mergeAndSortTextPositionSequenceByYThenX(textBlocks), node, context, page); - List treeId = context.documentTree.createNewChildEntryAndReturnId(parentNode, node); - node.setLeafTextBlock(textBlock); - node.setTreeId(treeId); - } - - - public void addImage(Section section, ClassifiedImage image, Context context) { - - Rectangle2D position = image.getPosition(); - Page page = context.getPage(image.getPage()); - Image imageNode = Image.builder() - .id(IdBuilder.buildId(Set.of(page), List.of(position), image.getImageType().name(), "image")) - .imageType(image.getImageType()) - .position(position) - .transparent(image.isHasTransparency()) - .page(page) - .documentTree(context.getDocumentTree()) - .build(); - page.getMainBody().add(imageNode); - - List tocId = context.getDocumentTree().createNewChildEntryAndReturnId(section, imageNode); - imageNode.setTreeId(tocId); - } - - - private void addHeaderAndFooterToEachPage(ClassificationDocument document, Context context) { - - Map> headers = document.getHeaders() - .stream() - .map(ClassificationHeader::getTextBlocks) - .flatMap(List::stream) - .collect(groupingBy(AbstractPageBlock::getPage, toList())); - - Map> footers = document.getFooters() - .stream() - .map(ClassificationFooter::getTextBlocks) - .flatMap(List::stream) - .collect(groupingBy(AbstractPageBlock::getPage, toList())); - - for (int pageIndex = 1; pageIndex <= document.getPages().size(); pageIndex++) { - if (headers.containsKey(pageIndex)) { - addHeader(headers.get(pageIndex), context); - } else { - addEmptyHeader(pageIndex, context); - } - } - - for (int pageIndex = 1; pageIndex <= document.getPages().size(); pageIndex++) { - if (footers.containsKey(pageIndex)) { - addFooter(footers.get(pageIndex), context); - } else { - addEmptyFooter(pageIndex, context); - } - } - } - - - private void addFooter(List textBlocks, Context context) { - - Page page = context.getPage(textBlocks.get(0).getPage()); - Footer footer = Footer.builder().documentTree(context.getDocumentTree()).build(); - AtomicTextBlock textBlock = context.textBlockFactory.fromContext(TextPositionOperations.mergeAndSortTextPositionSequenceByYThenX(textBlocks), footer, context, page); - List tocId = context.getDocumentTree().createNewMainEntryAndReturnId(footer); - footer.setTreeId(tocId); - footer.setLeafTextBlock(textBlock); - page.setFooter(footer); - } - - - public void addHeader(List textBlocks, Context context) { - - Page page = context.getPage(textBlocks.get(0).getPage()); - Header header = Header.builder().documentTree(context.getDocumentTree()).build(); - AtomicTextBlock textBlock = context.textBlockFactory.fromNumberOnPage(TextPositionOperations.mergeAndSortTextPositionSequenceByYThenX(textBlocks), header, 0, page); - List tocId = context.getDocumentTree().createNewMainEntryAndReturnId(header); - header.setTreeId(tocId); - header.setLeafTextBlock(textBlock); - page.setHeader(header); - } - - - private void addEmptyFooter(int pageIndex, Context context) { - - Page page = context.getPage(pageIndex); - Footer footer = Footer.builder().documentTree(context.getDocumentTree()).build(); - AtomicTextBlock textBlock = context.textBlockFactory.emptyTextBlock(footer, context, page); - List tocId = context.getDocumentTree().createNewMainEntryAndReturnId(footer); - footer.setTreeId(tocId); - footer.setLeafTextBlock(textBlock); - page.setFooter(footer); - } - - - private void addEmptyHeader(int pageIndex, Context context) { - - Page page = context.getPage(pageIndex); - Header header = Header.builder().documentTree(context.getDocumentTree()).build(); - AtomicTextBlock textBlock = context.textBlockFactory.emptyTextBlockFromInteger(header, 0, page); - List tocId = context.getDocumentTree().createNewMainEntryAndReturnId(header); - header.setTreeId(tocId); - header.setLeafTextBlock(textBlock); - page.setHeader(header); - } - - - @Getter - @Builder - @AllArgsConstructor - @FieldDefaults(makeFinal = true, level = AccessLevel.PRIVATE) - public final class Context { - - DocumentTree documentTree; - Map pages; - List
sections; - List images; - TextBlockFactory textBlockFactory; - - - public Context(Document document) { - - documentTree = new DocumentTree(document); - pages = new HashMap<>(); - sections = new LinkedList<>(); - images = new LinkedList<>(); - textBlockFactory = new TextBlockFactory(); - } - - - public void buildAndAddPageWithCounter(ClassificationPage classificationPage) { - - Page page = Page.fromClassificationPage(classificationPage); - //this counter counts the TextBlocks per page - //initial value is set to 1, because 0 is reserved for Header - pages.put(page, 1); - } - - - public int getAndIncrementTextBlockNumberOnPage(Page page) { - - Integer textBlockNumberOnPage = pages.get(page); - pages.merge(page, 1, Integer::sum); - return textBlockNumberOnPage; - } - - - public Page getPage(int pageIndex) { - - return pages.keySet() - .stream() - .filter(page -> page.getNumber() == pageIndex) - .findFirst() - .orElseThrow(() -> new NoSuchElementException(format("ClassificationPage with number %d not found", pageIndex))); - } - - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/SearchTextWithTextPositionDto.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/SearchTextWithTextPositionDto.java deleted file mode 100644 index 22766b68..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/SearchTextWithTextPositionDto.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.document.factory; - -import java.awt.geom.Rectangle2D; -import java.util.Collections; -import java.util.List; - -import lombok.AccessLevel; -import lombok.Builder; -import lombok.Getter; -import lombok.experimental.FieldDefaults; - -@Builder -@Getter -@FieldDefaults(makeFinal = true, level = AccessLevel.PRIVATE) -public class SearchTextWithTextPositionDto { - - String searchText; - List lineBreaks; - List stringCoordsToPositionCoords; - List positions; - - - public static SearchTextWithTextPositionDto empty() { - - return SearchTextWithTextPositionDto.builder() - .searchText("") - .lineBreaks(Collections.emptyList()) - .positions(Collections.emptyList()) - .stringCoordsToPositionCoords(Collections.emptyList()) - .build(); - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/SearchTextWithTextPositionFactory.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/SearchTextWithTextPositionFactory.java deleted file mode 100644 index 27b36e85..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/SearchTextWithTextPositionFactory.java +++ /dev/null @@ -1,185 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.document.factory; - -import java.awt.geom.AffineTransform; -import java.awt.geom.Rectangle2D; -import java.util.LinkedList; -import java.util.List; -import java.util.Objects; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.RedTextPosition; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextDirection; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPositionSequence; - -import lombok.experimental.UtilityClass; - -@UtilityClass -public class SearchTextWithTextPositionFactory { - - public final int HEIGHT_PADDING = 2; - // when checking for a hyphen linebreak, we need to check after a linebreak if the last hyphen was less than three symbols away. - // We detect a linebreak as either a "\n" character or if two adjacent symbol's position differ in y-coordinates by at least one character height. - // If there is a hyphen linebreak, the hyphen will be 1 position in front of a "\n" or 2 positions in front of the character which has a lower y-coordinate - // This is why, we need to initialize this to < -2, otherwise, if the very first symbol is a \n we would detect a hyphen linebreak that isn't there. - // Also, Integer.MIN_VALUE is a bad idea due to potential overflow during arithmetic operations. This is why the default should be -3. - public final int MAX_HYPHEN_LINEBREAK_DISTANCE = 3; - - - public SearchTextWithTextPositionDto buildSearchTextToTextPositionModel(List sequences) { - - if (sequences.isEmpty() || sequences.stream().allMatch(sequence -> sequence.getTextPositions().isEmpty())) { - return SearchTextWithTextPositionDto.empty(); - } - - Context context = new Context(); - - RedTextPosition currentTextPosition = sequences.get(0).getTextPositions().get(0); - RedTextPosition previousTextPosition = RedTextPosition.builder().unicode(" ").position(currentTextPosition.getPosition()).build(); - - for (TextPositionSequence word : sequences) { - for (int i = 0; i < word.getTextPositions().size(); ++i) { - - currentTextPosition = word.getTextPositions().get(i); - if (isLineBreak(currentTextPosition, previousTextPosition)) { - removeHyphenLinebreaks(context); - context.lineBreaksStringIdx.add(context.stringIdx); - } - if (!isRepeatedWhitespace(currentTextPosition.getUnicode(), previousTextPosition.getUnicode())) { - if (isHyphen(currentTextPosition.getUnicode())) { - context.lastHyphenIdx = context.stringIdx; - } - appendCurrentTextPosition(context, currentTextPosition); - } - - previousTextPosition = currentTextPosition; - ++context.positionIdx; - } - - previousTextPosition = RedTextPosition.builder().unicode(" ").position(previousTextPosition.getPosition()).build(); - context.stringBuilder.append(" "); - context.stringIdxToPositionIdx.add(context.positionIdx); - ++context.stringIdx; - } - - assert context.stringBuilder.length() == context.stringIdxToPositionIdx.size(); - - List positions = sequences.stream() - .flatMap(sequence -> sequence.getTextPositions().stream().map(textPosition -> mapRedTextPositionToInitialUserSpace(textPosition, sequence))) - .toList(); - - return SearchTextWithTextPositionDto.builder() - .searchText(context.stringBuilder.toString()) - .lineBreaks(context.lineBreaksStringIdx) - .stringCoordsToPositionCoords(context.stringIdxToPositionIdx) - .positions(positions) - .build(); - } - - - private void appendCurrentTextPosition(Context context, RedTextPosition currentTextPosition) { - - context.stringBuilder.append(currentTextPosition.getUnicode()); - - // unicode characters with more than 16-bit encoding have a length > 1 in java strings - for (int j = 0; j < currentTextPosition.getUnicode().length(); j++) { - context.stringIdxToPositionIdx.add(context.positionIdx); - } - context.stringIdx += currentTextPosition.getUnicode().length(); - } - - - private void removeHyphenLinebreaks(Context context) { - - if (lastHyphenDirectlyBeforeLineBreak(context)) { - context.stringBuilder.delete(context.lastHyphenIdx, context.stringBuilder.length()); - context.stringIdxToPositionIdx = context.stringIdxToPositionIdx.subList(0, context.lastHyphenIdx); - context.stringIdx = context.lastHyphenIdx; - context.lastHyphenIdx = -MAX_HYPHEN_LINEBREAK_DISTANCE; - } - } - - - private boolean lastHyphenDirectlyBeforeLineBreak(Context context) { - - return context.stringIdx - context.lastHyphenIdx < MAX_HYPHEN_LINEBREAK_DISTANCE; - } - - - private boolean isLineBreak(RedTextPosition currentTextPosition, RedTextPosition previousTextPosition) { - - return Objects.equals(currentTextPosition.getUnicode(), "\n") || isDeltaYLargerThanTextHeight(currentTextPosition, previousTextPosition); - } - - - private boolean isDeltaYLargerThanTextHeight(RedTextPosition currentPosition, RedTextPosition previousPosition) { - - if (previousPosition == null) { - return false; - } - - float deltaY = Math.abs(currentPosition.getYDirAdj() - previousPosition.getYDirAdj()); - return deltaY >= currentPosition.getHeightDir(); - } - - - private boolean isRepeatedWhitespace(String currentUnicode, String previousUnicode) { - - return Objects.equals(previousUnicode, " ") && Objects.equals(currentUnicode, " "); - } - - - private boolean isHyphen(String unicodeCharacter) { - - return Objects.equals(unicodeCharacter, "-") || // - Objects.equals(unicodeCharacter, "~") || // - Objects.equals(unicodeCharacter, "‐") || // - Objects.equals(unicodeCharacter, "‒") || // - Objects.equals(unicodeCharacter, "⁻") || // - Objects.equals(unicodeCharacter, "−") || // - Objects.equals(unicodeCharacter, "﹣") || // - Objects.equals(unicodeCharacter, "゠") || // - Objects.equals(unicodeCharacter, "⁓") || // - Objects.equals(unicodeCharacter, "‑") || // - Objects.equals(unicodeCharacter, "\u00AD"); - } - - - private Rectangle2D mapRedTextPositionToInitialUserSpace(RedTextPosition textPosition, TextPositionSequence sequence) { - - float textHeight = sequence.getTextHeight() + HEIGHT_PADDING; - Rectangle2D rectangle2D = new Rectangle2D.Double(textPosition.getXDirAdj(), - textPosition.getYDirAdj() - textHeight, - textPosition.getWidthDirAdj(), - textHeight + HEIGHT_PADDING); - - AffineTransform transform = new AffineTransform(); - - if (sequence.getDir() == TextDirection.ZERO || sequence.getDir() == TextDirection.HALF_CIRCLE) { - transform.rotate(sequence.getDir().getRadians(), sequence.getPageWidth() / 2f, sequence.getPageHeight() / 2f); - transform.translate(0f, sequence.getPageHeight()); - } else if (sequence.getDir() == TextDirection.QUARTER_CIRCLE) { - transform.rotate(sequence.getDir().getRadians(), sequence.getPageWidth() / 2f, sequence.getPageWidth() / 2f); - transform.translate(0f, sequence.getPageWidth()); - } else { - transform.rotate(sequence.getDir().getRadians(), sequence.getPageHeight() / 2f, sequence.getPageHeight() / 2f); - transform.translate(0f, sequence.getPageWidth()); - } - transform.scale(1., -1.); - - return transform.createTransformedShape(rectangle2D).getBounds2D(); - } - - - private class Context { - - List stringIdxToPositionIdx = new LinkedList<>(); - List lineBreaksStringIdx = new LinkedList<>(); - StringBuilder stringBuilder = new StringBuilder(); - - int stringIdx; - int positionIdx; - - int lastHyphenIdx = -MAX_HYPHEN_LINEBREAK_DISTANCE; - - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/SectionNodeFactory.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/SectionNodeFactory.java deleted file mode 100644 index e8d06ea0..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/SectionNodeFactory.java +++ /dev/null @@ -1,204 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.document.factory; - -import static java.lang.String.format; -import static java.util.Collections.emptyList; -import static java.util.stream.Collectors.groupingBy; - -import java.util.HashSet; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.stream.Stream; - -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.GenericSemanticNode; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Section; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.AbstractPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.image.ClassifiedImage; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.TablePageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPageBlock; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Page; -import com.iqser.red.service.redaction.v1.server.document.utils.TableMergingUtility; - -import lombok.experimental.UtilityClass; - -@UtilityClass -public class SectionNodeFactory { - - public void addSection(GenericSemanticNode parentNode, List pageBlocks, List images, DocumentGraphFactory.Context context) { - - if (pageBlocks.isEmpty()) { - return; - } - Map> blocksPerPage = pageBlocks.stream().collect(groupingBy(AbstractPageBlock::getPage)); - Section section = Section.builder().documentTree(context.getDocumentTree()).build(); - - context.getSections().add(section); - blocksPerPage.keySet().forEach(pageNumber -> addSectionNodeToPageNode(context, section, pageNumber)); - - section.setTreeId(getTreeId(parentNode, context, section)); - - addFirstHeadlineDirectlyToSection(pageBlocks, context, section); - if (containsTablesAndTextBlocks(pageBlocks)) { - splitPageBlocksIntoSubSections(pageBlocks).forEach(subSectionPageBlocks -> addSection(section, subSectionPageBlocks, emptyList(), context)); - } else { - addTablesAndParagraphsAndHeadlinesToSection(pageBlocks, context, section); - } - - images.stream().distinct().forEach(image -> DocumentGraphFactory.addImage(section, image, context)); - } - - - private List getTreeId(GenericSemanticNode parentNode, DocumentGraphFactory.Context context, Section section) { - - if (parentNode == null) { - return context.getDocumentTree().createNewMainEntryAndReturnId(section); - } else { - return context.getDocumentTree().createNewChildEntryAndReturnId(parentNode, section); - } - } - - - private void addFirstHeadlineDirectlyToSection(List pageBlocks, DocumentGraphFactory.Context context, Section section) { - - if (pageBlocks.get(0).isHeadline()) { - addTablesAndParagraphsAndHeadlinesToSection(List.of(pageBlocks.get(0)), context, section); - pageBlocks.remove(0); - } - } - - - private void addTablesAndParagraphsAndHeadlinesToSection(List pageBlocks, DocumentGraphFactory.Context context, Section section) { - - Set alreadyMerged = new HashSet<>(); - List remainingBlocks = new LinkedList<>(pageBlocks); - for (AbstractPageBlock abstractPageBlock : pageBlocks) { - - if (alreadyMerged.contains(abstractPageBlock)) { - continue; - } - - remainingBlocks.removeAll(alreadyMerged); - - if (abstractPageBlock instanceof TextPageBlock) { -// List textBlocksToMerge = findTextBlocksWithSameClassificationAndAlignsYAndSameOrientationUntilConvergence((TextPageBlock) abstractPageBlock, remainingBlocks); - List textBlocksToMerge = findTextBlocksWithSameClassificationAndAlignsYAndSameOrientation(List.of((TextPageBlock) abstractPageBlock), - remainingBlocks); - alreadyMerged.addAll(textBlocksToMerge); - DocumentGraphFactory.addParagraphOrHeadline(section, (TextPageBlock) abstractPageBlock, context, textBlocksToMerge); - } else if (abstractPageBlock instanceof TablePageBlock tablePageBlock) { - List tablesToMerge = TableMergingUtility.findConsecutiveTablesWithSameColCountAndSameHeaders(tablePageBlock, remainingBlocks); - alreadyMerged.addAll(tablesToMerge); - TableNodeFactory.addTable(section, tablesToMerge, context); - } else { - throw new RuntimeException(format("Unhandled AbstractPageBlockType %s!", abstractPageBlock.getClass())); - } - } - } - - - private boolean containsTablesAndTextBlocks(List pageBlocks) { - - return pageBlocks.stream().anyMatch(pageBlock -> pageBlock instanceof TablePageBlock) && pageBlocks.stream().anyMatch(pageBlock -> pageBlock instanceof TextPageBlock); - } - - - /** - * This function splits the list of PageBlocks around TablePageBlocks, such that SubSections can be created, that don't include tables. - * This is needed so we can execute rules on sections, that do not contain tables. - * See: document structure wiki - * - * @param pageBlocks a List of AbstractPageBlocks, which have at least one TablePageBlock and one ClassificationTextBlock - * @return List of Lists of AbstractPageBlocks, which include either a single Headline ClassificationTextBlock and a TablePageBlock or only ClassificationTextBlocks. - */ - private List> splitPageBlocksIntoSubSections(List pageBlocks) { - - List> splitList = splitIntoCoherentList(pageBlocks); - movePrecedingHeadlineToTableList(splitList); - return splitList.stream().filter(list -> !list.isEmpty()).toList(); - } - - - private void movePrecedingHeadlineToTableList(List> splitList) { - - for (int i = 0; i < splitList.size(); i++) { - if (listIsTablesOnly(splitList.get(i)) && i > 0) { - List previousList = splitList.get(i - 1); - AbstractPageBlock lastPageBlockInPreviousList = previousList.get(previousList.size() - 1); - if (lastPageBlockInPreviousList.isHeadline()) { - previousList.remove(previousList.size() - 1); - splitList.get(i).add(0, lastPageBlockInPreviousList); - } - } - } - } - - - private boolean listIsTablesOnly(List abstractPageBlocks) { - - return abstractPageBlocks.stream().allMatch(abstractPageBlock -> abstractPageBlock instanceof TablePageBlock); - } - - - /** - * @param pageBlocks a List of AbstractPageBlocks, which have at least one TablePageBlock and one ClassificationTextBlock - * @return List of Lists of AbstractPageBlocks, which are exclusively of type ClassificationTextBlock or TablePageBlock - */ - private List> splitIntoCoherentList(List pageBlocks) { - - List> splitList = new LinkedList<>(); - List currentList = new LinkedList<>(); - splitList.add(currentList); - - Class lastPageBlockClass = pageBlocks.get(0).getClass(); - for (AbstractPageBlock pageBlock : pageBlocks) { - if (lastPageBlockClass.isInstance(pageBlock)) { - currentList.add(pageBlock); - } else { - currentList = new LinkedList<>(); - currentList.add(pageBlock); - splitList.add(currentList); - lastPageBlockClass = pageBlock.getClass(); - } - } - return splitList; - } - - - @SuppressWarnings("PMD") - // experimental feature to be used later - private List findTextBlocksWithSameClassificationAndAlignsYAndSameOrientationUntilConvergence(TextPageBlock originalTextBlocks, - List pageBlocks) { - - int previousCount = 1; - List alignedBlocks = findTextBlocksWithSameClassificationAndAlignsYAndSameOrientation(List.of(originalTextBlocks), pageBlocks); - while (previousCount < alignedBlocks.size()) { - alignedBlocks = findTextBlocksWithSameClassificationAndAlignsYAndSameOrientation(alignedBlocks, pageBlocks); - previousCount = alignedBlocks.size(); - } - return alignedBlocks; - } - - - private static List findTextBlocksWithSameClassificationAndAlignsYAndSameOrientation(List textBlocksToMerge, List pageBlocks) { - - return Stream.concat(pageBlocks.stream() - .filter(abstractPageBlock -> !textBlocksToMerge.contains(abstractPageBlock)) - .filter(abstractPageBlock -> textBlocksToMerge.stream().allMatch(textBlockToMerge -> abstractPageBlock.getPage() == textBlockToMerge.getPage())) - .filter(abstractPageBlock -> textBlocksToMerge.stream().allMatch(textBlockToMerge -> abstractPageBlock.getOrientation().equals(textBlockToMerge.getOrientation()))) - .filter(abstractPageBlock -> textBlocksToMerge.stream().anyMatch(abstractPageBlock::intersectsY)) - //.filter(abstractPageBlock -> textBlocksToMerge.stream().anyMatch(abstractPageBlock::intersectsX)) - .filter(abstractPageBlock -> abstractPageBlock instanceof TextPageBlock) - .map(abstractPageBlock -> (TextPageBlock) abstractPageBlock), // - textBlocksToMerge.stream())// - .toList(); - } - - - private void addSectionNodeToPageNode(DocumentGraphFactory.Context context, Section section, Integer pageNumber) { - - Page page = context.getPage(pageNumber); - page.getMainBody().add(section); - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/TableNodeFactory.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/TableNodeFactory.java deleted file mode 100644 index c29d572e..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/TableNodeFactory.java +++ /dev/null @@ -1,141 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.document.factory; - -import static java.util.Collections.emptyList; - -import java.util.Collection; -import java.util.List; -import java.util.Set; -import java.util.stream.Collectors; - -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.GenericSemanticNode; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Page; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.SemanticNode; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.AbstractPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.Cell; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.TablePageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPositionSequence; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Table; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.TableCell; -import com.iqser.red.service.redaction.v1.server.document.graph.textblock.TextBlock; -import com.iqser.red.service.redaction.v1.server.document.utils.TextPositionOperations; - -import lombok.experimental.UtilityClass; - -@UtilityClass -public class TableNodeFactory { - - public final double TABLE_CELL_MERGE_CONTENTS_SIZE_THRESHOLD = 0.05; - - - public void addTable(GenericSemanticNode parentNode, List tablesToMerge, DocumentGraphFactory.Context context) { - - setPageNumberInCells(tablesToMerge); - Set pages = tablesToMerge.stream().map(AbstractPageBlock::getPage).map(context::getPage).collect(Collectors.toSet()); - List> mergedRows = tablesToMerge.stream().map(TablePageBlock::getRows).flatMap(Collection::stream).toList(); - - Table table = Table.builder() - .documentTree(context.getDocumentTree()) - .numberOfCols(mergedRows.isEmpty() ? 0 : mergedRows.get(0).size()) - .numberOfRows(mergedRows.size()) - .build(); - - pages.forEach(page -> addTableToPage(page, parentNode, table)); - - List treeId = context.getDocumentTree().createNewChildEntryAndReturnId(parentNode, table); - table.setTreeId(treeId); - addTableCells(mergedRows, table, context); - - ifTableHasNoHeadersSetFirstRowAsHeaders(table); - } - - - private void setPageNumberInCells(List tablesToMerge) { - - // For some reason I can't figure out, in some table cells, the ClassificationTextBlocks have 0 as page number - // So I am fixing this here, but this should actually be fixed upstream. - tablesToMerge.forEach(table -> table.getRows() - .stream() - .flatMap(Collection::stream) - .peek(cell -> cell.setPageNumber(table.getPage())) - .forEach(cell -> setPageNumberInTextBlocksWithPageNumberSetTo0(table, cell))); - } - - - private void setPageNumberInTextBlocksWithPageNumberSetTo0(TablePageBlock table, Cell cell) { - - cell.getTextBlocks().stream()// - .filter(tb -> tb.getPage() == 0)// - .forEach(tb -> tb.setPage(table.getPage())); - } - - - @SuppressWarnings("PMD.UnusedPrivateMethod") // PMD actually flags this wrong - private void addTableToPage(Page page, SemanticNode parentNode, Table table) { - - if (!page.getMainBody().contains(parentNode)) { - parentNode.getPages().add(page); - } - - page.getMainBody().add(table); - } - - - private void ifTableHasNoHeadersSetFirstRowAsHeaders(Table table) { - - if (table.streamHeaders().findAny().isEmpty()) { - table.streamRow(0).forEach(tableCellNode -> tableCellNode.setHeader(true)); - } - } - - - private void addTableCells(List> rows, Table table, DocumentGraphFactory.Context context) { - - for (int rowIndex = 0; rowIndex < rows.size(); rowIndex++) { - for (int colIndex = 0; colIndex < rows.get(rowIndex).size(); colIndex++) { - addTableCell(rows.get(rowIndex).get(colIndex), rowIndex, colIndex, table, context); - } - } - } - - - @SuppressWarnings("PMD.UnusedPrivateMethod") // PMD actually flags this wrong - private void addTableCell(Cell cell, int rowIndex, int colIndex, Table tableNode, DocumentGraphFactory.Context context) { - - Page page = context.getPage(cell.getPageNumber()); - - TableCell tableCell = TableCell.builder().documentTree(context.getDocumentTree()).row(rowIndex).col(colIndex).header(cell.isHeaderCell()).bBox(cell.getBounds2D()).build(); - page.getMainBody().add(tableCell); - - List treeId = context.getDocumentTree().createNewTableChildEntryAndReturnId(tableNode, tableCell); - tableCell.setTreeId(treeId); - - TextBlock textBlock; - if (cell.getTextBlocks().isEmpty()) { - tableCell.setLeafTextBlock(context.getTextBlockFactory().emptyTextBlock(tableNode, context, page)); - } else if (cell.getTextBlocks().size() == 1) { - textBlock = context.getTextBlockFactory().fromContext(cell.getTextBlocks().get(0).getSequences(), tableCell, context, page); - tableCell.setLeafTextBlock(textBlock); - } else if (firstTextBlockIsHeadline(cell)) { - SectionNodeFactory.addSection(tableCell, cell.getTextBlocks().stream().map(tb -> (AbstractPageBlock) tb).toList(), emptyList(), context); - } else if (cellAreaIsSmallerThanPageAreaTimesThreshold(cell, page)) { - List sequences = TextPositionOperations.mergeAndSortTextPositionSequenceByYThenX(cell.getTextBlocks()); - textBlock = context.getTextBlockFactory().fromContext(sequences, tableCell, context, page); - tableCell.setLeafTextBlock(textBlock); - } else { - cell.getTextBlocks().forEach(tb -> DocumentGraphFactory.addParagraphOrHeadline(tableCell, tb, context, List.of(tb))); - } - } - - - private boolean cellAreaIsSmallerThanPageAreaTimesThreshold(Cell cell, Page page) { - - return cell.getArea() < TABLE_CELL_MERGE_CONTENTS_SIZE_THRESHOLD * page.getHeight() * page.getWidth(); - } - - - private boolean firstTextBlockIsHeadline(Cell cell) { - - return cell.getTextBlocks().get(0).isHeadline(); - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/TextBlockFactory.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/TextBlockFactory.java deleted file mode 100644 index efb3b383..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/factory/TextBlockFactory.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.document.factory; - -import java.util.List; - -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Page; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.SemanticNode; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPositionSequence; -import com.iqser.red.service.redaction.v1.server.document.graph.textblock.AtomicTextBlock; - -import lombok.AccessLevel; -import lombok.experimental.FieldDefaults; - -@FieldDefaults(level = AccessLevel.PRIVATE) -public class TextBlockFactory { - - int stringOffset; - long textBlockIdx; - - - public AtomicTextBlock fromContext(List sequences, SemanticNode parent, DocumentGraphFactory.Context context, Page page) { - - Integer numberOnPage = context.getAndIncrementTextBlockNumberOnPage(page); - return fromNumberOnPage(sequences, parent, numberOnPage, page); - } - - - public AtomicTextBlock fromNumberOnPage(List sequences, SemanticNode parent, Integer numberOnPage, Page page) { - - SearchTextWithTextPositionDto searchTextWithTextPositionDto = SearchTextWithTextPositionFactory.buildSearchTextToTextPositionModel(sequences); - int offset = stringOffset; - stringOffset += searchTextWithTextPositionDto.getSearchText().length(); - long idx = textBlockIdx; - textBlockIdx++; - return AtomicTextBlock.fromSearchTextWithTextPositionDto(searchTextWithTextPositionDto, parent, offset, idx, numberOnPage, page); - } - - - public AtomicTextBlock emptyTextBlock(SemanticNode parent, DocumentGraphFactory.Context context, Page page) { - - long idx = textBlockIdx; - textBlockIdx++; - return AtomicTextBlock.empty(idx, stringOffset, page, context.getAndIncrementTextBlockNumberOnPage(page), parent); - } - - - public AtomicTextBlock emptyTextBlockFromInteger(SemanticNode parent, Integer numberOnPage, Page page) { - - long idx = textBlockIdx; - textBlockIdx++; - return AtomicTextBlock.empty(idx, stringOffset, page, numberOnPage, parent); - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/graph/nodes/Page.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/graph/nodes/Page.java index c7fefb81..a0abb47f 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/graph/nodes/Page.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/graph/nodes/Page.java @@ -6,7 +6,6 @@ import java.util.List; import java.util.Set; import com.iqser.red.service.redaction.v1.server.document.graph.entity.RedactionEntity; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationPage; import com.iqser.red.service.redaction.v1.server.document.graph.textblock.TextBlock; import com.iqser.red.service.redaction.v1.server.document.graph.textblock.TextBlockCollector; @@ -48,18 +47,6 @@ public class Page { Set images = new HashSet<>(); - public static Page fromClassificationPage(ClassificationPage classificationPage) { - - return Page.builder() - .height((int) classificationPage.getPageHeight()) - .width((int) classificationPage.getPageWidth()) - .number(classificationPage.getPageNumber()) - .rotation(classificationPage.getRotation()) - .mainBody(new LinkedList<>()) - .build(); - } - - public TextBlock getMainBodyTextBlock() { return mainBody.stream().filter(SemanticNode::isLeaf).map(SemanticNode::getLeafTextBlock).collect(new TextBlockCollector()); diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/graph/textblock/AtomicTextBlock.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/graph/textblock/AtomicTextBlock.java index fa1fa23d..83bd426b 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/graph/textblock/AtomicTextBlock.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/graph/textblock/AtomicTextBlock.java @@ -12,13 +12,12 @@ import java.util.Map; import java.util.Set; import java.util.stream.Collectors; -import com.iqser.red.service.redaction.v1.server.document.factory.SearchTextWithTextPositionDto; import com.iqser.red.service.redaction.v1.server.document.graph.Boundary; import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Page; import com.iqser.red.service.redaction.v1.server.document.graph.nodes.SemanticNode; import com.iqser.red.service.redaction.v1.server.document.utils.RectangleTransformations; -import com.iqser.red.service.redaction.v1.server.document.data.AtomicPositionBlockData; -import com.iqser.red.service.redaction.v1.server.document.data.AtomicTextBlockData; +import com.knecon.fforesight.service.layoutparser.internal.api.data.redaction.DocumentPositionData; +import com.knecon.fforesight.service.layoutparser.internal.api.data.redaction.DocumentTextData; import lombok.AccessLevel; import lombok.AllArgsConstructor; @@ -58,28 +57,6 @@ public class AtomicTextBlock implements TextBlock { return lineBreaks.size() + 1; } - - public static AtomicTextBlock fromSearchTextWithTextPositionDto(SearchTextWithTextPositionDto searchTextWithTextPositionDto, - SemanticNode parent, - int stringOffset, - Long textBlockIdx, - Integer numberOnPage, - Page page) { - - return AtomicTextBlock.builder() - .id(textBlockIdx) - .parent(parent) - .searchText(searchTextWithTextPositionDto.getSearchText()) - .numberOnPage(numberOnPage) - .page(page) - .lineBreaks(searchTextWithTextPositionDto.getLineBreaks()) - .positions(searchTextWithTextPositionDto.getPositions()) - .stringIdxToPositionIdx(searchTextWithTextPositionDto.getStringCoordsToPositionCoords()) - .boundary(new Boundary(stringOffset, stringOffset + searchTextWithTextPositionDto.getSearchText().length())) - .build(); - } - - public static AtomicTextBlock empty(Long textBlockIdx, int stringOffset, Page page, int numberOnPage, SemanticNode parent) { return AtomicTextBlock.builder() @@ -96,8 +73,8 @@ public class AtomicTextBlock implements TextBlock { } - public static AtomicTextBlock fromAtomicTextBlockData(AtomicTextBlockData atomicTextBlockData, - AtomicPositionBlockData atomicPositionBlockData, + public static AtomicTextBlock fromAtomicTextBlockData(DocumentTextData atomicTextBlockData, + DocumentPositionData atomicPositionBlockData, SemanticNode parent, Page page) { diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/utils/RectangleTransformations.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/utils/RectangleTransformations.java index 745e1f87..28d036ab 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/utils/RectangleTransformations.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/utils/RectangleTransformations.java @@ -12,11 +12,9 @@ import java.util.function.Function; import java.util.function.Supplier; import java.util.stream.Collector; -import org.apache.pdfbox.pdmodel.common.PDRectangle; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Point; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Rectangle; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.AbstractPageBlock; import com.iqser.red.service.redaction.v1.server.document.graph.textblock.AtomicTextBlock; import lombok.AllArgsConstructor; @@ -24,27 +22,6 @@ import lombok.NoArgsConstructor; public class RectangleTransformations { - public static PDRectangle toPDRectangleBBox(List rectangles) { - - Rectangle2D rectangle2D = RectangleTransformations.rectangleBBox(rectangles); - - PDRectangle annotationPosition = new PDRectangle(); - annotationPosition.setLowerLeftX((float) rectangle2D.getMinX()); - annotationPosition.setLowerLeftY((float) rectangle2D.getMinY()); - annotationPosition.setUpperRightX((float) rectangle2D.getMaxX()); - annotationPosition.setUpperRightY((float) rectangle2D.getMaxY()); - return annotationPosition; - } - - public static Rectangle2D abstractPageBlockBBox(List abstractPageBlocks) { - - return abstractPageBlocks.stream() - .map(abstractPageBlock -> new Rectangle2D.Double(abstractPageBlock.getMinX(), - abstractPageBlock.getMinY(), - abstractPageBlock.getWidth(), - abstractPageBlock.getHeight())).collect(new Rectangle2DBBoxCollector()); - } - public static Rectangle2D atomicTextBlockBBox(List atomicTextBlocks) { @@ -114,12 +91,6 @@ public class RectangleTransformations { } - public static Rectangle2D toRectangle2D(PDRectangle cropBox) { - - return new Rectangle2D.Double(cropBox.getLowerLeftX(), cropBox.getLowerLeftY(), cropBox.getWidth(), cropBox.getHeight()); - } - - private static class Rectangle2DBBoxCollector implements Collector { @Override diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/utils/TableMergingUtility.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/utils/TableMergingUtility.java deleted file mode 100644 index 918ab52d..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/utils/TableMergingUtility.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.document.utils; - -import java.util.Collection; -import java.util.LinkedList; -import java.util.List; -import java.util.stream.Stream; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.AbstractPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.Cell; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.TablePageBlock; - -import lombok.experimental.UtilityClass; - -@UtilityClass -public class TableMergingUtility { - - private static final double TABLE_ALIGNMENT_THRESHOLD = 2d; - - - public List findConsecutiveTablesWithSameColCountAndSameHeaders(TablePageBlock originalTablePageBlock, List pageBlocks) { - - List consecutiveTables = pageBlocks.stream() - .map(abstractPageBlock -> (TablePageBlock) abstractPageBlock) - .filter(tablePageBlock -> !tablePageBlock.equals(originalTablePageBlock)) - .toList(); - assert consecutiveTables.size() == pageBlocks.size() - 1; - - List consecutiveTablesWithSameColCountAndHeaders = new LinkedList<>(); - for (TablePageBlock consecutiveTable : consecutiveTables) { - if (consecutiveTable.getColCount() == originalTablePageBlock.getColCount() && !hasTableHeader(consecutiveTable) && outerBoundaryAlignsX(originalTablePageBlock, - consecutiveTable)) { - consecutiveTablesWithSameColCountAndHeaders.add(consecutiveTable); - } else { - break; - } - } - return Stream.concat(Stream.of(originalTablePageBlock), consecutiveTablesWithSameColCountAndHeaders.stream()).toList(); - } - - - private static boolean outerBoundaryAlignsX(TablePageBlock originalTablePageBlock, TablePageBlock consecutiveTable) { - - return Math.abs(consecutiveTable.getMinX() - originalTablePageBlock.getMinX()) < TABLE_ALIGNMENT_THRESHOLD && Math.abs(consecutiveTable.getMaxX() - originalTablePageBlock.getMaxX()) < TABLE_ALIGNMENT_THRESHOLD; - } - - - private boolean hasTableHeader(TablePageBlock table) { - - return table.getRows().stream().flatMap(Collection::stream).anyMatch(Cell::isHeaderCell); - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/utils/TextPositionOperations.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/utils/TextPositionOperations.java deleted file mode 100644 index e57abb58..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/utils/TextPositionOperations.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.document.utils; - -import java.util.List; -import java.util.stream.Collectors; - -import org.apache.pdfbox.util.QuickSort; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPositionSequence; - -public class TextPositionOperations { - - private static final TextPositionSequenceComparator comparator = new TextPositionSequenceComparator(); - - - public static List mergeAndSortTextPositionSequenceByYThenX(List textBlocks) { - - var sequence = textBlocks.stream().flatMap(tb -> tb.getSequences().stream()).collect(Collectors.toList()); - - // because the TextPositionSequenceComparator is not transitive, but - // JDK7+ enforces transitivity on comparators, we need to use - // a custom quicksort implementation (which is slower, unfortunately). - QuickSort.sort(sequence, comparator); - return sequence; - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/utils/TextPositionSequenceComparator.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/utils/TextPositionSequenceComparator.java deleted file mode 100644 index 3cddb638..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/utils/TextPositionSequenceComparator.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.iqser.red.service.redaction.v1.server.document.utils; - -import java.util.Comparator; - -import org.apache.pdfbox.text.TextPosition; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPositionSequence; - -/** - * This class is a comparator for TextPosition operators. It handles - * pages with text in different directions by grouping the text based - * on direction and sorting in that direction. This allows continuous text - * in a given direction to be more easily grouped together. - * - * @author Ben Litchfield - */ -public class TextPositionSequenceComparator implements Comparator -{ - @Override - public int compare(TextPositionSequence pos1, TextPositionSequence pos2) - { - // only compare text that is in the same direction - int cmp1 = Float.compare(pos1.getDir().getDegrees(), pos2.getDir().getDegrees()); - if (cmp1 != 0) - { - return cmp1; - } - - // get the text direction adjusted coordinates - float x1 = pos1.getMinXDirAdj(); - float x2 = pos2.getMinXDirAdj(); - - float pos1YBottom = pos1.getMaxYDirAdj(); - float pos2YBottom = pos2.getMaxYDirAdj(); - - // note that the coordinates have been adjusted so 0,0 is in upper left - float pos1YTop = pos1YBottom - pos1.getTextHeight(); - float pos2YTop = pos2YBottom - pos2.getTextHeight(); - - float yDifference = Math.abs(pos1YBottom - pos2YBottom); - - // we will do a simple tolerance comparison - if (yDifference < .1 || - pos2YBottom >= pos1YTop && pos2YBottom <= pos1YBottom || - pos1YBottom >= pos2YTop && pos1YBottom <= pos2YBottom) - { - return Float.compare(x1, x2); - } - else if (pos1YBottom < pos2YBottom) - { - return -1; - } - else - { - return 1; - } - } -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/ImageServiceResponseAdapter.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/ImageServiceResponseAdapter.java deleted file mode 100644 index 72b3e104..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/ImageServiceResponseAdapter.java +++ /dev/null @@ -1,80 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter; - -import java.awt.geom.Rectangle2D; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Locale; -import java.util.Map; - -import org.springframework.stereotype.Service; - -import com.fasterxml.jackson.databind.ObjectMapper; -import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.dossier.file.FileType; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.image.ImageServiceResponse; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationPage; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.image.ClassifiedImage; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.ImageType; -import com.iqser.red.service.redaction.v1.server.storage.RedactionStorageService; - -import lombok.RequiredArgsConstructor; -import lombok.SneakyThrows; - -@Service -@RequiredArgsConstructor -public class ImageServiceResponseAdapter { - - private final ObjectMapper objectMapper; - private final RedactionStorageService redactionStorageService; - - - @SneakyThrows - public Map> convertImages(String dossierId, String fileId) { - - var imageClassificationStream = redactionStorageService.getStoredObject(RedactionStorageService.StorageIdUtils.getStorageId(dossierId, fileId, FileType.IMAGE_INFO)); - - ImageServiceResponse imageServiceResponse = objectMapper.readValue(imageClassificationStream, ImageServiceResponse.class); - - Map> images = new HashMap<>(); - imageServiceResponse.getData().forEach(imageMetadata -> { - var classification = imageMetadata.getFilters().isAllPassed() ? ImageType.valueOf(imageMetadata.getClassification() - .getLabel() - .toUpperCase(Locale.ROOT)) : ImageType.OTHER; - images.computeIfAbsent(imageMetadata.getPosition().getPageNumber(), x -> new ArrayList<>()) - .add(new ClassifiedImage(new Rectangle2D.Double(imageMetadata.getPosition().getX1(), - imageMetadata.getPosition().getY1(), - imageMetadata.getGeometry().getWidth(), - imageMetadata.getGeometry().getHeight()), classification, imageMetadata.isAlpha(), imageMetadata.getPosition().getPageNumber())); - }); - - // Currently This is a copy but, it will be changed later because i don' t think that we should unclassified images. - imageServiceResponse.getDataCV().forEach(imageMetadata -> { - var classification = imageMetadata.getFilters().isAllPassed() ? ImageType.valueOf(imageMetadata.getClassification() - .getLabel() - .toUpperCase(Locale.ROOT)) : ImageType.OTHER; - images.computeIfAbsent(imageMetadata.getPosition().getPageNumber(), x -> new ArrayList<>()) - .add(new ClassifiedImage(new Rectangle2D.Double(imageMetadata.getPosition().getX1(), - imageMetadata.getPosition().getY1(), - imageMetadata.getGeometry().getWidth(), - imageMetadata.getGeometry().getHeight()), classification, imageMetadata.isAlpha(), imageMetadata.getPosition().getPageNumber())); - }); - - return images; - } - - - public void findOcr(ClassificationPage page) { - - page.getImages().forEach(image -> { - if (image.getImageType().equals(ImageType.OTHER)) { - page.getTextBlocks().forEach(textblock -> { - if (image.getPosition().contains(textblock.getMinX(), textblock.getMinY(), textblock.getWidth(), textblock.getHeight())) { - image.setImageType(ImageType.OCR); - } - }); - } - }); - } - - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/TableServiceResponseAdapter.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/TableServiceResponseAdapter.java deleted file mode 100644 index 779414f5..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/TableServiceResponseAdapter.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.springframework.stereotype.Service; - -import com.fasterxml.jackson.databind.ObjectMapper; -import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.dossier.file.FileType; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.table.PdfTableCell; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.table.TableCells; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.table.TableServiceResponse; -import com.iqser.red.service.redaction.v1.server.storage.RedactionStorageService; - -import lombok.RequiredArgsConstructor; -import lombok.SneakyThrows; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -@Service -@RequiredArgsConstructor -public class TableServiceResponseAdapter { - - private final ObjectMapper objectMapper; - private final RedactionStorageService redactionStorageService; - - - @SneakyThrows - public Map> convertTables(String dossierId, String fileId) { - - var tableClassificationStream = redactionStorageService.getStoredObject(RedactionStorageService.StorageIdUtils.getStorageId(dossierId, fileId, FileType.TABLES)); - - TableServiceResponse tableServiceResponse = objectMapper.readValue(tableClassificationStream, TableServiceResponse.class); - - Map> tableCells = new HashMap<>(); - tableServiceResponse.getData() - .forEach(tableData -> tableCells.computeIfAbsent(tableData.getPageInfo().getNumber(), tableCell -> new ArrayList<>()) - .addAll(convertTableCells(tableData.getTableCells()))); - - return tableCells; - } - - - private Collection convertTableCells(List tableCells) { - - List pdfTableCells = new ArrayList<>(); - - tableCells.forEach(t -> pdfTableCells.add(PdfTableCell.builder() - .y0(t.getY0()) - .x1(t.getX1()) - .y1(t.getY1()) - .x0(t.getX0()) - .width(t.getWidth()) - .height(t.getHeight()) - .build())); - - return pdfTableCells; - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/Classification.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/Classification.java deleted file mode 100644 index 9de8a10d..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/Classification.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.image; - -import java.util.HashMap; -import java.util.Map; - -import lombok.Data; - -@Data -public class Classification { - - private Map probabilities = new HashMap<>(); - private String label; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/FilterGeometry.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/FilterGeometry.java deleted file mode 100644 index ed8fead8..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/FilterGeometry.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.image; - -import lombok.Data; - -@Data -public class FilterGeometry { - - private ImageSize imageSize; - private ImageFormat imageFormat; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/Filters.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/Filters.java deleted file mode 100644 index ee0e7723..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/Filters.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.image; - -import lombok.Data; - -@Data -public class Filters { - - private FilterGeometry geometry; - private Probability probability; - private boolean allPassed; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/Geometry.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/Geometry.java deleted file mode 100644 index ddebcdf8..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/Geometry.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.image; - -import lombok.Data; - -@Data -public class Geometry { - - private float width; - private float height; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/ImageFormat.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/ImageFormat.java deleted file mode 100644 index 7cea1acb..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/ImageFormat.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.image; - -import lombok.Data; - -@Data -public class ImageFormat { - - private float quotient; - private boolean tooTall; - private boolean tooWide; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/ImageMetadata.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/ImageMetadata.java deleted file mode 100644 index 1efe46dd..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/ImageMetadata.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.image; - -import lombok.Data; - -@Data -public class ImageMetadata { - - private Classification classification; - private Position position; - private Geometry geometry; - private Filters filters; - private boolean alpha; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/ImageServiceResponse.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/ImageServiceResponse.java deleted file mode 100644 index 8a23e734..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/ImageServiceResponse.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.image; - -import java.util.ArrayList; -import java.util.List; - -import com.fasterxml.jackson.annotation.JsonAlias; -import com.fasterxml.jackson.annotation.JsonProperty; - -import lombok.Data; - -@Data -public class ImageServiceResponse { - - private String dossierId; - private String fileId; - - @JsonProperty(value = "imageMetadata") - @JsonAlias("data") - private List data = new ArrayList<>(); - - private List dataCV = new ArrayList<>(); - - - @JsonProperty(value = "imageMetadata") - @JsonAlias("data") - public void setData(List data) {this.data = data;} - - - public List getData() { - - if (this.data == null) { - this.data = new ArrayList<>(); - } - return data; - } - - - public List getDataCV() { - - if (this.dataCV == null) { - this.dataCV = new ArrayList<>(); - } - return dataCV; - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/ImageSize.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/ImageSize.java deleted file mode 100644 index 226f6ca1..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/ImageSize.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.image; - -import lombok.Data; - -@Data -public class ImageSize { - - private float quotient; - private boolean tooLarge; - private boolean tooSmall; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/Position.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/Position.java deleted file mode 100644 index 911f5aed..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/Position.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.image; - -import lombok.Data; - -@Data -public class Position { - - private float x1; - private float x2; - private float y1; - private float y2; - private int pageNumber; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/Probability.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/Probability.java deleted file mode 100644 index db286e40..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/image/Probability.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.image; - -import lombok.Data; - -@Data -public class Probability { - - private boolean unconfident; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/table/PageInfo.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/table/PageInfo.java deleted file mode 100644 index f13a5a72..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/table/PageInfo.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.table; - -import lombok.Data; - -@Data -public class PageInfo { - - private int number; - private int rotation; - private float width; - private float height; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/table/PdfTableCell.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/table/PdfTableCell.java deleted file mode 100644 index 313778bc..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/table/PdfTableCell.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.table; - -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.RequiredArgsConstructor; - -@Data -@Builder -@AllArgsConstructor -@RequiredArgsConstructor -public class PdfTableCell { - - private float x0; - private float y0; - private float x1; - private float y1; - private float width; - private float height; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/table/TableCells.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/table/TableCells.java deleted file mode 100644 index 1771b794..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/table/TableCells.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.table; - -import lombok.Data; - -@Data -public class TableCells { - - private float x0; - private float y0; - private float x1; - private float y1; - private float width; - private float height; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/table/TableData.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/table/TableData.java deleted file mode 100644 index 5426e952..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/table/TableData.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.table; - -import java.util.ArrayList; -import java.util.List; - -import lombok.Data; - -@Data -public class TableData { - - private PageInfo pageInfo; - private List tableCells = new ArrayList<>(); - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/table/TableServiceResponse.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/table/TableServiceResponse.java deleted file mode 100644 index 2afc4a80..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/adapter/table/TableServiceResponse.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.table; - -import java.util.ArrayList; -import java.util.List; - -import lombok.Data; - -@Data -public class TableServiceResponse { - - private String dossierId; - private String fileId; - private String operation; - private String targetFileExtension; - private String responseFileExtension; - - private List data = new ArrayList<>(); - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/AbstractPageBlock.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/AbstractPageBlock.java deleted file mode 100644 index d4a49133..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/AbstractPageBlock.java +++ /dev/null @@ -1,88 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model; - -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Rectangle; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPageBlock; - -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -@Data -@AllArgsConstructor -@NoArgsConstructor -public abstract class AbstractPageBlock { - - @JsonIgnore - protected float minX; - @JsonIgnore - protected float maxX; - @JsonIgnore - protected float minY; - @JsonIgnore - protected float maxY; - @JsonIgnore - protected PageBlockType classification; - @JsonIgnore - protected int page; - - int columnIndex; - - @JsonIgnore - private Orientation orientation = Orientation.NONE; - - - public abstract String getText(); - - - public boolean isHeadline() { - - return this instanceof TextPageBlock && this.getClassification() != null && this.getClassification().isHeadline(); - } - - - public boolean containsBlock(TextPageBlock other) { - - return this.minX <= other.getPdfMinX() && this.maxX >= other.getPdfMaxX() && this.minY >= other.getPdfMinY() && this.maxY <= other.getPdfMaxY(); - } - - - public boolean contains(AbstractPageBlock other) { - - return this.minX <= other.minX && this.maxX >= other.maxX && this.minY >= other.minY && this.maxY <= other.maxY; - } - - - public boolean contains(Rectangle other) { - - return page == other.getPage() && this.minX <= other.getTopLeft().getX() && this.maxX >= other.getTopLeft().getX() + other.getWidth() && this.minY <= other.getTopLeft() - .getY() && this.maxY >= other.getTopLeft().getY() + other.getHeight(); - } - - - @JsonIgnore - public float getHeight() { - - return maxY - minY; - } - - - @JsonIgnore - public float getWidth() { - - return maxX - minX; - } - - - public boolean intersectsY(AbstractPageBlock atc) { - - return this.minY <= atc.getMaxY() && this.maxY >= atc.getMinY(); - } - - - public boolean intersectsX(AbstractPageBlock atc) { - - return this.minX <= atc.getMaxX() && this.maxX >= atc.getMinX(); - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationDocument.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationDocument.java deleted file mode 100644 index e27faf0e..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationDocument.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model; - -import java.util.ArrayList; -import java.util.List; - -import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.section.SectionGrid; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.StringFrequencyCounter; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.UnclassifiedText; -import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.DictionaryVersion; - -import lombok.Data; -import lombok.NoArgsConstructor; - -@Data -@NoArgsConstructor -public class ClassificationDocument { - - private List pages = new ArrayList<>(); - private List sections = new ArrayList<>(); - private List headers = new ArrayList<>(); - private List footers = new ArrayList<>(); - private List unclassifiedTexts = new ArrayList<>(); - private FloatFrequencyCounter textHeightCounter = new FloatFrequencyCounter(); - private FloatFrequencyCounter fontSizeCounter = new FloatFrequencyCounter(); - private StringFrequencyCounter fontCounter = new StringFrequencyCounter(); - private StringFrequencyCounter fontStyleCounter = new StringFrequencyCounter(); - private boolean headlines; - - private SectionGrid sectionGrid = new SectionGrid(); - private DictionaryVersion dictionaryVersion; - private long rulesVersion; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationFooter.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationFooter.java deleted file mode 100644 index 221bda7f..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationFooter.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model; - -import java.util.List; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPageBlock; - -import lombok.AllArgsConstructor; -import lombok.Data; - -@Data -@AllArgsConstructor -public class ClassificationFooter { - - private List textBlocks; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationHeader.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationHeader.java deleted file mode 100644 index 53f1972a..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationHeader.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model; - -import java.util.List; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPageBlock; - -import lombok.AllArgsConstructor; -import lombok.Data; - -@Data -@AllArgsConstructor -public class ClassificationHeader { - - private List textBlocks; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationPage.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationPage.java deleted file mode 100644 index d9b38623..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationPage.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model; - -import java.util.ArrayList; -import java.util.List; - -import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Rectangle; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.image.ClassifiedImage; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.StringFrequencyCounter; - -import lombok.Data; -import lombok.NonNull; -import lombok.RequiredArgsConstructor; - -@Data -@RequiredArgsConstructor -public class ClassificationPage { - - @NonNull - private List textBlocks; - - private List images = new ArrayList<>(); - - private Rectangle bodyTextFrame; - - private boolean landscape; - private int rotation; - - private int pageNumber; - - private FloatFrequencyCounter textHeightCounter = new FloatFrequencyCounter(); - private FloatFrequencyCounter fontSizeCounter = new FloatFrequencyCounter(); - private StringFrequencyCounter fontCounter = new StringFrequencyCounter(); - private StringFrequencyCounter fontStyleCounter = new StringFrequencyCounter(); - - private float pageWidth; - private float pageHeight; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationSection.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationSection.java deleted file mode 100644 index 5ee7a0a4..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ClassificationSection.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model; - -import java.util.ArrayList; -import java.util.List; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.image.ClassifiedImage; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.TablePageBlock; - -import lombok.Data; -import lombok.NoArgsConstructor; - -@Data -@NoArgsConstructor -public class ClassificationSection { - - private List pageBlocks = new ArrayList<>(); - private List images = new ArrayList<>(); - private String headline; - - - public List getTables() { - - List tables = new ArrayList<>(); - pageBlocks.forEach(block -> { - if (block instanceof TablePageBlock) { - tables.add((TablePageBlock) block); - } - }); - return tables; - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/Column.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/Column.java deleted file mode 100644 index ffd4a37d..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/Column.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model; - -import java.awt.geom.Rectangle2D; - -import lombok.AllArgsConstructor; - -@AllArgsConstructor -public class Column { - - int index; - ColumnType columnType; - Rectangle2D bBox; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ColumnType.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ColumnType.java deleted file mode 100644 index d2212c42..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/ColumnType.java +++ /dev/null @@ -1,6 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model; - -public enum ColumnType { - RULING, - DISTANCE -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/FloatFrequencyCounter.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/FloatFrequencyCounter.java deleted file mode 100755 index f656a839..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/FloatFrequencyCounter.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; - -import lombok.Getter; - -public class FloatFrequencyCounter { - - @Getter - Map countPerValue = new HashMap<>(); - - - public void add(float value) { - - if (!countPerValue.containsKey(value)) { - countPerValue.put(value, 1); - } else { - countPerValue.put(value, countPerValue.get(value) + 1); - } - } - - - public void addAll(Map otherCounter) { - - for (Map.Entry entry : otherCounter.entrySet()) { - if (countPerValue.containsKey(entry.getKey())) { - countPerValue.put(entry.getKey(), countPerValue.get(entry.getKey()) + entry.getValue()); - } else { - countPerValue.put(entry.getKey(), entry.getValue()); - } - } - } - - - public Float getMostPopular() { - - Map.Entry mostPopular = null; - for (Map.Entry entry : countPerValue.entrySet()) { - if (mostPopular == null || entry.getValue() >= mostPopular.getValue()) { - mostPopular = entry; - } - } - return mostPopular != null ? mostPopular.getKey() : null; - } - - - public List getHighterThanMostPopular() { - - Float mostPopular = getMostPopular(); - List higher = new ArrayList<>(); - for (Float value : countPerValue.keySet()) { - if (value > mostPopular) { - higher.add(value); - } - } - - return higher.stream().sorted(Collections.reverseOrder()).collect(Collectors.toList()); - } - - - public Float getHighest() { - - Float highest = null; - for (Float value : countPerValue.keySet()) { - if (highest == null || value > highest) { - highest = value; - } - } - return highest; - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/Orientation.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/Orientation.java deleted file mode 100644 index 5cd6a10f..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/Orientation.java +++ /dev/null @@ -1,8 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model; - -public enum Orientation { - - NONE, - LEFT, - RIGHT -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/PageBlockType.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/PageBlockType.java deleted file mode 100644 index d2991efd..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/PageBlockType.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model; - -public enum PageBlockType { - H1, - H2, - H3, - H4, - H5, - H6, - HEADER, - FOOTER, - TITLE, - PARAGRAPH, - PARAGRAPH_BOLD, - PARAGRAPH_ITALIC, - PARAGRAPH_UNKNOWN, - OTHER, - TABLE; - - - public static PageBlockType getHeadlineType(int i) { - - return switch (i) { - case 1 -> PageBlockType.H1; - case 2 -> PageBlockType.H2; - case 3 -> PageBlockType.H3; - case 4 -> PageBlockType.H4; - case 5 -> PageBlockType.H5; - default -> PageBlockType.H6; - }; - } - - - public boolean isHeadline() { - - return this.equals(H1) || this.equals(H2) || this.equals(H3) || this.equals(H4) || this.equals(H5) || this.equals(H6); - } -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/image/ClassifiedImage.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/image/ClassifiedImage.java deleted file mode 100644 index 268d05b7..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/image/ClassifiedImage.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.image; - -import java.awt.geom.Rectangle2D; - -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.ImageType; - -import lombok.Data; -import lombok.NonNull; -import lombok.RequiredArgsConstructor; - -@Data -@RequiredArgsConstructor -public class ClassifiedImage { - - @NonNull - private Rectangle2D position; - @NonNull - private ImageType imageType; - private boolean isAppendedToSection; - @NonNull - private boolean hasTransparency; - @NonNull - private int page; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/Cell.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/Cell.java deleted file mode 100644 index 19b64a6a..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/Cell.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table; - -import java.awt.geom.Point2D; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPositionSequence; -import com.iqser.red.service.redaction.v1.server.redaction.utils.TextNormalizationUtilities; - -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.NoArgsConstructor; - -@SuppressWarnings("serial") -@Data -@EqualsAndHashCode(callSuper = true) -@NoArgsConstructor -public class Cell extends Rectangle { - - private List textBlocks = new ArrayList<>(); - - private List headerCells = new ArrayList<>(); - - private boolean isHeaderCell; - - private static final int MIN_SIZE = 1; - - private int pageNumber; - - - public Cell(Point2D topLeft, Point2D bottomRight) { - - super((float) topLeft.getY(), (float) topLeft.getX(), (float) (bottomRight.getX() - topLeft.getX()), (float) (bottomRight.getY() - topLeft.getY())); - } - - - public void addTextBlock(TextPageBlock textBlock) { - - textBlocks.add(textBlock); - } - - - @Override - public String toString() { - - StringBuilder sb = new StringBuilder(); - - Iterator itty = textBlocks.iterator(); - TextPositionSequence previous = null; - while (itty.hasNext()) { - - TextPageBlock textBlock = itty.next(); - - for (TextPositionSequence word : textBlock.getSequences()) { - if (previous != null) { - if (Math.abs(previous.getMaxYDirAdj() - word.getMaxYDirAdj()) > word.getTextHeight()) { - sb.append('\n'); - } else { - sb.append(' '); - } - } - sb.append(word.toString()); - previous = word; - } - - } - - return TextNormalizationUtilities.removeHyphenLineBreaks(sb.toString()).replaceAll("\n", " ").replaceAll(" {2}", " "); - } - - - public boolean hasMinimumSize() { - - return this.getHeight() >= MIN_SIZE && this.getWidth() >= MIN_SIZE; - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/CellPosition.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/CellPosition.java deleted file mode 100644 index bec2f274..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/CellPosition.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table; - -import lombok.RequiredArgsConstructor; -import lombok.Value; - -@Value -@RequiredArgsConstructor -public class CellPosition implements Comparable { - - int row; - - int col; - - - @Override - public int compareTo(CellPosition other) { - - int rowDiff = row - other.row; - return rowDiff != 0 ? rowDiff : col - other.col; - } - -} \ No newline at end of file diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/CleanRulings.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/CleanRulings.java deleted file mode 100644 index 8e41b20a..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/CleanRulings.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table; - -import java.util.List; - -import lombok.Builder; -import lombok.Data; - -@Data -@Builder -public class CleanRulings { - - List horizontal; - List vertical; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/Rectangle.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/Rectangle.java deleted file mode 100644 index c20f2368..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/Rectangle.java +++ /dev/null @@ -1,218 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table; - -import java.awt.geom.Point2D; -import java.awt.geom.Rectangle2D; -import java.util.Comparator; -import java.util.List; - -@SuppressWarnings("all") -public class Rectangle extends Rectangle2D.Float { - - protected static final float VERTICAL_COMPARISON_THRESHOLD = 0.4f; - /** - * Ill-defined comparator, from when Rectangle was Comparable. - *

- * see https://github.com/tabulapdf/tabula-java/issues/116 - * - * @deprecated with no replacement - */ - @Deprecated - public static final Comparator ILL_DEFINED_ORDER = new Comparator() { - @Override - public int compare(Rectangle o1, Rectangle o2) { - - if (o1.equals(o2)) { - return 0; - } - if (o1.verticalOverlap(o2) > VERTICAL_COMPARISON_THRESHOLD) { - return o1.isLtrDominant() == -1 && o2.isLtrDominant() == -1 ? -java.lang.Double.compare(o1.getX(), o2.getX()) : java.lang.Double.compare(o1.getX(), o2.getX()); - } else { - return java.lang.Float.compare(o1.getBottom(), o2.getBottom()); - } - } - }; - - - public Rectangle() { - - super(); - } - - - public Rectangle(float top, float left, float width, float height) { - - super(); - this.setRect(left, top, width, height); - } - - - /** - * @param rectangles - * @return minimum bounding box that contains all the rectangles - */ - public static Rectangle boundingBoxOf(List rectangles) { - - float minx = java.lang.Float.MAX_VALUE; - float miny = java.lang.Float.MAX_VALUE; - float maxx = java.lang.Float.MIN_VALUE; - float maxy = java.lang.Float.MIN_VALUE; - - for (Rectangle r : rectangles) { - minx = (float) Math.min(r.getMinX(), minx); - miny = (float) Math.min(r.getMinY(), miny); - maxx = (float) Math.max(r.getMaxX(), maxx); - maxy = (float) Math.max(r.getMaxY(), maxy); - } - return new Rectangle(miny, minx, maxx - minx, maxy - miny); - } - - - public int compareTo(Rectangle other) { - - return ILL_DEFINED_ORDER.compare(this, other); - } - - - // I'm bad at Java and need this for fancy sorting in - // technology.tabula.TextChunk. - public int isLtrDominant() { - - return 0; - } - - - public float getArea() { - - return this.width * this.height; - } - - - public float verticalOverlap(Rectangle other) { - - return Math.max(0, Math.min(this.getBottom(), other.getBottom()) - Math.max(this.getTop(), other.getTop())); - } - - - public boolean verticallyOverlaps(Rectangle other) { - - return verticalOverlap(other) > 0; - } - - - public float horizontalOverlap(Rectangle other) { - - return Math.max(0, Math.min(this.getRight(), other.getRight()) - Math.max(this.getLeft(), other.getLeft())); - } - - - public boolean horizontallyOverlaps(Rectangle other) { - - return horizontalOverlap(other) > 0; - } - - - public float verticalOverlapRatio(Rectangle other) { - - float rv = 0, delta = Math.min(this.getBottom() - this.getTop(), other.getBottom() - other.getTop()); - - if (other.getTop() <= this.getTop() && this.getTop() <= other.getBottom() && other.getBottom() <= this.getBottom()) { - rv = (other.getBottom() - this.getTop()) / delta; - } else if (this.getTop() <= other.getTop() && other.getTop() <= this.getBottom() && this.getBottom() <= other.getBottom()) { - rv = (this.getBottom() - other.getTop()) / delta; - } else if (this.getTop() <= other.getTop() && other.getTop() <= other.getBottom() && other.getBottom() <= this.getBottom()) { - rv = (other.getBottom() - other.getTop()) / delta; - } else if (other.getTop() <= this.getTop() && this.getTop() <= this.getBottom() && this.getBottom() <= other.getBottom()) { - rv = (this.getBottom() - this.getTop()) / delta; - } - - return rv; - - } - - - public float overlapRatio(Rectangle other) { - - double intersectionWidth = Math.max(0, Math.min(this.getRight(), other.getRight()) - Math.max(this.getLeft(), other.getLeft())); - double intersectionHeight = Math.max(0, Math.min(this.getBottom(), other.getBottom()) - Math.max(this.getTop(), other.getTop())); - double intersectionArea = Math.max(0, intersectionWidth * intersectionHeight); - double unionArea = this.getArea() + other.getArea() - intersectionArea; - - return (float) (intersectionArea / unionArea); - } - - - public Rectangle merge(Rectangle other) { - - this.setRect(this.createUnion(other)); - return this; - } - - - public float getTop() { - - return (float) this.getMinY(); - } - - - public void setTop(float top) { - - float deltaHeight = top - this.y; - this.setRect(this.x, top, this.width, this.height - deltaHeight); - } - - - public float getRight() { - - return (float) this.getMaxX(); - } - - - public void setRight(float right) { - - this.setRect(this.x, this.y, right - this.x, this.height); - } - - - public float getLeft() { - - return (float) this.getMinX(); - } - - - public void setLeft(float left) { - - float deltaWidth = left - this.x; - this.setRect(left, this.y, this.width - deltaWidth, this.height); - } - - - public float getBottom() { - - return (float) this.getMaxY(); - } - - - public void setBottom(float bottom) { - - this.setRect(this.x, this.y, this.width, bottom - this.y); - } - - - public Point2D[] getPoints() { - - return new Point2D[]{new Point2D.Float(this.getLeft(), this.getTop()), new Point2D.Float(this.getRight(), this.getTop()), new Point2D.Float(this.getRight(), - this.getBottom()), new Point2D.Float(this.getLeft(), this.getBottom())}; - } - - - @Override - public String toString() { - - StringBuilder sb = new StringBuilder(); - String s = super.toString(); - sb.append(s.substring(0, s.length() - 1)); - sb.append(String.format(",bottom=%f,right=%f]", this.getBottom(), this.getRight())); - return sb.toString(); - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/Ruling.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/Ruling.java deleted file mode 100644 index 9988b61e..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/Ruling.java +++ /dev/null @@ -1,437 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table; - -import java.awt.geom.Line2D; -import java.awt.geom.Point2D; -import java.awt.geom.Rectangle2D; -import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; -import java.util.Formatter; -import java.util.List; -import java.util.Map; -import java.util.TreeMap; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.utils.CohenSutherlandClipping; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.utils.Utils; - -import lombok.extern.slf4j.Slf4j; - -@Slf4j -@SuppressWarnings("all") -public class Ruling extends Line2D.Float { - - private static int PERPENDICULAR_PIXEL_EXPAND_AMOUNT = 2; - - - public Ruling(Point2D p1, Point2D p2) { - - super(p1, p2); - } - - - public static List cropRulingsToArea(List rulings, Rectangle2D area) { - - ArrayList rv = new ArrayList<>(); - for (Ruling r : rulings) { - if (r.intersects(area)) { - rv.add(r.intersect(area)); - } - } - return rv; - } - - - // log(n) implementation of find_intersections - // based on http://people.csail.mit.edu/indyk/6.838-old/handouts/lec2.pdf - public static Map findIntersections(List horizontals, List verticals) { - - class SortObject { - - protected SOType type; - protected float position; - protected Ruling ruling; - - - public SortObject(SOType type, float position, Ruling ruling) { - - this.type = type; - this.position = position; - this.ruling = ruling; - } - - } - - List sos = new ArrayList<>(); - - TreeMap tree = new TreeMap<>(new Comparator() { - @Override - public int compare(Ruling o1, Ruling o2) { - - return java.lang.Double.compare(o1.getTop(), o2.getTop()); - } - }); - - TreeMap rv = new TreeMap<>(new Comparator() { - @Override - public int compare(Point2D o1, Point2D o2) { - - if (o1.getY() > o2.getY()) { - return 1; - } - if (o1.getY() < o2.getY()) { - return -1; - } - if (o1.getX() > o2.getX()) { - return 1; - } - if (o1.getX() < o2.getX()) { - return -1; - } - return 0; - } - }); - - for (Ruling h : horizontals) { - sos.add(new SortObject(SOType.HLEFT, h.getLeft() - PERPENDICULAR_PIXEL_EXPAND_AMOUNT, h)); - sos.add(new SortObject(SOType.HRIGHT, h.getRight() + PERPENDICULAR_PIXEL_EXPAND_AMOUNT, h)); - } - - for (Ruling v : verticals) { - sos.add(new SortObject(SOType.VERTICAL, v.getLeft(), v)); - } - - Collections.sort(sos, new Comparator() { - @Override - public int compare(SortObject a, SortObject b) { - - int rv; - if (Utils.feq(a.position, b.position)) { - if (a.type == SOType.VERTICAL && b.type == SOType.HLEFT) { - rv = 1; - } else if (a.type == SOType.VERTICAL && b.type == SOType.HRIGHT) { - rv = -1; - } else if (a.type == SOType.HLEFT && b.type == SOType.VERTICAL) { - rv = -1; - } else if (a.type == SOType.HRIGHT && b.type == SOType.VERTICAL) { - rv = 1; - } else { - rv = java.lang.Double.compare(a.position, b.position); - } - } else { - return java.lang.Double.compare(a.position, b.position); - } - return rv; - } - }); - - for (SortObject so : sos) { - switch (so.type) { - case VERTICAL: - for (Map.Entry h : tree.entrySet()) { - try { - Point2D i = h.getKey().intersectionPoint(so.ruling); - if (i == null) { - continue; - } - rv.put(i, new Ruling[]{h.getKey().expand(PERPENDICULAR_PIXEL_EXPAND_AMOUNT), so.ruling.expand(PERPENDICULAR_PIXEL_EXPAND_AMOUNT)}); - } catch (UnsupportedOperationException e) { - log.info("Some line are oblique, ignoring..."); - continue; - } - } - break; - case HRIGHT: - tree.remove(so.ruling); - break; - case HLEFT: - tree.put(so.ruling, true); - break; - } - } - - return rv; - - } - - - public boolean vertical() { - - return this.length() > 0 && Utils.feq(this.x1, this.x2); //diff < ORIENTATION_CHECK_THRESHOLD; - } - - - public boolean horizontal() { - - return this.length() > 0 && Utils.feq(this.y1, this.y2); //diff < ORIENTATION_CHECK_THRESHOLD; - } - - // attributes that make sense only for non-oblique lines - // these are used to have a single collapse method (in page, currently) - - - public boolean oblique() { - - return !(this.vertical() || this.horizontal()); - } - - - public float getPosition() { - - if (this.oblique()) { - throw new UnsupportedOperationException(); - } - return this.vertical() ? this.getLeft() : this.getTop(); - } - - - public float getStart() { - - if (this.oblique()) { - throw new UnsupportedOperationException(); - } - return this.vertical() ? this.getTop() : this.getLeft(); - } - - - public void setStart(float v) { - - if (this.oblique()) { - throw new UnsupportedOperationException(); - } - if (this.vertical()) { - this.setTop(v); - } else { - this.setLeft(v); - } - } - - - public float getEnd() { - - if (this.oblique()) { - throw new UnsupportedOperationException(); - } - return this.vertical() ? this.getBottom() : this.getRight(); - } - - - public void setEnd(float v) { - - if (this.oblique()) { - throw new UnsupportedOperationException(); - } - if (this.vertical()) { - this.setBottom(v); - } else { - this.setRight(v); - } - } - - - public void setStartEnd(float start, float end) { - - if (this.oblique()) { - throw new UnsupportedOperationException(); - } - if (this.vertical()) { - this.setTop(start); - this.setBottom(end); - } else { - this.setLeft(start); - this.setRight(end); - } - } - - - public boolean perpendicularTo(Ruling other) { - - return this.vertical() == other.horizontal(); - } - - - public boolean nearlyIntersects(Ruling another, int colinearOrParallelExpandAmount) { - - if (this.intersectsLine(another)) { - return true; - } - - boolean rv = false; - - if (this.perpendicularTo(another)) { - rv = this.expand(PERPENDICULAR_PIXEL_EXPAND_AMOUNT).intersectsLine(another); - } else { - rv = this.expand(colinearOrParallelExpandAmount).intersectsLine(another.expand(colinearOrParallelExpandAmount)); - } - - return rv; - } - - - public double length() { - - return Math.sqrt(Math.pow(this.x1 - this.x2, 2) + Math.pow(this.y1 - this.y2, 2)); - } - - - public Ruling intersect(Rectangle2D clip) { - - Float clipee = (Float) this.clone(); - boolean clipped = new CohenSutherlandClipping(clip).clip(clipee); - - if (clipped) { - return new Ruling(clipee.getP1(), clipee.getP2()); - } else { - return this; - } - } - - - public Ruling expand(float amount) { - - Ruling r = (Ruling) this.clone(); - try { - r.setStart(this.getStart() - amount); - r.setEnd(this.getEnd() + amount); - } catch (UnsupportedOperationException e) { - log.warn("Could not expand ruling!"); - } - return r; - } - - - public Point2D intersectionPoint(Ruling other) { - - Ruling this_l = this.expand(PERPENDICULAR_PIXEL_EXPAND_AMOUNT); - Ruling other_l = other.expand(PERPENDICULAR_PIXEL_EXPAND_AMOUNT); - Ruling horizontal, vertical; - - if (!this_l.intersectsLine(other_l)) { - return null; - } - - if (this_l.horizontal() && other_l.vertical()) { - horizontal = this_l; - vertical = other_l; - } else if (this_l.vertical() && other_l.horizontal()) { - vertical = this_l; - horizontal = other_l; - } else { - log.warn("lines must be orthogonal, vertical and horizontal"); - return null; - } - return new Point2D.Float(vertical.getLeft(), horizontal.getTop()); - } - - - @Override - public boolean equals(Object other) { - - if (this == other) { - return true; - } - - if (!(other instanceof Ruling)) { - return false; - } - - Ruling o = (Ruling) other; - return this.getP1().equals(o.getP1()) && this.getP2().equals(o.getP2()); - } - - - @Override - public int hashCode() { - - return super.hashCode(); - } - - - public float getTop() { - - return this.y1; - } - - - public void setTop(float v) { - - setLine(this.getLeft(), v, this.getRight(), this.getBottom()); - } - - - public float getLeft() { - - return this.x1; - } - - - public void setLeft(float v) { - - setLine(v, this.getTop(), this.getRight(), this.getBottom()); - } - - - public float getBottom() { - - return this.y2; - } - - - public void setBottom(float v) { - - setLine(this.getLeft(), this.getTop(), this.getRight(), v); - } - - - public float getRight() { - - return this.x2; - } - - - public void setRight(float v) { - - setLine(this.getLeft(), this.getTop(), v, this.getBottom()); - } - - - public float getWidth() { - - return this.getRight() - this.getLeft(); - } - - - public float getHeight() { - - return this.getBottom() - this.getTop(); - } - - - public double getAngle() { - - double angle = Math.toDegrees(Math.atan2(this.getP2().getY() - this.getP1().getY(), this.getP2().getX() - this.getP1().getX())); - - if (angle < 0) { - angle += 360; - } - return angle; - } - - - @Override - public String toString() { - - StringBuilder sb = new StringBuilder(); - Formatter formatter = new Formatter(sb); - String rv = formatter.format("%s[minX=%f minY=%f maxX=%f maxY=%f]", this.getClass().toString(), this.x1, this.y1, this.x2, this.y2).toString(); - formatter.close(); - return rv; - } - - - private enum SOType { - VERTICAL, - HRIGHT, - HLEFT - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/TablePageBlock.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/TablePageBlock.java deleted file mode 100644 index 8d8684ef..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/table/TablePageBlock.java +++ /dev/null @@ -1,342 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table; - -import java.awt.geom.Point2D; -import java.util.ArrayList; -import java.util.Collections; -import java.util.HashSet; -import java.util.List; -import java.util.Set; -import java.util.TreeMap; - -import org.apache.commons.collections4.CollectionUtils; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.AbstractPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.PageBlockType; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPageBlock; - -import lombok.Getter; -import lombok.Setter; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -public class TablePageBlock extends AbstractPageBlock { - - private final TreeMap cells = new TreeMap<>(); - - private final int rotation; - @Getter - @Setter - private String headline; - private int unrotatedRowCount; - private int unrotatedColCount; - private List> rows; - - - public TablePageBlock(List cells, Rectangle area, int rotation) { - - addCells(cells); - minX = area.getLeft(); - minY = area.getBottom(); - maxX = area.getRight(); - maxY = area.getTop(); - classification = PageBlockType.TABLE; - this.rotation = rotation; - } - - - public List> getRows() { - - if (rows == null) { - rows = computeRows(); - - // Ignore rows that does not contain any cells and values. - List> rowsToRemove = new ArrayList<>(); - for (List row : rows) { - if (row.size() == 1 && row.get(0).getTextBlocks().isEmpty()) { - rowsToRemove.add(row); - } - } - rows.removeAll(rowsToRemove); - - computeHeaders(); - } - - return rows; - - } - - - public int getRowCount() { - - return getRows().size(); - } - - - public int getColCount() { - - return getRows().stream().mapToInt(List::size).max().orElse(0); - - } - - - /** - * Detect header cells (either first row or first column): - * Column is marked as header if cell text is bold and row cell text is not bold. - * Defaults to row. - */ - private void computeHeaders() { - - if (rows == null) { - rows = computeRows(); - } - // A bold cell is a header cell as long as every cell to the left/top is bold, too - // we move from left to right and top to bottom - for (int rowIndex = 0; rowIndex < rows.size(); rowIndex++) { - List rowCells = rows.get(rowIndex); - if (rowCells.size() == 1) { - continue; - } - - for (int colIndex = 0; colIndex < rowCells.size(); colIndex++) { - Cell cell = rowCells.get(colIndex); - List cellsToTheLeft = rowCells.subList(0, colIndex); - Cell lastHeaderCell = null; - for (Cell leftCell : cellsToTheLeft) { - if (leftCell.isHeaderCell()) { - lastHeaderCell = leftCell; - } else { - break; - } - } - if (lastHeaderCell != null) { - cell.getHeaderCells().add(lastHeaderCell); - } - List cellsToTheTop = new ArrayList<>(); - for (int i = 0; i < rowIndex; i++) { - try { - cellsToTheTop.add(rows.get(i).get(colIndex)); - } catch (IndexOutOfBoundsException e) { - log.debug("No cell {} in row {}, ignoring.", colIndex, rowIndex); - } - } - for (Cell topCell : cellsToTheTop) { - if (topCell.isHeaderCell()) { - lastHeaderCell = topCell; - } else { - break; - } - } - if (lastHeaderCell != null) { - cell.getHeaderCells().add(lastHeaderCell); - } - if (CollectionUtils.isNotEmpty(cell.getTextBlocks()) && cell.getTextBlocks().get(0).getMostPopularWordStyle().equals("bold")) { - cell.setHeaderCell(true); - } - } - } - - } - - - private List> computeRows() { - - List> rows = new ArrayList<>(); - if (rotation == 90) { - for (int i = 0; i < unrotatedColCount; i++) { // rows - List lastRow = new ArrayList<>(); - for (int j = unrotatedRowCount - 1; j >= 0; j--) { // cols - Cell cell = cells.get(new CellPosition(j, i)); - if (cell != null) { - lastRow.add(cell); - } - } - rows.add(lastRow); - } - } else if (rotation == 270) { - for (int i = unrotatedColCount - 1; i >= 0; i--) { // rows - List lastRow = new ArrayList<>(); - for (int j = 0; j < unrotatedRowCount; j++) { // cols - Cell cell = cells.get(new CellPosition(j, i)); - if (cell != null) { - lastRow.add(cell); - } - } - rows.add(lastRow); - } - } else { - for (int i = 0; i < unrotatedRowCount; i++) { - List lastRow = new ArrayList<>(); - for (int j = 0; j < unrotatedColCount; j++) { - Cell cell = cells.get(new CellPosition(i, j)); // JAVA_8 use getOrDefault() - if (cell != null) { - lastRow.add(cell); - } - } - rows.add(lastRow); - } - } - - return rows; - - } - - - private void add(Cell chunk, int row, int col) { - - unrotatedRowCount = Math.max(unrotatedRowCount, row + 1); - unrotatedColCount = Math.max(unrotatedColCount, col + 1); - - CellPosition cp = new CellPosition(row, col); - cells.put(cp, chunk); - - } - - - private void addCells(List cells) { - - if (cells.isEmpty()) { - return; - } - - cells.removeIf(cell -> cell.getWidth() < 1.1 || cell.getHeight() < 1.1); - - List> rowsOfCells = calculateStructure(cells); - - for (int i = 0; i < rowsOfCells.size(); i++) { - for (int j = 0; j < rowsOfCells.get(i).size(); j++) { - add(rowsOfCells.get(i).get(j), i, j); - } - } - - } - - - /** - * Calculates the structure of the table. For spanning rows and columns multiple cells with the same values will be inserted. - * - * @param cells The found cells - * @return TablePageBlock Structure - */ - private List> calculateStructure(List cells) { - - List> matrix = new ArrayList<>(); - - if (cells.isEmpty()) { - return matrix; - } - - Set uniqueX = new HashSet<>(); - Set uniqueY = new HashSet<>(); - cells.stream().filter(c -> !c.getTextBlocks().isEmpty() || c.getHeight() > 3 && c.getWidth() > 3).forEach(c -> { - uniqueX.add(c.getLeft()); - uniqueX.add(c.getRight()); - uniqueY.add(c.getBottom()); - uniqueY.add(c.getTop()); - }); - - var sortedUniqueX = uniqueX.stream().sorted().toList(); - var sortedUniqueY = uniqueY.stream().sorted().toList(); - - Float prevY = null; - for (Float y : sortedUniqueY) { - - List row = new ArrayList<>(); - - Float prevX = null; - for (Float x : sortedUniqueX) { - - if (prevY != null && prevX != null) { - var cell = new Cell(new Point2D.Float(prevX, prevY), new Point2D.Float(x, y)); - - var intersectionCell = cells.stream().filter(c -> cell.intersects(c) && cell.overlapRatio(c) > 0.1f).findFirst(); - intersectionCell.ifPresent(value -> cell.getTextBlocks().addAll(value.getTextBlocks())); - if (cell.hasMinimumSize()) { - row.add(cell); - } - } - prevX = x; - } - - if (prevY != null && prevX != null && !row.isEmpty()) { - matrix.add(row); - } - prevY = y; - } - - Collections.reverse(matrix); - - return matrix; - } - - - @Override - public String getText() { - - StringBuilder sb = new StringBuilder(); - List> rows = getRows(); - - int i = 0; - for (List row : rows) { - if (i != 0) { - sb.append("\n"); - } - if (!row.isEmpty()) { - boolean firstColumn = true; - for (Cell column : row) { - if (!firstColumn) { - sb.append(","); - } - if (column != null && column.getTextBlocks() != null) { - boolean first = true; - for (TextPageBlock textBlock : column.getTextBlocks()) { - if (!first) { - sb.append("\n"); - } - sb.append('\"').append(textBlock.getText().replaceAll("\"", "\\\"")).append('\"'); - first = false; - } - } - firstColumn = false; - } - } - i++; - } - - return sb.toString(); - } - - - public String getTextAsHtml() { - - StringBuilder sb = new StringBuilder(); - List> rows = getRows(); - - sb.append(""); - int i = 0; - for (List row : rows) { - sb.append("\n"); - if (!row.isEmpty()) { - for (Cell column : row) { - sb.append(i == 0 ? "\n"); - } - } - sb.append(""); - i++; - } - sb.append("
" : "\n"); - if (column != null && column.getTextBlocks() != null) { - boolean first = true; - for (TextPageBlock textBlock : column.getTextBlocks()) { - if (!first) { - sb.append("
"); - } - sb.append(textBlock.getText().replaceAll("\\n", "
")); - first = false; - } - } - sb.append(i == 0 ? "" : "
"); - - return sb.toString(); - } - -} \ No newline at end of file diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/RedTextPosition.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/RedTextPosition.java deleted file mode 100644 index 392b1eb0..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/RedTextPosition.java +++ /dev/null @@ -1,100 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text; - -import org.apache.pdfbox.text.TextPosition; -import org.springframework.beans.BeanUtils; - -import com.fasterxml.jackson.annotation.JsonIgnore; - -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; -import lombok.SneakyThrows; - -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class RedTextPosition { - - private String textMatrix; - private float[] position; - - @JsonIgnore - private int rotation; - - @JsonIgnore - private float pageHeight; - - @JsonIgnore - private float pageWidth; - - private String unicode; - - @JsonIgnore - private float dir; - - // not used in reanalysis - @JsonIgnore - private float widthOfSpace; - - // not used in reanalysis - @JsonIgnore - private float fontSizeInPt; - - // not used in reanalysis - @JsonIgnore - private String fontName; - - - @SneakyThrows - public static RedTextPosition fromTextPosition(TextPosition textPosition) { - - var pos = new RedTextPosition(); - BeanUtils.copyProperties(textPosition, pos); - pos.setFontName(textPosition.getFont().getName()); - - pos.setFontSizeInPt(textPosition.getFontSizeInPt()); - - pos.setTextMatrix(textPosition.getTextMatrix().toString()); - - var position = new float[4]; - - position[0] = textPosition.getXDirAdj(); - position[1] = textPosition.getYDirAdj(); - position[2] = textPosition.getWidthDirAdj(); - position[3] = textPosition.getHeightDir(); - - pos.setPosition(position); - return pos; - } - - - @JsonIgnore - public float getXDirAdj() { - - return position[0]; - } - - - @JsonIgnore - public float getYDirAdj() { - - return position[1]; - } - - - @JsonIgnore - public float getWidthDirAdj() { - - return position[2]; - } - - - @JsonIgnore - public float getHeightDir() { - - return position[3]; - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/SearchableText.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/SearchableText.java deleted file mode 100644 index 36677e1f..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/SearchableText.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text; - -import java.util.ArrayList; -import java.util.List; - -import com.iqser.red.service.redaction.v1.server.redaction.utils.TextNormalizationUtilities; - -import lombok.Getter; - -public class SearchableText { - - @Getter - private final List sequences = new ArrayList<>(); - - - public void add(TextPositionSequence textPositionSequence) { - - sequences.add(textPositionSequence); - } - - - public void addAll(List textPositionSequences) { - - sequences.addAll(textPositionSequences); - } - - - @Override - public String toString() { - - return buildString(sequences); - } - - - public static String buildString(List sequences) { - - StringBuilder sb = new StringBuilder(); - for (TextPositionSequence word : sequences) { - sb.append(word); - sb.append(' '); - } - String text = sb.toString(); - text = TextNormalizationUtilities.removeHyphenLineBreaks(text); - text = TextNormalizationUtilities.removeLineBreaks(text); - text = TextNormalizationUtilities.removeRepeatingWhitespaces(text); - return text; - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/SimplifiedSectionText.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/SimplifiedSectionText.java deleted file mode 100644 index 5c1ba630..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/SimplifiedSectionText.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text; - -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; - -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class SimplifiedSectionText { - - private int sectionNumber; - private String text; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/SimplifiedText.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/SimplifiedText.java deleted file mode 100644 index 2d4eabf4..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/SimplifiedText.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text; - -import java.util.ArrayList; -import java.util.List; - -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; - -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class SimplifiedText { - - private int numberOfPages; - private List sectionTexts = new ArrayList<>(); - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/StringFrequencyCounter.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/StringFrequencyCounter.java deleted file mode 100644 index 2186cc25..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/StringFrequencyCounter.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text; - -import java.util.HashMap; -import java.util.Map; - -import lombok.Getter; - -public class StringFrequencyCounter { - - @Getter - private final Map countPerValue = new HashMap<>(); - - - public void add(String value) { - - if (!countPerValue.containsKey(value)) { - countPerValue.put(value, 1); - } else { - countPerValue.put(value, countPerValue.get(value) + 1); - } - } - - - public void addAll(Map otherCounter) { - - for (Map.Entry entry : otherCounter.entrySet()) { - if (countPerValue.containsKey(entry.getKey())) { - countPerValue.put(entry.getKey(), countPerValue.get(entry.getKey()) + entry.getValue()); - } else { - countPerValue.put(entry.getKey(), entry.getValue()); - } - } - } - - - public String getMostPopular() { - - Map.Entry mostPopular = null; - for (Map.Entry entry : countPerValue.entrySet()) { - if (mostPopular == null || entry.getValue() > mostPopular.getValue()) { - mostPopular = entry; - } - } - return mostPopular != null ? mostPopular.getKey() : null; - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/TextDirection.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/TextDirection.java deleted file mode 100644 index aceb3751..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/TextDirection.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonValue; - -import lombok.Getter; - -@Getter -public enum TextDirection { - ZERO(0f), - QUARTER_CIRCLE(90f), - HALF_CIRCLE(180f), - THREE_QUARTER_CIRCLE(270f); - - public static final String VALUE_STRING_SUFFIX = "°"; - - @JsonValue - private final float degrees; - private final float radians; - - - TextDirection(float degreeValue) { - - degrees = degreeValue; - radians = (float) Math.toRadians(degreeValue); - } - - - @Override - public String toString() { - - return degrees + VALUE_STRING_SUFFIX; - } - - - @JsonCreator(mode = JsonCreator.Mode.DELEGATING) - public static TextDirection fromDegrees(float degrees) { - - for (var dir : TextDirection.values()) { - if (degrees == dir.degrees) { - return dir; - } - } - - throw new IllegalArgumentException(String.format("A value of %f is not supported by TextDirection", degrees)); - } -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/TextPageBlock.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/TextPageBlock.java deleted file mode 100644 index ca8cc8e2..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/TextPageBlock.java +++ /dev/null @@ -1,302 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text; - -import java.util.ArrayList; -import java.util.List; - -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.AbstractPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.PageBlockType; -import com.iqser.red.service.redaction.v1.server.redaction.utils.TextNormalizationUtilities; - -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; - -@AllArgsConstructor -@Builder -@Data -@NoArgsConstructor -public class TextPageBlock extends AbstractPageBlock { - - @Builder.Default - private List sequences = new ArrayList<>(); - - @JsonIgnore - private int rotation; - - @JsonIgnore - private String mostPopularWordFont; - - @JsonIgnore - private String mostPopularWordStyle; - - @JsonIgnore - private float mostPopularWordFontSize; - - @JsonIgnore - private float mostPopularWordHeight; - - @JsonIgnore - private float mostPopularWordSpaceWidth; - - @JsonIgnore - private float highestFontSize; - - @JsonIgnore - private PageBlockType classification; - - - @JsonIgnore - public TextDirection getDir() { - - return sequences.get(0).getDir(); - } - - - @JsonIgnore - private float getPageHeight() { - - return sequences.get(0).getPageHeight(); - } - - - @JsonIgnore - private float getPageWidth() { - - return sequences.get(0).getPageWidth(); - } - - - /** - * Returns the minX value in pdf coordinate system. - * Note: This needs to use Pdf Coordinate System where {0,0} rotated with the page rotation. - * 0 -> LowerLeft - * 90 -> UpperLeft - * 180 -> UpperRight - * 270 -> LowerRight - * - * @return the minX value in pdf coordinate system - */ - @JsonIgnore - public float getPdfMinX() { - - if (getDir().getDegrees() == 90) { - return minY; - } else if (getDir().getDegrees() == 180) { - return getPageWidth() - maxX; - - } else if (getDir().getDegrees() == 270) { - - return getPageWidth() - maxY; - } else { - return minX; - } - } - - - /** - * Returns the maxX value in pdf coordinate system. - * Note: This needs to use Pdf Coordinate System where {0,0} rotated with the page rotation. - * 0 -> LowerLeft - * 90 -> UpperLeft - * 180 -> UpperRight - * 270 -> LowerRight - * - * @return the maxX value in pdf coordinate system - */ - @JsonIgnore - public float getPdfMaxX() { - - if (getDir().getDegrees() == 90) { - return maxY; - } else if (getDir().getDegrees() == 180) { - return getPageWidth() - minX; - } else if (getDir().getDegrees() == 270) { - return getPageWidth() - minY; - - } else { - return maxX; - } - } - - - /** - * Returns the minY value in pdf coordinate system. - * Note: This needs to use Pdf Coordinate System where {0,0} rotated with the page rotation. - * 0 -> LowerLeft - * 90 -> UpperLeft - * 180 -> UpperRight - * 270 -> LowerRight - * - * @return the minY value in pdf coordinate system - */ - @JsonIgnore - public float getPdfMinY() { - - if (getDir().getDegrees() == 90) { - return minX; - } else if (getDir().getDegrees() == 180) { - return maxY; - - } else if (getDir().getDegrees() == 270) { - return getPageHeight() - maxX; - - } else { - return getPageHeight() - maxY; - } - } - - - /** - * Returns the maxY value in pdf coordinate system. - * Note: This needs to use Pdf Coordinate System where {0,0} rotated with the page rotation. - * 0 -> LowerLeft - * 90 -> UpperLeft - * 180 -> UpperRight - * 270 -> LowerRight - * - * @return the maxY value in pdf coordinate system - */ - @JsonIgnore - public float getPdfMaxY() { - - if (getDir().getDegrees() == 90) { - return maxX; - } else if (getDir().getDegrees() == 180) { - - return minY; - } else if (getDir().getDegrees() == 270) { - return getPageHeight() - minX; - } else { - return getPageHeight() - minY; - } - } - - - public TextPageBlock(float minX, float maxX, float minY, float maxY, List sequences, int rotation) { - - this.minX = minX; - this.maxX = maxX; - this.minY = minY; - this.maxY = maxY; - this.sequences = sequences; - this.rotation = rotation; - } - - - public TextPageBlock union(TextPositionSequence r) { - - TextPageBlock union = this.copy(); - union.add(r); - return union; - } - - - public TextPageBlock union(TextPageBlock r) { - - TextPageBlock union = this.copy(); - union.add(r); - return union; - } - - - public void add(TextPageBlock r) { - - if (r.getMinX() < minX) { - minX = r.getMinX(); - } - if (r.getMaxX() > maxX) { - maxX = r.getMaxX(); - } - if (r.getMinY() < minY) { - minY = r.getMinY(); - } - if (r.getMaxY() > maxY) { - maxY = r.getMaxY(); - } - sequences.addAll(r.getSequences()); - } - - - public void add(TextPositionSequence r) { - - if (r.getMinXDirAdj() < minX) { - minX = r.getMinXDirAdj(); - } - if (r.getMaxXDirAdj() > maxX) { - maxX = r.getMaxXDirAdj(); - } - if (r.getMinYDirAdj() < minY) { - minY = r.getMinYDirAdj(); - } - if (r.getMaxYDirAdj() > maxY) { - maxY = r.getMaxYDirAdj(); - } - } - - - public TextPageBlock copy() { - - return new TextPageBlock(minX, maxX, minY, maxY, sequences, rotation); - } - - - public void resize(float x1, float y1, float width, float height) { - - set(x1, y1, x1 + width, y1 + height); - } - - - public void set(float x1, float y1, float x2, float y2) { - - this.minX = Math.min(x1, x2); - this.maxX = Math.max(x1, x2); - this.minY = Math.min(y1, y2); - this.maxY = Math.max(y1, y2); - } - - - @Override - public String toString() { - - StringBuilder builder = new StringBuilder(); - - for (int i = 0; i < sequences.size(); i++) { - String sequenceAsString = sequences.get(i).toString(); - // Fix for missing Whitespace. This is recognized in getSequences method. See PDFTextStripper Line 1730. - if (i != 0 && sequences.get(i - 1).charAt(sequences.get(i - 1).length() - 1) != ' ' && sequenceAsString.charAt(0) != ' ') { - builder.append(' '); - } - builder.append(sequenceAsString); - } - - return builder.toString(); - - } - - - @Override - @JsonIgnore - public String getText() { - - StringBuilder sb = new StringBuilder(); - - TextPositionSequence previous = null; - for (TextPositionSequence word : sequences) { - if (previous != null) { - if (Math.abs(previous.getMaxYDirAdj() - word.getMaxYDirAdj()) > word.getTextHeight()) { - sb.append('\n'); - } else { - sb.append(' '); - } - } - sb.append(word.toString()); - previous = word; - } - - return TextNormalizationUtilities.removeHyphenLineBreaks(sb.toString()); - - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/TextPositionSequence.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/TextPositionSequence.java deleted file mode 100644 index fd56ba71..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/TextPositionSequence.java +++ /dev/null @@ -1,302 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text; - -import java.awt.geom.AffineTransform; -import java.awt.geom.Point2D; -import java.util.ArrayList; -import java.util.List; -import java.util.Locale; -import java.util.stream.Collectors; - -import org.apache.pdfbox.text.TextPosition; - -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Point; -import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Rectangle; - -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; -import lombok.SneakyThrows; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -@JsonIgnoreProperties({"empty"}) -public class TextPositionSequence implements CharSequence { - - public static final int HEIGHT_PADDING = 2; - private int page; - private List textPositions = new ArrayList<>(); - - private TextDirection dir; - private int rotation; - private float pageHeight; - private float pageWidth; - - - public TextPositionSequence(int page) { - - this.page = page; - } - - - public TextPositionSequence(List textPositions, int page) { - - this.textPositions = textPositions.stream().map(RedTextPosition::fromTextPosition).collect(Collectors.toList()); - this.page = page; - this.dir = TextDirection.fromDegrees(textPositions.get(0).getDir()); - this.rotation = textPositions.get(0).getRotation(); - this.pageHeight = textPositions.get(0).getPageHeight(); - this.pageWidth = textPositions.get(0).getPageWidth(); - } - - - @Override - public int length() { - - return textPositions.size(); - } - - - @Override - public char charAt(int index) { - - RedTextPosition textPosition = textPositionAt(index); - String text = textPosition.getUnicode(); - return text.charAt(0); - } - - - public char charAt(int index, boolean caseInSensitive) { - - RedTextPosition textPosition = textPositionAt(index); - String text = textPosition.getUnicode(); - return caseInSensitive ? text.toLowerCase(Locale.ROOT).charAt(0) : text.charAt(0); - } - - - @Override - public TextPositionSequence subSequence(int start, int end) { - - var textPositionSequence = new TextPositionSequence(); - textPositionSequence.textPositions = textPositions.subList(start, end); - textPositionSequence.page = page; - textPositionSequence.dir = dir; - textPositionSequence.rotation = rotation; - textPositionSequence.pageHeight = pageHeight; - textPositionSequence.pageWidth = pageWidth; - - return textPositionSequence; - } - - - @Override - public String toString() { - - StringBuilder builder = new StringBuilder(length()); - for (int i = 0; i < length(); i++) { - builder.append(charAt(i)); - } - return builder.toString(); - } - - - public RedTextPosition textPositionAt(int index) { - - return textPositions.get(index); - } - - - public void add(TextPositionSequence textPositionSequence, RedTextPosition textPosition) { - - this.textPositions.add(textPosition); - this.page = textPositionSequence.getPage(); - this.dir = textPositionSequence.getDir(); - this.rotation = textPositionSequence.getRotation(); - this.pageHeight = textPositionSequence.getPageHeight(); - this.pageWidth = textPositionSequence.getPageWidth(); - } - - - public void add(TextPosition textPosition) { - - this.textPositions.add(RedTextPosition.fromTextPosition(textPosition)); - - this.dir = TextDirection.fromDegrees(textPositions.get(0).getDir()); - this.rotation = textPositions.get(0).getRotation(); - this.pageHeight = textPositions.get(0).getPageHeight(); - this.pageWidth = textPositions.get(0).getPageWidth(); - - } - - - /** - * This value is adjusted so that 0,0 is upper left and it is adjusted based on the text direction. - * This method ignores the page rotation but takes the text rotation and adjusts the coordinates to awt. - * - * @return the text direction adjusted minX value - */ - @JsonIgnore - public float getMinXDirAdj() { - - return textPositions.get(0).getXDirAdj(); - - } - - - /** - * This value is adjusted so that 0,0 is upper left and it is adjusted based on the text direction. - * This method ignores the page rotation but takes the text rotation and adjusts the coordinates to awt. - * - * @return the text direction adjusted maxX value - */ - @JsonIgnore - public float getMaxXDirAdj() { - - return textPositions.get(textPositions.size() - 1).getXDirAdj() + textPositions.get(textPositions.size() - 1).getWidthDirAdj() + HEIGHT_PADDING; - - } - - - /** - * This value is adjusted so that 0,0 is upper left and it is adjusted based on the text direction. - * This method ignores the page rotation but takes the text rotation and adjusts the coordinates to awt. - * - * @return the text direction adjusted minY value. The upper border of the bounding box of the word. - */ - @JsonIgnore - public float getMinYDirAdj() { - - return textPositions.get(0).getYDirAdj() - getTextHeight(); - - } - - - /** - * This value is adjusted so that 0,0 is upper left and it is adjusted based on the text direction. - * This method ignores the page rotation but takes the text rotation and adjusts the coordinates to awt. - * - * @return the text direction adjusted maxY value. The lower border of the bounding box of the word. - */ - @JsonIgnore - public float getMaxYDirAdj() { - - return textPositions.get(0).getYDirAdj(); - - } - - - @JsonIgnore - public float getTextHeight() { - - return textPositions.get(0).getHeightDir() + HEIGHT_PADDING; - } - - - @JsonIgnore - public float getHeight() { - - return getMaxYDirAdj() - getMinYDirAdj(); - } - - - @JsonIgnore - public float getWidth() { - - return getMaxXDirAdj() - getMinXDirAdj(); - } - - - @JsonIgnore - public String getFont() { - - return textPositions.get(0).getFontName().toLowerCase(Locale.ROOT).replaceAll(",bold", "").replaceAll(",italic", ""); - } - - - @JsonIgnore - public String getFontStyle() { - - String lowercaseFontName = textPositions.get(0).getFontName().toLowerCase(Locale.ROOT); - - if (lowercaseFontName.contains("bold") && lowercaseFontName.contains("italic")) { - return "bold, italic"; - } else if (lowercaseFontName.contains("bold")) { - return "bold"; - } else if (lowercaseFontName.contains("italic")) { - return "italic"; - } else { - return "standard"; - } - - } - - - @JsonIgnore - public float getFontSize() { - - return textPositions.get(0).getFontSizeInPt(); - } - - - @JsonIgnore - public float getSpaceWidth() { - - return textPositions.get(0).getWidthOfSpace(); - } - - - /** - * This returns the bounding box of the word in Pdf Coordinate System where {0,0} rotated with the page rotation. - * 0 -> LowerLeft - * 90 -> UpperLeft - * 180 -> UpperRight - * 270 -> LowerRight - * - * @return bounding box of the word in Pdf Coordinate System - */ - @JsonIgnore - @SneakyThrows - public Rectangle getRectangle() { - - log.debug("Page: '{}', Word: '{}', Rotation: '{}', textRotation {}", page, this, rotation, dir); - - float textHeight = getTextHeight(); - - RedTextPosition firstTextPos = textPositions.get(0); - RedTextPosition lastTextPos = textPositions.get(textPositions.size() - 1); - - Point2D bottomLeft = new Point2D.Double(firstTextPos.getXDirAdj(), firstTextPos.getYDirAdj() - HEIGHT_PADDING); - Point2D topRight = new Point2D.Double(lastTextPos.getXDirAdj() + lastTextPos.getWidthDirAdj(), lastTextPos.getYDirAdj() + textHeight + HEIGHT_PADDING); - - AffineTransform transform = new AffineTransform(); - if (dir == TextDirection.ZERO || dir == TextDirection.HALF_CIRCLE) { - transform.rotate(dir.getRadians(), pageWidth / 2f, pageHeight / 2f); - transform.translate(0f, pageHeight + textHeight); - transform.scale(1., -1.); - } else if (dir == TextDirection.QUARTER_CIRCLE) { - transform.rotate(dir.getRadians(), pageWidth / 2f, pageWidth / 2f); - transform.translate(0f, pageWidth + textHeight); - transform.scale(1., -1.); - } else { - transform.rotate(dir.getRadians(), pageHeight / 2f, pageHeight / 2f); - transform.translate(0f, pageWidth + textHeight); - transform.scale(1., -1.); - } - - bottomLeft = transform.transform(bottomLeft, null); - topRight = transform.transform(topRight, null); - - return new Rectangle( // - new Point((float) bottomLeft.getX(), (float) bottomLeft.getY()), - (float) (topRight.getX() - bottomLeft.getX()), - (float) (topRight.getY() - bottomLeft.getY()), - page); - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/UnclassifiedText.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/UnclassifiedText.java deleted file mode 100644 index 50925713..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/model/text/UnclassifiedText.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text; - -import java.util.List; - -import lombok.AllArgsConstructor; -import lombok.Data; - -@Data -@AllArgsConstructor -public class UnclassifiedText { - - private List textBlocks; - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/parsing/LegacyPDFStreamEngine.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/parsing/LegacyPDFStreamEngine.java deleted file mode 100644 index 5d96ca09..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/parsing/LegacyPDFStreamEngine.java +++ /dev/null @@ -1,384 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.parsing; - -import java.io.IOException; -import java.io.InputStream; -import java.util.Map; -import java.util.WeakHashMap; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.apache.fontbox.ttf.TrueTypeFont; -import org.apache.fontbox.util.BoundingBox; -import org.apache.pdfbox.contentstream.PDFStreamEngine; -import org.apache.pdfbox.contentstream.operator.DrawObject; -import org.apache.pdfbox.contentstream.operator.state.Concatenate; -import org.apache.pdfbox.contentstream.operator.state.Restore; -import org.apache.pdfbox.contentstream.operator.state.Save; -import org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters; -import org.apache.pdfbox.contentstream.operator.state.SetMatrix; -import org.apache.pdfbox.contentstream.operator.text.BeginText; -import org.apache.pdfbox.contentstream.operator.text.EndText; -import org.apache.pdfbox.contentstream.operator.text.MoveText; -import org.apache.pdfbox.contentstream.operator.text.MoveTextSetLeading; -import org.apache.pdfbox.contentstream.operator.text.NextLine; -import org.apache.pdfbox.contentstream.operator.text.SetCharSpacing; -import org.apache.pdfbox.contentstream.operator.text.SetFontAndSize; -import org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling; -import org.apache.pdfbox.contentstream.operator.text.SetTextLeading; -import org.apache.pdfbox.contentstream.operator.text.SetTextRenderingMode; -import org.apache.pdfbox.contentstream.operator.text.SetTextRise; -import org.apache.pdfbox.contentstream.operator.text.SetWordSpacing; -import org.apache.pdfbox.contentstream.operator.text.ShowText; -import org.apache.pdfbox.contentstream.operator.text.ShowTextAdjusted; -import org.apache.pdfbox.contentstream.operator.text.ShowTextLine; -import org.apache.pdfbox.contentstream.operator.text.ShowTextLineAndSpace; -import org.apache.pdfbox.cos.COSDictionary; -import org.apache.pdfbox.pdmodel.PDPage; -import org.apache.pdfbox.pdmodel.common.PDRectangle; -import org.apache.pdfbox.pdmodel.font.PDCIDFont; -import org.apache.pdfbox.pdmodel.font.PDCIDFontType2; -import org.apache.pdfbox.pdmodel.font.PDFont; -import org.apache.pdfbox.pdmodel.font.PDFontDescriptor; -import org.apache.pdfbox.pdmodel.font.PDSimpleFont; -import org.apache.pdfbox.pdmodel.font.PDTrueTypeFont; -import org.apache.pdfbox.pdmodel.font.PDType0Font; -import org.apache.pdfbox.pdmodel.font.PDType3Font; -import org.apache.pdfbox.pdmodel.font.encoding.GlyphList; -import org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState; -import org.apache.pdfbox.text.TextPosition; -import org.apache.pdfbox.util.Matrix; -import org.apache.pdfbox.util.Vector; - -/** - * LEGACY text calculations which are known to be incorrect but are depended on by PDFTextStripper. - *

- * This class exists only so that we don't break the code of users who have their own subclasses of - * PDFTextStripper. It replaces the mostly empty implementation of showGlyph() in PDFStreamEngine - * with a heuristic implementation which is backwards compatible. - *

- * DO NOT USE THIS CODE UNLESS YOU ARE WORKING WITH PDFTextStripper. - * THIS CODE IS DELIBERATELY INCORRECT, USE PDFStreamEngine INSTEAD. - */ -@SuppressWarnings({"PMD", "checkstyle:all"}) -class LegacyPDFStreamEngine extends PDFStreamEngine { - - private static final Log LOG = LogFactory.getLog(LegacyPDFStreamEngine.class); - - private int pageRotation; - private PDRectangle pageSize; - private Matrix translateMatrix; - private final GlyphList glyphList; - private final Map fontHeightMap = new WeakHashMap(); - - - /** - * Constructor. - */ - LegacyPDFStreamEngine() throws IOException { - - addOperator(new BeginText()); - addOperator(new Concatenate()); - addOperator(new DrawObject()); // special text version - addOperator(new EndText()); - addOperator(new SetGraphicsStateParameters()); - addOperator(new Save()); - addOperator(new Restore()); - addOperator(new NextLine()); - addOperator(new SetCharSpacing()); - addOperator(new MoveText()); - addOperator(new MoveTextSetLeading()); - addOperator(new SetFontAndSize()); - addOperator(new ShowText()); - addOperator(new ShowTextAdjusted()); - addOperator(new SetTextLeading()); - addOperator(new SetMatrix()); - addOperator(new SetTextRenderingMode()); - addOperator(new SetTextRise()); - addOperator(new SetWordSpacing()); - addOperator(new SetTextHorizontalScaling()); - addOperator(new ShowTextLine()); - addOperator(new ShowTextLineAndSpace()); - - // load additional glyph list for Unicode mapping - String path = "/org/apache/pdfbox/resources/glyphlist/additional.txt"; - InputStream input = GlyphList.class.getResourceAsStream(path); - glyphList = new GlyphList(GlyphList.getAdobeGlyphList(), input); - } - - - /** - * This will initialize and process the contents of the stream. - * - * @param page the page to process - * @throws java.io.IOException if there is an error accessing the stream. - */ - @Override - public void processPage(PDPage page) throws IOException { - - this.pageRotation = page.getRotation(); - this.pageSize = page.getCropBox(); - - if (pageSize.getLowerLeftX() == 0 && pageSize.getLowerLeftY() == 0) { - translateMatrix = null; - } else { - // translation matrix for cropbox - translateMatrix = Matrix.getTranslateInstance(-pageSize.getLowerLeftX(), -pageSize.getLowerLeftY()); - } - super.processPage(page); - } - - - /** - * Called when a glyph is to be processed. The heuristic calculations here were originally - * written by Ben Litchfield for PDFStreamEngine. - */ - @Override - protected void showGlyph(Matrix textRenderingMatrix, PDFont font, int code, String unicode, Vector displacement) throws IOException { - // - // legacy calculations which were previously in PDFStreamEngine - // - // DO NOT USE THIS CODE UNLESS YOU ARE WORKING WITH PDFTextStripper. - // THIS CODE IS DELIBERATELY INCORRECT - // - - PDGraphicsState state = getGraphicsState(); - Matrix ctm = state.getCurrentTransformationMatrix(); - float fontSize = state.getTextState().getFontSize(); - float horizontalScaling = state.getTextState().getHorizontalScaling() / 100f; - Matrix textMatrix = getTextMatrix(); - - float displacementX = displacement.getX(); - // the sorting algorithm is based on the width of the character. As the displacement - // for vertical characters doesn't provide any suitable value for it, we have to - // calculate our own - if (font.isVertical()) { - displacementX = font.getWidth(code) / 1000; - // there may be an additional scaling factor for true type fonts - TrueTypeFont ttf = null; - if (font instanceof PDTrueTypeFont) { - ttf = ((PDTrueTypeFont) font).getTrueTypeFont(); - } else if (font instanceof PDType0Font) { - PDCIDFont cidFont = ((PDType0Font) font).getDescendantFont(); - if (cidFont instanceof PDCIDFontType2) { - ttf = ((PDCIDFontType2) cidFont).getTrueTypeFont(); - } - } - if (ttf != null && ttf.getUnitsPerEm() != 1000) { - displacementX *= 1000f / ttf.getUnitsPerEm(); - } - } - - // - // legacy calculations which were previously in PDFStreamEngine - // - // DO NOT USE THIS CODE UNLESS YOU ARE WORKING WITH PDFTextStripper. - // THIS CODE IS DELIBERATELY INCORRECT - // - - // (modified) combined displacement, this is calculated *without* taking the character - // spacing and word spacing into account, due to legacy code in TextStripper - float tx = displacementX * fontSize * horizontalScaling; - float ty = displacement.getY() * fontSize; - - // (modified) combined displacement matrix - Matrix td = Matrix.getTranslateInstance(tx, ty); - - // (modified) text rendering matrix - Matrix nextTextRenderingMatrix = td.multiply(textMatrix).multiply(ctm); // text space -> device space - float nextX = nextTextRenderingMatrix.getTranslateX(); - float nextY = nextTextRenderingMatrix.getTranslateY(); - - // (modified) width and height calculations - float dxDisplay = nextX - textRenderingMatrix.getTranslateX(); - Float fontHeight = fontHeightMap.get(font.getCOSObject()); - if (fontHeight == null) { - fontHeight = computeFontHeight(font); - fontHeightMap.put(font.getCOSObject(), fontHeight); - } - float dyDisplay = fontHeight * textRenderingMatrix.getScalingFactorY(); - - // - // start of the original method - // - - // Note on variable names. There are three different units being used in this code. - // Character sizes are given in glyph units, text locations are initially given in text - // units, and we want to save the data in display units. The variable names should end with - // Text or Disp to represent if the values are in text or disp units (no glyph units are - // saved). - - float glyphSpaceToTextSpaceFactor = 1 / 1000f; - if (font instanceof PDType3Font) { - glyphSpaceToTextSpaceFactor = font.getFontMatrix().getScaleX(); - } - - float spaceWidthText = 0; - try { - // to avoid crash as described in PDFBOX-614, see what the space displacement should be - spaceWidthText = font.getSpaceWidth() * glyphSpaceToTextSpaceFactor; - } catch (Throwable exception) { - LOG.warn(exception, exception); - } - - if (spaceWidthText == 0) { - spaceWidthText = font.getAverageFontWidth() * glyphSpaceToTextSpaceFactor; - // the average space width appears to be higher than necessary so make it smaller - spaceWidthText *= .80f; - } - if (spaceWidthText == 0) { - spaceWidthText = 1.0f; // if could not find font, use a generic value - } - - // the space width has to be transformed into display units - float spaceWidthDisplay = spaceWidthText * textRenderingMatrix.getScalingFactorX(); - - // use our additional glyph list for Unicode mapping - String unicodeMapping = font.toUnicode(code, glyphList); - - // when there is no Unicode mapping available, Acrobat simply coerces the character code - // into Unicode, so we do the same. Subclasses of PDFStreamEngine don't necessarily want - // this, which is why we leave it until this point in PDFTextStreamEngine. - if (unicodeMapping == null) { - if (font instanceof PDSimpleFont) { - char c = (char) code; - unicodeMapping = new String(new char[]{c}); - } else { - // Acrobat doesn't seem to coerce composite font's character codes, instead it - // skips them. See the "allah2.pdf" TestTextStripper file. - return; - } - } - - // adjust for cropbox if needed - Matrix translatedTextRenderingMatrix; - if (translateMatrix == null) { - translatedTextRenderingMatrix = textRenderingMatrix; - } else { - translatedTextRenderingMatrix = Matrix.concatenate(translateMatrix, textRenderingMatrix); - nextX -= pageSize.getLowerLeftX(); - nextY -= pageSize.getLowerLeftY(); - } - - // This is a hack for unicode letter with 2 chars e.g. RA see unicodeProblem.pdf - if (unicodeMapping.length() == 2) { - processTextPosition(new TextPosition(pageRotation, - pageSize.getWidth(), - pageSize.getHeight(), - translatedTextRenderingMatrix, - nextX, - nextY, - Math.abs(dyDisplay), - dxDisplay, - Math.abs(spaceWidthDisplay), - Character.toString(unicodeMapping.charAt(0)), - new int[]{code}, - font, - fontSize, - (int) (fontSize * textMatrix.getScalingFactorX()))); - processTextPosition(new TextPosition(pageRotation, - pageSize.getWidth(), - pageSize.getHeight(), - translatedTextRenderingMatrix, - nextX, - nextY, - Math.abs(dyDisplay), - dxDisplay, - Math.abs(spaceWidthDisplay), - Character.toString(unicodeMapping.charAt(1)), - new int[]{code}, - font, - fontSize, - (int) (fontSize * textMatrix.getScalingFactorX()))); - } else { - - processTextPosition(new TextPosition(pageRotation, - pageSize.getWidth(), - pageSize.getHeight(), - translatedTextRenderingMatrix, - nextX, - nextY, - Math.abs(dyDisplay), - dxDisplay, - Math.abs(spaceWidthDisplay), - unicodeMapping, - new int[]{code}, - font, - fontSize, - (int) (fontSize * textMatrix.getScalingFactorX()))); - } - } - - - /** - * Compute the font height. Override this if you want to use own calculations. - * - * @param font the font. - * @return the font height. - * @throws IOException if there is an error while getting the font bounding box. - */ - protected float computeFontHeight(PDFont font) throws IOException { - - BoundingBox bbox = font.getBoundingBox(); - if (bbox.getLowerLeftY() < Short.MIN_VALUE) { - // PDFBOX-2158 and PDFBOX-3130 - // files by Salmat eSolutions / ClibPDF Library - bbox.setLowerLeftY(-(bbox.getLowerLeftY() + 65536)); - } - // 1/2 the bbox is used as the height todo: why? - float glyphHeight = bbox.getHeight() / 2; - - // sometimes the bbox has very high values, but CapHeight is OK - PDFontDescriptor fontDescriptor = font.getFontDescriptor(); - if (fontDescriptor != null) { - float capHeight = fontDescriptor.getCapHeight(); - if (Float.compare(capHeight, 0) != 0 && (capHeight < glyphHeight || Float.compare(glyphHeight, 0) == 0)) { - glyphHeight = capHeight; - } - // PDFBOX-3464, PDFBOX-4480, PDFBOX-4553: - // sometimes even CapHeight has very high value, but Ascent and Descent are ok - float ascent = fontDescriptor.getAscent(); - float descent = fontDescriptor.getDescent(); - if (capHeight > ascent && ascent > 0 && descent < 0 && ((ascent - descent) / 2 < glyphHeight || Float.compare(glyphHeight, 0) == 0)) { - glyphHeight = (ascent - descent) / 2; - } - } - - // transformPoint from glyph space -> text space - float height; - if (font instanceof PDType3Font) { - height = font.getFontMatrix().transformPoint(0, glyphHeight).y; - } else { - height = glyphHeight / 1000; - } - - return height; - } - - - /** - * A method provided as an event interface to allow a subclass to perform some specific - * functionality when text needs to be processed. - * - * @param text The text to be processed. - */ - protected void processTextPosition(TextPosition text) { - // subclasses can override to provide specific functionality - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/parsing/PDFLinesTextStripper.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/parsing/PDFLinesTextStripper.java deleted file mode 100644 index fda2c3cb..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/parsing/PDFLinesTextStripper.java +++ /dev/null @@ -1,335 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.parsing; - -import java.awt.geom.Point2D; -import java.io.IOException; -import java.util.ArrayList; -import java.util.Comparator; -import java.util.List; - -import org.apache.pdfbox.contentstream.operator.Operator; -import org.apache.pdfbox.contentstream.operator.OperatorName; -import org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColor; -import org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorN; -import org.apache.pdfbox.contentstream.operator.color.SetNonStrokingColorSpace; -import org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceCMYKColor; -import org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceGrayColor; -import org.apache.pdfbox.contentstream.operator.color.SetNonStrokingDeviceRGBColor; -import org.apache.pdfbox.contentstream.operator.color.SetStrokingColor; -import org.apache.pdfbox.contentstream.operator.color.SetStrokingColorN; -import org.apache.pdfbox.contentstream.operator.color.SetStrokingColorSpace; -import org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceCMYKColor; -import org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceGrayColor; -import org.apache.pdfbox.contentstream.operator.color.SetStrokingDeviceRGBColor; -import org.apache.pdfbox.contentstream.operator.state.SetFlatness; -import org.apache.pdfbox.contentstream.operator.state.SetLineCapStyle; -import org.apache.pdfbox.contentstream.operator.state.SetLineDashPattern; -import org.apache.pdfbox.contentstream.operator.state.SetLineJoinStyle; -import org.apache.pdfbox.contentstream.operator.state.SetLineMiterLimit; -import org.apache.pdfbox.contentstream.operator.state.SetLineWidth; -import org.apache.pdfbox.contentstream.operator.state.SetRenderingIntent; -import org.apache.pdfbox.contentstream.operator.text.SetFontAndSize; -import org.apache.pdfbox.cos.COSBase; -import org.apache.pdfbox.cos.COSNumber; -import org.apache.pdfbox.pdmodel.PDDocument; -import org.apache.pdfbox.pdmodel.PDPage; -import org.apache.pdfbox.text.TextPosition; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.Ruling; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.RedTextPosition; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPositionSequence; - -import lombok.Getter; -import lombok.Setter; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -public class PDFLinesTextStripper extends PDFTextStripper { - - @Getter - private final List textPositionSequences = new ArrayList<>(); - @Getter - private final List rulings = new ArrayList<>(); - private final List graphicsPath = new ArrayList<>(); - @Setter - protected PDPage pdpage; - @Getter - private int minCharWidth; - @Getter - private int maxCharWidth; - @Getter - private int minCharHeight; - @Getter - private int maxCharHeight; - - private float path_x; - private float path_y; - - @Setter - private int pageNumber; - - - public PDFLinesTextStripper() throws IOException { - - super(); - this.addOperator(new SetStrokingColorSpace()); - this.addOperator(new SetNonStrokingColorSpace()); - this.addOperator(new SetLineDashPattern()); - this.addOperator(new SetStrokingDeviceGrayColor()); - this.addOperator(new SetNonStrokingDeviceGrayColor()); - this.addOperator(new SetFlatness()); - this.addOperator(new SetLineJoinStyle()); - this.addOperator(new SetLineCapStyle()); - this.addOperator(new SetStrokingDeviceCMYKColor()); - this.addOperator(new SetNonStrokingDeviceCMYKColor()); - this.addOperator(new SetLineMiterLimit()); - this.addOperator(new SetStrokingDeviceRGBColor()); - this.addOperator(new SetNonStrokingDeviceRGBColor()); - this.addOperator(new SetRenderingIntent()); - this.addOperator(new SetStrokingColor()); - this.addOperator(new SetNonStrokingColor()); - this.addOperator(new SetStrokingColorN()); - this.addOperator(new SetNonStrokingColorN()); - this.addOperator(new SetFontAndSize()); - this.addOperator(new SetLineWidth()); - } - - - @Override - protected void processOperator(Operator operator, List arguments) throws IOException { - - String operation = operator.getName(); - - //move - switch (operation) { - case OperatorName.MOVE_TO: - if (arguments.size() == 2) { - Point2D.Float pos = transformPosition(floatValue(arguments.get(0)), floatValue(arguments.get(1))); - path_x = (float) pos.getX(); - path_y = (float) pos.getY(); - } - break; - - //line - case OperatorName.LINE_TO: - if (arguments.size() == 2) { - Point2D.Float pos = transformPosition(floatValue(arguments.get(0)), floatValue(arguments.get(1))); - - // The direction of vertical lines must always be from bottom to top for the table extraction algorithm. - if (pos.getY() > path_y) { - graphicsPath.add(new Ruling(new Point2D.Float(path_x, path_y), new Point2D.Float((float) pos.getX(), (float) pos.getY()))); - } else { - graphicsPath.add(new Ruling(new Point2D.Float(path_x, (float) pos.getY()), new Point2D.Float((float) pos.getX(), path_y))); - } - - path_x = (float) pos.getX(); - path_y = (float) pos.getY(); - } - break; - - //rectangle - case OperatorName.APPEND_RECT: - - if (arguments.size() == 4) { - float x = floatValue(arguments.get(0)); - float y = floatValue(arguments.get(1)); - float width = floatValue(arguments.get(2)); - float height = floatValue(arguments.get(3)); - - Point2D p1 = transformPosition(x, y); - Point2D p2 = transformPosition(x + width, y + height); - - // Horizontal lines - graphicsPath.add(new Ruling(new Point2D.Float((float) p1.getX(), (float) p1.getY()), new Point2D.Float((float) p2.getX(), (float) p1.getY()))); - graphicsPath.add(new Ruling(new Point2D.Float((float) p1.getX(), (float) p2.getY()), new Point2D.Float((float) p2.getX(), (float) p2.getY()))); - - // Vertical lines, direction must always be from bottom to top for the table extraction algorithm. - if (p2.getY() > p1.getY()) { - graphicsPath.add(new Ruling(new Point2D.Float((float) p2.getX(), (float) p1.getY()), new Point2D.Float((float) p2.getX(), (float) p2.getY()))); - } else { - graphicsPath.add(new Ruling(new Point2D.Float((float) p2.getX(), (float) p2.getY()), new Point2D.Float((float) p2.getX(), (float) p1.getY()))); - } - if (p2.getY() > p1.getY()) { - graphicsPath.add(new Ruling(new Point2D.Float((float) p1.getX(), (float) p1.getY()), new Point2D.Float((float) p1.getX(), (float) p2.getY()))); - } else { - graphicsPath.add(new Ruling(new Point2D.Float((float) p1.getX(), (float) p2.getY()), new Point2D.Float((float) p1.getX(), (float) p1.getY()))); - } - } - break; - - //fill - case OperatorName.FILL_NON_ZERO: - case OperatorName.LEGACY_FILL_NON_ZERO: - case OperatorName.FILL_EVEN_ODD: - addVisibleRulings(graphicsPath, false); - graphicsPath.clear(); - break; - - //stroke - case OperatorName.STROKE_PATH: - addVisibleRulings(graphicsPath, true); - graphicsPath.clear(); - break; - - //cancel path - case OperatorName.ENDPATH: - graphicsPath.clear(); - break; - - } - - super.processOperator(operator, arguments); - } - - - private float floatValue(COSBase value) { - - if (value instanceof COSNumber) { - return ((COSNumber) value).floatValue(); - } else { - return 0; - } - } - - - private Point2D.Float transformPosition(float x, float y) { - - return super.transformedPoint(x, y); - } - - - private void addVisibleRulings(List path, boolean stroke) throws IOException { - - try { - if (stroke && !getGraphicsState().getStrokingColor().isPattern() && getGraphicsState().getStrokingColor() - .toRGB() == 0 || !stroke && !getGraphicsState().getNonStrokingColor().isPattern() && getGraphicsState().getNonStrokingColor().toRGB() == 0) { - rulings.addAll(path); - } - } catch (UnsupportedOperationException e) { - log.debug("UnsupportedOperationException: " + getGraphicsState().getStrokingColor().getColorSpace().getName() + " or " + getGraphicsState().getNonStrokingColor() - .getColorSpace() - .getName() + " does not support toRGB"); - } - } - - - @Override - public void writeString(String text, List textPositions) throws IOException { - - int startIndex = 0; - RedTextPosition previous = null; - - textPositions.sort(Comparator.comparing(TextPosition::getXDirAdj)); - - for (int i = 0; i <= textPositions.size() - 1; i++) { - - if (!textPositionSequences.isEmpty()) { - previous = textPositionSequences.get(textPositionSequences.size() - 1) - .getTextPositions() - .get(textPositionSequences.get(textPositionSequences.size() - 1).getTextPositions().size() - 1); - } - - int charWidth = (int) textPositions.get(i).getWidthDirAdj(); - if (charWidth < minCharWidth) { - minCharWidth = charWidth; - } - if (charWidth > maxCharWidth) { - maxCharWidth = charWidth; - } - - int charHeight = (int) textPositions.get(i).getHeightDir(); - if (charHeight < minCharHeight) { - minCharHeight = charHeight; - } - if (charWidth > maxCharHeight) { - maxCharHeight = charHeight; - } - - if (i == 0 && (textPositions.get(i).getUnicode().equals(" ") || textPositions.get(i).getUnicode().equals("\u00A0") || textPositions.get(i).getUnicode().equals("\t"))) { - startIndex++; - continue; - } - - // Strange but sometimes this is happening, for example: Metolachlor2.pdf - if (i > 0 && textPositions.get(i).getXDirAdj() < textPositions.get(i - 1).getXDirAdj()) { - List sublist = textPositions.subList(startIndex, i); - if (!(sublist.isEmpty() || sublist.size() == 1 && (sublist.get(0).getUnicode().equals(" ") || sublist.get(0).getUnicode().equals("\u00A0") || sublist.get(0) - .getUnicode() - .equals("\t")))) { - textPositionSequences.add(new TextPositionSequence(sublist, pageNumber)); - } - startIndex = i; - } - - if (textPositions.get(i).getRotation() == 0 && i > 0 && textPositions.get(i).getX() > textPositions.get(i - 1).getEndX() + 1) { - List sublist = textPositions.subList(startIndex, i); - if (!(sublist.isEmpty() || sublist.size() == 1 && (sublist.get(0).getUnicode().equals(" ") || sublist.get(0).getUnicode().equals("\u00A0") || sublist.get(0) - .getUnicode() - .equals("\t")))) { - textPositionSequences.add(new TextPositionSequence(sublist, pageNumber)); - } - startIndex = i; - } - - if (i > 0 && (textPositions.get(i).getUnicode().equals(" ") || textPositions.get(i).getUnicode().equals("\u00A0") || textPositions.get(i) - .getUnicode() - .equals("\t")) && i <= textPositions.size() - 2) { - List sublist = textPositions.subList(startIndex, i); - if (!(sublist.isEmpty() || sublist.size() == 1 && (sublist.get(0).getUnicode().equals(" ") || sublist.get(0).getUnicode().equals("\u00A0") || sublist.get(0) - .getUnicode() - .equals("\t")))) { - - // Remove false sequence ends (whitespaces) - if (previous != null && sublist.get(0).getYDirAdj() == previous.getYDirAdj() && sublist.get(0) - .getXDirAdj() - (previous.getXDirAdj() + previous.getWidthDirAdj()) < 0.01) { - for (TextPosition textPosition : sublist) { - textPositionSequences.get(textPositionSequences.size() - 1).add(textPosition); - } - } else { - textPositionSequences.add(new TextPositionSequence(sublist, pageNumber)); - } - } - startIndex = i + 1; - } - } - - List sublist = textPositions.subList(startIndex, textPositions.size()); - if (!sublist.isEmpty() && (sublist.get(sublist.size() - 1).getUnicode().equals(" ") || sublist.get(sublist.size() - 1) - .getUnicode() - .equals("\u00A0") || sublist.get(sublist.size() - 1).getUnicode().equals("\t"))) { - sublist = sublist.subList(0, sublist.size() - 1); - } - - if (!(sublist.isEmpty() || sublist.size() == 1 && (sublist.get(0).getUnicode().equals(" ") || sublist.get(0).getUnicode().equals("\u00A0") || sublist.get(0) - .getUnicode() - .equals("\t")))) { - if (previous != null && sublist.get(0).getYDirAdj() == previous.getYDirAdj() && sublist.get(0) - .getXDirAdj() - (previous.getXDirAdj() + previous.getWidthDirAdj()) < 0.01) { - for (TextPosition t : sublist) { - textPositionSequences.get(textPositionSequences.size() - 1).add(t); - } - } else { - textPositionSequences.add(new TextPositionSequence(sublist, pageNumber)); - } - } - super.writeString(text); - } - - - @Override - public String getText(PDDocument doc) throws IOException { - - minCharWidth = Integer.MAX_VALUE; - maxCharWidth = 0; - minCharHeight = Integer.MAX_VALUE; - maxCharHeight = 0; - textPositionSequences.clear(); - rulings.clear(); - graphicsPath.clear(); - path_x = 0.0f; - path_y = 0.0f; - - return super.getText(doc); - - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/parsing/PDFTextStripper.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/parsing/PDFTextStripper.java deleted file mode 100644 index 48dc580a..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/parsing/PDFTextStripper.java +++ /dev/null @@ -1,2070 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.parsing; - -import java.io.BufferedInputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.LineNumberReader; -import java.io.StringWriter; -import java.io.Writer; -import java.text.Bidi; -import java.text.Normalizer; -import java.util.ArrayList; -import java.util.Collections; -import java.util.HashMap; -import java.util.Iterator; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; -import java.util.SortedMap; -import java.util.SortedSet; -import java.util.StringTokenizer; -import java.util.TreeMap; -import java.util.TreeSet; -import java.util.regex.Pattern; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.apache.pdfbox.pdmodel.PDDocument; -import org.apache.pdfbox.pdmodel.PDPage; -import org.apache.pdfbox.pdmodel.PDPageTree; -import org.apache.pdfbox.pdmodel.common.PDRectangle; -import org.apache.pdfbox.pdmodel.interactive.documentnavigation.outline.PDOutlineItem; -import org.apache.pdfbox.pdmodel.interactive.pagenavigation.PDThreadBead; -import org.apache.pdfbox.text.TextPosition; -import org.apache.pdfbox.text.TextPositionComparator; -import org.apache.pdfbox.util.QuickSort; - -import com.iqser.red.service.persistence.service.v1.api.shared.model.utils.SuppressFBWarnings; - -/** - * This is just a copy except i only adjusted lines 594-607 cause this is a bug in Pdfbox. - * see S416.pdf - */ -@SuppressWarnings({"PMD", "checkstyle:all"}) -public class PDFTextStripper extends LegacyPDFStreamEngine { - - private static float defaultIndentThreshold = 2.0f; - private static float defaultDropThreshold = 2.5f; - private static final boolean useCustomQuickSort; - - private static final Log LOG = LogFactory.getLog(PDFTextStripper.class); - - // enable the ability to set the default indent/drop thresholds - // with -D system properties: - // pdftextstripper.indent - // pdftextstripper.drop - static { - String strDrop = null, strIndent = null; - try { - String className = PDFTextStripper.class.getSimpleName().toLowerCase(); - String prop = className + ".indent"; - strIndent = System.getProperty(prop); - prop = className + ".drop"; - strDrop = System.getProperty(prop); - } catch (SecurityException e) { - // PDFBOX-1946 when run in an applet - // ignore and use default - } - if (strIndent != null && strIndent.length() > 0) { - try { - defaultIndentThreshold = Float.parseFloat(strIndent); - } catch (NumberFormatException nfe) { - // ignore and use default - } - } - if (strDrop != null && strDrop.length() > 0) { - try { - defaultDropThreshold = Float.parseFloat(strDrop); - } catch (NumberFormatException nfe) { - // ignore and use default - } - } - } - - - static { - // check if we need to use the custom quicksort algorithm as a - // workaround to the PDFBOX-1512 transitivity issue of TextPositionComparator: - boolean is16orLess = false; - try { - String version = System.getProperty("java.specification.version"); - StringTokenizer st = new StringTokenizer(version, "."); - int majorVersion = Integer.parseInt(st.nextToken()); - int minorVersion = 0; - if (st.hasMoreTokens()) { - minorVersion = Integer.parseInt(st.nextToken()); - } - is16orLess = majorVersion == 1 && minorVersion <= 6; - } catch (SecurityException x) { - // when run in an applet ignore and use default - // assume 1.7 or higher so that quicksort is used - } catch (NumberFormatException nfe) { - // should never happen, but if it does, - // assume 1.7 or higher so that quicksort is used - } - useCustomQuickSort = !is16orLess; - } - - /** - * The platform's line separator. - */ - protected final String LINE_SEPARATOR = System.getProperty("line.separator"); - - private String lineSeparator = LINE_SEPARATOR; - private String wordSeparator = " "; - private String paragraphStart = ""; - private String paragraphEnd = ""; - private String pageStart = ""; - private String pageEnd = LINE_SEPARATOR; - private String articleStart = ""; - private String articleEnd = ""; - - private int currentPageNo = 0; - private int startPage = 1; - private int endPage = Integer.MAX_VALUE; - private PDOutlineItem startBookmark = null; - - // 1-based bookmark pages - private int startBookmarkPageNumber = -1; - private int endBookmarkPageNumber = -1; - - private PDOutlineItem endBookmark = null; - private boolean suppressDuplicateOverlappingText = true; - private boolean shouldSeparateByBeads = true; - private boolean sortByPosition = false; - private boolean addMoreFormatting = false; - - private float indentThreshold = defaultIndentThreshold; - private float dropThreshold = defaultDropThreshold; - - // we will need to estimate where to add spaces, these are used to help guess - private float spacingTolerance = .5f; - private float averageCharTolerance = .3f; - - private List beadRectangles = null; - - /** - * The charactersByArticle is used to extract text by article divisions. For example a PDF that has two columns like - * a newspaper, we want to extract the first column and then the second column. In this example the PDF would have 2 - * beads(or articles), one for each column. The size of the charactersByArticle would be 5, because not all text on - * the screen will fall into one of the articles. The five divisions are shown below - *

- * Text before first article - * first article text - * text between first article and second article - * second article text - * text after second article - *

- * Most PDFs won't have any beads, so charactersByArticle will contain a single entry. - */ - protected ArrayList> charactersByArticle = new ArrayList<>(); - - private Map>> characterListMapping = new HashMap<>(); - - protected PDDocument document; - protected Writer output; - - /** - * True if we started a paragraph but haven't ended it yet. - */ - private boolean inParagraph; - - - /** - * Instantiate a new PDFTextStripper object. - * - * @throws IOException If there is an error loading the properties. - */ - public PDFTextStripper() throws IOException { - - } - - - /** - * This will return the text of a document. See writeText.
- * NOTE: The document must not be encrypted when coming into this method. - * - *

IMPORTANT: By default, text extraction is done in the same sequence as the text in the PDF page content stream. - * PDF is a graphic format, not a text format, and unlike HTML, it has no requirements that text one on page - * be rendered in a certain order. The order is the one that was determined by the software that created the - * PDF. To get text sorted from left to right and top to botton, use {@link #setSortByPosition(boolean)}. - * - * @param doc The document to get the text from. - * @return The text of the PDF document. - * @throws IOException if the doc state is invalid or it is encrypted. - */ - public String getText(PDDocument doc) throws IOException { - - StringWriter outputStream = new StringWriter(); - writeText(doc, outputStream); - return outputStream.toString(); - } - - - private void resetEngine() { - - currentPageNo = 0; - document = null; - if (charactersByArticle != null) { - charactersByArticle.clear(); - } - characterListMapping.clear(); - } - - - /** - * This will take a PDDocument and write the text of that document to the print writer. - * - * @param doc The document to get the data from. - * @param outputStream The location to put the text. - * @throws IOException If the doc is in an invalid state. - */ - public void writeText(PDDocument doc, Writer outputStream) throws IOException { - - resetEngine(); - document = doc; - output = outputStream; - if (getAddMoreFormatting()) { - paragraphEnd = lineSeparator; - pageStart = lineSeparator; - articleStart = lineSeparator; - articleEnd = lineSeparator; - } - startDocument(document); - processPages(document.getPages()); - endDocument(document); - } - - - /** - * This will process all of the pages and the text that is in them. - * - * @param pages The pages object in the document. - * @throws IOException If there is an error parsing the text. - */ - protected void processPages(PDPageTree pages) throws IOException { - - PDPage startBookmarkPage = startBookmark == null ? null : startBookmark.findDestinationPage(document); - if (startBookmarkPage != null) { - startBookmarkPageNumber = pages.indexOf(startBookmarkPage) + 1; - } else { - // -1 = undefined - startBookmarkPageNumber = -1; - } - - PDPage endBookmarkPage = endBookmark == null ? null : endBookmark.findDestinationPage(document); - if (endBookmarkPage != null) { - endBookmarkPageNumber = pages.indexOf(endBookmarkPage) + 1; - } else { - // -1 = undefined - endBookmarkPageNumber = -1; - } - - if (startBookmarkPageNumber == -1 && startBookmark != null && endBookmarkPageNumber == -1 && endBookmark != null && startBookmark.getCOSObject() == endBookmark.getCOSObject()) { - // this is a special case where both the start and end bookmark - // are the same but point to nothing. In this case - // we will not extract any text. - startBookmarkPageNumber = 0; - endBookmarkPageNumber = 0; - } - - for (PDPage page : pages) { - currentPageNo++; - if (page.hasContents()) { - processPage(page); - } - } - } - - - /** - * This method is available for subclasses of this class. It will be called before processing of the document start. - * - * @param document The PDF document that is being processed. - */ - protected void startDocument(PDDocument document) { - // no default implementation, but available for subclasses - } - - - /** - * This method is available for subclasses of this class. It will be called after processing of the document - * finishes. - * - * @param document The PDF document that is being processed. - */ - protected void endDocument(PDDocument document) { - // no default implementation, but available for subclasses - } - - - /** - * This will process the contents of a page. - * - * @param page The page to process. - * @throws IOException If there is an error processing the page. - */ - @Override - public void processPage(PDPage page) throws IOException { - - if (currentPageNo >= startPage && currentPageNo <= endPage && (startBookmarkPageNumber == -1 || currentPageNo >= startBookmarkPageNumber) && (endBookmarkPageNumber == -1 || currentPageNo <= endBookmarkPageNumber)) { - startPage(page); - - int numberOfArticleSections = 1; - if (shouldSeparateByBeads) { - fillBeadRectangles(page); - numberOfArticleSections += beadRectangles.size() * 2; - } - int originalSize = charactersByArticle.size(); - charactersByArticle.ensureCapacity(numberOfArticleSections); - int lastIndex = Math.max(numberOfArticleSections, originalSize); - for (int i = 0; i < lastIndex; i++) { - if (i < originalSize) { - charactersByArticle.get(i).clear(); - } else { - if (numberOfArticleSections < originalSize) { - charactersByArticle.remove(i); - } else { - charactersByArticle.add(new ArrayList<>()); - } - } - } - characterListMapping.clear(); - super.processPage(page); - writePage(); - endPage(page); - } - } - - - private void fillBeadRectangles(PDPage page) { - - beadRectangles = new ArrayList<>(); - for (PDThreadBead bead : page.getThreadBeads()) { - if (bead == null || bead.getRectangle() == null) { - // can't skip, because of null entry handling in processTextPosition() - beadRectangles.add(null); - continue; - } - - PDRectangle rect = bead.getRectangle(); - - // bead rectangle is in PDF coordinates (y=0 is bottom), - // glyphs are in image coordinates (y=0 is top), - // so we must flip - PDRectangle mediaBox = page.getMediaBox(); - float upperRightY = mediaBox.getUpperRightY() - rect.getLowerLeftY(); - float lowerLeftY = mediaBox.getUpperRightY() - rect.getUpperRightY(); - rect.setLowerLeftY(lowerLeftY); - rect.setUpperRightY(upperRightY); - - // adjust for cropbox - PDRectangle cropBox = page.getCropBox(); - if (cropBox.getLowerLeftX() != 0 || cropBox.getLowerLeftY() != 0) { - rect.setLowerLeftX(rect.getLowerLeftX() - cropBox.getLowerLeftX()); - rect.setLowerLeftY(rect.getLowerLeftY() - cropBox.getLowerLeftY()); - rect.setUpperRightX(rect.getUpperRightX() - cropBox.getLowerLeftX()); - rect.setUpperRightY(rect.getUpperRightY() - cropBox.getLowerLeftY()); - } - - beadRectangles.add(rect); - } - } - - - /** - * Start a new article, which is typically defined as a column on a single page (also referred to as a bead). This - * assumes that the primary direction of text is left to right. Default implementation is to do nothing. Subclasses - * may provide additional information. - * - * @throws IOException If there is any error writing to the stream. - */ - protected void startArticle() throws IOException { - - startArticle(true); - } - - - /** - * Start a new article, which is typically defined as a column on a single page (also referred to as a bead). - * Default implementation is to do nothing. Subclasses may provide additional information. - * - * @param isLTR true if primary direction of text is left to right. - * @throws IOException If there is any error writing to the stream. - */ - protected void startArticle(boolean isLTR) throws IOException { - - output.write(getArticleStart()); - } - - - /** - * End an article. Default implementation is to do nothing. Subclasses may provide additional information. - * - * @throws IOException If there is any error writing to the stream. - */ - protected void endArticle() throws IOException { - - output.write(getArticleEnd()); - } - - - /** - * Start a new page. Default implementation is to do nothing. Subclasses may provide additional information. - * - * @param page The page we are about to process. - */ - protected void startPage(PDPage page) { - // default is to do nothing - } - - - /** - * End a page. Default implementation is to do nothing. Subclasses may provide additional information. - * - * @param page The page we are about to process. - */ - protected void endPage(PDPage page) { - // default is to do nothing - } - - - private static final float END_OF_LAST_TEXT_X_RESET_VALUE = -1; - private static final float MAX_Y_FOR_LINE_RESET_VALUE = -Float.MAX_VALUE; - private static final float EXPECTED_START_OF_NEXT_WORD_X_RESET_VALUE = -Float.MAX_VALUE; - private static final float MAX_HEIGHT_FOR_LINE_RESET_VALUE = -1; - private static final float MIN_Y_TOP_FOR_LINE_RESET_VALUE = Float.MAX_VALUE; - private static final float LAST_WORD_SPACING_RESET_VALUE = -1; - - - /** - * This will print the text of the processed page to "output". It will estimate, based on the coordinates of the - * text, where newlines and word spacings should be placed. The text will be sorted only if that feature was - * enabled. - * - * @throws IOException If there is an error writing the text. - */ - protected void writePage() throws IOException { - - float maxYForLine = MAX_Y_FOR_LINE_RESET_VALUE; - float minYTopForLine = MIN_Y_TOP_FOR_LINE_RESET_VALUE; - float endOfLastTextX = END_OF_LAST_TEXT_X_RESET_VALUE; - float lastWordSpacing = LAST_WORD_SPACING_RESET_VALUE; - float maxHeightForLine = MAX_HEIGHT_FOR_LINE_RESET_VALUE; - PositionWrapper lastPosition = null; - PositionWrapper lastLineStartPosition = null; - - boolean startOfPage = true; // flag to indicate start of page - boolean startOfArticle; - if (!charactersByArticle.isEmpty()) { - writePageStart(); - } - - for (List textList : charactersByArticle) { - if (getSortByPosition()) { - TextPositionComparator comparator = new TextPositionComparator(); - - // because the TextPositionComparator is not transitive, but - // JDK7+ enforces transitivity on comparators, we need to use - // a custom quicksort implementation (which is slower, unfortunately). - if (useCustomQuickSort) { - QuickSort.sort(textList, comparator); - } else { - Collections.sort(textList, comparator); - } - } - - startArticle(); - startOfArticle = true; - - // Now cycle through to print the text. - // We queue up a line at a time before we print so that we can convert - // the line from presentation form to logical form (if needed). - List line = new ArrayList<>(); - - Iterator textIter = textList.iterator(); - // PDF files don't always store spaces. We will need to guess where we should add - // spaces based on the distances between TextPositions. Historically, this was done - // based on the size of the space character provided by the font. In general, this - // worked but there were cases where it did not work. Calculating the average character - // width and using that as a metric works better in some cases but fails in some cases - // where the spacing worked. So we use both. NOTE: Adobe reader also fails on some of - // these examples. - - // Keeps track of the previous average character width - float previousAveCharWidth = -1; - while (textIter.hasNext()) { - TextPosition position = textIter.next(); - PositionWrapper current = new PositionWrapper(position); - String characterValue = position.getUnicode(); - - // Resets the average character width when we see a change in font - // or a change in the font size - if (lastPosition != null && (position.getFont() != lastPosition.getTextPosition().getFont() || position.getFontSize() != lastPosition.getTextPosition() - .getFontSize())) { - previousAveCharWidth = -1; - } - - float positionX; - float positionY; - float positionWidth; - float positionHeight; - - // If we are sorting, then we need to use the text direction - // adjusted coordinates, because they were used in the sorting. -// if (getSortByPosition()) -// { - positionX = position.getXDirAdj(); - positionY = position.getYDirAdj(); - positionWidth = position.getWidthDirAdj(); - positionHeight = position.getHeightDir(); -// } -// else -// { -// positionX = position.getX(); -// positionY = position.getY(); -// positionWidth = position.getWidth(); -// positionHeight = position.getHeight(); -// } - - // The current amount of characters in a word - int wordCharCount = position.getIndividualWidths().length; - - // Estimate the expected width of the space based on the - // space character with some margin. - float wordSpacing = position.getWidthOfSpace(); - float deltaSpace; - if (wordSpacing == 0 || Float.isNaN(wordSpacing)) { - deltaSpace = Float.MAX_VALUE; - } else { - if (lastWordSpacing < 0) { - deltaSpace = wordSpacing * getSpacingTolerance(); - } else { - deltaSpace = (wordSpacing + lastWordSpacing) / 2f * getSpacingTolerance(); - } - } - - // Estimate the expected width of the space based on the average character width - // with some margin. This calculation does not make a true average (average of - // averages) but we found that it gave the best results after numerous experiments. - // Based on experiments we also found that .3 worked well. - float averageCharWidth; - if (previousAveCharWidth < 0) { - averageCharWidth = positionWidth / wordCharCount; - } else { - averageCharWidth = (previousAveCharWidth + positionWidth / wordCharCount) / 2f; - } - float deltaCharWidth = averageCharWidth * getAverageCharTolerance(); - - // Compares the values obtained by the average method and the wordSpacing method - // and picks the smaller number. - float expectedStartOfNextWordX = EXPECTED_START_OF_NEXT_WORD_X_RESET_VALUE; - if (endOfLastTextX != END_OF_LAST_TEXT_X_RESET_VALUE) { - expectedStartOfNextWordX = endOfLastTextX + Math.min(deltaSpace, deltaCharWidth); - } - - if (lastPosition != null) { - if (startOfArticle) { - lastPosition.setArticleStart(); - startOfArticle = false; - } - // RDD - Here we determine whether this text object is on the current - // line. We use the lastBaselineFontSize to handle the superscript - // case, and the size of the current font to handle the subscript case. - // Text must overlap with the last rendered baseline text by at least - // a small amount in order to be considered as being on the same line. - - // XXX BC: In theory, this check should really check if the next char is in - // full range seen in this line. This is what I tried to do with minYTopForLine, - // but this caused a lot of regression test failures. So, I'm leaving it be for - // now - if (!overlap(positionY, positionHeight, maxYForLine, maxHeightForLine)) { - writeLine(normalize(line)); - line.clear(); - lastLineStartPosition = handleLineSeparation(current, lastPosition, lastLineStartPosition, maxHeightForLine); - expectedStartOfNextWordX = EXPECTED_START_OF_NEXT_WORD_X_RESET_VALUE; - maxYForLine = MAX_Y_FOR_LINE_RESET_VALUE; - maxHeightForLine = MAX_HEIGHT_FOR_LINE_RESET_VALUE; - minYTopForLine = MIN_Y_TOP_FOR_LINE_RESET_VALUE; - } - // test if our TextPosition starts after a new word would be expected to start - if (expectedStartOfNextWordX != EXPECTED_START_OF_NEXT_WORD_X_RESET_VALUE && expectedStartOfNextWordX < positionX - // only bother adding a word separator if the last character was not a word separator - && (wordSeparator.isEmpty() || // - (lastPosition.getTextPosition().getUnicode() != null && !lastPosition.getTextPosition().getUnicode().endsWith(wordSeparator)))) { - line.add(LineItem.getWordSeparator()); - } - // if there is at least the equivalent of one space - // between the last character and the current one, - // reset the max line height as the font size may have completely changed - if (Math.abs(position.getX() - lastPosition.getTextPosition().getX()) > (wordSpacing + deltaSpace)) { - maxYForLine = MAX_Y_FOR_LINE_RESET_VALUE; - maxHeightForLine = MAX_HEIGHT_FOR_LINE_RESET_VALUE; - minYTopForLine = MIN_Y_TOP_FOR_LINE_RESET_VALUE; - } - } - if (positionY >= maxYForLine) { - maxYForLine = positionY; - } - // RDD - endX is what PDF considers to be the x coordinate of the - // end position of the text. We use it in computing our metrics below. - endOfLastTextX = positionX + positionWidth; - - // add it to the list - if (characterValue != null) { - if (startOfPage && lastPosition == null) { - writeParagraphStart();// not sure this is correct for RTL? - } - line.add(new LineItem(position)); - } - maxHeightForLine = Math.max(maxHeightForLine, positionHeight); - minYTopForLine = Math.min(minYTopForLine, positionY - positionHeight); - lastPosition = current; - if (startOfPage) { - lastPosition.setParagraphStart(); - lastPosition.setLineStart(); - lastLineStartPosition = lastPosition; - startOfPage = false; - } - lastWordSpacing = wordSpacing; - previousAveCharWidth = averageCharWidth; - } - // print the final line - if (line.size() > 0) { - writeLine(normalize(line)); - writeParagraphEnd(); - } - endArticle(); - } - writePageEnd(); - } - - - private boolean overlap(float y1, float height1, float y2, float height2) { - - return within(y1, y2, .1f) || y2 <= y1 && y2 >= y1 - height1 || y1 <= y2 && y1 >= y2 - height2; - } - - - /** - * Write the line separator value to the output stream. - * - * @throws IOException If there is a problem writing out the line separator to the document. - */ - protected void writeLineSeparator() throws IOException { - - output.write(getLineSeparator()); - } - - - /** - * Write the word separator value to the output stream. - * - * @throws IOException If there is a problem writing out the word separator to the document. - */ - protected void writeWordSeparator() throws IOException { - - output.write(getWordSeparator()); - } - - - /** - * Write the string in TextPosition to the output stream. - * - * @param text The text to write to the stream. - * @throws IOException If there is an error when writing the text. - */ - protected void writeCharacters(TextPosition text) throws IOException { - - output.write(text.getUnicode()); - } - - - /** - * Write a Java string to the output stream. The default implementation will ignore the textPositions - * and just calls {@link #writeString(String)}. - * - * @param text The text to write to the stream. - * @param textPositions The TextPositions belonging to the text. - * @throws IOException If there is an error when writing the text. - */ - protected void writeString(String text, List textPositions) throws IOException { - - writeString(text); - } - - - /** - * Write a Java string to the output stream. - * - * @param text The text to write to the stream. - * @throws IOException If there is an error when writing the text. - */ - protected void writeString(String text) throws IOException { - - output.write(text); - } - - - /** - * This will determine of two floating point numbers are within a specified variance. - * - * @param first The first number to compare to. - * @param second The second number to compare to. - * @param variance The allowed variance. - */ - private boolean within(float first, float second, float variance) { - - return second < first + variance && second > first - variance; - } - - - /** - * This will process a TextPosition object and add the text to the list of characters on a page. It takes care of - * overlapping text. - * - * @param text The text to process. - */ - @Override - protected void processTextPosition(TextPosition text) { - - boolean showCharacter = true; - if (suppressDuplicateOverlappingText) { - showCharacter = false; - String textCharacter = text.getUnicode(); - float textX = text.getX(); - float textY = text.getY(); - TreeMap> sameTextCharacters = characterListMapping.get(textCharacter); - if (sameTextCharacters == null) { - sameTextCharacters = new TreeMap>(); - characterListMapping.put(textCharacter, sameTextCharacters); - } - // RDD - Here we compute the value that represents the end of the rendered - // text. This value is used to determine whether subsequent text rendered - // on the same line overwrites the current text. - // - // We subtract any positive padding to handle cases where extreme amounts - // of padding are applied, then backed off (not sure why this is done, but there - // are cases where the padding is on the order of 10x the character width, and - // the TJ just backs up to compensate after each character). Also, we subtract - // an amount to allow for kerning (a percentage of the width of the last - // character). - boolean suppressCharacter = false; - float tolerance = text.getWidth() / textCharacter.length() / 3.0f; - - SortedMap> xMatches = sameTextCharacters.subMap(textX - tolerance, textX + tolerance); - for (TreeSet xMatch : xMatches.values()) { - SortedSet yMatches = xMatch.subSet(textY - tolerance, textY + tolerance); - if (!yMatches.isEmpty()) { - suppressCharacter = true; - break; - } - } - if (!suppressCharacter) { - TreeSet ySet = sameTextCharacters.get(textX); - if (ySet == null) { - ySet = new TreeSet(); - sameTextCharacters.put(textX, ySet); - } - ySet.add(textY); - showCharacter = true; - } - } - if (showCharacter) { - // if we are showing the character then we need to determine which article it belongs to - int foundArticleDivisionIndex = -1; - int notFoundButFirstLeftAndAboveArticleDivisionIndex = -1; - int notFoundButFirstLeftArticleDivisionIndex = -1; - int notFoundButFirstAboveArticleDivisionIndex = -1; - float x = text.getX(); - float y = text.getY(); - if (shouldSeparateByBeads) { - for (int i = 0; i < beadRectangles.size() && foundArticleDivisionIndex == -1; i++) { - PDRectangle rect = beadRectangles.get(i); - if (rect != null) { - if (rect.contains(x, y)) { - foundArticleDivisionIndex = i * 2 + 1; - } else if ((x < rect.getLowerLeftX() || y < rect.getUpperRightY()) && notFoundButFirstLeftAndAboveArticleDivisionIndex == -1) { - notFoundButFirstLeftAndAboveArticleDivisionIndex = i * 2; - } else if (x < rect.getLowerLeftX() && notFoundButFirstLeftArticleDivisionIndex == -1) { - notFoundButFirstLeftArticleDivisionIndex = i * 2; - } else if (y < rect.getUpperRightY() && notFoundButFirstAboveArticleDivisionIndex == -1) { - notFoundButFirstAboveArticleDivisionIndex = i * 2; - } - } else { - foundArticleDivisionIndex = 0; - } - } - } else { - foundArticleDivisionIndex = 0; - } - int articleDivisionIndex; - if (foundArticleDivisionIndex != -1) { - articleDivisionIndex = foundArticleDivisionIndex; - } else if (notFoundButFirstLeftAndAboveArticleDivisionIndex != -1) { - articleDivisionIndex = notFoundButFirstLeftAndAboveArticleDivisionIndex; - } else if (notFoundButFirstLeftArticleDivisionIndex != -1) { - articleDivisionIndex = notFoundButFirstLeftArticleDivisionIndex; - } else if (notFoundButFirstAboveArticleDivisionIndex != -1) { - articleDivisionIndex = notFoundButFirstAboveArticleDivisionIndex; - } else { - articleDivisionIndex = charactersByArticle.size() - 1; - } - - List textList = charactersByArticle.get(articleDivisionIndex); - - // In the wild, some PDF encoded documents put diacritics (accents on - // top of characters) into a separate Tj element. When displaying them - // graphically, the two chunks get overlaid. With text output though, - // we need to do the overlay. This code recombines the diacritic with - // its associated character if the two are consecutive. - if (textList.isEmpty()) { - textList.add(text); - } else { - // test if we overlap the previous entry. - // Note that we are making an assumption that we need to only look back - // one TextPosition to find what we are overlapping. - // This may not always be true. */ - TextPosition previousTextPosition = textList.get(textList.size() - 1); - if (text.isDiacritic() && previousTextPosition.contains(text)) { - previousTextPosition.mergeDiacritic(text); - } - // If the previous TextPosition was the diacritic, merge it into this - // one and remove it from the list. - else if (previousTextPosition.isDiacritic() && text.contains(previousTextPosition)) { - text.mergeDiacritic(previousTextPosition); - textList.remove(textList.size() - 1); - textList.add(text); - } else { - textList.add(text); - } - } - } - } - - - /** - * This is the page that the text extraction will start on. The pages start at page 1. For example in a 5 page PDF - * document, if the start page is 1 then all pages will be extracted. If the start page is 4 then pages 4 and 5 will - * be extracted. The default value is 1. - * - * @return Value of property startPage. - */ - public int getStartPage() { - - return startPage; - } - - - /** - * This will set the first page to be extracted by this class. - * - * @param startPageValue New value of 1-based startPage property. - */ - public void setStartPage(int startPageValue) { - - startPage = startPageValue; - } - - - /** - * This will get the last page that will be extracted. This is inclusive, for example if a 5 page PDF an endPage - * value of 5 would extract the entire document, an end page of 2 would extract pages 1 and 2. This defaults to - * Integer.MAX_VALUE such that all pages of the pdf will be extracted. - * - * @return Value of property endPage. - */ - public int getEndPage() { - - return endPage; - } - - - /** - * This will set the last page to be extracted by this class. - * - * @param endPageValue New value of 1-based endPage property. - */ - public void setEndPage(int endPageValue) { - - endPage = endPageValue; - } - - - /** - * Set the desired line separator for output text. The line.separator system property is used if the line separator - * preference is not set explicitly using this method. - * - * @param separator The desired line separator string. - */ - public void setLineSeparator(String separator) { - - lineSeparator = separator; - } - - - /** - * This will get the line separator. - * - * @return The desired line separator string. - */ - public String getLineSeparator() { - - return lineSeparator; - } - - - /** - * This will get the word separator. - * - * @return The desired word separator string. - */ - public String getWordSeparator() { - - return wordSeparator; - } - - - /** - * Set the desired word separator for output text. The PDFBox text extraction algorithm will output a space - * character if there is enough space between two words. By default a space character is used. If you need and - * accurate count of characters that are found in a PDF document then you might want to set the word separator to - * the empty string. - * - * @param separator The desired page separator string. - */ - public void setWordSeparator(String separator) { - - wordSeparator = separator; - } - - - /** - * @return Returns the suppressDuplicateOverlappingText. - */ - public boolean getSuppressDuplicateOverlappingText() { - - return suppressDuplicateOverlappingText; - } - - - /** - * Get the current page number that is being processed. - * - * @return A 1 based number representing the current page. - */ - protected int getCurrentPageNo() { - - return currentPageNo; - } - - - /** - * The output stream that is being written to. - * - * @return The stream that output is being written to. - */ - protected Writer getOutput() { - - return output; - } - - - /** - * Character strings are grouped by articles. It is quite common that there will only be a single article. This - * returns a List that contains List objects, the inner lists will contain TextPosition objects. - * - * @return A double List of TextPositions for all text strings on the page. - */ - protected List> getCharactersByArticle() { - - return charactersByArticle; - } - - - /** - * By default the text stripper will attempt to remove text that overlapps each other. Word paints the same - * character several times in order to make it look bold. By setting this to false all text will be extracted, which - * means that certain sections will be duplicated, but better performance will be noticed. - * - * @param suppressDuplicateOverlappingTextValue The suppressDuplicateOverlappingText to set. - */ - public void setSuppressDuplicateOverlappingText(boolean suppressDuplicateOverlappingTextValue) { - - suppressDuplicateOverlappingText = suppressDuplicateOverlappingTextValue; - } - - - /** - * This will tell if the text stripper should separate by beads. - * - * @return If the text will be grouped by beads. - */ - public boolean getSeparateByBeads() { - - return shouldSeparateByBeads; - } - - - /** - * Set if the text stripper should group the text output by a list of beads. The default value is true! - * - * @param aShouldSeparateByBeads The new grouping of beads. - */ - public void setShouldSeparateByBeads(boolean aShouldSeparateByBeads) { - - shouldSeparateByBeads = aShouldSeparateByBeads; - } - - - /** - * Get the bookmark where text extraction should end, inclusive. Default is null. - * - * @return The ending bookmark. - */ - public PDOutlineItem getEndBookmark() { - - return endBookmark; - } - - - /** - * Set the bookmark where the text extraction should stop. - * - * @param aEndBookmark The ending bookmark. - */ - public void setEndBookmark(PDOutlineItem aEndBookmark) { - - endBookmark = aEndBookmark; - } - - - /** - * Get the bookmark where text extraction should start, inclusive. Default is null. - * - * @return The starting bookmark. - */ - public PDOutlineItem getStartBookmark() { - - return startBookmark; - } - - - /** - * Set the bookmark where text extraction should start, inclusive. - * - * @param aStartBookmark The starting bookmark. - */ - public void setStartBookmark(PDOutlineItem aStartBookmark) { - - startBookmark = aStartBookmark; - } - - - /** - * This will tell if the text stripper should add some more text formatting. - * - * @return true if some more text formatting will be added - */ - public boolean getAddMoreFormatting() { - - return addMoreFormatting; - } - - - /** - * There will some additional text formatting be added if addMoreFormatting is set to true. Default is false. - * - * @param newAddMoreFormatting Tell PDFBox to add some more text formatting - */ - public void setAddMoreFormatting(boolean newAddMoreFormatting) { - - addMoreFormatting = newAddMoreFormatting; - } - - - /** - * This will tell if the text stripper should sort the text tokens before writing to the stream. - * - * @return true If the text tokens will be sorted before being written. - */ - public boolean getSortByPosition() { - - return sortByPosition; - } - - - /** - * The order of the text tokens in a PDF file may not be in the same as they appear visually on the screen. For - * example, a PDF writer may write out all text by font, so all bold or larger text, then make a second pass and - * write out the normal text.
- * The default is to not sort by position.
- *
- * A PDF writer could choose to write each character in a different order. By default PDFBox does not sort - * the text tokens before processing them due to performance reasons. - * - * @param newSortByPosition Tell PDFBox to sort the text positions. - */ - public void setSortByPosition(boolean newSortByPosition) { - - sortByPosition = newSortByPosition; - } - - - /** - * Get the current space width-based tolerance value that is being used to estimate where spaces in text should be - * added. Note that the default value for this has been determined from trial and error. - * - * @return The current tolerance / scaling factor - */ - public float getSpacingTolerance() { - - return spacingTolerance; - } - - - /** - * Set the space width-based tolerance value that is used to estimate where spaces in text should be added. Note - * that the default value for this has been determined from trial and error. Setting this value larger will reduce - * the number of spaces added. - * - * @param spacingToleranceValue tolerance / scaling factor to use - */ - public void setSpacingTolerance(float spacingToleranceValue) { - - spacingTolerance = spacingToleranceValue; - } - - - /** - * Get the current character width-based tolerance value that is being used to estimate where spaces in text should - * be added. Note that the default value for this has been determined from trial and error. - * - * @return The current tolerance / scaling factor - */ - public float getAverageCharTolerance() { - - return averageCharTolerance; - } - - - /** - * Set the character width-based tolerance value that is used to estimate where spaces in text should be added. Note - * that the default value for this has been determined from trial and error. Setting this value larger will reduce - * the number of spaces added. - * - * @param averageCharToleranceValue average tolerance / scaling factor to use - */ - public void setAverageCharTolerance(float averageCharToleranceValue) { - - averageCharTolerance = averageCharToleranceValue; - } - - - /** - * returns the multiple of whitespace character widths for the current text which the current line start can be - * indented from the previous line start beyond which the current line start is considered to be a paragraph start. - * - * @return the number of whitespace character widths to use when detecting paragraph indents. - */ - public float getIndentThreshold() { - - return indentThreshold; - } - - - /** - * sets the multiple of whitespace character widths for the current text which the current line start can be - * indented from the previous line start beyond which the current line start is considered to be a paragraph start. - * The default value is 2.0. - * - * @param indentThresholdValue the number of whitespace character widths to use when detecting paragraph indents. - */ - public void setIndentThreshold(float indentThresholdValue) { - - indentThreshold = indentThresholdValue; - } - - - /** - * the minimum whitespace, as a multiple of the max height of the current characters beyond which the current line - * start is considered to be a paragraph start. - * - * @return the character height multiple for max allowed whitespace between lines in the same paragraph. - */ - public float getDropThreshold() { - - return dropThreshold; - } - - - /** - * sets the minimum whitespace, as a multiple of the max height of the current characters beyond which the current - * line start is considered to be a paragraph start. The default value is 2.5. - * - * @param dropThresholdValue the character height multiple for max allowed whitespace between lines in the same - * paragraph. - */ - public void setDropThreshold(float dropThresholdValue) { - - dropThreshold = dropThresholdValue; - } - - - /** - * Returns the string which will be used at the beginning of a paragraph. - * - * @return the paragraph start string - */ - public String getParagraphStart() { - - return paragraphStart; - } - - - /** - * Sets the string which will be used at the beginning of a paragraph. - * - * @param s the paragraph start string - */ - public void setParagraphStart(String s) { - - paragraphStart = s; - } - - - /** - * Returns the string which will be used at the end of a paragraph. - * - * @return the paragraph end string - */ - public String getParagraphEnd() { - - return paragraphEnd; - } - - - /** - * Sets the string which will be used at the end of a paragraph. - * - * @param s the paragraph end string - */ - public void setParagraphEnd(String s) { - - paragraphEnd = s; - } - - - /** - * Returns the string which will be used at the beginning of a page. - * - * @return the page start string - */ - public String getPageStart() { - - return pageStart; - } - - - /** - * Sets the string which will be used at the beginning of a page. - * - * @param pageStartValue the page start string - */ - public void setPageStart(String pageStartValue) { - - pageStart = pageStartValue; - } - - - /** - * Returns the string which will be used at the end of a page. - * - * @return the page end string - */ - public String getPageEnd() { - - return pageEnd; - } - - - /** - * Sets the string which will be used at the end of a page. - * - * @param pageEndValue the page end string - */ - public void setPageEnd(String pageEndValue) { - - pageEnd = pageEndValue; - } - - - /** - * Returns the string which will be used at the beginning of an article. - * - * @return the article start string - */ - public String getArticleStart() { - - return articleStart; - } - - - /** - * Sets the string which will be used at the beginning of an article. - * - * @param articleStartValue the article start string - */ - public void setArticleStart(String articleStartValue) { - - articleStart = articleStartValue; - } - - - /** - * Returns the string which will be used at the end of an article. - * - * @return the article end string - */ - public String getArticleEnd() { - - return articleEnd; - } - - - /** - * Sets the string which will be used at the end of an article. - * - * @param articleEndValue the article end string - */ - public void setArticleEnd(String articleEndValue) { - - articleEnd = articleEndValue; - } - - - /** - * handles the line separator for a new line given the specified current and previous TextPositions. - * - * @param current the current text position - * @param lastPosition the previous text position - * @param lastLineStartPosition the last text position that followed a line separator. - * @param maxHeightForLine max height for positions since lastLineStartPosition - * @return start position of the last line - * @throws IOException if something went wrong - */ - private PositionWrapper handleLineSeparation(PositionWrapper current, - PositionWrapper lastPosition, - PositionWrapper lastLineStartPosition, - float maxHeightForLine) throws IOException { - - current.setLineStart(); - isParagraphSeparation(current, lastPosition, lastLineStartPosition, maxHeightForLine); - lastLineStartPosition = current; - if (current.isParagraphStart()) { - if (lastPosition.isArticleStart()) { - if (lastPosition.isLineStart()) { - writeLineSeparator(); - } - writeParagraphStart(); - } else { - writeLineSeparator(); - writeParagraphSeparator(); - } - } else { - writeLineSeparator(); - } - return lastLineStartPosition; - } - - - /** - * tests the relationship between the last text position, the current text position and the last text position that - * followed a line separator to decide if the gap represents a paragraph separation. This should only be - * called for consecutive text positions that first pass the line separation test. - *

- * This base implementation tests to see if the lastLineStartPosition is null OR if the current vertical position - * has dropped below the last text vertical position by at least 2.5 times the current text height OR if the current - * horizontal position is indented by at least 2 times the current width of a space character. - *

- *

- * This also attempts to identify text that is indented under a hanging indent. - *

- *

- * This method sets the isParagraphStart and isHangingIndent flags on the current position object. - *

- * - * @param position the current text position. This may have its isParagraphStart or isHangingIndent flags set upon - * return. - * @param lastPosition the previous text position (should not be null). - * @param lastLineStartPosition the last text position that followed a line separator, or null. - * @param maxHeightForLine max height for text positions since lasLineStartPosition. - */ - private void isParagraphSeparation(PositionWrapper position, PositionWrapper lastPosition, PositionWrapper lastLineStartPosition, float maxHeightForLine) { - - boolean result = false; - if (lastLineStartPosition == null) { - result = true; - } else { - float yGap = Math.abs(position.getTextPosition().getYDirAdj() - lastPosition.getTextPosition().getYDirAdj()); - float newYVal = multiplyFloat(getDropThreshold(), maxHeightForLine); - // do we need to flip this for rtl? - float xGap = position.getTextPosition().getXDirAdj() - lastLineStartPosition.getTextPosition().getXDirAdj(); - float newXVal = multiplyFloat(getIndentThreshold(), position.getTextPosition().getWidthOfSpace()); - float positionWidth = multiplyFloat(0.25f, position.getTextPosition().getWidth()); - - if (yGap > newYVal) { - result = true; - } else if (xGap > newXVal) { - // text is indented, but try to screen for hanging indent - if (!lastLineStartPosition.isParagraphStart()) { - result = true; - } else { - position.setHangingIndent(); - } - } else if (xGap < -position.getTextPosition().getWidthOfSpace()) { - // text is left of previous line. Was it a hanging indent? - if (!lastLineStartPosition.isParagraphStart()) { - result = true; - } - } else if (Math.abs(xGap) < positionWidth) { - // current horizontal position is within 1/4 a char of the last - // linestart. We'll treat them as lined up. - if (lastLineStartPosition.isHangingIndent()) { - position.setHangingIndent(); - } else if (lastLineStartPosition.isParagraphStart()) { - // check to see if the previous line looks like - // any of a number of standard list item formats - Pattern liPattern = matchListItemPattern(lastLineStartPosition); - if (liPattern != null) { - Pattern currentPattern = matchListItemPattern(position); - if (liPattern == currentPattern) { - result = true; - } - } - } - } - } - if (result) { - position.setParagraphStart(); - } - } - - - private float multiplyFloat(float value1, float value2) { - // multiply 2 floats and truncate the resulting value to 3 decimal places - // to avoid wrong results when comparing with another float - return Math.round(value1 * value2 * 1000) / 1000f; - } - - - /** - * writes the paragraph separator string to the output. - * - * @throws IOException if something went wrong - */ - protected void writeParagraphSeparator() throws IOException { - - writeParagraphEnd(); - writeParagraphStart(); - } - - - /** - * Write something (if defined) at the start of a paragraph. - * - * @throws IOException if something went wrong - */ - protected void writeParagraphStart() throws IOException { - - if (inParagraph) { - writeParagraphEnd(); - inParagraph = false; - } - output.write(getParagraphStart()); - inParagraph = true; - } - - - /** - * Write something (if defined) at the end of a paragraph. - * - * @throws IOException if something went wrong - */ - protected void writeParagraphEnd() throws IOException { - - if (!inParagraph) { - writeParagraphStart(); - } - output.write(getParagraphEnd()); - inParagraph = false; - } - - - /** - * Write something (if defined) at the start of a page. - * - * @throws IOException if something went wrong - */ - protected void writePageStart() throws IOException { - - output.write(getPageStart()); - } - - - /** - * Write something (if defined) at the end of a page. - * - * @throws IOException if something went wrong - */ - protected void writePageEnd() throws IOException { - - output.write(getPageEnd()); - } - - - /** - * returns the list item Pattern object that matches the text at the specified PositionWrapper or null if the text - * does not match such a pattern. The list of Patterns tested against is given by the {@link #getListItemPatterns()} - * method. To add to the list, simply override that method (if sub-classing) or explicitly supply your own list - * using {@link #setListItemPatterns(List)}. - * - * @param pw position - * @return the matching pattern - */ - private Pattern matchListItemPattern(PositionWrapper pw) { - - TextPosition tp = pw.getTextPosition(); - String txt = tp.getUnicode(); - return matchPattern(txt, getListItemPatterns()); - } - - - /** - * a list of regular expressions that match commonly used list item formats, i.e. bullets, numbers, letters, Roman - * numerals, etc. Not meant to be comprehensive. - */ - private static final String[] LIST_ITEM_EXPRESSIONS = {"\\.", "\\d+\\.", "\\[\\d+\\]", "\\d+\\)", "[A-Z]\\.", "[a-z]\\.", "[A-Z]\\)", "[a-z]\\)", "[IVXL]+\\.", "[ivxl]+\\.",}; - - private List listOfPatterns = null; - - - /** - * use to supply a different set of regular expression patterns for matching list item starts. - * - * @param patterns list of patterns - */ - protected void setListItemPatterns(List patterns) { - - listOfPatterns = patterns; - } - - - /** - * returns a list of regular expression Patterns representing different common list item formats. For example - * numbered items of form: - *
    - *
  1. some text
  2. - *
  3. more text
  4. - *
- * or - *
    - *
  • some text
  • - *
  • more text
  • - *
- * etc., all begin with some character pattern. The pattern "\\d+\." (matches "1.", "2.", ...) or "\[\\d+\]" - * (matches "[1]", "[2]", ...). - *

- * This method returns a list of such regular expression Patterns. - * - * @return a list of Pattern objects. - */ - protected List getListItemPatterns() { - - if (listOfPatterns == null) { - listOfPatterns = new ArrayList(); - for (String expression : LIST_ITEM_EXPRESSIONS) { - Pattern p = Pattern.compile(expression); - listOfPatterns.add(p); - } - } - return listOfPatterns; - } - - - /** - * iterates over the specified list of Patterns until it finds one that matches the specified string. Then returns - * the Pattern. - *

- * Order of the supplied list of patterns is important as most common patterns should come first. Patterns should be - * strict in general, and all will be used with case sensitivity on. - *

- * - * @param string the string to be searched - * @param patterns list of patterns - * @return matching pattern - */ - protected static Pattern matchPattern(String string, List patterns) { - - for (Pattern p : patterns) { - if (p.matcher(string).matches()) { - return p; - } - } - return null; - } - - - /** - * Write a list of string containing a whole line of a document. - * - * @param line a list with the words of the given line - * @throws IOException if something went wrong - */ - private void writeLine(List line) throws IOException { - - int numberOfStrings = line.size(); - for (int i = 0; i < numberOfStrings; i++) { - WordWithTextPositions word = line.get(i); - writeString(word.getText(), word.getTextPositions()); - if (i < numberOfStrings - 1) { - writeWordSeparator(); - } - } - } - - - /** - * Normalize the given list of TextPositions. - * - * @param line list of TextPositions - * @return a list of strings, one string for every word - */ - private List normalize(List line) { - - List normalized = new LinkedList(); - StringBuilder lineBuilder = new StringBuilder(); - List wordPositions = new ArrayList(); - - for (LineItem item : line) { - lineBuilder = normalizeAdd(normalized, lineBuilder, wordPositions, item); - } - - if (lineBuilder.length() > 0) { - normalized.add(createWord(lineBuilder.toString(), wordPositions)); - } - return normalized; - } - - - /** - * Handles the LTR and RTL direction of the given words. The whole implementation stands and falls with the given - * word. If the word is a full line, the results will be the best. If the word contains of single words or - * characters, the order of the characters in a word or words in a line may wrong, due to RTL and LTR marks and - * characters! - *

- * Based on http://www.nesterovsky-bros.com/weblog/2013/07/28/VisualToLogicalConversionInJava.aspx - * - * @param word The word that shall be processed - * @return new word with the correct direction of the containing characters - */ - private String handleDirection(String word) { - - Bidi bidi = new Bidi(word, Bidi.DIRECTION_DEFAULT_LEFT_TO_RIGHT); - - // if there is pure LTR text no need to process further - if (!bidi.isMixed() && bidi.getBaseLevel() == Bidi.DIRECTION_LEFT_TO_RIGHT) { - return word; - } - - // collect individual bidi information - int runCount = bidi.getRunCount(); - byte[] levels = new byte[runCount]; - Integer[] runs = new Integer[runCount]; - - for (int i = 0; i < runCount; i++) { - levels[i] = (byte) bidi.getRunLevel(i); - runs[i] = i; - } - - // reorder individual parts based on their levels - Bidi.reorderVisually(levels, 0, runs, 0, runCount); - - // collect the parts based on the direction within the run - StringBuilder result = new StringBuilder(); - - for (int i = 0; i < runCount; i++) { - int index = runs[i]; - int start = bidi.getRunStart(index); - int end = bidi.getRunLimit(index); - - int level = levels[index]; - - if ((level & 1) != 0) { - while (--end >= start) { - char character = word.charAt(end); - if (Character.isMirrored(word.codePointAt(end))) { - if (MIRRORING_CHAR_MAP.containsKey(character)) { - result.append(MIRRORING_CHAR_MAP.get(character)); - } else { - result.append(character); - } - } else { - result.append(character); - } - } - } else { - result.append(word, start, end); - } - } - - return result.toString(); - } - - - @SuppressFBWarnings - private static Map MIRRORING_CHAR_MAP = new HashMap<>(); - - static { - String path = "/org/apache/pdfbox/resources/text/BidiMirroring.txt"; - InputStream input = new BufferedInputStream(PDFTextStripper.class.getResourceAsStream(path)); - try { - parseBidiFile(input); - } catch (IOException e) { - LOG.warn("Could not parse BidiMirroring.txt, mirroring char map will be empty: " + e.getMessage()); - } finally { - try { - input.close(); - } catch (IOException e) { - LOG.debug("Could not close BidiMirroring.txt ", e); - } - } - } - - /** - * This method parses the bidi file provided as inputstream. - * - * @param inputStream - The bidi file as inputstream - * @throws IOException if any line could not be read by the LineNumberReader - */ - private static void parseBidiFile(InputStream inputStream) throws IOException { - - LineNumberReader rd = new LineNumberReader(new InputStreamReader(inputStream)); - - do { - String s = rd.readLine(); - if (s == null) { - break; - } - - int comment = s.indexOf('#'); // ignore comments - if (comment != -1) { - s = s.substring(0, comment); - } - - if (s.length() < 2) { - continue; - } - - StringTokenizer st = new StringTokenizer(s, ";"); - int nFields = st.countTokens(); - Character[] fields = new Character[nFields]; - for (int i = 0; i < nFields; i++) { - fields[i] = (char) Integer.parseInt(st.nextToken().trim(), 16); - } - - if (fields.length == 2) { - // initialize the MIRRORING_CHAR_MAP - MIRRORING_CHAR_MAP.put(fields[0], fields[1]); - } - - } while (true); - } - - - /** - * Used within {@link #normalize(List)} to create a single {@link WordWithTextPositions} entry. - */ - private WordWithTextPositions createWord(String word, List wordPositions) { - - return new WordWithTextPositions(normalizeWord(word), wordPositions); - } - - - /** - * Normalize certain Unicode characters. For example, convert the single "fi" ligature to "f" and "i". Also - * normalises Arabic and Hebrew presentation forms. - * - * @param word Word to normalize - * @return Normalized word - */ - private String normalizeWord(String word) { - - StringBuilder builder = null; - int p = 0; - int q = 0; - int strLength = word.length(); - for (; q < strLength; q++) { - // We only normalize if the codepoint is in a given range. - // Otherwise, NFKC converts too many things that would cause - // confusion. For example, it converts the micro symbol in - // extended Latin to the value in the Greek script. We normalize - // the Unicode Alphabetic and Arabic A&B Presentation forms. - char c = word.charAt(q); - if (0xFB00 <= c && c <= 0xFDFF || 0xFE70 <= c && c <= 0xFEFF) { - if (builder == null) { - builder = new StringBuilder(strLength * 2); - } - builder.append(word, p, q); - // Some fonts map U+FDF2 differently than the Unicode spec. - // They add an extra U+0627 character to compensate. - // This removes the extra character for those fonts. - if (c == 0xFDF2 && q > 0 && (word.charAt(q - 1) == 0x0627 || word.charAt(q - 1) == 0xFE8D)) { - builder.append("\u0644\u0644\u0647"); - } else { - // Trim because some decompositions have an extra space, such as U+FC5E - builder.append(Normalizer.normalize(word.substring(q, q + 1), Normalizer.Form.NFKC).trim()); - } - p = q + 1; - } - } - if (builder == null) { - return handleDirection(word); - } else { - builder.append(word, p, q); - return handleDirection(builder.toString()); - } - } - - - /** - * Used within {@link #normalize(List)} to handle a {@link TextPosition}. - * - * @return The StringBuilder that must be used when calling this method. - */ - private StringBuilder normalizeAdd(List normalized, StringBuilder lineBuilder, List wordPositions, LineItem item) { - - if (item.isWordSeparator()) { - normalized.add(createWord(lineBuilder.toString(), new ArrayList(wordPositions))); - lineBuilder = new StringBuilder(); - wordPositions.clear(); - } else { - TextPosition text = item.getTextPosition(); - lineBuilder.append(text.getUnicode()); - wordPositions.add(text); - } - return lineBuilder; - } - - - /** - * internal marker class. Used as a place holder in a line of TextPositions. - */ - private static final class LineItem { - - public static LineItem WORD_SEPARATOR = new LineItem(); - - - public static LineItem getWordSeparator() { - - return WORD_SEPARATOR; - } - - - private final TextPosition textPosition; - - - private LineItem() { - - textPosition = null; - } - - - LineItem(TextPosition textPosition) { - - this.textPosition = textPosition; - } - - - public TextPosition getTextPosition() { - - return textPosition; - } - - - public boolean isWordSeparator() { - - return textPosition == null; - } - - } - - /** - * Internal class that maps strings to lists of {@link TextPosition} arrays. Note that the number of entries in that - * list may differ from the number of characters in the string due to normalization. - * - * @author Axel Dörfler - */ - private static final class WordWithTextPositions { - - String text; - List textPositions; - - - WordWithTextPositions(String word, List positions) { - - text = word; - textPositions = positions; - } - - - public String getText() { - - return text; - } - - - public List getTextPositions() { - - return textPositions; - } - - } - - /** - * wrapper of TextPosition that adds flags to track status as linestart and paragraph start positions. - *

- * This is implemented as a wrapper since the TextPosition class doesn't provide complete access to its state fields - * to subclasses. Also, conceptually TextPosition is immutable while these flags need to be set post-creation so it - * makes sense to put these flags in this separate class. - *

- * - * @author m.martinez@ll.mit.edu - */ - private static final class PositionWrapper { - - private boolean isLineStart = false; - private boolean isParagraphStart = false; - private boolean isPageBreak = false; - private boolean isHangingIndent = false; - private boolean isArticleStart = false; - - private TextPosition position = null; - - - /** - * Constructs a PositionWrapper around the specified TextPosition object. - * - * @param position the text position. - */ - PositionWrapper(TextPosition position) { - - this.position = position; - } - - - /** - * Returns the underlying TextPosition object. - * - * @return the text position - */ - public TextPosition getTextPosition() { - - return position; - } - - - public boolean isLineStart() { - - return isLineStart; - } - - - /** - * Sets the isLineStart() flag to true. - */ - public void setLineStart() { - - this.isLineStart = true; - } - - - public boolean isParagraphStart() { - - return isParagraphStart; - } - - - /** - * sets the isParagraphStart() flag to true. - */ - public void setParagraphStart() { - - this.isParagraphStart = true; - } - - - public boolean isArticleStart() { - - return isArticleStart; - } - - - /** - * Sets the isArticleStart() flag to true. - */ - public void setArticleStart() { - - this.isArticleStart = true; - } - - - public boolean isPageBreak() { - - return isPageBreak; - } - - - /** - * Sets the isPageBreak() flag to true. - */ - public void setPageBreak() { - - this.isPageBreak = true; - } - - - public boolean isHangingIndent() { - - return isHangingIndent; - } - - - /** - * Sets the isHangingIndent() flag to true. - */ - public void setHangingIndent() { - - this.isHangingIndent = true; - } - - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/BlockificationService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/BlockificationService.java deleted file mode 100644 index d7a96673..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/BlockificationService.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.service; - -import static java.util.stream.Collectors.toSet; - -import java.util.ArrayList; -import java.util.Comparator; -import java.util.Iterator; -import java.util.List; - -import org.springframework.stereotype.Service; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.AbstractPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationPage; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.FloatFrequencyCounter; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.Orientation; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.Ruling; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.StringFrequencyCounter; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPositionSequence; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.utils.RulingTextDirAdjustUtil; - -public interface BlockificationService { - - ClassificationPage blockify(List textPositions, List horizontalRulingLines, List verticalRulingLines); -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/BodyTextFrameService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/BodyTextFrameService.java deleted file mode 100644 index 278218bb..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/BodyTextFrameService.java +++ /dev/null @@ -1,169 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.service; - -import java.util.List; - -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Service; - -import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Point; -import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Rectangle; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.AbstractPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationPage; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.FloatFrequencyCounter; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.Cell; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.TablePageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.utils.PositionUtils; - -@Service -public class BodyTextFrameService { - - @Value("${application.type:RedactManager}") - private String applicationType; - - private static final float APPROXIMATE_HEADER_LINE_COUNT = 2.9f; - - - /** - * Adjusts and sets the body text frame to a page. - * Note: This needs to use Pdf Coordinate System where {0,0} rotated with the page rotation. - * 0 -> LowerLeft - * 90 -> UpperLeft - * 180 -> UpperRight - * 270 -> LowerRight - * The aspect ratio of the page is also regarded. - * - * @param page The page - * @param bodyTextFrame frame that contains the main text on portrait pages - * @param landscapeBodyTextFrame frame that contains the main text on landscape pages - */ - public void setBodyTextFrameAdjustedToPage(ClassificationPage page, Rectangle bodyTextFrame, Rectangle landscapeBodyTextFrame) { - - Rectangle textFrame = page.isLandscape() ? landscapeBodyTextFrame : bodyTextFrame; - - if (page.getPageWidth() > page.getPageHeight() && page.getRotation() == 270) { - textFrame = new Rectangle(new Point(textFrame.getTopLeft().getY(), page.getPageHeight() - textFrame.getTopLeft().getX() - textFrame.getWidth()), - textFrame.getHeight(), - textFrame.getWidth(), - 0); - } else if (page.getPageWidth() > page.getPageHeight() && page.getRotation() != 0) { - textFrame = new Rectangle(new Point(textFrame.getTopLeft().getY(), textFrame.getTopLeft().getX()), textFrame.getHeight(), textFrame.getWidth(), page.getPageNumber()); - } else if (page.getRotation() == 180) { - textFrame = new Rectangle(new Point(textFrame.getTopLeft().getX(), page.getPageHeight() - textFrame.getTopLeft().getY() - textFrame.getHeight()), - textFrame.getWidth(), - textFrame.getHeight(), - 0); - } - page.setBodyTextFrame(textFrame); - } - - - /** - * Calculates the frame that contains the main text, text outside the frame will be e.g. headers or footers. - * Note: This needs to use Pdf Coordinate System where {0,0} rotated with the page rotation. - * 0 -> LowerLeft - * 90 -> UpperLeft - * 180 -> UpperRight - * 270 -> LowerRight - * The aspect ratio of the page is also regarded. - * - * @param pages List of all pages - * @param documentFontSizeCounter Statistics of the document - * @param landscape Calculate for landscape or portrait - * @return Rectangle of the text frame - */ - public Rectangle calculateBodyTextFrame(List pages, FloatFrequencyCounter documentFontSizeCounter, boolean landscape) { - - BodyTextFrameExpansionsRectangle expansionsRectangle = new BodyTextFrameExpansionsRectangle(); - - for (ClassificationPage page : pages) { - - if (page.getTextBlocks().isEmpty() || landscape != page.isLandscape()) { - continue; - } - - for (AbstractPageBlock container : page.getTextBlocks()) { - - if (container instanceof TextPageBlock) { - TextPageBlock textBlock = (TextPageBlock) container; - if (textBlock.getMostPopularWordFont() == null || textBlock.getMostPopularWordStyle() == null) { - continue; - } - - float approxLineCount = PositionUtils.getApproxLineCount(textBlock); - if (applicationType.equals("DocuMine") && approxLineCount < APPROXIMATE_HEADER_LINE_COUNT && textBlock.getMaxY() >= page.getPageHeight() - (page.getPageHeight() / 10) - || applicationType.equals("RedactManager") && approxLineCount < APPROXIMATE_HEADER_LINE_COUNT){ - continue; - } - - if (documentFontSizeCounter.getMostPopular() != null && textBlock.getMostPopularWordFontSize() >= documentFontSizeCounter.getMostPopular()) { - - expandRectangle(textBlock, page, expansionsRectangle); - } - } - - if (container instanceof TablePageBlock) { - TablePageBlock table = (TablePageBlock) container; - for (List row : table.getRows()) { - for (Cell cell : row) { - - if (cell == null || cell.getTextBlocks() == null) { - continue; - } - for (TextPageBlock textBlock : cell.getTextBlocks()) { - expandRectangle(textBlock, page, expansionsRectangle); - } - } - } - } - } - } - return new Rectangle(new Point(expansionsRectangle.minX, expansionsRectangle.minY), - expansionsRectangle.maxX - expansionsRectangle.minX, - expansionsRectangle.maxY - expansionsRectangle.minY, - 0); - } - - - private void expandRectangle(TextPageBlock textBlock, ClassificationPage page, BodyTextFrameExpansionsRectangle expansionsRectangle) { - - if (page.getPageWidth() > page.getPageHeight() && page.getRotation() != 0) { - if (textBlock.getPdfMinY() < expansionsRectangle.minX) { - expansionsRectangle.minX = textBlock.getPdfMinY(); - } - if (textBlock.getPdfMaxY() > expansionsRectangle.maxX) { - expansionsRectangle.maxX = textBlock.getPdfMaxY(); - } - if (textBlock.getPdfMinX() < expansionsRectangle.minY) { - expansionsRectangle.minY = textBlock.getPdfMinX(); - } - if (textBlock.getPdfMaxX() > expansionsRectangle.maxY) { - expansionsRectangle.maxY = textBlock.getPdfMaxX(); - } - } else { - if (textBlock.getPdfMinX() < expansionsRectangle.minX) { - expansionsRectangle.minX = textBlock.getPdfMinX(); - } - if (textBlock.getPdfMaxX() > expansionsRectangle.maxX) { - expansionsRectangle.maxX = textBlock.getPdfMaxX(); - } - if (textBlock.getPdfMinY() < expansionsRectangle.minY) { - expansionsRectangle.minY = textBlock.getPdfMinY(); - } - if (textBlock.getPdfMaxY() > expansionsRectangle.maxY) { - expansionsRectangle.maxY = textBlock.getPdfMaxY(); - } - } - } - - - private class BodyTextFrameExpansionsRectangle { - - float minX = 10000; - float maxX = -100; - float minY = 10000; - float maxY = -100; - - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/ClassificationService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/ClassificationService.java deleted file mode 100644 index 1e37929b..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/ClassificationService.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.service; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationDocument; - -public interface ClassificationService { - void classifyDocument(ClassificationDocument document); -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/ColumnDetectionService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/ColumnDetectionService.java deleted file mode 100644 index 27a15912..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/ColumnDetectionService.java +++ /dev/null @@ -1,149 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.service; - -import java.awt.geom.Rectangle2D; -import java.util.Collection; -import java.util.Comparator; -import java.util.HashMap; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; -import java.util.stream.IntStream; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPositionSequence; - -import lombok.experimental.UtilityClass; - -@UtilityClass -public class ColumnDetectionService { - - private static final double SPLITTABLE_LINE_PERCENTAGE_THRESHOLD = 0.6; - private static final int MAX_NUMBER_OF_COLUMNS = 4; - - - public List detectColumns(List textPositionSequences, Rectangle2D mainBodyTextFrame) { - - if (textPositionSequences.size() < 2) { - return List.of(mainBodyTextFrame); - } - - List> linesWithGaps = LineDetectionService.findLinesWithGaps(textPositionSequences); - - Map> linesWithMatchingGapIndices = new HashMap<>(); - for (int numberOfColumns = 2; numberOfColumns <= MAX_NUMBER_OF_COLUMNS; numberOfColumns++) { - linesWithMatchingGapIndices.put(numberOfColumns, findConsecutiveLinesWithMatchingGaps(linesWithGaps, mainBodyTextFrame.getWidth(), numberOfColumns)); - } - - int optimalNumberOfColumns = findOptimalNumberOfColumns(linesWithMatchingGapIndices, linesWithGaps.size()); - if (optimalNumberOfColumns == 1) { - return List.of(mainBodyTextFrame); - } - return buildColumns(mainBodyTextFrame, getLinesWithMatchingGaps(linesWithMatchingGapIndices.get(optimalNumberOfColumns), linesWithGaps), optimalNumberOfColumns); - } - - - private static List findConsecutiveLinesWithMatchingGaps(List> linesWithGaps, double width, int numberOfColumns) { - - List booleans = lineHasMatchingGap(linesWithGaps, width, numberOfColumns); - return findConsecutiveTrueIndicesWithMaxLengthRun(booleans); - } - - - private List lineHasMatchingGap(List> linesWithGaps, double width, int numberOfColumns) { - - return linesWithGaps.stream() - .map(blocksWithGaps -> IntStream.range(1, numberOfColumns) - .allMatch(columnIndex -> noBlocksIntersectX(blocksWithGaps, calculateGapLocation(width, numberOfColumns, columnIndex)))) - .toList(); - } - - - private List findConsecutiveTrueIndicesWithMaxLengthRun(List booleans) { - - List maxConsecutiveTrueIndices = new LinkedList<>(); - List currentConsecutiveTrueIndices = new LinkedList<>(); - for (int i = 0; i < booleans.size(); i++) { - if (!booleans.get(i)) { - if (currentConsecutiveTrueIndices.isEmpty()) { - continue; - } - if (currentConsecutiveTrueIndices.size() > maxConsecutiveTrueIndices.size()) { - maxConsecutiveTrueIndices = currentConsecutiveTrueIndices; - } - currentConsecutiveTrueIndices = new LinkedList<>(); - continue; - } - currentConsecutiveTrueIndices.add(i); - } - if (currentConsecutiveTrueIndices.size() > maxConsecutiveTrueIndices.size()) { - return currentConsecutiveTrueIndices; - } - return maxConsecutiveTrueIndices; - } - - - private static int findOptimalNumberOfColumns(Map> linesWithMatchingGapIndices, Integer numberOfLines) { - - return linesWithMatchingGapIndices.entrySet() - .stream() - .max(comparePercentages(numberOfLines)) - .filter(entry -> percentageIsAboveThreshold(entry, numberOfLines)) - .map(Map.Entry::getKey) - .orElse(1); - } - - - private List buildColumns(Rectangle2D mainBodyTextFrame, List rectanglesToMerge, int optimalColumnCount) { - - if (optimalColumnCount == 1 || rectanglesToMerge.isEmpty()) { - return List.of(mainBodyTextFrame); - } - - double maxY = rectanglesToMerge.get(0).getMaxY(); - double minY = rectanglesToMerge.get(rectanglesToMerge.size() - 1).getMinY(); - - List columns = new LinkedList<>(); - double width = mainBodyTextFrame.getWidth() / optimalColumnCount; - double height = maxY - minY; - for (int i = 0; i < optimalColumnCount; i++) { - columns.add(new Rectangle2D.Double(mainBodyTextFrame.getMinY() + i * width, minY, width, height)); - } - return columns; - } - - - private Comparator>> comparePercentages(Integer numberOfLines) { - - return Comparator.comparingDouble(entry -> calculatePercentage(entry.getValue().size(), numberOfLines)); - } - - - private List getLinesWithMatchingGaps(List linesWithMatchingGapIndices, List> linesWithGaps) { - - return linesWithMatchingGapIndices.stream().map(linesWithGaps::get).flatMap(Collection::stream).toList(); - } - - - private boolean percentageIsAboveThreshold(Map.Entry> entry, Integer numberOfLines) { - - return calculatePercentage(entry.getValue().size(), numberOfLines) > SPLITTABLE_LINE_PERCENTAGE_THRESHOLD; - } - - - private double calculatePercentage(Integer numberOfMatchingLines, Integer numberOfLines) { - - return ((double) numberOfMatchingLines) / ((double) numberOfLines); - } - - - private double calculateGapLocation(double pageWidth, int numberOfColumns, int columnIndex) { - - return (pageWidth / numberOfColumns) * columnIndex; - } - - - private Boolean noBlocksIntersectX(List blocksWithGaps, double x) { - - return blocksWithGaps.stream().noneMatch(rect -> rect.getMaxX() > x && rect.getMinX() < x); - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/DocuMineBlockificationService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/DocuMineBlockificationService.java deleted file mode 100644 index 10bc2a28..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/DocuMineBlockificationService.java +++ /dev/null @@ -1,207 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.service; - -import static java.util.stream.Collectors.toSet; - -import java.util.ArrayList; -import java.util.Comparator; -import java.util.Iterator; -import java.util.List; -import java.util.regex.Matcher; -import java.util.regex.Pattern; -import java.util.stream.Collectors; - -import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; -import org.springframework.stereotype.Service; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.AbstractPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationPage; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.FloatFrequencyCounter; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.Orientation; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.Ruling; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.StringFrequencyCounter; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPositionSequence; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.utils.RulingTextDirAdjustUtil; -import com.iqser.red.service.redaction.v1.server.redaction.utils.Patterns; - -@Service -@ConditionalOnProperty(prefix = "application", name = "type", havingValue = "DocuMine") -@SuppressWarnings("all") -public class DocuMineBlockificationService implements BlockificationService{ - - static final float THRESHOLD = 1f; - - Pattern pattern = Patterns.getCompiledPattern("^(\\d{1,2}\\.){1,3}\\d{1,2}\\.?\\s[0-9A-Za-z ()-]{2,50}", true); - - - /** - * This method is building blocks by expanding the minX/maxX and minY/maxY value on each word that is not split by the conditions. - * This method must use text direction adjusted postions (DirAdj). Where {0,0} is on the upper left. Never try to change this! - * Rulings (Table lines) must be adjusted to the text directions as well, when checking if a block is split by a ruling. - * @param textPositions The words of a page. - * @param horizontalRulingLines Horizontal table lines. - * @param verticalRulingLines Vertical table lines. - * @return Page object that contains the Textblock and text statistics. - */ - public ClassificationPage blockify(List textPositions, List horizontalRulingLines, List verticalRulingLines) { - - List chunkWords = new ArrayList<>(); - List chunkBlockList1 = new ArrayList<>(); - - float minX = 1000, maxX = 0, minY = 1000, maxY = 0; - TextPositionSequence prev = null; - - boolean wasSplitted = false; - Float splitX1 = null; - for (TextPositionSequence word : textPositions) { - - boolean lineSeparation = prev != null && word.getMinYDirAdj() - maxY > Math.min(word.getHeight(), prev.getHeight()) * 1.25; - boolean startFromTop = prev != null && word.getMinYDirAdj() < prev.getMinYDirAdj() - prev.getTextHeight(); - boolean splitByX = prev != null && maxX + 50 < word.getMinXDirAdj() && prev.getMinYDirAdj() == word.getMinYDirAdj(); - boolean negativeXGap = prev != null && word.getMinXDirAdj() - minX < -5; - boolean newLineAfterSplit = prev != null && word.getMinYDirAdj() != prev.getMinYDirAdj() && wasSplitted && splitX1 != word.getMinXDirAdj(); - boolean isSplitByRuling = isSplitByRuling(minX, minY, maxX, maxY, word, horizontalRulingLines, verticalRulingLines); - boolean splitByDir = prev != null && !prev.getDir().equals(word.getDir()); - boolean splitByOtherFontAndOtherY = prev != null && prev.getMaxYDirAdj() != word.getMaxYDirAdj() && (word.getFontStyle().contains("bold") && !prev.getFontStyle().contains("bold") || prev.getFontStyle().contains("bold") && !word.getFontStyle().contains("bold")); - - Matcher matcher = pattern.matcher(chunkWords.stream().collect(Collectors.joining(" ")).toString()); - boolean startsOnSameX = Math.abs(minX - word.getMinXDirAdj()) < 5 && matcher.matches(); - - if (prev != null && (lineSeparation || startFromTop || splitByDir || isSplitByRuling || splitByOtherFontAndOtherY || negativeXGap || startsOnSameX)) { - - Orientation prevOrientation = null; - if (!chunkBlockList1.isEmpty()) { - prevOrientation = chunkBlockList1.get(chunkBlockList1.size() - 1).getOrientation(); - } - - TextPageBlock cb1 = buildTextBlock(chunkWords); - chunkBlockList1.add(cb1); - chunkWords = new ArrayList<>(); - - if (splitByX && !isSplitByRuling) { - wasSplitted = true; - cb1.setOrientation(Orientation.LEFT); - splitX1 = word.getMinXDirAdj(); - } else if (newLineAfterSplit && !isSplitByRuling) { - wasSplitted = false; - cb1.setOrientation(Orientation.RIGHT); - splitX1 = null; - } else if (prevOrientation != null && prevOrientation.equals(Orientation.RIGHT) && (lineSeparation || !startFromTop || !splitByX || !newLineAfterSplit || !isSplitByRuling)) { - cb1.setOrientation(Orientation.LEFT); - } - - minX = 1000; - maxX = 0; - minY = 1000; - maxY = 0; - prev = null; - } - - chunkWords.add(word); - - prev = word; - if (word.getMinXDirAdj() < minX) { - minX = word.getMinXDirAdj(); - } - if (word.getMaxXDirAdj() > maxX) { - maxX = word.getMaxXDirAdj(); - } - if (word.getMinYDirAdj() < minY) { - minY = word.getMinYDirAdj(); - } - if (word.getMaxYDirAdj() > maxY) { - maxY = word.getMaxYDirAdj(); - } - } - - TextPageBlock cb1 = buildTextBlock(chunkWords); - if (cb1 != null) { - chunkBlockList1.add(cb1); - } - - return new ClassificationPage(chunkBlockList1); - } - - - private boolean equalsWithThreshold(float f1, float f2) { - - return Math.abs(f1 - f2) < THRESHOLD; - } - - - private TextPageBlock buildTextBlock(List wordBlockList) { - - TextPageBlock textBlock = null; - - FloatFrequencyCounter lineHeightFrequencyCounter = new FloatFrequencyCounter(); - FloatFrequencyCounter fontSizeFrequencyCounter = new FloatFrequencyCounter(); - FloatFrequencyCounter spaceFrequencyCounter = new FloatFrequencyCounter(); - StringFrequencyCounter fontFrequencyCounter = new StringFrequencyCounter(); - StringFrequencyCounter styleFrequencyCounter = new StringFrequencyCounter(); - - for (TextPositionSequence wordBlock : wordBlockList) { - - lineHeightFrequencyCounter.add(wordBlock.getTextHeight()); - fontSizeFrequencyCounter.add(wordBlock.getFontSize()); - spaceFrequencyCounter.add(wordBlock.getSpaceWidth()); - fontFrequencyCounter.add(wordBlock.getFont()); - styleFrequencyCounter.add(wordBlock.getFontStyle()); - - if (textBlock == null) { - textBlock = new TextPageBlock(wordBlock.getMinXDirAdj(), wordBlock.getMaxXDirAdj(), wordBlock.getMinYDirAdj(), wordBlock.getMaxYDirAdj(), wordBlockList, wordBlock.getRotation()); - } else { - TextPageBlock spatialEntity = textBlock.union(wordBlock); - textBlock.resize(spatialEntity.getMinX(), spatialEntity.getMinY(), spatialEntity.getWidth(), spatialEntity.getHeight()); - } - } - - if (textBlock != null) { - textBlock.setMostPopularWordFont(fontFrequencyCounter.getMostPopular()); - textBlock.setMostPopularWordStyle(styleFrequencyCounter.getMostPopular()); - textBlock.setMostPopularWordFontSize(fontSizeFrequencyCounter.getMostPopular()); - textBlock.setMostPopularWordHeight(lineHeightFrequencyCounter.getMostPopular()); - textBlock.setMostPopularWordSpaceWidth(spaceFrequencyCounter.getMostPopular()); - textBlock.setHighestFontSize(fontSizeFrequencyCounter.getHighest()); - } - - if (textBlock != null && textBlock.getSequences() != null && textBlock.getSequences().stream().map(t -> round(t.getMinYDirAdj(), 3)).collect(toSet()).size() == 1) { - textBlock.getSequences().sort(Comparator.comparing(TextPositionSequence::getMinXDirAdj)); - } - return textBlock; - } - - - private boolean isSplitByRuling(float minX, - float minY, - float maxX, - float maxY, - TextPositionSequence word, - List horizontalRulingLines, - List verticalRulingLines) { - - return isSplitByRuling(maxX, minY, word.getMinXDirAdj(), word.getMinYDirAdj(), verticalRulingLines, word.getDir().getDegrees(), word.getPageWidth(), word.getPageHeight()) // - || isSplitByRuling(minX, minY, word.getMinXDirAdj(), word.getMaxYDirAdj(), horizontalRulingLines, word.getDir().getDegrees(), word.getPageWidth(), word.getPageHeight()) // - || isSplitByRuling(maxX, minY, word.getMinXDirAdj(), word.getMinYDirAdj(), horizontalRulingLines, word.getDir().getDegrees(), word.getPageWidth(), word.getPageHeight()) // - || isSplitByRuling(minX, minY, word.getMinXDirAdj(), word.getMaxYDirAdj(), verticalRulingLines, word.getDir().getDegrees(), word.getPageWidth(), word.getPageHeight()); // - } - - - private boolean isSplitByRuling(float previousX2, float previousY1, float currentX1, float currentY1, List rulingLines, float dir, float pageWidth, float pageHeight) { - - for (Ruling ruling : rulingLines) { - var line = RulingTextDirAdjustUtil.convertToDirAdj(ruling, dir, pageWidth, pageHeight); - if (line.intersectsLine(previousX2, previousY1, currentX1, currentY1)) { - return true; - } - } - return false; - } - - - private double round(float value, int decimalPoints) { - - var d = Math.pow(10, decimalPoints); - return Math.round(value * d) / d; - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/DocuMineClassificationService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/DocuMineClassificationService.java deleted file mode 100644 index b91d01fa..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/DocuMineClassificationService.java +++ /dev/null @@ -1,117 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.service; - -import java.util.List; -import java.util.Locale; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; -import org.springframework.stereotype.Service; - -import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Rectangle; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.AbstractPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationDocument; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationPage; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.PageBlockType; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.utils.PositionUtils; -import com.iqser.red.service.redaction.v1.server.redaction.utils.Patterns; - -import lombok.RequiredArgsConstructor; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -@Service -@RequiredArgsConstructor -@ConditionalOnProperty(prefix = "application", name = "type", havingValue = "DocuMine") -public class DocuMineClassificationService implements ClassificationService { - - private final BodyTextFrameService bodyTextFrameService; - - - public void classifyDocument(ClassificationDocument document) { - - Rectangle bodyTextFrame = bodyTextFrameService.calculateBodyTextFrame(document.getPages(), document.getFontSizeCounter(), false); - Rectangle landscapeBodyTextFrame = bodyTextFrameService.calculateBodyTextFrame(document.getPages(), document.getFontSizeCounter(), true); - - log.debug("Document FontSize counters are: {}", document.getFontSizeCounter().getCountPerValue()); - - for (ClassificationPage page : document.getPages()) { - bodyTextFrameService.setBodyTextFrameAdjustedToPage(page, bodyTextFrame, landscapeBodyTextFrame); - classifyPage(page, document); - } - } - - - private void classifyPage(ClassificationPage page, ClassificationDocument document) { - - for (AbstractPageBlock textBlock : page.getTextBlocks()) { - if (textBlock instanceof TextPageBlock) { - classifyBlock((TextPageBlock) textBlock, page, document); - } - } - } - - - private void classifyBlock(TextPageBlock textBlock, ClassificationPage page, ClassificationDocument document) { - - var bodyTextFrame = page.getBodyTextFrame(); - - var pattern = Patterns.getCompiledPattern("^(\\d{1,2}\\.){1,3}\\d{1,2}\\.?\\s[0-9A-Za-z \\[\\]]{2,50}", true); - var pattern2 = Patterns.getCompiledPattern("\\p{L}{3,}", true); - var pattern3 = Patterns.getCompiledPattern("^(\\d{1,1}\\.){1,3}\\d{1,2}\\.?\\s[a-z]{1,2}\\/[a-z]{1,2}.*", false); - - Matcher matcher = pattern.matcher(textBlock.toString()); - Matcher matcher2 = pattern2.matcher(textBlock.toString()); - Matcher matcher3 = pattern3.matcher(textBlock.toString()); - - if (document.getFontSizeCounter().getMostPopular() == null) { - textBlock.setClassification(PageBlockType.OTHER); - return; - } - if (PositionUtils.isOverBodyTextFrame(bodyTextFrame, textBlock, page.getRotation()) && (document.getFontSizeCounter() - .getMostPopular() == null || textBlock.getHighestFontSize() <= document.getFontSizeCounter().getMostPopular())) { - textBlock.setClassification(PageBlockType.HEADER); - - } else if (PositionUtils.isUnderBodyTextFrame(bodyTextFrame, textBlock, page.getRotation()) && (document.getFontSizeCounter() - .getMostPopular() == null || textBlock.getHighestFontSize() <= document.getFontSizeCounter().getMostPopular())) { - textBlock.setClassification(PageBlockType.FOOTER); - } else if (page.getPageNumber() == 1 && (PositionUtils.getHeightDifferenceBetweenChunkWordAndDocumentWord(textBlock, - document.getTextHeightCounter().getMostPopular()) > 2.5 && textBlock.getHighestFontSize() > document.getFontSizeCounter().getMostPopular() || page.getTextBlocks() - .size() == 1)) { - if (!Pattern.matches("[0-9]+", textBlock.toString())) { - textBlock.setClassification(PageBlockType.TITLE); - } - } else if (textBlock.getText().length() > 5 && (textBlock.getMostPopularWordHeight() > document.getTextHeightCounter() - .getMostPopular() || textBlock.getMostPopularWordFontSize() > document.getFontSizeCounter().getMostPopular()) && PositionUtils.getApproxLineCount(textBlock) < 5.9 - - && (textBlock.getMostPopularWordStyle().contains("bold") && Character.isDigit(textBlock.toString().charAt(0)) && !matcher2.matches() && !textBlock.toString() - .contains(":") || textBlock.toString().equals(textBlock.toString().toUpperCase(Locale.ROOT)) && !matcher2.matches() && !textBlock.toString() - .contains(":") || textBlock.toString().startsWith("APPENDIX") || textBlock.toString().startsWith("FIGURE") || textBlock.toString() - .startsWith("TABLE")) && !textBlock.toString().endsWith(":") && matcher2.find()) { - textBlock.setClassification(PageBlockType.getHeadlineType(1)); - document.setHeadlines(true); - - } else if (matcher.find() && PositionUtils.getApproxLineCount(textBlock) < 2.9 && matcher2.find() && !matcher3.matches()) { - textBlock.setClassification(PageBlockType.getHeadlineType(2)); - document.setHeadlines(true); - } else if (PositionUtils.isWithinBodyTextFrame(bodyTextFrame, textBlock) && textBlock.getMostPopularWordFontSize() == document.getFontSizeCounter() - .getMostPopular() && textBlock.getMostPopularWordStyle().equals("bold") && !document.getFontStyleCounter().getMostPopular().equals("bold")) { - textBlock.setClassification(PageBlockType.PARAGRAPH_BOLD); - } else if (PositionUtils.isWithinBodyTextFrame(bodyTextFrame, textBlock) && textBlock.getMostPopularWordFont() - .equals(document.getFontCounter().getMostPopular()) && textBlock.getMostPopularWordStyle() - .equals(document.getFontStyleCounter().getMostPopular()) && textBlock.getMostPopularWordFontSize() == document.getFontSizeCounter().getMostPopular()) { - textBlock.setClassification(PageBlockType.PARAGRAPH); - } else if (PositionUtils.isWithinBodyTextFrame(bodyTextFrame, textBlock) && textBlock.getMostPopularWordFontSize() == document.getFontSizeCounter() - .getMostPopular() && textBlock.getMostPopularWordStyle().equals("italic") && !document.getFontStyleCounter() - .getMostPopular() - .equals("italic") && PositionUtils.getApproxLineCount(textBlock) < 2.9) { - textBlock.setClassification(PageBlockType.PARAGRAPH_ITALIC); - } else if (PositionUtils.isWithinBodyTextFrame(bodyTextFrame, textBlock)) { - textBlock.setClassification(PageBlockType.PARAGRAPH_UNKNOWN); - } else { - textBlock.setClassification(PageBlockType.OTHER); - } - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/LineDetectionService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/LineDetectionService.java deleted file mode 100644 index e7acdf75..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/LineDetectionService.java +++ /dev/null @@ -1,115 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.service; - -import java.awt.geom.Rectangle2D; -import java.util.Collections; -import java.util.LinkedList; -import java.util.List; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPositionSequence; -import com.iqser.red.service.redaction.v1.server.document.utils.RectangleTransformations; -import com.iqser.red.service.redaction.v1.server.document.utils.TextPositionSequenceComparator; - -import lombok.AllArgsConstructor; -import lombok.experimental.UtilityClass; - -@UtilityClass -public class LineDetectionService { - - private static final double X_GAP_FACTOR = 1; // multiplied with average text height, determines the minimum distance of gaps in lines - - - public static List> findLinesWithGaps(List textPositionSequences) { - - if (textPositionSequences.isEmpty()) { - return Collections.emptyList(); - } - - final double avgTextPositionHeight = textPositionSequences.stream().mapToDouble(TextPositionSequence::getHeight).average().orElseThrow(); - - Context context = Context.init(); - - List sortedTextPositionSequence = textPositionSequences.stream().sorted(new TextPositionSequenceComparator()).toList(); - - var previousTextPosition = sortedTextPositionSequence.get(0); - context.textPositionsToMerge.add(previousTextPosition); - for (TextPositionSequence currentTextPosition : sortedTextPositionSequence.subList(1, sortedTextPositionSequence.size())) { - if (isNewLine(currentTextPosition, previousTextPosition, avgTextPositionHeight) || isSplitByOrientation(currentTextPosition, previousTextPosition)) { - addBlockToLine(context); - startNewLine(currentTextPosition, context); - } else if (isXGap(currentTextPosition, previousTextPosition, avgTextPositionHeight)) { - addBlockToLine(context); - startNewBlock(currentTextPosition, context); - } else { - context.textPositionsToMerge.add(currentTextPosition); - } - previousTextPosition = currentTextPosition; - } - addBlockToLine(context); - return context.linesWithGaps; - } - - - private static boolean isXGap(TextPositionSequence currentTextPosition, TextPositionSequence previousTextPosition, double avgTextPositionHeight) { - - return Math.abs(previousTextPosition.getMaxXDirAdj() - currentTextPosition.getMinXDirAdj()) > (avgTextPositionHeight * X_GAP_FACTOR); - } - - - private static boolean isSplitByOrientation(TextPositionSequence currentTextPosition, TextPositionSequence previousTextPosition) { - - return !previousTextPosition.getDir().equals(currentTextPosition.getDir()); - } - - - private static boolean isNewLine(TextPositionSequence currentTextPosition, TextPositionSequence previousTextPosition, double avgTextPositionHeight) { - - return Math.abs(previousTextPosition.getMinYDirAdj() - currentTextPosition.getMinYDirAdj()) > avgTextPositionHeight; - } - - - private static void startNewBlock(TextPositionSequence currentTextPosition, Context context) { - - context.textPositionsToMerge = new LinkedList<>(); - context.textPositionsToMerge.add(currentTextPosition); - } - - - private static void addBlockToLine(Context context) { - - context.blocksInLine.add(textPositionBBox(context.textPositionsToMerge)); - } - - - private static void startNewLine(TextPositionSequence current, Context context) { - - context.blocksInLine = new LinkedList<>(); - startNewBlock(current, context); - context.linesWithGaps.add(context.blocksInLine); - } - - - private Rectangle2D textPositionBBox(List textPositionSequences) { - - return RectangleTransformations.rectangleBBox(textPositionSequences.stream().map(TextPositionSequence::getRectangle).toList()); - } - - - @AllArgsConstructor - private class Context { - - List> linesWithGaps; - List blocksInLine; - List textPositionsToMerge; - - - public static Context init() { - - List> initialLinesWithGaps = new LinkedList<>(); - List initialBlocksInLine = new LinkedList<>(); - initialLinesWithGaps.add(initialBlocksInLine); - return new Context(initialLinesWithGaps, initialBlocksInLine, new LinkedList<>()); - } - - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/PdfSegmentationService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/PdfSegmentationService.java deleted file mode 100644 index 77e0bc82..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/PdfSegmentationService.java +++ /dev/null @@ -1,185 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.service; - -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.apache.commons.io.IOUtils; -import org.apache.pdfbox.io.MemoryUsageSetting; -import org.apache.pdfbox.pdmodel.PDDocument; -import org.apache.pdfbox.pdmodel.PDPage; -import org.apache.pdfbox.pdmodel.common.PDRectangle; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Service; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.ImageServiceResponseAdapter; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.TableServiceResponseAdapter; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.table.PdfTableCell; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.AbstractPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationDocument; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationPage; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.image.ClassifiedImage; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.CleanRulings; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPositionSequence; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.parsing.PDFLinesTextStripper; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.utils.FileUtils; -import com.iqser.red.service.redaction.v1.server.settings.RedactionServiceSettings; - -import lombok.RequiredArgsConstructor; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -@Service -@RequiredArgsConstructor -public class PdfSegmentationService { - - private final RedactionServiceSettings redactionServiceSettings; - private final RulingCleaningService rulingCleaningService; - private final TableExtractionService tableExtractionService; - private final BlockificationService blockificationService; - private final ClassificationService classificationService; - private final SectionsBuilderService sectionsBuilderService; - private final ImageServiceResponseAdapter imageServiceResponseAdapter; - private final TableServiceResponseAdapter tableServiceResponseAdapter; - - @Value("${application.type:RedactManager}") - private String applicationType; - - - public ClassificationDocument parseDocument(String dossierId, - String fileId, - InputStream documentInputStream, - Map> pdfImages) throws IOException { - - PDDocument pdDocument = null; - File tempFile = null; - try { - Map> pdfTableCells = new HashMap<>(); - if (redactionServiceSettings.isCvTableParsingEnabled()) { - pdfTableCells = tableServiceResponseAdapter.convertTables(dossierId, fileId); - } - - tempFile = FileUtils.createTempFile("document", ".pdf"); - try (var fos = new FileOutputStream(tempFile)) { - IOUtils.copy(documentInputStream, fos); - - // initialize required variables - ClassificationDocument document = new ClassificationDocument(); - List pages = new ArrayList<>(); - - pdDocument = PDDocument.load(tempFile, MemoryUsageSetting.setupMixed(67108864L)); - pdDocument.setAllSecurityToBeRemoved(true); - long pageCount = pdDocument.getNumberOfPages(); - - for (int pageNumber = 1; pageNumber <= pageCount; pageNumber++) { - processPage(pdfImages, pdDocument, pdfTableCells, document, pages, pageNumber); - } - - document.setPages(pages); - - classificationService.classifyDocument(document); - sectionsBuilderService.buildSections(document); - sectionsBuilderService.addImagesToSections(document); - - return document; - } - } finally { - if (pdDocument != null) { - pdDocument.close(); - } - - FileUtils.deleteFile(tempFile); - } - } - - - private void processPage(Map> pdfImages, - PDDocument pdDocument, - Map> pdfTableCells, - ClassificationDocument document, - List pages, - int pageNumber) throws IOException { - - PDFLinesTextStripper stripper = new PDFLinesTextStripper(); - PDPage pdPage = pdDocument.getPage(pageNumber - 1); - stripper.setPageNumber(pageNumber); - stripper.setStartPage(pageNumber); - stripper.setEndPage(pageNumber); - stripper.setPdpage(pdPage); - - if(applicationType.equals("DocuMine")){ - stripper.setSortByPosition(true); - } - - stripper.getText(pdDocument); - - PDRectangle pdr = pdPage.getMediaBox(); - - int rotation = pdPage.getRotation(); - boolean isLandscape = pdr.getWidth() > pdr.getHeight() && (rotation == 0 || rotation == 180) || pdr.getHeight() > pdr.getWidth() && (rotation == 90 || rotation == 270); - - PDRectangle cropbox = pdPage.getCropBox(); - CleanRulings cleanRulings = rulingCleaningService.getCleanRulings(pdfTableCells.get(pageNumber), - stripper.getRulings(), - stripper.getMinCharWidth(), - stripper.getMaxCharHeight()); - // var columns = ColumnDetectionService.detectColumns(stripper.getTextPositionSequences(), RectangleTransformations.toRectangle2D(pdPage.getCropBox())); - ClassificationPage page = blockificationService.blockify(stripper.getTextPositionSequences(), cleanRulings.getHorizontal(), cleanRulings.getVertical()); - - page.setRotation(rotation); - page.setLandscape(isLandscape); - page.setPageNumber(pageNumber); - page.setPageWidth(cropbox.getWidth()); - page.setPageHeight(cropbox.getHeight()); - - // If images is ocr needs to be calculated before textBlocks are moved into tables, otherwise findOcr algorithm needs to be adopted. - if (pdfImages != null && pdfImages.containsKey(pageNumber)) { - page.setImages(pdfImages.get(pageNumber)); - imageServiceResponseAdapter.findOcr(page); - } - - tableExtractionService.extractTables(cleanRulings, page); - buildPageStatistics(page); - increaseDocumentStatistics(page, document); - - pages.add(page); - } - - - private void increaseDocumentStatistics(ClassificationPage page, ClassificationDocument document) { - - if (!page.isLandscape()) { - document.getFontSizeCounter().addAll(page.getFontSizeCounter().getCountPerValue()); - } - document.getFontCounter().addAll(page.getFontCounter().getCountPerValue()); - document.getTextHeightCounter().addAll(page.getTextHeightCounter().getCountPerValue()); - document.getFontStyleCounter().addAll(page.getFontStyleCounter().getCountPerValue()); - } - - - private void buildPageStatistics(ClassificationPage page) { - - // Collect all statistics for the page, except from blocks inside tables, as tables will always be added to BodyTextFrame. - for (AbstractPageBlock textBlock : page.getTextBlocks()) { - if (textBlock instanceof TextPageBlock) { - if (((TextPageBlock) textBlock).getSequences() == null) { - continue; - } - for (TextPositionSequence word : ((TextPageBlock) textBlock).getSequences()) { - page.getTextHeightCounter().add(word.getTextHeight()); - page.getFontCounter().add(word.getFont()); - page.getFontSizeCounter().add(word.getFontSize()); - page.getFontStyleCounter().add(word.getFontStyle()); - } - } - } - - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/RedactManagerBlockificationService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/RedactManagerBlockificationService.java deleted file mode 100644 index 5c4fcf1c..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/RedactManagerBlockificationService.java +++ /dev/null @@ -1,280 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.service; - -import static java.util.stream.Collectors.toSet; - -import java.util.ArrayList; -import java.util.Comparator; -import java.util.Iterator; -import java.util.List; - -import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; -import org.springframework.stereotype.Service; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.AbstractPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationPage; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.FloatFrequencyCounter; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.Orientation; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.Ruling; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.StringFrequencyCounter; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPositionSequence; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.utils.RulingTextDirAdjustUtil; - -@Service -@SuppressWarnings("all") -@ConditionalOnProperty(prefix = "application", name = "type", havingValue = "RedactManager") -public class RedactManagerBlockificationService implements BlockificationService { - - static final float THRESHOLD = 1f; - - - /** - * This method is building blocks by expanding the minX/maxX and minY/maxY value on each word that is not split by the conditions. - * This method must use text direction adjusted postions (DirAdj). Where {0,0} is on the upper left. Never try to change this! - * Rulings (TablePageBlock lines) must be adjusted to the text directions as well, when checking if a block is split by a ruling. - * - * @param textPositions The words of a page. - * @param horizontalRulingLines Horizontal table lines. - * @param verticalRulingLines Vertical table lines. - * @return Page object that contains the Textblock and text statistics. - */ - public ClassificationPage blockify(List textPositions, List horizontalRulingLines, List verticalRulingLines) { - - int indexOnPage = 0; - List chunkWords = new ArrayList<>(); - List chunkBlockList = new ArrayList<>(); - - float minX = 1000, maxX = 0, minY = 1000, maxY = 0; - TextPositionSequence prev = null; - - boolean wasSplitted = false; - Float splitX1 = null; - for (TextPositionSequence word : textPositions) { - - boolean lineSeparation = word.getMinYDirAdj() - maxY > word.getHeight() * 1.25; - boolean startFromTop = prev != null && word.getMinYDirAdj() < prev.getMinYDirAdj() - prev.getTextHeight(); - boolean splitByX = prev != null && maxX + 50 < word.getMinXDirAdj() && prev.getMinYDirAdj() == word.getMinYDirAdj(); - boolean xIsBeforeFirstX = prev != null && word.getMinXDirAdj() < minX; - boolean newLineAfterSplit = prev != null && word.getMinYDirAdj() != prev.getMinYDirAdj() && wasSplitted && splitX1 != word.getMinXDirAdj(); - boolean isSplitByRuling = isSplitByRuling(minX, minY, maxX, maxY, word, horizontalRulingLines, verticalRulingLines); - boolean splitByDir = prev != null && !prev.getDir().equals(word.getDir()); - - if (prev != null && (lineSeparation || startFromTop || splitByX || splitByDir || isSplitByRuling)) { - - Orientation prevOrientation = null; - if (!chunkBlockList.isEmpty()) { - prevOrientation = chunkBlockList.get(chunkBlockList.size() - 1).getOrientation(); - } - - TextPageBlock cb1 = buildTextBlock(chunkWords, indexOnPage); - indexOnPage++; - - chunkBlockList.add(cb1); - chunkWords = new ArrayList<>(); - - if (splitByX && !isSplitByRuling) { - wasSplitted = true; - cb1.setOrientation(Orientation.LEFT); - splitX1 = word.getMinXDirAdj(); - } else if (newLineAfterSplit && !isSplitByRuling) { - wasSplitted = false; - cb1.setOrientation(Orientation.RIGHT); - splitX1 = null; - } else if (prevOrientation != null && prevOrientation.equals(Orientation.RIGHT) && (lineSeparation || !startFromTop || !splitByX || !newLineAfterSplit || !isSplitByRuling)) { - cb1.setOrientation(Orientation.LEFT); - } - - minX = 1000; - maxX = 0; - minY = 1000; - maxY = 0; - prev = null; - } - - chunkWords.add(word); - - prev = word; - if (word.getMinXDirAdj() < minX) { - minX = word.getMinXDirAdj(); - } - if (word.getMaxXDirAdj() > maxX) { - maxX = word.getMaxXDirAdj(); - } - if (word.getMinYDirAdj() < minY) { - minY = word.getMinYDirAdj(); - } - if (word.getMaxYDirAdj() > maxY) { - maxY = word.getMaxYDirAdj(); - } - } - - TextPageBlock cb1 = buildTextBlock(chunkWords, indexOnPage); - if (cb1 != null) { - chunkBlockList.add(cb1); - } - - Iterator itty = chunkBlockList.iterator(); - - TextPageBlock previousLeft = null; - TextPageBlock previousRight = null; - while (itty.hasNext()) { - TextPageBlock block = (TextPageBlock) itty.next(); - - if (previousLeft != null && block.getOrientation().equals(Orientation.LEFT)) { - if (previousLeft.getMinY() > block.getMinY() && block.getMaxY() + block.getMostPopularWordHeight() > previousLeft.getMinY()) { - previousLeft.add(block); - itty.remove(); - continue; - } - } - - if (previousRight != null && block.getOrientation().equals(Orientation.RIGHT)) { - if (previousRight.getMinY() > block.getMinY() && block.getMaxY() + block.getMostPopularWordHeight() > previousRight.getMinY()) { - previousRight.add(block); - itty.remove(); - continue; - } - } - - if (block.getOrientation().equals(Orientation.LEFT)) { - previousLeft = block; - } else if (block.getOrientation().equals(Orientation.RIGHT)) { - previousRight = block; - } - } - - itty = chunkBlockList.iterator(); - TextPageBlock previous = null; - while (itty.hasNext()) { - TextPageBlock block = (TextPageBlock) itty.next(); - - if (previous != null && previous.getOrientation().equals(Orientation.LEFT) && block.getOrientation().equals(Orientation.LEFT) && equalsWithThreshold(block.getMaxY(), - previous.getMaxY()) || previous != null && previous.getOrientation().equals(Orientation.LEFT) && block.getOrientation() - .equals(Orientation.RIGHT) && equalsWithThreshold(block.getMaxY(), previous.getMaxY())) { - previous.add(block); - itty.remove(); - continue; - } - - previous = block; - } - - return new ClassificationPage(chunkBlockList); - } - - - private boolean equalsWithThreshold(float f1, float f2) { - - return Math.abs(f1 - f2) < THRESHOLD; - } - - - private TextPageBlock buildTextBlock(List wordBlockList, int indexOnPage) { - - TextPageBlock textBlock = null; - - FloatFrequencyCounter lineHeightFrequencyCounter = new FloatFrequencyCounter(); - FloatFrequencyCounter fontSizeFrequencyCounter = new FloatFrequencyCounter(); - FloatFrequencyCounter spaceFrequencyCounter = new FloatFrequencyCounter(); - StringFrequencyCounter fontFrequencyCounter = new StringFrequencyCounter(); - StringFrequencyCounter styleFrequencyCounter = new StringFrequencyCounter(); - - for (TextPositionSequence wordBlock : wordBlockList) { - - lineHeightFrequencyCounter.add(wordBlock.getTextHeight()); - fontSizeFrequencyCounter.add(wordBlock.getFontSize()); - spaceFrequencyCounter.add(wordBlock.getSpaceWidth()); - fontFrequencyCounter.add(wordBlock.getFont()); - styleFrequencyCounter.add(wordBlock.getFontStyle()); - - if (textBlock == null) { - textBlock = new TextPageBlock(wordBlock.getMinXDirAdj(), - wordBlock.getMaxXDirAdj(), - wordBlock.getMinYDirAdj(), - wordBlock.getMaxYDirAdj(), - wordBlockList, - wordBlock.getRotation()); - } else { - TextPageBlock spatialEntity = textBlock.union(wordBlock); - textBlock.resize(spatialEntity.getMinX(), spatialEntity.getMinY(), spatialEntity.getWidth(), spatialEntity.getHeight()); - } - } - - if (textBlock != null) { - textBlock.setMostPopularWordFont(fontFrequencyCounter.getMostPopular()); - textBlock.setMostPopularWordStyle(styleFrequencyCounter.getMostPopular()); - textBlock.setMostPopularWordFontSize(fontSizeFrequencyCounter.getMostPopular()); - textBlock.setMostPopularWordHeight(lineHeightFrequencyCounter.getMostPopular()); - textBlock.setMostPopularWordSpaceWidth(spaceFrequencyCounter.getMostPopular()); - textBlock.setHighestFontSize(fontSizeFrequencyCounter.getHighest()); - } - - if (textBlock != null && textBlock.getSequences() != null && textBlock.getSequences().stream().map(t -> round(t.getMinYDirAdj(), 3)).collect(toSet()).size() == 1) { - textBlock.getSequences().sort(Comparator.comparing(TextPositionSequence::getMinXDirAdj)); - } - return textBlock; - } - - - private boolean isSplitByRuling(float minX, - float minY, - float maxX, - float maxY, - TextPositionSequence word, - List horizontalRulingLines, - List verticalRulingLines) { - - return isSplitByRuling(maxX, - minY, - word.getMinXDirAdj(), - word.getMinYDirAdj(), - verticalRulingLines, - word.getDir().getDegrees(), - word.getPageWidth(), - word.getPageHeight()) // - || isSplitByRuling(minX, - minY, - word.getMinXDirAdj(), - word.getMaxYDirAdj(), - horizontalRulingLines, - word.getDir().getDegrees(), - word.getPageWidth(), - word.getPageHeight()) // - || isSplitByRuling(maxX, - minY, - word.getMinXDirAdj(), - word.getMinYDirAdj(), - horizontalRulingLines, - word.getDir().getDegrees(), - word.getPageWidth(), - word.getPageHeight()) // - || isSplitByRuling(minX, - minY, - word.getMinXDirAdj(), - word.getMaxYDirAdj(), - verticalRulingLines, - word.getDir().getDegrees(), - word.getPageWidth(), - word.getPageHeight()); - } - - - private boolean isSplitByRuling(float previousX2, float previousY1, float currentX1, float currentY1, List rulingLines, float dir, float pageWidth, float pageHeight) { - - for (Ruling ruling : rulingLines) { - var line = RulingTextDirAdjustUtil.convertToDirAdj(ruling, dir, pageWidth, pageHeight); - if (line.intersectsLine(previousX2, previousY1, currentX1, currentY1)) { - return true; - } - } - return false; - } - - - private double round(float value, int decimalPoints) { - - var d = Math.pow(10, decimalPoints); - return Math.round(value * d) / d; - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/RedactManagerClassificationService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/RedactManagerClassificationService.java deleted file mode 100644 index 6cb84e36..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/RedactManagerClassificationService.java +++ /dev/null @@ -1,117 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.service; - -import java.util.List; -import java.util.regex.Pattern; - -import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; -import org.springframework.stereotype.Service; - -import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Rectangle; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.AbstractPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationDocument; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationPage; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.PageBlockType; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.utils.PositionUtils; - -import lombok.RequiredArgsConstructor; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -@Service -@RequiredArgsConstructor -@ConditionalOnProperty(prefix = "application", name = "type", havingValue = "RedactManager") -public class RedactManagerClassificationService implements ClassificationService { - - private final BodyTextFrameService bodyTextFrameService; - - - public void classifyDocument(ClassificationDocument document) { - - Rectangle bodyTextFrame = bodyTextFrameService.calculateBodyTextFrame(document.getPages(), document.getFontSizeCounter(), false); - Rectangle landscapeBodyTextFrame = bodyTextFrameService.calculateBodyTextFrame(document.getPages(), document.getFontSizeCounter(), true); - List headlineFontSizes = document.getFontSizeCounter().getHighterThanMostPopular(); - - log.debug("Document FontSize counters are: {}", document.getFontSizeCounter().getCountPerValue()); - - for (ClassificationPage page : document.getPages()) { - bodyTextFrameService.setBodyTextFrameAdjustedToPage(page, bodyTextFrame, landscapeBodyTextFrame); - classifyPage(page, document, headlineFontSizes); - } - } - - - private void classifyPage(ClassificationPage page, ClassificationDocument document, List headlineFontSizes) { - - for (AbstractPageBlock textBlock : page.getTextBlocks()) { - if (textBlock instanceof TextPageBlock) { - classifyBlock((TextPageBlock) textBlock, page, document, headlineFontSizes); - } - } - } - - - private void classifyBlock(TextPageBlock textBlock, ClassificationPage page, ClassificationDocument document, List headlineFontSizes) { - - var bodyTextFrame = page.getBodyTextFrame(); - - if (document.getFontSizeCounter().getMostPopular() == null) { - textBlock.setClassification(PageBlockType.OTHER); - return; - } - if (PositionUtils.isOverBodyTextFrame(bodyTextFrame, textBlock, page.getRotation()) && (document.getFontSizeCounter() - .getMostPopular() == null || textBlock.getHighestFontSize() <= document.getFontSizeCounter().getMostPopular())) { - textBlock.setClassification(PageBlockType.HEADER); - - } else if (PositionUtils.isUnderBodyTextFrame(bodyTextFrame, textBlock, page.getRotation()) && (document.getFontSizeCounter() - .getMostPopular() == null || textBlock.getHighestFontSize() <= document.getFontSizeCounter().getMostPopular())) { - textBlock.setClassification(PageBlockType.FOOTER); - } else if (page.getPageNumber() == 1 && (PositionUtils.getHeightDifferenceBetweenChunkWordAndDocumentWord(textBlock, - document.getTextHeightCounter().getMostPopular()) > 2.5 && textBlock.getHighestFontSize() > document.getFontSizeCounter().getMostPopular() || page.getTextBlocks() - .size() == 1)) { - if (!Pattern.matches("[0-9]+", textBlock.toString())) { - textBlock.setClassification(PageBlockType.TITLE); - } - } else if (textBlock.getMostPopularWordFontSize() > document.getFontSizeCounter() - .getMostPopular() && PositionUtils.getApproxLineCount(textBlock) < 4.9 && (textBlock.getMostPopularWordStyle().equals("bold") || !document.getFontStyleCounter() - .getCountPerValue() - .containsKey("bold") && textBlock.getMostPopularWordFontSize() > document.getFontSizeCounter().getMostPopular() + 1) && textBlock.getSequences() - .get(0) - .getTextPositions() - .get(0) - .getFontSizeInPt() >= textBlock.getMostPopularWordFontSize()) { - - for (int i = 1; i <= headlineFontSizes.size(); i++) { - if (textBlock.getMostPopularWordFontSize() == headlineFontSizes.get(i - 1)) { - textBlock.setClassification(PageBlockType.getHeadlineType(i)); - document.setHeadlines(true); - } - } - } else if (!textBlock.getText().startsWith("Figure ") && PositionUtils.isWithinBodyTextFrame(bodyTextFrame, textBlock) && textBlock.getMostPopularWordStyle() - .equals("bold") && !document.getFontStyleCounter().getMostPopular().equals("bold") && PositionUtils.getApproxLineCount(textBlock) < 2.9 && textBlock.getSequences() - .get(0) - .getTextPositions() - .get(0) - .getFontSizeInPt() >= textBlock.getMostPopularWordFontSize()) { - textBlock.setClassification(PageBlockType.getHeadlineType(headlineFontSizes.size() + 1)); - document.setHeadlines(true); - } else if (PositionUtils.isWithinBodyTextFrame(bodyTextFrame, textBlock) && textBlock.getMostPopularWordFontSize() == document.getFontSizeCounter() - .getMostPopular() && textBlock.getMostPopularWordStyle().equals("bold") && !document.getFontStyleCounter().getMostPopular().equals("bold")) { - textBlock.setClassification(PageBlockType.PARAGRAPH_BOLD); - } else if (PositionUtils.isWithinBodyTextFrame(bodyTextFrame, textBlock) && textBlock.getMostPopularWordFont() - .equals(document.getFontCounter().getMostPopular()) && textBlock.getMostPopularWordStyle() - .equals(document.getFontStyleCounter().getMostPopular()) && textBlock.getMostPopularWordFontSize() == document.getFontSizeCounter().getMostPopular()) { - textBlock.setClassification(PageBlockType.PARAGRAPH); - } else if (PositionUtils.isWithinBodyTextFrame(bodyTextFrame, textBlock) && textBlock.getMostPopularWordFontSize() == document.getFontSizeCounter() - .getMostPopular() && textBlock.getMostPopularWordStyle().equals("italic") && !document.getFontStyleCounter() - .getMostPopular() - .equals("italic") && PositionUtils.getApproxLineCount(textBlock) < 2.9) { - textBlock.setClassification(PageBlockType.PARAGRAPH_ITALIC); - } else if (PositionUtils.isWithinBodyTextFrame(bodyTextFrame, textBlock)) { - textBlock.setClassification(PageBlockType.PARAGRAPH_UNKNOWN); - } else { - textBlock.setClassification(PageBlockType.OTHER); - } - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/RulingCleaningService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/RulingCleaningService.java deleted file mode 100644 index 25f88849..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/RulingCleaningService.java +++ /dev/null @@ -1,235 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.service; - -import java.awt.geom.Line2D; -import java.awt.geom.Point2D; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.Comparator; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.springframework.stereotype.Service; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.table.PdfTableCell; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.CleanRulings; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.Ruling; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.utils.Utils; -import com.iqser.red.service.redaction.v1.server.settings.RedactionServiceSettings; - -import lombok.RequiredArgsConstructor; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -@Service -@RequiredArgsConstructor -public class RulingCleaningService { - - private final RedactionServiceSettings redactionServiceSettings; - - - public CleanRulings getCleanRulings(List pdfTableCells, List rulings, float minCharWidth, float maxCharHeight) { - - if (!rulings.isEmpty()) { - snapPoints(rulings, minCharWidth, maxCharHeight); - } - - List vrs = new ArrayList<>(); - for (Ruling vr : rulings) { - if (vr.vertical()) { - vrs.add(vr); - } - } - if (vrs.isEmpty() && redactionServiceSettings.isCvTableParsingEnabled()) { - vrs.addAll(extractVerticalRulings(pdfTableCells)); - } - List verticalRulingLines = collapseOrientedRulings(vrs); - - List hrs = new ArrayList<>(); - for (Ruling hr : rulings) { - if (hr.horizontal()) { - hrs.add(hr); - } - } - if (hrs.isEmpty() && redactionServiceSettings.isCvTableParsingEnabled()) { - hrs.addAll(extractHorizontalRulings(pdfTableCells)); - } - List horizontalRulingLines = collapseOrientedRulings(hrs); - - return CleanRulings.builder().vertical(verticalRulingLines).horizontal(horizontalRulingLines).build(); - } - - - public void snapPoints(List rulings, float xThreshold, float yThreshold) { - - // collect points and keep a Line -> p1,p2 map - Map linesToPoints = new HashMap<>(); - List points = new ArrayList<>(); - for (Line2D.Float r : rulings) { - Point2D p1 = r.getP1(); - Point2D p2 = r.getP2(); - linesToPoints.put(r, new Point2D[]{p1, p2}); - points.add(p1); - points.add(p2); - } - - // snap by X - points.sort(Comparator.comparingDouble(Point2D::getX)); - - List> groupedPoints = new ArrayList<>(); - groupedPoints.add(new ArrayList<>(Collections.singletonList(points.get(0)))); - - for (Point2D p : points.subList(1, points.size() - 1)) { - List last = groupedPoints.get(groupedPoints.size() - 1); - if (Math.abs(p.getX() - last.get(0).getX()) < xThreshold) { - groupedPoints.get(groupedPoints.size() - 1).add(p); - } else { - groupedPoints.add(new ArrayList<>(Collections.singletonList(p))); - } - } - - for (List group : groupedPoints) { - float avgLoc = 0; - for (Point2D p : group) { - avgLoc += p.getX(); - } - avgLoc /= group.size(); - for (Point2D p : group) { - p.setLocation(avgLoc, p.getY()); - } - } - // --- - - // snap by Y - points.sort(Comparator.comparingDouble(Point2D::getY)); - - groupedPoints = new ArrayList<>(); - groupedPoints.add(new ArrayList<>(Collections.singletonList(points.get(0)))); - - for (Point2D p : points.subList(1, points.size() - 1)) { - List last = groupedPoints.get(groupedPoints.size() - 1); - if (Math.abs(p.getY() - last.get(0).getY()) < yThreshold) { - groupedPoints.get(groupedPoints.size() - 1).add(p); - } else { - groupedPoints.add(new ArrayList<>(Collections.singletonList(p))); - } - } - - for (List group : groupedPoints) { - float avgLoc = 0; - for (Point2D p : group) { - avgLoc += p.getY(); - } - avgLoc /= group.size(); - for (Point2D p : group) { - p.setLocation(p.getX(), avgLoc); - } - } - // --- - - // finally, modify lines - for (Map.Entry ltp : linesToPoints.entrySet()) { - Point2D[] p = ltp.getValue(); - ltp.getKey().setLine(p[0], p[1]); - } - } - - - private Collection extractVerticalRulings(List pdfTableCells) { - - List vrs = new ArrayList<>(); - - if (pdfTableCells != null) { - for (PdfTableCell pdfTableCell : pdfTableCells) { - Ruling leftLine = createRuling(pdfTableCell.getX0(), pdfTableCell.getX0(), pdfTableCell.getY0(), pdfTableCell.getY1()); - Ruling rightLine = createRuling(pdfTableCell.getX1(), pdfTableCell.getX1(), pdfTableCell.getY0(), pdfTableCell.getY1()); - vrs.add(leftLine); - vrs.add(rightLine); - } - } - return vrs; - } - - - private Collection extractHorizontalRulings(List pdfTableCells) { - - List hrs = new ArrayList<>(); - - if (pdfTableCells != null) { - for (PdfTableCell pdfTableCell : pdfTableCells) { - Ruling topLine = createRuling(pdfTableCell.getX0(), pdfTableCell.getX1(), pdfTableCell.getY1(), pdfTableCell.getY1()); - Ruling baseLine = createRuling(pdfTableCell.getX0(), pdfTableCell.getX1(), pdfTableCell.getY0(), pdfTableCell.getY0()); - hrs.add(topLine); - hrs.add(baseLine); - } - } - - return hrs; - } - - - private Ruling createRuling(float tableCellX0, float tableCellX1, float tableCellY0, float tableCellY1) { - - float x0 = tableCellX0; - float x1 = tableCellX1; - float y0 = tableCellY0; - float y1 = tableCellY1; - - if (x1 < x0) { - x0 = tableCellX1; - x1 = tableCellX0; - } - - if (y1 < y0) { - y0 = tableCellY1; - y1 = tableCellY0; - } - - return new Ruling(new Point2D.Float(x0, y0), new Point2D.Float(x1, y1)); - } - - - private List collapseOrientedRulings(List lines) { - - int COLINEAR_OR_PARALLEL_PIXEL_EXPAND_AMOUNT = 1; - return collapseOrientedRulings(lines, COLINEAR_OR_PARALLEL_PIXEL_EXPAND_AMOUNT); - } - - - private List collapseOrientedRulings(List lines, int expandAmount) { - - ArrayList rv = new ArrayList<>(); - lines.sort((a, b) -> { - final float diff = a.getPosition() - b.getPosition(); - return Float.compare(diff == 0 ? a.getStart() - b.getStart() : diff, 0f); - }); - - for (Ruling next_line : lines) { - Ruling last = rv.isEmpty() ? null : rv.get(rv.size() - 1); - // if current line colinear with next, and are "close enough": expand current line - if (last != null && Utils.feq(next_line.getPosition(), last.getPosition()) && last.nearlyIntersects(next_line, expandAmount)) { - final float lastStart = last.getStart(); - final float lastEnd = last.getEnd(); - - final boolean lastFlipped = lastStart > lastEnd; - final boolean nextFlipped = next_line.getStart() > next_line.getEnd(); - - boolean differentDirections = nextFlipped != lastFlipped; - float nextS = differentDirections ? next_line.getEnd() : next_line.getStart(); - float nextE = differentDirections ? next_line.getStart() : next_line.getEnd(); - - final float newStart = lastFlipped ? Math.max(nextS, lastStart) : Math.min(nextS, lastStart); - final float newEnd = lastFlipped ? Math.min(nextE, lastEnd) : Math.max(nextE, lastEnd); - last.setStartEnd(newStart, newEnd); - assert !last.oblique(); - } else if (next_line.length() == 0) { - continue; - } else { - rv.add(next_line); - } - } - return rv; - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/SectionsBuilderService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/SectionsBuilderService.java deleted file mode 100644 index 48b7ccbf..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/SectionsBuilderService.java +++ /dev/null @@ -1,304 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.service; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; - -import org.apache.commons.collections4.CollectionUtils; -import org.springframework.stereotype.Service; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.AbstractPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationDocument; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationFooter; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationHeader; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationPage; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationSection; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.PageBlockType; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.image.ClassifiedImage; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.Cell; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.TablePageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.UnclassifiedText; - -import lombok.extern.slf4j.Slf4j; - -@Slf4j -@Service -public class SectionsBuilderService { - - public void buildSections(ClassificationDocument document) { - - List chunkWords = new ArrayList<>(); - List chunkBlockList = new ArrayList<>(); - List headers = new ArrayList<>(); - List footers = new ArrayList<>(); - List unclassifiedTexts = new ArrayList<>(); - - AbstractPageBlock prev = null; - - String lastHeadline = ""; - TablePageBlock previousTable = null; - for (ClassificationPage page : document.getPages()) { - List header = new ArrayList<>(); - List footer = new ArrayList<>(); - List unclassifiedText = new ArrayList<>(); - for (AbstractPageBlock current : page.getTextBlocks()) { - - if (current.getClassification() == null) { - continue; - } - - current.setPage(page.getPageNumber()); - - if (current.getClassification().equals(PageBlockType.HEADER)) { - header.add((TextPageBlock) current); - continue; - } - - if (current.getClassification().equals(PageBlockType.FOOTER)) { - footer.add((TextPageBlock) current); - continue; - } - - if (current.getClassification().equals(PageBlockType.OTHER)) { - unclassifiedText.add((TextPageBlock) current); - continue; - } - - if (prev != null && current.getClassification().isHeadline() && !prev.getClassification().isHeadline() || !document.isHeadlines()) { - ClassificationSection chunkBlock = buildTextBlock(chunkWords, lastHeadline); - chunkBlock.setHeadline(lastHeadline); - if (document.isHeadlines()) { - lastHeadline = current.getText(); - } - chunkBlockList.add(chunkBlock); - chunkWords = new ArrayList<>(); - if (CollectionUtils.isNotEmpty(chunkBlock.getTables())) { - previousTable = chunkBlock.getTables().get(chunkBlock.getTables().size() - 1); - } - } - if (current instanceof TablePageBlock table) { - // Distribute header information for subsequent tables - mergeTableMetadata(table, previousTable); - previousTable = table; - } - chunkWords.add(current); - prev = current; - } - - if (!header.isEmpty()) { - headers.add(new ClassificationHeader(header)); - } - if (!footer.isEmpty()) { - footers.add(new ClassificationFooter(footer)); - } - if (!unclassifiedText.isEmpty()) { - unclassifiedTexts.add(new UnclassifiedText(unclassifiedText)); - } - } - - ClassificationSection chunkBlock = buildTextBlock(chunkWords, lastHeadline); - chunkBlock.setHeadline(lastHeadline); - chunkBlockList.add(chunkBlock); - - document.setSections(chunkBlockList); - document.setHeaders(headers); - document.setFooters(footers); - document.setUnclassifiedTexts(unclassifiedTexts); - } - - - public void addImagesToSections(ClassificationDocument document) { - - Map> sectionMap = new HashMap<>(); - for (ClassificationSection section : document.getSections()) { - for (AbstractPageBlock container : section.getPageBlocks()) { - - List sectionsOnPage = sectionMap.computeIfAbsent(container.getPage(), c -> new ArrayList<>()); - if (sectionsOnPage.contains(section)) { - continue; - } - sectionsOnPage.add(section); - } - } - - if (sectionMap.isEmpty()) { - ClassificationSection section = new ClassificationSection(); - document.getSections().add(section); - sectionMap.computeIfAbsent(1, x -> new ArrayList<>()).add(section); - } - - // first page is always a paragraph, else we can't process pages 1..N, - // where N is the first found page with a paragraph - if (sectionMap.get(1) == null) { - ClassificationSection section = new ClassificationSection(); - document.getSections().add(section); - sectionMap.computeIfAbsent(1, x -> new ArrayList<>()).add(section); - } - - for (ClassificationPage page : document.getPages()) { - for (ClassifiedImage image : page.getImages()) { - List sectionsOnPage = sectionMap.get(page.getPageNumber()); - if (sectionsOnPage == null) { - int i = page.getPageNumber(); - while (sectionsOnPage == null) { - sectionsOnPage = sectionMap.get(i); - i--; - } - } - for (ClassificationSection section : sectionsOnPage) { - Float xMin = null; - Float yMin = null; - Float xMax = null; - Float yMax = null; - - for (AbstractPageBlock abs : section.getPageBlocks()) { - if (abs.getPage() != page.getPageNumber()) { - continue; - } - - if (abs.getMinX() < abs.getMaxX()) { - if (xMin == null || abs.getMinX() < xMin) { - xMin = abs.getMinX(); - } - if (xMax == null || abs.getMaxX() > xMax) { - xMax = abs.getMaxX(); - } - } else { - if (xMin == null || abs.getMaxX() < xMin) { - xMin = abs.getMaxX(); - } - if (xMax == null || abs.getMinX() > xMax) { - xMax = abs.getMinX(); - } - } - - if (abs.getMinY() < abs.getMaxY()) { - if (yMin == null || abs.getMinY() < yMin) { - yMin = abs.getMinY(); - } - if (yMax == null || abs.getMaxY() > yMax) { - yMax = abs.getMaxY(); - } - } else { - if (yMin == null || abs.getMaxY() < yMin) { - yMin = abs.getMaxY(); - } - if (yMax == null || abs.getMinY() > yMax) { - yMax = abs.getMinY(); - } - } - - } - - log.debug("Image position x: {}, y: {}", image.getPosition().getX(), image.getPosition().getY()); - log.debug("Paragraph position xMin: {}, xMax: {}, yMin: {}, yMax: {}", xMin, xMax, yMin, yMax); - - if (xMin != null && xMax != null && yMin != null && yMax != null && image.getPosition().getX() >= xMin && image.getPosition() - .getX() <= xMax && image.getPosition().getY() >= yMin && image.getPosition().getY() <= yMax) { - section.getImages().add(image); - image.setAppendedToSection(true); - } - } - if (!image.isAppendedToSection()) { - log.debug("Image uses first paragraph"); - sectionsOnPage.get(0).getImages().add(image); - image.setAppendedToSection(true); - } - } - } - } - - - private void mergeTableMetadata(TablePageBlock currentTable, TablePageBlock previousTable) { - - // Distribute header information for subsequent tables - if (previousTable != null && hasInvalidHeaderInformation(currentTable) && hasValidHeaderInformation(previousTable)) { - List previousTableNonHeaderRow = getRowWithNonHeaderCells(previousTable); - List tableNonHeaderRow = getRowWithNonHeaderCells(currentTable); - // Allow merging of tables if header row is separated from first logical non-header row - if (previousTableNonHeaderRow.isEmpty() && previousTable.getRowCount() == 1 && previousTable.getRows().get(0).size() == tableNonHeaderRow.size()) { - previousTableNonHeaderRow = previousTable.getRows().get(0).stream().map(cell -> { - Cell fakeCell = new Cell(cell.getPoints()[0], cell.getPoints()[2]); - fakeCell.setHeaderCells(Collections.singletonList(cell)); - return fakeCell; - }).collect(Collectors.toList()); - } - if (previousTableNonHeaderRow.size() == tableNonHeaderRow.size()) { - for (int i = currentTable.getRowCount() - 1; i >= 0; i--) { // Non header rows are most likely at bottom of table - List row = currentTable.getRows().get(i); - if (row.size() == tableNonHeaderRow.size() && row.stream().allMatch(cell -> cell.getHeaderCells().isEmpty())) { - for (int j = 0; j < row.size(); j++) { - row.get(j).setHeaderCells(previousTableNonHeaderRow.get(j).getHeaderCells()); - } - } - } - } - } - } - - - private ClassificationSection buildTextBlock(List wordBlockList, String lastHeadline) { - - ClassificationSection section = new ClassificationSection(); - - for (AbstractPageBlock container : wordBlockList) { - if (container instanceof TablePageBlock table) { - - if (lastHeadline == null || lastHeadline.isEmpty()) { - table.setHeadline("Text in table"); - } else { - table.setHeadline("TablePageBlock in: " + lastHeadline); - } - - section.getPageBlocks().add(table); - continue; - } - - TextPageBlock wordBlock = (TextPageBlock) container; - section.getPageBlocks().add(wordBlock); - } - return section; - } - - - private boolean hasValidHeaderInformation(TablePageBlock table) { - - return !hasInvalidHeaderInformation(table); - } - - - private boolean hasInvalidHeaderInformation(TablePageBlock table) { - - return table.getRows().stream().flatMap(row -> row.stream().filter(cell -> CollectionUtils.isNotEmpty(cell.getHeaderCells()))).findAny().isEmpty(); - - } - - - private List getRowWithNonHeaderCells(TablePageBlock table) { - - for (int i = table.getRowCount() - 1; i >= 0; i--) { // Non header rows are most likely at bottom of table - List row = table.getRows().get(i); - if (row.size() == 1) { - continue; - } - boolean allNonHeader = true; - for (Cell cell : row) { - if (cell.isHeaderCell()) { - allNonHeader = false; - break; - } - } - if (allNonHeader) { - return row; - } - } - - return Collections.emptyList(); - - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/TableExtractionService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/TableExtractionService.java deleted file mode 100644 index 7ab5e4dc..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/service/TableExtractionService.java +++ /dev/null @@ -1,337 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.service; - -import java.awt.geom.Point2D; -import java.util.ArrayList; -import java.util.Comparator; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.stream.Collectors; - -import org.springframework.stereotype.Service; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.AbstractPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationPage; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.Cell; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.CleanRulings; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.Rectangle; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.Ruling; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.TablePageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPageBlock; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.utils.Utils; - -@Service -public class TableExtractionService { - - private static final Comparator X_FIRST_POINT_COMPARATOR = (arg0, arg1) -> { - - int rv = 0; - float arg0X = Utils.round(arg0.getX(), 2); - float arg0Y = Utils.round(arg0.getY(), 2); - float arg1X = Utils.round(arg1.getX(), 2); - float arg1Y = Utils.round(arg1.getY(), 2); - - if (arg0X > arg1X) { - rv = 1; - } else if (arg0X < arg1X) { - rv = -1; - } else if (arg0Y > arg1Y) { - rv = 1; - } else if (arg0Y < arg1Y) { - rv = -1; - } - return rv; - }; - private static final Comparator POINT_COMPARATOR = (arg0, arg1) -> { - - int rv = 0; - float arg0X = Utils.round(arg0.getX(), 2); - float arg0Y = Utils.round(arg0.getY(), 2); - float arg1X = Utils.round(arg1.getX(), 2); - float arg1Y = Utils.round(arg1.getY(), 2); - - if (arg0Y > arg1Y) { - rv = 1; - } else if (arg0Y < arg1Y) { - rv = -1; - } else if (arg0X > arg1X) { - rv = 1; - } else if (arg0X < arg1X) { - rv = -1; - } - return rv; - }; - - - /** - * Finds tables on a page and moves textblocks into cells of the found tables. - * Note: This algorithm uses Pdf Coordinate System where {0,0} rotated with the page rotation. - * 0 -> LowerLeft - * 90 -> UpperLeft - * 180 -> UpperRight - * 270 -> LowerRight - *

- * DirAdj (Text direction adjusted) values can not be used here. - * - * @param cleanRulings The lines used to build the table. - * @param page Page object that contains textblocks and statistics. - */ - public void extractTables(CleanRulings cleanRulings, ClassificationPage page) { - - List cells = findCells(cleanRulings.getHorizontal(), cleanRulings.getVertical()); - - List toBeRemoved = new ArrayList<>(); - - for (AbstractPageBlock abstractPageBlock : page.getTextBlocks()) { - TextPageBlock textBlock = (TextPageBlock) abstractPageBlock; - for (Cell cell : cells) { - if (cell.hasMinimumSize() && cell.intersects(textBlock.getPdfMinX(), - textBlock.getPdfMinY(), - textBlock.getPdfMaxX() - textBlock.getPdfMinX(), - textBlock.getPdfMaxY() - textBlock.getPdfMinY())) { - cell.addTextBlock(textBlock); - toBeRemoved.add(textBlock); - break; - } - } - } - - cells = new ArrayList<>(new HashSet<>(cells)); - Utils.sort(cells, Rectangle.ILL_DEFINED_ORDER); - - List spreadsheetAreas = findSpreadsheetsFromCells(cells).stream().filter(r -> r.getWidth() > 0f && r.getHeight() > 0f).collect(Collectors.toList()); - - List tables = new ArrayList<>(); - for (Rectangle area : spreadsheetAreas) { - - List overlappingCells = new ArrayList<>(); - for (Cell c : cells) { - if (c.hasMinimumSize() && c.intersects(area)) { - overlappingCells.add(c); - } - } - tables.add(new TablePageBlock(overlappingCells, area, page.getRotation())); - } - - for (TablePageBlock table : tables) { - int position = -1; - - Iterator itty = page.getTextBlocks().iterator(); - while (itty.hasNext()) { - AbstractPageBlock textBlock = itty.next(); - if (textBlock instanceof TextPageBlock ? table.containsBlock((TextPageBlock) textBlock) : table.contains(textBlock) && position == -1) { - position = page.getTextBlocks().indexOf(textBlock); - } - } - if (position != -1) { - page.getTextBlocks().add(position, table); - } - } - - page.getTextBlocks().removeAll(toBeRemoved); - } - - - public List findCells(List horizontalRulingLines, List verticalRulingLines) { - - List cellsFound = new ArrayList<>(); - Map intersectionPoints = Ruling.findIntersections(horizontalRulingLines, verticalRulingLines); - List intersectionPointsList = new ArrayList<>(intersectionPoints.keySet()); - intersectionPointsList.sort(POINT_COMPARATOR); - - for (int i = 0; i < intersectionPointsList.size(); i++) { - Point2D topLeft = intersectionPointsList.get(i); - Ruling[] hv = intersectionPoints.get(topLeft); - - // CrossingPointsDirectlyBelow( topLeft ); - List xPoints = new ArrayList<>(); - // CrossingPointsDirectlyToTheRight( topLeft ); - List yPoints = new ArrayList<>(); - - for (Point2D p : intersectionPointsList.subList(i, intersectionPointsList.size())) { - if (p.getX() == topLeft.getX() && p.getY() > topLeft.getY()) { - xPoints.add(p); - } - if (p.getY() == topLeft.getY() && p.getX() > topLeft.getX()) { - yPoints.add(p); - } - } - outer: - for (Point2D xPoint : xPoints) { - // is there a vertical edge b/w topLeft and xPoint? - if (!hv[1].equals(intersectionPoints.get(xPoint)[1])) { - continue; - } - for (Point2D yPoint : yPoints) { - // is there an horizontal edge b/w topLeft and yPoint ? - if (!hv[0].equals(intersectionPoints.get(yPoint)[0])) { - continue; - } - Point2D btmRight = new Point2D.Float((float) yPoint.getX(), (float) xPoint.getY()); - if (intersectionPoints.containsKey(btmRight) && intersectionPoints.get(btmRight)[0].equals(intersectionPoints.get(xPoint)[0]) && intersectionPoints.get(btmRight)[1].equals( - intersectionPoints.get(yPoint)[1])) { - cellsFound.add(new Cell(topLeft, btmRight)); - break outer; - } - } - } - } - - // TODO create cells for vertical ruling lines with aligned endpoints at the top/bottom of a grid - // that aren't connected with an horizontal ruler? - // see: https://github.com/jazzido/tabula-extractor/issues/78#issuecomment-41481207 - - return cellsFound; - } - - - private List findSpreadsheetsFromCells(List cells) { - // via: http://stackoverflow.com/questions/13746284/merging-multiple-adjacent-rectangles-into-one-polygon - List rectangles = new ArrayList<>(); - Set pointSet = new HashSet<>(); - Map edgesH = new HashMap<>(); - Map edgesV = new HashMap<>(); - int i = 0; - - for (Rectangle cell : cells) { - for (Point2D pt : cell.getPoints()) { - if (pointSet.contains(pt)) { // shared vertex, remove it - pointSet.remove(pt); - } else { - pointSet.add(pt); - } - } - } - - // X first sort - List pointsSortX = new ArrayList<>(pointSet); - pointsSortX.sort(X_FIRST_POINT_COMPARATOR); - // Y first sort - List pointsSortY = new ArrayList<>(pointSet); - pointsSortY.sort(POINT_COMPARATOR); - - while (i < pointSet.size()) { - float currY = (float) pointsSortY.get(i).getY(); - while (i < pointSet.size() && Utils.feq(pointsSortY.get(i).getY(), currY)) { - edgesH.put(pointsSortY.get(i), pointsSortY.get(i + 1)); - edgesH.put(pointsSortY.get(i + 1), pointsSortY.get(i)); - i += 2; - } - } - - i = 0; - while (i < pointSet.size()) { - float currX = (float) pointsSortX.get(i).getX(); - while (i < pointSet.size() && Utils.feq(pointsSortX.get(i).getX(), currX)) { - edgesV.put(pointsSortX.get(i), pointsSortX.get(i + 1)); - edgesV.put(pointsSortX.get(i + 1), pointsSortX.get(i)); - i += 2; - } - } - - // Get all the polygons - List> polygons = new ArrayList<>(); - Point2D nextVertex; - while (!edgesH.isEmpty()) { - ArrayList polygon = new ArrayList<>(); - Point2D first = edgesH.keySet().iterator().next(); - polygon.add(new PolygonVertex(first, Direction.HORIZONTAL)); - edgesH.remove(first); - - while (true) { - PolygonVertex curr = polygon.get(polygon.size() - 1); - PolygonVertex lastAddedVertex; - if (curr.direction == Direction.HORIZONTAL) { - nextVertex = edgesV.get(curr.point); - edgesV.remove(curr.point); - lastAddedVertex = new PolygonVertex(nextVertex, Direction.VERTICAL); - } else { - nextVertex = edgesH.get(curr.point); - edgesH.remove(curr.point); - lastAddedVertex = new PolygonVertex(nextVertex, Direction.HORIZONTAL); - } - polygon.add(lastAddedVertex); - - if (lastAddedVertex.equals(polygon.get(0))) { - // closed polygon - polygon.remove(polygon.size() - 1); - break; - } - } - - for (PolygonVertex vertex : polygon) { - edgesH.remove(vertex.point); - edgesV.remove(vertex.point); - } - polygons.add(polygon); - } - - // calculate grid-aligned minimum area rectangles for each found polygon - for (List poly : polygons) { - float top = Float.MAX_VALUE; - float left = Float.MAX_VALUE; - float bottom = Float.MIN_VALUE; - float right = Float.MIN_VALUE; - for (PolygonVertex pt : poly) { - top = (float) Math.min(top, pt.point.getY()); - left = (float) Math.min(left, pt.point.getX()); - bottom = (float) Math.max(bottom, pt.point.getY()); - right = (float) Math.max(right, pt.point.getX()); - } - rectangles.add(new Rectangle(top, left, right - left, bottom - top)); - } - - return rectangles; - } - - - private enum Direction { - HORIZONTAL, - VERTICAL - } - - static class PolygonVertex { - - Point2D point; - Direction direction; - - - PolygonVertex(Point2D point, Direction direction) { - - this.direction = direction; - this.point = point; - } - - - @Override - public boolean equals(Object other) { - - if (this == other) { - return true; - } - if (!(other instanceof PolygonVertex)) { - return false; - } - return this.point.equals(((PolygonVertex) other).point); - } - - - @Override - public int hashCode() { - - return this.point.hashCode(); - } - - - @Override - public String toString() { - - return String.format("%s[point=%s,direction=%s]", this.getClass().getName(), this.point.toString(), this.direction.toString()); - } - - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/CohenSutherlandClipping.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/CohenSutherlandClipping.java deleted file mode 100644 index c39c6d6d..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/CohenSutherlandClipping.java +++ /dev/null @@ -1,142 +0,0 @@ -/* - * CohenSutherland.java - * -------------------- - * (c) 2007 by Intevation GmbH - * - * @author Sascha L. Teichmann (teichmann@intevation.de) - * @author Ludwig Reiter (ludwig@intevation.de) - * - * This program is free software under the LGPL (>=v2.1) - * Read the file LICENSE.txt coming with the sources for details. - */ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.utils; - -import java.awt.geom.Line2D; -import java.awt.geom.Rectangle2D; - -/** - * Implements the well known Cohen Sutherland line - * clipping algorithm (line against clip rectangle). - */ -@SuppressWarnings("all") -public final class CohenSutherlandClipping { - - private static final int INSIDE = 0; - private static final int LEFT = 1; - private static final int RIGHT = 2; - private static final int BOTTOM = 4; - private static final int TOP = 8; - private double xMin; - private double yMin; - private double xMax; - private double yMax; - - - /** - * Creates a Cohen Sutherland clipper with clip rect (0, 0, 0, 0). - */ - public CohenSutherlandClipping() { - - } - - - /** - * Creates a Cohen Sutherland clipper with the given clip rectangle. - * - * @param clip the clip rectangle to use - */ - public CohenSutherlandClipping(Rectangle2D clip) { - - setClip(clip); - } - - - /** - * Sets the clip rectangle. - * - * @param clip the clip rectangle - */ - public void setClip(Rectangle2D clip) { - - xMin = clip.getX(); - xMax = xMin + clip.getWidth(); - yMin = clip.getY(); - yMax = yMin + clip.getHeight(); - } - - - private final int regionCode(double x, double y) { - - int code = x < xMin ? LEFT : x > xMax ? RIGHT : INSIDE; - if (y < yMin) { - code |= BOTTOM; - } else if (y > yMax) { - code |= TOP; - } - return code; - } - - - /** - * Clips a given line against the clip rectangle. - * The modification (if needed) is done in place. - * - * @param line the line to clip - * @return true if line is clipped, false if line is - * totally outside the clip rect. - */ - public boolean clip(Line2D.Float line) { - - double p1x = line.getX1(); - double p1y = line.getY1(); - double p2x = line.getX2(); - double p2y = line.getY2(); - - double qx = 0d; - double qy = 0d; - - boolean vertical = p1x == p2x; - - double slope = vertical ? 0d : (p2y - p1y) / (p2x - p1x); - - int c1 = regionCode(p1x, p1y); - int c2 = regionCode(p2x, p2y); - - while (c1 != INSIDE || c2 != INSIDE) { - - if ((c1 & c2) != INSIDE) { - return false; - } - - int c = c1 == INSIDE ? c2 : c1; - - if ((c & LEFT) != INSIDE) { - qx = xMin; - qy = (Utils.feq(qx, p1x) ? 0 : qx - p1x) * slope + p1y; - } else if ((c & RIGHT) != INSIDE) { - qx = xMax; - qy = (Utils.feq(qx, p1x) ? 0 : qx - p1x) * slope + p1y; - } else if ((c & BOTTOM) != INSIDE) { - qy = yMin; - qx = vertical ? p1x : (Utils.feq(qy, p1y) ? 0 : qy - p1y) / slope + p1x; - } else if ((c & TOP) != INSIDE) { - qy = yMax; - qx = vertical ? p1x : (Utils.feq(qy, p1y) ? 0 : qy - p1y) / slope + p1x; - } - - if (c == c1) { - p1x = qx; - p1y = qy; - c1 = regionCode(p1x, p1y); - } else { - p2x = qx; - p2y = qy; - c2 = regionCode(p2x, p2y); - } - } - line.setLine(p1x, p1y, p2x, p2y); - return true; - } - -} -// end of file diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/FileUtils.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/FileUtils.java deleted file mode 100644 index b8da0292..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/FileUtils.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.utils; - -import java.io.File; -import java.io.IOException; -import java.nio.file.Files; - -import lombok.experimental.UtilityClass; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -@UtilityClass -public class FileUtils { - - public File createTempFile(String filenamePrefix, String filenameSuffix) throws IOException { - - File tempFile = Files.createTempFile(filenamePrefix, filenameSuffix).toFile(); - setRWPermissionsOnlyForOwner(tempFile); - - return tempFile; - } - - - /** - * Deletes a file; logs a message with the reason if the deletion fails. - * This method is null-safe. - * - * @param file The file to delete. Can be null. - */ - public void deleteFile(File file) { - - if (file != null) { - try { - Files.deleteIfExists(file.toPath()); - } catch (IOException ex) { - log.warn("Could not delete file!", ex); - } - } - } - - - // We don't need to check the results of the permission setters below, - // since we're manipulating a file we created ourselves. - @SuppressWarnings({"ResultOfMethodCallIgnored", "squid:S899"}) - private void setRWPermissionsOnlyForOwner(File tempFile) { - - try { - tempFile.setReadable(true, true); - tempFile.setWritable(true, true); - tempFile.setExecutable(false); - } catch (SecurityException ex) { - // This should never happen since we're creating a temp file ourselves. - log.warn("Caught an exception during temp file creation. This should not happend. Check the code.", ex); - } - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/PositionUtils.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/PositionUtils.java deleted file mode 100644 index 028b7e6c..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/PositionUtils.java +++ /dev/null @@ -1,121 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.utils; - -import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Rectangle; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.TextPageBlock; - -import lombok.experimental.UtilityClass; - -@UtilityClass -@SuppressWarnings("all") -public final class PositionUtils { - - // TODO This currently uses pdf coord system. In the futher this should use java coord system. - // Note: DirAdj (TextDirection Adjusted) can not be user for this. - public boolean isWithinBodyTextFrame(Rectangle btf, TextPageBlock textBlock) { - - if (btf == null || textBlock == null) { - return false; - } - - double threshold = textBlock.getMostPopularWordHeight() * 3; - - if (textBlock.getPdfMinX() + threshold > btf.getTopLeft().getX() && textBlock.getPdfMaxX() - threshold < btf.getTopLeft() - .getX() + btf.getWidth() && textBlock.getPdfMinY() + threshold > btf.getTopLeft().getY() && textBlock.getPdfMaxY() - threshold < btf.getTopLeft() - .getY() + btf.getHeight()) { - return true; - } else { - return false; - } - - } - - - // TODO This currently uses pdf coord system. In the futher this should use java coord system. - // Note: DirAdj (TextDirection Adjusted) can not be user for this. - public boolean isOverBodyTextFrame(Rectangle btf, TextPageBlock textBlock, int rotation) { - - if (btf == null || textBlock == null) { - return false; - } - - if (rotation == 90 && textBlock.getPdfMaxX() < btf.getTopLeft().getX()) { - return true; - } - - if (rotation == 180 && textBlock.getPdfMaxY() < btf.getTopLeft().getY()) { - return true; - } - - if (rotation == 270 && textBlock.getPdfMinX() > btf.getTopLeft().getX() + btf.getWidth()) { - return true; - } - - if (rotation == 0 && textBlock.getPdfMinY() > btf.getTopLeft().getY() + btf.getHeight()) { - return true; - } else { - return false; - } - - } - - - // TODO This currently uses pdf coord system. In the futher this should use java coord system. - // Note: DirAdj (TextDirection Adjusted) can not be user for this. - public boolean isUnderBodyTextFrame(Rectangle btf, TextPageBlock textBlock, int rotation) { - - if (btf == null || textBlock == null) { - return false; - } - - if (rotation == 90 && textBlock.getPdfMinX() > btf.getTopLeft().getX() + btf.getWidth()) { - return true; - } - - if (rotation == 180 && textBlock.getPdfMinY() > btf.getTopLeft().getY() + btf.getHeight()) { - return true; - } - - if (rotation == 270 && textBlock.getPdfMaxX() < btf.getTopLeft().getX()) { - return true; - } - - if (rotation == 0 && textBlock.getPdfMaxY() < btf.getTopLeft().getY()) { - return true; - } else { - return false; - } - - } - - - // TODO This currently uses pdf coord system. In the futher this should use java coord system. - // Note: DirAdj (TextDirection Adjusted) can not be user for this. - public boolean isTouchingUnderBodyTextFrame(Rectangle btf, TextPageBlock textBlock) { - - //TODO Currently this is not working for rotated pages. - - if (btf == null || textBlock == null) { - return false; - } - - if (textBlock.getMinY() < btf.getTopLeft().getY()) { - return true; - } else { - return false; - } - - } - - - public float getHeightDifferenceBetweenChunkWordAndDocumentWord(TextPageBlock textBlock, Float documentMostPopularWordHeight) { - - return textBlock.getMostPopularWordHeight() - documentMostPopularWordHeight; - } - - - public Float getApproxLineCount(TextPageBlock textBlock) { - - return textBlock.getHeight() / textBlock.getMostPopularWordHeight(); - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/QuickSort.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/QuickSort.java deleted file mode 100644 index 55b8e861..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/QuickSort.java +++ /dev/null @@ -1,109 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.utils; - -import java.util.ArrayDeque; -import java.util.Comparator; -import java.util.Deque; -import java.util.List; - -import lombok.experimental.UtilityClass; - -/** - * Copied and minimal modified from PDFBox. - */ -@UtilityClass -public final class QuickSort { - - private static final Comparator OBJCOMP = new Comparator() { - @Override - public int compare(Comparable object1, Comparable object2) { - - return object1.compareTo(object2); - } - }; - - - /** - * Sorts the given list using the given comparator. - * - * @param type of the objects to be sorted. - * @param list list to be sorted - * @param cmp comparator used to compare the objects within the list - */ - public static void sort(List list, Comparator cmp) { - - int size = list.size(); - if (size < 2) { - return; - } - quicksort(list, cmp); - } - - - /** - * Sorts the given list using compareTo as comparator. - * - * @param type of the objects to be sorted. - * @param list list to be sorted - */ - public static void sort(List list) { - - sort(list, (Comparator) OBJCOMP); - } - - - private static void quicksort(List list, Comparator cmp) { - - Deque stack = new ArrayDeque(); - stack.push(0); - stack.push(list.size()); - while (!stack.isEmpty()) { - int right = stack.pop(); - int left = stack.pop(); - if (right - left < 2) { - continue; - } - int p = left + ((right - left) / 2); - p = partition(list, cmp, p, left, right); - - stack.push(p + 1); - stack.push(right); - - stack.push(left); - stack.push(p); - } - } - - - private static int partition(List list, Comparator cmp, int p, int start, int end) { - - int l = start; - int h = end - 2; - T piv = list.get(p); - swap(list, p, end - 1); - - while (l < h) { - if (cmp.compare(list.get(l), piv) <= 0) { - l++; - } else if (cmp.compare(piv, list.get(h)) <= 0) { - h--; - } else { - swap(list, l, h); - } - } - int idx = h; - if (cmp.compare(list.get(h), piv) < 0) { - idx++; - } - swap(list, end - 1, idx); - return idx; - } - - - private static void swap(List list, int i, int j) { - - T tmp = list.get(i); - list.set(i, list.get(j)); - list.set(j, tmp); - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/RulingTextDirAdjustUtil.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/RulingTextDirAdjustUtil.java deleted file mode 100644 index 0e9b047e..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/RulingTextDirAdjustUtil.java +++ /dev/null @@ -1,64 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.utils; - -import java.awt.geom.Line2D; -import java.awt.geom.Point2D; - -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.table.Ruling; - -import lombok.experimental.UtilityClass; - -@UtilityClass -public final class RulingTextDirAdjustUtil { - - /** - * Converts a ruling (line of a table) the same way TextPositions are converted in PDFBox. - * This will get the y position of the text, adjusted so that 0,0 is upper left and it is adjusted based on the text direction. - *

- * See org.apache.pdfbox.text.TextPosition - */ - public Line2D.Float convertToDirAdj(Ruling ruling, float dir, float pageWidth, float pageHeight) { - - return new Line2D.Float(convertPoint(ruling.x1, ruling.y1, dir, pageWidth, pageHeight), convertPoint(ruling.x2, ruling.y2, dir, pageWidth, pageHeight)); - } - - - private Point2D convertPoint(float x, float y, float dir, float pageWidth, float pageHeight) { - - var xAdj = getXRot(x, y, dir, pageWidth, pageHeight); - var yLowerLeftRot = getYLowerLeftRot(x, y, dir, pageWidth, pageHeight); - var yAdj = dir == 0 || dir == 180 ? pageHeight - yLowerLeftRot : pageWidth - yLowerLeftRot; - return new Point2D.Float(xAdj, yAdj); - } - - - @SuppressWarnings("SuspiciousNameCombination") - private float getXRot(float x, float y, float dir, float pageWidth, float pageHeight) { - - if (dir == 0) { - return x; - } else if (dir == 90) { - return y; - } else if (dir == 180) { - return pageWidth - x; - } else if (dir == 270) { - return pageHeight - y; - } - return 0; - } - - - private float getYLowerLeftRot(float x, float y, float dir, float pageWidth, float pageHeight) { - - if (dir == 0) { - return y; - } else if (dir == 90) { - return pageWidth - x; - } else if (dir == 180) { - return pageHeight - y; - } else if (dir == 270) { - return x; - } - return 0; - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/Utils.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/Utils.java deleted file mode 100644 index c5489e0f..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/layoutparsing/classification/utils/Utils.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.layoutparsing.classification.utils; - -import java.math.BigDecimal; -import java.util.Comparator; -import java.util.List; - -import lombok.experimental.UtilityClass; -import lombok.extern.slf4j.Slf4j; - -@Slf4j -@UtilityClass -@SuppressWarnings("all") -public final class Utils { - - private final static float EPSILON = 0.1f; - - - public static boolean feq(double f1, double f2) { - - return (Math.abs(f1 - f2) < EPSILON); - } - - - public static float round(double d, int decimalPlace) { - - BigDecimal bd = BigDecimal.valueOf(d); - bd = bd.setScale(decimalPlace, BigDecimal.ROUND_HALF_UP); - return bd.floatValue(); - } - - - public static void sort(List list, Comparator comparator) { - - try { - QuickSort.sort(list, comparator); - } catch (IllegalArgumentException e) { - // This should not happen since we use QuickSort from PDFBox - log.warn(e.getMessage()); - } - } - -} - diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/AnalyzeService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/AnalyzeService.java index 7685c4f5..69fba0a3 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/AnalyzeService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/AnalyzeService.java @@ -14,7 +14,6 @@ import org.springframework.stereotype.Service; import org.springframework.web.bind.annotation.RequestBody; import com.iqser.gin4.commons.metrics.meters.FunctionTimerValues; -import com.iqser.red.service.dictionarymerge.commons.DictionaryEntryModel; import com.iqser.red.service.persistence.service.v1.api.shared.model.AnalyzeRequest; import com.iqser.red.service.persistence.service.v1.api.shared.model.AnalyzeResult; import com.iqser.red.service.persistence.service.v1.api.shared.model.FileAttribute; @@ -24,29 +23,15 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlo import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.RedactionLogChanges; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.RedactionLogEntry; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.RedactionLogLegalBasis; -import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.section.SectionGrid; -import com.iqser.red.service.redaction.v1.model.StructureAnalyzeRequest; import com.iqser.red.service.redaction.v1.server.client.LegalBasisClient; import com.iqser.red.service.redaction.v1.server.client.model.NerEntitiesModel; -import com.iqser.red.service.redaction.v1.server.document.data.DocumentData; import com.iqser.red.service.redaction.v1.server.document.data.mapper.DocumentGraphMapper; -import com.iqser.red.service.redaction.v1.server.document.factory.DocumentGraphFactory; import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Document; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Section; import com.iqser.red.service.redaction.v1.server.document.graph.nodes.SemanticNode; -import com.iqser.red.service.redaction.v1.server.exception.RedactionException; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.ImageServiceResponseAdapter; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationDocument; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.image.ClassifiedImage; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.SimplifiedSectionText; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.text.SimplifiedText; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.service.PdfSegmentationService; - import com.iqser.red.service.redaction.v1.server.redaction.adapter.NerEntities; import com.iqser.red.service.redaction.v1.server.redaction.adapter.NerEntitiesAdapter; import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.Dictionary; import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.DictionaryIncrement; -import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.DictionaryModel; import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.DictionaryVersion; import com.iqser.red.service.redaction.v1.server.settings.RedactionServiceSettings; import com.iqser.red.service.redaction.v1.server.storage.RedactionStorageService; @@ -71,63 +56,15 @@ public class AnalyzeService { EntityRedactionService entityRedactionService; RedactionLogCreatorService redactionLogCreatorService; RedactionStorageService redactionStorageService; - PdfSegmentationService pdfSegmentationService; RedactionChangeLogService redactionChangeLogService; LegalBasisClient legalBasisClient; RedactionServiceSettings redactionServiceSettings; - SectionGridCreatorService sectionGridCreatorService; - ImageServiceResponseAdapter imageServiceResponseAdapter; ImportedRedactionService importedRedactionService; SectionFinderService sectionFinderService; FunctionTimerValues redactmanagerAnalyzePagewiseValues; - @Timed("redactmanager_analyzeDocumentStructure") - public AnalyzeResult analyzeDocumentStructure(StructureAnalyzeRequest analyzeRequest) { - - long startTime = System.currentTimeMillis(); - - ClassificationDocument classifiedDoc; - - try { - var storedObjectStream = redactionStorageService.getStoredObject(RedactionStorageService.StorageIdUtils.getStorageId(analyzeRequest.getDossierId(), - analyzeRequest.getFileId(), - FileType.ORIGIN)); - log.info("Loaded PDF for file {} in dossier {}", analyzeRequest.getFileId(), analyzeRequest.getDossierId()); - Map> pdfImages = null; - if (redactionServiceSettings.isEnableImageClassification()) { - pdfImages = imageServiceResponseAdapter.convertImages(analyzeRequest.getDossierId(), analyzeRequest.getFileId()); - log.info("Loaded image service response for file {} in dossier {}", analyzeRequest.getFileId(), analyzeRequest.getDossierId()); - } - - classifiedDoc = pdfSegmentationService.parseDocument(analyzeRequest.getDossierId(), analyzeRequest.getFileId(), storedObjectStream, pdfImages); - log.info("Parsed document for file {} in dossier {}", analyzeRequest.getFileId(), analyzeRequest.getDossierId()); - } catch (Exception e) { - throw new RedactionException(e); - } - - Document document = DocumentGraphFactory.buildDocumentGraph(classifiedDoc); - log.info("Built Document Graph for file {} in dossier {}", analyzeRequest.getFileId(), analyzeRequest.getDossierId()); - - SectionGrid sectionGrid = sectionGridCreatorService.createSectionGrid(document); - log.info("Built section grid for file {} in dossier {}", analyzeRequest.getFileId(), analyzeRequest.getDossierId()); - - redactionStorageService.storeObject(analyzeRequest.getDossierId(), analyzeRequest.getFileId(), FileType.TEXT, DocumentData.fromDocument(document)); - redactionStorageService.storeObject(analyzeRequest.getDossierId(), analyzeRequest.getFileId(), FileType.SIMPLIFIED_TEXT, toSimplifiedText(document)); - redactionStorageService.storeObject(analyzeRequest.getDossierId(), analyzeRequest.getFileId(), FileType.SECTION_GRID, sectionGrid); - log.info("Stored document graph, text, simplified text, and section grid for file {} in dossier {}", analyzeRequest.getFileId(), analyzeRequest.getDossierId()); - - return AnalyzeResult.builder() - .dossierId(analyzeRequest.getDossierId()) - .fileId(analyzeRequest.getFileId()) - .duration(System.currentTimeMillis() - startTime) - .numberOfPages(document.getNumberOfPages()) - .analysisVersion(redactionServiceSettings.getAnalysisVersion()) - .build(); - } - - @Timed("redactmanager_analyze") public AnalyzeResult analyze(AnalyzeRequest analyzeRequest) { @@ -367,18 +304,4 @@ public class AnalyzeService { })); } } - - - private SimplifiedText toSimplifiedText(Document document) { - - List simplifiedSectionTexts = document.getMainSections().stream().map(this::toSimplifiedSectionText).toList(); - return SimplifiedText.builder().numberOfPages(document.getNumberOfPages()).sectionTexts(simplifiedSectionTexts).build(); - } - - - private SimplifiedSectionText toSimplifiedSectionText(Section section) { - - return SimplifiedSectionText.builder().sectionNumber(section.getTreeId().get(0)).text(section.getTextBlock().getSearchText()).build(); - } - } diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/SectionGridCreatorService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/SectionGridCreatorService.java deleted file mode 100644 index af9054fb..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/SectionGridCreatorService.java +++ /dev/null @@ -1,145 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.redaction.service; - -import java.awt.geom.Rectangle2D; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.Set; -import java.util.function.BiConsumer; -import java.util.function.BinaryOperator; -import java.util.function.Function; -import java.util.function.Supplier; -import java.util.stream.Collector; -import java.util.stream.Stream; - -import org.springframework.stereotype.Service; - -import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Point; -import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.section.CellRectangle; -import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.section.SectionGrid; -import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.section.SectionRectangle; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Document; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.NodeType; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Page; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.SemanticNode; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Table; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.TableCell; - -import lombok.RequiredArgsConstructor; - -@Service -@RequiredArgsConstructor -public class SectionGridCreatorService { - - public SectionGrid createSectionGrid(Document document) { - - Map> sectionBBox = document.streamAllSubNodesOfType(NodeType.SECTION).map(SemanticNode::getBBox).collect(new SectionGridCollector()); - Map> paragraphBBox = document.streamAllSubNodesOfType(NodeType.PARAGRAPH).map(SemanticNode::getBBox).collect(new SectionGridCollector()); - Map> headlineBBox = document.streamAllSubNodesOfType(NodeType.HEADLINE).map(SemanticNode::getBBox).collect(new SectionGridCollector()); - Map> tableBBox = document.streamAllSubNodesOfType(NodeType.TABLE).map(node -> (Table) node).collect(new TableGridCollector()); - var sectionGrid = new SectionGrid(); - - sectionGrid.setRectanglesPerPage(mergeMapsByConcatenatingLists(// - mergeMapsByConcatenatingLists(paragraphBBox, headlineBBox), // - mergeMapsByConcatenatingLists(sectionBBox, tableBBox))); - return sectionGrid; - } - - - private static abstract class GridCollector implements Collector>, Map>> { - - @Override - public Supplier>> supplier() { - - return HashMap::new; - } - - - @Override - public Function>, Map>> finisher() { - - return Function.identity(); - } - - - @Override - public BinaryOperator>> combiner() { - - return SectionGridCreatorService::mergeMapsByConcatenatingLists; - } - - - @Override - public Set characteristics() { - - return Set.of(Characteristics.IDENTITY_FINISH, Characteristics.CONCURRENT, Characteristics.UNORDERED); - } - - } - - private static class TableGridCollector extends GridCollector { - - @Override - public BiConsumer>, Table> accumulator() { - - return (map, table) -> table.getPages() - .forEach(page -> map.merge(page.getNumber(), List.of(toSectionRectangle(table, page, table.getPages().size())), SectionGridCreatorService::concatLists)); - } - - - private static SectionRectangle toSectionRectangle(Table table, Page page, int numberOfParts) { - - Rectangle2D rect = table.getBBox().get(page); - List tableCellRectangles = table.streamTableCells() - .map(TableCell::getBBox) - .map(map -> map.get(page)) - .filter(Objects::nonNull) - .map(rectangle2D -> new CellRectangle(new Point((float) rectangle2D.getX(), (float) rectangle2D.getY()), - (float) rectangle2D.getWidth(), - (float) rectangle2D.getHeight())) - .toList(); - return new SectionRectangle(new Point((float) rect.getX(), (float) rect.getY()), - (float) rect.getWidth(), - (float) rect.getHeight(), - 1, - numberOfParts, - tableCellRectangles); - } - - } - - private static class SectionGridCollector extends GridCollector> { - - @Override - public BiConsumer>, Map> accumulator() { - - return (mapToKeep, mapToMerge) -> mapToMerge.forEach((page, rectangle) -> mapToKeep.merge(page.getNumber(), - List.of(toSectionRectangle(rectangle, mapToMerge.values().size())), - SectionGridCreatorService::concatLists)); - - } - - - private static SectionRectangle toSectionRectangle(Rectangle2D rect, int numberOfParts) { - - return new SectionRectangle(new Point((float) rect.getX(), (float) rect.getY()), (float) rect.getWidth(), (float) rect.getHeight(), 1, numberOfParts, null); - } - - } - - - private static Map> mergeMapsByConcatenatingLists(Map> mapToKeep, - Map> mapToMerge) { - - mapToMerge.forEach((page, rectangle) -> mapToKeep.merge(page, rectangle, SectionGridCreatorService::concatLists)); - return mapToKeep; - } - - - private static List concatLists(List l1, List l2) { - - return Stream.concat(l1.stream(), l2.stream()).toList(); - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/storage/RedactionStorageService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/storage/RedactionStorageService.java index e261ea86..2e9c6c18 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/storage/RedactionStorageService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/storage/RedactionStorageService.java @@ -13,6 +13,10 @@ import com.iqser.red.service.redaction.v1.server.exception.NotFoundException; import com.iqser.red.service.redaction.v1.server.document.data.DocumentData; import com.iqser.red.storage.commons.exception.StorageObjectDoesNotExist; import com.iqser.red.storage.commons.service.StorageService; +import com.knecon.fforesight.service.layoutparser.internal.api.data.redaction.DocumentPage; +import com.knecon.fforesight.service.layoutparser.internal.api.data.redaction.DocumentPositionData; +import com.knecon.fforesight.service.layoutparser.internal.api.data.redaction.DocumentStructure; +import com.knecon.fforesight.service.layoutparser.internal.api.data.redaction.DocumentTextData; import com.knecon.fforesight.tenantcommons.TenantContext; import io.micrometer.core.annotation.Timed; @@ -82,7 +86,12 @@ public class RedactionStorageService { public DocumentData getDocumentData(String dossierId, String fileId) { try { - return storageService.readJSONObject(TenantContext.getTenantId(), StorageIdUtils.getStorageId(dossierId, fileId, FileType.TEXT), DocumentData.class); + return DocumentData.builder() + .documentStructure(storageService.readJSONObject(TenantContext.getTenantId(), StorageIdUtils.getStorageId(dossierId, fileId, FileType.DOCUMENT_STRUCTURE), DocumentStructure.class)) + .documentTextData(storageService.readJSONObject(TenantContext.getTenantId(), StorageIdUtils.getStorageId(dossierId, fileId, FileType.DOCUMENT_TEXT), DocumentTextData[].class)) + .documentPositionData(storageService.readJSONObject(TenantContext.getTenantId(), StorageIdUtils.getStorageId(dossierId, fileId, FileType.DOCUMENT_POSITION), DocumentPositionData[].class)) + .documentPages(storageService.readJSONObject(TenantContext.getTenantId(), StorageIdUtils.getStorageId(dossierId, fileId, FileType.DOCUMENT_PAGES), DocumentPage[].class)) + .build(); } catch (StorageObjectDoesNotExist e) { log.debug("DocumentData not available."); return null; diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/AbstractRedactionIntegrationTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/AbstractRedactionIntegrationTest.java index 4c34c6a0..912d6ebe 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/AbstractRedactionIntegrationTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/AbstractRedactionIntegrationTest.java @@ -13,6 +13,7 @@ import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; +import java.util.Optional; import java.util.Set; import java.util.stream.Collectors; @@ -28,6 +29,7 @@ import com.fasterxml.jackson.databind.ObjectMapper; import com.iqser.red.service.dictionarymerge.commons.DictionaryEntry; import com.iqser.red.service.persistence.service.v1.api.shared.model.AnalyzeRequest; import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.configuration.Colors; + import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.dossier.file.FileType; import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.type.Type; import com.iqser.red.service.redaction.v1.server.annotate.AnnotationService; @@ -41,6 +43,10 @@ import com.iqser.red.service.redaction.v1.server.redaction.utils.ResourceLoader; import com.iqser.red.service.redaction.v1.server.redaction.utils.TextNormalizationUtilities; import com.iqser.red.service.redaction.v1.server.storage.RedactionStorageService; import com.iqser.red.storage.commons.service.StorageService; +import com.knecon.fforesight.service.layoutparser.internal.api.queue.LayoutParsingFinishedEvent; +import com.knecon.fforesight.service.layoutparser.internal.api.queue.LayoutParsingRequest; +import com.knecon.fforesight.service.layoutparser.internal.api.queue.LayoutParsingType; +import com.knecon.fforesight.service.layoutparser.processor.LayoutParsingPipeline; import com.knecon.fforesight.tenantcommons.TenantContext; import com.knecon.fforesight.tenantcommons.TenantsClient; @@ -112,6 +118,9 @@ public abstract class AbstractRedactionIntegrationTest { @Autowired protected ManualRedactionSurroundingTextService manualRedactionSurroundingTextService; + @Autowired + private LayoutParsingPipeline layoutParsingPipeline; + @MockBean protected AmazonS3 amazonS3; @@ -437,6 +446,32 @@ public abstract class AbstractRedactionIntegrationTest { } + @SneakyThrows + protected LayoutParsingFinishedEvent analyzeDocumentStructure(LayoutParsingType layoutParsingType, AnalyzeRequest request) { + + var originId = RedactionStorageService.StorageIdUtils.getStorageId(request.getDossierId(), request.getFileId(), FileType.ORIGIN); + var tableId = RedactionStorageService.StorageIdUtils.getStorageId(request.getDossierId(), request.getFileId(), FileType.TABLES); + var imageId = RedactionStorageService.StorageIdUtils.getStorageId(request.getDossierId(), request.getFileId(), FileType.IMAGE_INFO); + var sectionGridId = RedactionStorageService.StorageIdUtils.getStorageId(request.getDossierId(), request.getFileId(), FileType.SECTION_GRID); + var structureId = RedactionStorageService.StorageIdUtils.getStorageId(request.getDossierId(), request.getFileId(), FileType.DOCUMENT_STRUCTURE); + var textId = RedactionStorageService.StorageIdUtils.getStorageId(request.getDossierId(), request.getFileId(), FileType.DOCUMENT_TEXT); + var positionID = RedactionStorageService.StorageIdUtils.getStorageId(request.getDossierId(), request.getFileId(), FileType.DOCUMENT_POSITION); + var pagesID = RedactionStorageService.StorageIdUtils.getStorageId(request.getDossierId(), request.getFileId(), FileType.DOCUMENT_PAGES); + var layoutParsingRequest = LayoutParsingRequest.builder() + .layoutParsingType(layoutParsingType) + .originFileStorageId(originId) + .tablesFileStorageId(Optional.of(tableId)) + .imagesFileStorageId(Optional.of(imageId)) + .structureFileStorageId(structureId) + .textBlockFileStorageId(textId) + .positionBlockFileStorageId(positionID) + .pageFileStorageId(pagesID) + .sectionGridStorageId(sectionGridId) + .build(); + return layoutParsingPipeline.parseLayoutAndSaveFilesToStorage(layoutParsingRequest); + } + + @SneakyThrows protected AnalyzeRequest prepareStorage(String file, String cvServiceResponseFile) { diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/DocumineFloraTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/DocumineFloraTest.java index 0e5b4516..9a882f88 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/DocumineFloraTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/DocumineFloraTest.java @@ -25,12 +25,13 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.AnalyzeRequ import com.iqser.red.service.persistence.service.v1.api.shared.model.AnalyzeResult; import com.iqser.red.service.persistence.service.v1.api.shared.model.common.JSONPrimitive; import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.type.Type; -import com.iqser.red.service.redaction.v1.model.StructureAnalyzeRequest; import com.iqser.red.service.redaction.v1.server.annotate.AnnotateRequest; import com.iqser.red.service.redaction.v1.server.annotate.AnnotateResponse; import com.iqser.red.service.redaction.v1.server.redaction.utils.OsUtils; import com.iqser.red.storage.commons.StorageAutoConfiguration; import com.iqser.red.storage.commons.service.StorageService; +import com.knecon.fforesight.service.layoutparser.internal.api.queue.LayoutParsingType; +import com.knecon.fforesight.service.layoutparser.processor.LayoutParsingServiceProcessorConfiguration; import com.knecon.fforesight.tenantcommons.TenantContext; @ExtendWith(SpringExtension.class) @@ -51,7 +52,7 @@ public class DocumineFloraTest extends AbstractRedactionIntegrationTest { // "files/Documine/Flora/ProblemDocs/SOLICITA_VICTRATO-GOLD-II_Item 21_Mutacao_Genica (1).TABLES.json"); System.out.println("Start Full integration test"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.DOCUMINE, request); System.out.println("Finished structure analysis"); AnalyzeResult result = analyzeService.analyze(request); System.out.println("Finished analysis"); @@ -77,7 +78,7 @@ public class DocumineFloraTest extends AbstractRedactionIntegrationTest { "files/Documine/Flora/A8591B/2009773e2e05919bb9e46aeedcc8b924.ORIGIN.TABLES.json"); System.out.println("Start Full integration test"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.DOCUMINE, request); System.out.println("Finished structure analysis"); AnalyzeResult result = analyzeService.analyze(request); System.out.println("Finished analysis"); @@ -104,7 +105,7 @@ public class DocumineFloraTest extends AbstractRedactionIntegrationTest { AnalyzeRequest request = uploadFileToStorage("files/Documine/Flora/ProblemDocs/SOLICITA_VICTRATO-GOLD-II_Item 15_Toxicidade Oral Aguda.pdf"); System.out.println("Start Full integration test"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.DOCUMINE, request); System.out.println("Finished structure analysis"); AnalyzeResult result = analyzeService.analyze(request); System.out.println("Finished analysis"); @@ -123,6 +124,7 @@ public class DocumineFloraTest extends AbstractRedactionIntegrationTest { @Configuration @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class}) + @Import(LayoutParsingServiceProcessorConfiguration.class) @ComponentScan(excludeFilters = {@ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, value = StorageAutoConfiguration.class)}) static class RedactionIntegrationTestConfiguration { diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/HeadlinesGoldStandardIntegrationTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/HeadlinesGoldStandardIntegrationTest.java deleted file mode 100644 index f8355f87..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/HeadlinesGoldStandardIntegrationTest.java +++ /dev/null @@ -1,217 +0,0 @@ -package com.iqser.red.service.redaction.v1.server; - -import java.io.InputStream; -import java.time.OffsetDateTime; -import java.util.ArrayList; -import java.util.HashSet; -import java.util.List; -import java.util.Set; -import java.util.stream.Collectors; - -import org.assertj.core.api.Assertions; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.autoconfigure.EnableAutoConfiguration; -import org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.test.mock.mockito.MockBean; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.ComponentScan; -import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.FilterType; -import org.springframework.context.annotation.Import; -import org.springframework.context.annotation.Primary; -import org.springframework.core.io.ClassPathResource; -import org.springframework.test.context.junit.jupiter.SpringExtension; - -import com.fasterxml.jackson.databind.ObjectMapper; -import com.iqser.red.service.persistence.service.v1.api.shared.model.AnalyzeRequest; -import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.dossier.file.FileType; -import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.ChangeType; -import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.RedactionLog; -import com.iqser.red.service.redaction.v1.model.StructureAnalyzeRequest; -import com.iqser.red.service.redaction.v1.server.document.data.mapper.DocumentGraphMapper; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.SemanticNode; -import com.iqser.red.service.redaction.v1.server.redaction.service.AnalyzeService; -import com.iqser.red.service.redaction.v1.server.storage.RedactionStorageService; -import com.iqser.red.storage.commons.StorageAutoConfiguration; -import com.iqser.red.storage.commons.service.StorageService; -import com.knecon.fforesight.tenantcommons.TenantContext; -import com.knecon.fforesight.tenantcommons.TenantsClient; - -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.SneakyThrows; -import lombok.ToString; - -@ExtendWith(SpringExtension.class) -@SpringBootTest(classes = Application.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) -@Import(HeadlinesGoldStandardIntegrationTest.RedactionIntegrationTestConfiguration.class) -public class HeadlinesGoldStandardIntegrationTest { - - @MockBean - private TenantsClient tenantsClient; - - @Autowired - private AnalyzeService analyzeService; - - @Autowired - private ObjectMapper objectMapper; - - @Autowired - private RedactionStorageService redactionStorageService; - - @Autowired - private StorageService storageService; - - private final static String TEST_DOSSIER_TEMPLATE_ID = "123"; - private final static String TEST_DOSSIER_ID = "123"; - private final static String TEST_FILE_ID = "123"; - - - @Test - public void testHeadlineDetection() { - - List metrics = new ArrayList<>(); - metrics.add(getMetrics("files/RSS/01 - CGA100251 - Acute Oral Toxicity (Up and Down Procedure) - Rat (1).pdf", - "files/Headlines/01 - CGA100251 - Acute Oral Toxicity (Up and Down Procedure) - Rat (1)_REDACTION_LOG.json")); - metrics.add(getMetrics("files/Trinexapac/91 Trinexapac-ethyl_RAR_01_Volume_1_2018-02-23.pdf", - "files/Headlines/91 Trinexapac-ethyl_RAR_01_Volume_1_2018-02-23_REDACTION_LOG.json")); - metrics.add(getMetrics("files/Metolachlor/S-Metolachlor_RAR_01_Volume_1_2018-09-06.pdf", "files/Headlines/S-Metolachlor_RAR_01_Volume_1_2018-09-06_REDACTION_LOG.json")); - - double precision = metrics.stream().mapToDouble(Metrics::getPrecision).average().orElse(1.0); - double recall = metrics.stream().mapToDouble(Metrics::getRecall).average().orElse(1.0); - - System.out.println("Precision is: " + precision + " recall is: " + recall); - - Assertions.assertThat(precision).isGreaterThanOrEqualTo(0.44f); - Assertions.assertThat(recall).isGreaterThanOrEqualTo(0.69f); - } - - - @SneakyThrows - private Metrics getMetrics(String fileUrl, String redactionLogUrl) { - - ClassPathResource redactionLogResource = new ClassPathResource(redactionLogUrl); - - Set goldStandardHeadlines = new HashSet<>(); - var goldStandardLog = objectMapper.readValue(redactionLogResource.getInputStream(), RedactionLog.class); - goldStandardLog.getRedactionLogEntry().removeIf(r -> !r.isRedacted() || r.getChanges().get(r.getChanges().size() - 1).getType().equals(ChangeType.REMOVED)); - goldStandardLog.getRedactionLogEntry().forEach(e -> goldStandardHeadlines.add(new Headline(e.getPositions().get(0).getPage(), e.getValue()))); - - AnalyzeRequest request = prepareStorage(fileUrl); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); - - var documentGraph = DocumentGraphMapper.toDocumentGraph(redactionStorageService.getDocumentData(TEST_DOSSIER_ID, TEST_FILE_ID)); - var foundHeadlines = documentGraph.streamAllSubNodes() - .map(SemanticNode::getHeadline) - .distinct() - .map(headlineNode -> new Headline(headlineNode.getPages().stream().findFirst().get().getNumber(), headlineNode.getTextBlock().getSearchText().stripTrailing())) - .toList(); - - Set correct = new HashSet<>(); - Set missing; - Set falsePositive = new HashSet<>(); - for (Headline headline : foundHeadlines) { - if (goldStandardHeadlines.contains(headline)) { - correct.add(headline); - } else { - falsePositive.add(headline); - } - } - - missing = goldStandardHeadlines.stream().filter(h -> !correct.contains(h)).collect(Collectors.toSet()); - - float precision = (float) correct.size() / (float) foundHeadlines.size(); - float recall = (float) correct.size() / ((float) correct.size() + (float) missing.size()); - - return new Metrics(precision, recall); - } - - - @Configuration - @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class/*, StorageAutoConfiguration.class*/}) - @ComponentScan(excludeFilters = {@ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, value = StorageAutoConfiguration.class)}) - public static class RedactionIntegrationTestConfiguration { - - @Bean - @Primary - public StorageService inmemoryStorage() { - - return new FileSystemBackedStorageService(); - } - - } - - - @AfterEach - public void cleanupStorage() { - - if (this.storageService instanceof FileSystemBackedStorageService) { - ((FileSystemBackedStorageService) this.storageService).clearStorage(); - } - } - - - @SneakyThrows - private AnalyzeRequest prepareStorage(String file) { - - return prepareStorage(file, "files/cv_service_empty_response.json"); - } - - - @SneakyThrows - private AnalyzeRequest prepareStorage(String file, String cvServiceResponseFile) { - - ClassPathResource pdfFileResource = new ClassPathResource(file); - ClassPathResource cvServiceResponseFileResource = new ClassPathResource(cvServiceResponseFile); - - return prepareStorage(pdfFileResource.getInputStream(), cvServiceResponseFileResource.getInputStream()); - } - - - @SneakyThrows - private AnalyzeRequest prepareStorage(InputStream fileStream, InputStream cvServiceResponseFileStream) { - - AnalyzeRequest request = AnalyzeRequest.builder() - .dossierTemplateId(TEST_DOSSIER_TEMPLATE_ID) - .dossierId(TEST_DOSSIER_ID) - .fileId(TEST_FILE_ID) - .lastProcessed(OffsetDateTime.now()) - .build(); - - storageService.storeObject(TenantContext.getTenantId(), - RedactionStorageService.StorageIdUtils.getStorageId(TEST_DOSSIER_ID, TEST_FILE_ID, FileType.TABLES), - cvServiceResponseFileStream); - storageService.storeObject(TenantContext.getTenantId(), RedactionStorageService.StorageIdUtils.getStorageId(TEST_DOSSIER_ID, TEST_FILE_ID, FileType.ORIGIN), fileStream); - - return request; - } - - - @Data - @EqualsAndHashCode - @AllArgsConstructor - @ToString - private class Metrics { - - private float precision; - private float recall; - - } - - @Data - @EqualsAndHashCode - @AllArgsConstructor - @ToString - private class Headline { - - private int page; - private String headline; - - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionAcceptanceTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionAcceptanceTest.java index 8c91f660..fb277871 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionAcceptanceTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionAcceptanceTest.java @@ -1,7 +1,6 @@ package com.iqser.red.service.redaction.v1.server; import static org.mockito.Mockito.when; -import static org.wildfly.common.Assert.assertFalse; import static org.wildfly.common.Assert.assertTrue; import java.io.FileOutputStream; @@ -34,12 +33,13 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.common.JSON import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.type.Type; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.RedactionLog; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.RedactionLogEntry; -import com.iqser.red.service.redaction.v1.model.StructureAnalyzeRequest; import com.iqser.red.service.redaction.v1.server.annotate.AnnotateRequest; import com.iqser.red.service.redaction.v1.server.annotate.AnnotateResponse; import com.iqser.red.service.redaction.v1.server.redaction.utils.OsUtils; import com.iqser.red.storage.commons.StorageAutoConfiguration; import com.iqser.red.storage.commons.service.StorageService; +import com.knecon.fforesight.service.layoutparser.internal.api.queue.LayoutParsingType; +import com.knecon.fforesight.service.layoutparser.processor.LayoutParsingServiceProcessorConfiguration; import com.knecon.fforesight.tenantcommons.TenantContext; @ExtendWith(SpringExtension.class) @@ -51,6 +51,7 @@ public class RedactionAcceptanceTest extends AbstractRedactionIntegrationTest { @Configuration @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class}) + @Import(LayoutParsingServiceProcessorConfiguration.class) @ComponentScan(excludeFilters = {@ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, value = StorageAutoConfiguration.class)}) public static class RedactionIntegrationTestConfiguration { @@ -101,7 +102,7 @@ public class RedactionAcceptanceTest extends AbstractRedactionIntegrationTest { AnalyzeRequest request = uploadFileToStorage("files/new/SYNGENTA_EFSA_sanitisation_GFL_v1_moreSections.pdf"); System.out.println("Start Full integration test"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); System.out.println("Finished structure analysis"); AnalyzeResult result = analyzeService.analyze(request); System.out.println("Finished analysis"); @@ -158,7 +159,7 @@ public class RedactionAcceptanceTest extends AbstractRedactionIntegrationTest { AnalyzeRequest request = uploadFileToStorage("files/new/SYNGENTA_EFSA_sanitisation_GFL_v1_moreSections.pdf"); System.out.println("Start Full integration test"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); System.out.println("Finished structure analysis"); AnalyzeResult result = analyzeService.analyze(request); System.out.println("Finished analysis"); diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationTest.java index 0276b16c..01ed50b5 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationTest.java @@ -66,7 +66,6 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlo import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Point; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.RedactionLog; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.RedactionLogEntry; -import com.iqser.red.service.redaction.v1.model.StructureAnalyzeRequest; import com.iqser.red.service.redaction.v1.server.annotate.AnnotateRequest; import com.iqser.red.service.redaction.v1.server.annotate.AnnotateResponse; import com.iqser.red.service.redaction.v1.server.document.data.mapper.DocumentGraphMapper; @@ -81,6 +80,8 @@ import com.iqser.red.service.redaction.v1.server.redaction.utils.OsUtils; import com.iqser.red.service.redaction.v1.server.storage.RedactionStorageService; import com.iqser.red.storage.commons.StorageAutoConfiguration; import com.iqser.red.storage.commons.service.StorageService; +import com.knecon.fforesight.service.layoutparser.internal.api.queue.LayoutParsingType; +import com.knecon.fforesight.service.layoutparser.processor.LayoutParsingServiceProcessorConfiguration; import com.knecon.fforesight.tenantcommons.TenantContext; import lombok.SneakyThrows; @@ -94,8 +95,10 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { @Autowired private EntityEnrichmentService entityEnrichmentService; + @Configuration @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class}) + @Import({LayoutParsingServiceProcessorConfiguration.class}) @ComponentScan(excludeFilters = {@ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, value = StorageAutoConfiguration.class)}) public static class RedactionIntegrationTestConfiguration { @@ -145,7 +148,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { public void test270Rotated() { AnalyzeRequest request = uploadFileToStorage("files/Minimal Examples/270Rotated.pdf"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); assertThat(result).isNotNull(); } @@ -156,7 +159,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { public void testLargeScannedFileOOM() { AnalyzeRequest request = uploadFileToStorage("scanned/VV-377031.pdf"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); assertThat(result).isNotNull(); } @@ -168,7 +171,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { long start = System.currentTimeMillis(); AnalyzeRequest request = uploadFileToStorage("files/Minimal Examples/merge_images.pdf"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); Map> duplicates = new HashMap<>(); @@ -209,7 +212,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { // Lastname M., Doe J., Mustermann M. AnalyzeRequest request = uploadFileToStorage("files/Minimal Examples/ExpansionTest.pdf"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); var redactionLog = redactionStorageService.getRedactionLog(TEST_DOSSIER_ID, TEST_FILE_ID); @@ -225,7 +228,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { AnalyzeRequest request = uploadFileToStorage("files/new/SYNGENTA_EFSA_sanitisation_GFL_v1_moreSections.pdf"); System.out.println("Start Full integration test"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); System.out.println("Finished structure analysis"); AnalyzeResult result = analyzeService.analyze(request); System.out.println("Finished analysis"); @@ -247,7 +250,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { AnalyzeRequest request = uploadFileToStorage("files/RSS/01 - CGA100251 - Acute Oral Toxicity (Up and Down Procedure) - Rat (1).pdf"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); assertThat(result.getAddedFileAttributes().size()).isEqualTo(1); @@ -264,7 +267,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { AnalyzeRequest request = uploadFileToStorage("files/new/test-ignore-hint.pdf"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); analyzeService.analyze(request); var redactionLog = redactionStorageService.getRedactionLog(TEST_DOSSIER_ID, TEST_FILE_ID); @@ -298,8 +301,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { long start = System.currentTimeMillis(); System.out.println("noExceptionShouldBeThrownForAnyFiles"); - ClassLoader loader = getClass().getClassLoader(); - URL url = loader.getResource("files"); + URL url = Thread.currentThread().getContextClassLoader().getResource("files"); Path path = Paths.get(URI.create(url.toString())); when(dictionaryClient.getDictionaryForType(anyString(), anyLong())).thenReturn(new Type()); Files.walk(path)// @@ -308,7 +310,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { .forEach(currentPath -> { AnalyzeRequest request = uploadFileToStorage(currentPath.toString()); System.out.println("Redacting file : " + currentPath.getFileName()); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); long fstart = System.currentTimeMillis(); AnalyzeResult result = analyzeService.analyze(request); @@ -360,7 +362,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { .value("true") .build())); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); var redactionLog = redactionStorageService.getRedactionLog(TEST_DOSSIER_ID, TEST_FILE_ID); @@ -414,13 +416,12 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { ManualRedactions manualRedactions = new ManualRedactions(); manualRedactions.setEntriesToAdd(Set.of(ManualRedactionEntry.builder() - .value("Redact") - .addToDictionary(true) - .addToDossierDictionary(true) - .positions(List.of(new Rectangle(new Point(95.96979999999999f, 515.7984f), 19.866899999999987f, 46.953f, 2) - )).type("dossier_redaction").build())); - - + .value("Redact") + .addToDictionary(true) + .addToDossierDictionary(true) + .positions(List.of(new Rectangle(new Point(95.96979999999999f, 515.7984f), 19.866899999999987f, 46.953f, 2))) + .type("dossier_redaction") + .build())); request.setManualRedactions(manualRedactions); @@ -460,7 +461,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { AnalyzeRequest request = uploadFileToStorage(fileName); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); analyzeService.analyze(request); dictionary.get(DICTIONARY_AUTHOR).add("report"); @@ -516,7 +517,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { .value("true") .build())); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); var redactionLog = redactionStorageService.getRedactionLog(TEST_DOSSIER_ID, TEST_FILE_ID); @@ -614,7 +615,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { List types = objectMapper.readValue(typeResource.getInputStream(), typeRefForTypes); AnalyzeRequest request = uploadFileToStorage("files/new/PublishedInformationTest.pdf"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); ManualRedactions manualRedactions = new ManualRedactions(); manualRedactions.getIdsToRemove() .add(IdRemoval.builder() @@ -673,7 +674,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { long start = System.currentTimeMillis(); AnalyzeRequest request = uploadFileToStorage("files/Metolachlor/S-Metolachlor_RAR_02_Volume_2_2018-09-06.pdf"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); AnnotateResponse annotateResponse = annotationService.annotate(AnnotateRequest.builder().dossierId(TEST_DOSSIER_ID).fileId(TEST_FILE_ID).build()); @@ -694,7 +695,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { String filePath = "files/new/crafted document.pdf"; AnalyzeRequest request = uploadFileToStorage(filePath); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); String testEntityValue1 = "Desiree"; @@ -766,7 +767,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { String tableServiceResponseFile = "files/cv_table_response_VV-511309.json"; AnalyzeRequest request = prepareStorage(fileName, tableServiceResponseFile); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); AnnotateResponse annotateResponse = annotationService.annotate(AnnotateRequest.builder().dossierId(TEST_DOSSIER_ID).fileId(TEST_FILE_ID).build()); @@ -790,7 +791,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { String tableServiceResponseFile = "files/cv_table_response_VV-511309.json"; AnalyzeRequest request = prepareStorage(fileName, tableServiceResponseFile); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); AnnotateResponse annotateResponse = annotationService.annotate(AnnotateRequest.builder().dossierId(TEST_DOSSIER_ID).fileId(TEST_FILE_ID).build()); @@ -811,7 +812,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { long start = System.currentTimeMillis(); AnalyzeRequest request = uploadFileToStorage("files/new/unicodeProblem.pdf"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); AnnotateResponse annotateResponse = annotationService.annotate(AnnotateRequest.builder().dossierId(TEST_DOSSIER_ID).fileId(TEST_FILE_ID).build()); @@ -833,7 +834,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { long start = System.currentTimeMillis(); AnalyzeRequest request = uploadFileToStorage("files/new/RotateTestFile.pdf"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); AnnotateResponse annotateResponse = annotationService.annotate(AnnotateRequest.builder().dossierId(TEST_DOSSIER_ID).fileId(TEST_FILE_ID).build()); @@ -859,7 +860,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { long start = System.currentTimeMillis(); AnalyzeRequest request = uploadFileToStorage("files/new/RotateTestFileSimple.pdf"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); AnnotateResponse annotateResponse = annotationService.annotate(AnnotateRequest.builder().dossierId(TEST_DOSSIER_ID).fileId(TEST_FILE_ID).build()); @@ -881,7 +882,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { long start = System.currentTimeMillis(); AnalyzeRequest request = uploadFileToStorage("files/Minimal Examples/NoHeaderTable.pdf"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); AnnotateResponse annotateResponse = annotationService.annotate(AnnotateRequest.builder().dossierId(TEST_DOSSIER_ID).fileId(TEST_FILE_ID).build()); @@ -934,7 +935,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { request.setManualRedactions(manualRedactions); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); var redactionLog = redactionStorageService.getRedactionLog(TEST_DOSSIER_ID, TEST_FILE_ID); @@ -993,7 +994,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { AnalyzeRequest request = uploadFileToStorage(pdfFile); request.setManualRedactions(manualRedactions); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); manualRedactions.getEntriesToAdd().add(manualRedactionEntry); @@ -1026,7 +1027,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { AnalyzeRequest request = uploadFileToStorage("files/Minimal Examples/Phantom Cells.pdf"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); var redactionLog = redactionStorageService.getRedactionLog(TEST_DOSSIER_ID, TEST_FILE_ID); @@ -1046,7 +1047,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { AnalyzeRequest request = uploadFileToStorage("files/Minimal Examples/sponsor_companies.pdf"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); AnnotateResponse annotateResponse = annotationService.annotate(AnnotateRequest.builder().dossierId(TEST_DOSSIER_ID).fileId(TEST_FILE_ID).build()); @@ -1108,7 +1109,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { AnalyzeRequest request = uploadFileToStorage(pdfFile); request.setManualRedactions(manualRedactions); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); manualRedactions.getEntriesToAdd().add(manualRedactionEntry); @@ -1163,7 +1164,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { long start = System.currentTimeMillis(); AnalyzeRequest request = uploadFileToStorage("files/Metolachlor/S-Metolachlor_RAR_02_Volume_2_2018-09-06.pdf"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); AnnotateResponse annotateResponse = annotationService.annotate(AnnotateRequest.builder().dossierId(TEST_DOSSIER_ID).fileId(TEST_FILE_ID).build()); @@ -1219,7 +1220,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { AnalyzeRequest request = uploadFileToStorage(pdfFile); request.setManualRedactions(manualRedactions); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); AnnotateResponse annotateResponse = annotationService.annotate(AnnotateRequest.builder() @@ -1252,7 +1253,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { RedactionStorageService.StorageIdUtils.getStorageId(TEST_DOSSIER_ID, TEST_FILE_ID, FileType.IMPORTED_REDACTIONS), importedRedactions.getInputStream()); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); var redactionLog = redactionStorageService.getRedactionLog(TEST_DOSSIER_ID, TEST_FILE_ID); @@ -1292,7 +1293,7 @@ public class RedactionIntegrationTest extends AbstractRedactionIntegrationTest { AnalyzeRequest request = uploadFileToStorage(fileName); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); analyzeService.analyze(request); AnnotateResponse annotateResponse = annotationService.annotate(AnnotateRequest.builder().dossierId(TEST_DOSSIER_ID).fileId(TEST_FILE_ID).build()); diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationV2Test.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationV2Test.java index 3b656fdf..68f8060a 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationV2Test.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RedactionIntegrationV2Test.java @@ -24,9 +24,10 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.common.JSON import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.type.Type; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Engine; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.RedactionLogEntry; -import com.iqser.red.service.redaction.v1.model.StructureAnalyzeRequest; import com.iqser.red.storage.commons.StorageAutoConfiguration; import com.iqser.red.storage.commons.service.StorageService; +import com.knecon.fforesight.service.layoutparser.internal.api.queue.LayoutParsingType; +import com.knecon.fforesight.service.layoutparser.processor.LayoutParsingServiceProcessorConfiguration; import com.knecon.fforesight.tenantcommons.TenantContext; import lombok.SneakyThrows; @@ -40,6 +41,7 @@ public class RedactionIntegrationV2Test extends AbstractRedactionIntegrationTest @Configuration @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class}) + @Import(LayoutParsingServiceProcessorConfiguration.class) @ComponentScan(excludeFilters = {@ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, value = StorageAutoConfiguration.class)}) static class RedactionIntegrationTestConfiguration { @@ -112,7 +114,7 @@ public class RedactionIntegrationV2Test extends AbstractRedactionIntegrationTest when(dictionaryClient.getVersion(TEST_DOSSIER_TEMPLATE_ID)).thenReturn(3L); mockDictionaryCalls(0L); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); analyzeService.analyze(request); var redactionLog = redactionStorageService.getRedactionLog(TEST_DOSSIER_ID, TEST_FILE_ID); @@ -150,7 +152,7 @@ public class RedactionIntegrationV2Test extends AbstractRedactionIntegrationTest dictionary.put(DICTIONARY_AUTHOR, List.of(entryAuthorDictionary)); falsePositive.put(DICTIONARY_PII, List.of("Dr. Alan Miller COMPLETION DATE:")); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); analyzeService.analyze(request); var redactionLog = redactionStorageService.getRedactionLog(TEST_DOSSIER_ID, TEST_FILE_ID); diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RulesTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RulesTest.java index 3dd8109d..32cd98b3 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RulesTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/RulesTest.java @@ -24,6 +24,7 @@ import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; +import java.util.Optional; import java.util.Set; import java.util.stream.Collectors; @@ -72,18 +73,22 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlo import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.RedactionLogComment; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.RedactionLogEntry; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.RedactionLogLegalBasis; -import com.iqser.red.service.redaction.v1.model.StructureAnalyzeRequest; import com.iqser.red.service.redaction.v1.server.client.DictionaryClient; import com.iqser.red.service.redaction.v1.server.client.LegalBasisClient; import com.iqser.red.service.redaction.v1.server.client.RulesClient; import com.iqser.red.service.redaction.v1.server.controller.RedactionController; -import com.iqser.red.service.redaction.v1.server.redaction.service.ManualRedactionSurroundingTextService; import com.iqser.red.service.redaction.v1.server.redaction.service.AnalyzeService; +import com.iqser.red.service.redaction.v1.server.redaction.service.ManualRedactionSurroundingTextService; import com.iqser.red.service.redaction.v1.server.redaction.utils.ResourceLoader; import com.iqser.red.service.redaction.v1.server.redaction.utils.TextNormalizationUtilities; import com.iqser.red.service.redaction.v1.server.storage.RedactionStorageService; import com.iqser.red.storage.commons.StorageAutoConfiguration; import com.iqser.red.storage.commons.service.StorageService; +import com.knecon.fforesight.service.layoutparser.internal.api.queue.LayoutParsingFinishedEvent; +import com.knecon.fforesight.service.layoutparser.internal.api.queue.LayoutParsingRequest; +import com.knecon.fforesight.service.layoutparser.internal.api.queue.LayoutParsingType; +import com.knecon.fforesight.service.layoutparser.processor.LayoutParsingPipeline; +import com.knecon.fforesight.service.layoutparser.processor.LayoutParsingServiceProcessorConfiguration; import com.knecon.fforesight.tenantcommons.TenantContext; import com.knecon.fforesight.tenantcommons.TenantsClient; @@ -237,6 +242,8 @@ public class RulesTest { @Autowired private RedactionStorageService redactionStorageService; @Autowired + private LayoutParsingPipeline layoutParsingPipeline; + @Autowired private StorageService storageService; @Autowired private ManualRedactionSurroundingTextService manualRedactionSurroundingTextService; @@ -399,7 +406,7 @@ public class RulesTest { loadNerForTest(); AnalyzeRequest request = prepareStorage(fileName); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeService.analyze(request); RedactionLog redactionLog = redactionStorageService.getRedactionLog(TEST_DOSSIER_ID, TEST_FILE_ID); @@ -422,7 +429,7 @@ public class RulesTest { loadNerForTest(); AnalyzeRequest request = prepareStorage(fileName); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER); analyzeService.analyze(request); RedactionLog redactionLog = redactionStorageService.getRedactionLog(TEST_DOSSIER_ID, TEST_FILE_ID); @@ -814,9 +821,35 @@ public class RulesTest { } } + @SneakyThrows + protected LayoutParsingFinishedEvent analyzeDocumentStructure(LayoutParsingType layoutParsingType) { + + var originId = RedactionStorageService.StorageIdUtils.getStorageId(TEST_DOSSIER_ID, TEST_FILE_ID, FileType.ORIGIN); + var tableId = RedactionStorageService.StorageIdUtils.getStorageId(TEST_DOSSIER_ID, TEST_FILE_ID, FileType.TABLES); + var imageId = RedactionStorageService.StorageIdUtils.getStorageId(TEST_DOSSIER_ID, TEST_FILE_ID, FileType.IMAGE_INFO); + var sectionGridId = RedactionStorageService.StorageIdUtils.getStorageId(TEST_DOSSIER_ID, TEST_FILE_ID, FileType.SECTION_GRID); + var structureId = RedactionStorageService.StorageIdUtils.getStorageId(TEST_DOSSIER_ID, TEST_FILE_ID, FileType.DOCUMENT_STRUCTURE); + var textId = RedactionStorageService.StorageIdUtils.getStorageId(TEST_DOSSIER_ID, TEST_FILE_ID, FileType.DOCUMENT_TEXT); + var positionID = RedactionStorageService.StorageIdUtils.getStorageId(TEST_DOSSIER_ID, TEST_FILE_ID, FileType.DOCUMENT_POSITION); + var pagesID = RedactionStorageService.StorageIdUtils.getStorageId(TEST_DOSSIER_ID, TEST_FILE_ID, FileType.DOCUMENT_PAGES); + var layoutParsingRequest = LayoutParsingRequest.builder() + .layoutParsingType(layoutParsingType) + .originFileStorageId(originId) + .tablesFileStorageId(Optional.of(tableId)) + .imagesFileStorageId(Optional.of(imageId)) + .structureFileStorageId(structureId) + .textBlockFileStorageId(textId) + .positionBlockFileStorageId(positionID) + .pageFileStorageId(pagesID) + .sectionGridStorageId(sectionGridId) + .build(); + return layoutParsingPipeline.parseLayoutAndSaveFilesToStorage(layoutParsingRequest); + } + @Configuration @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class}) + @Import(LayoutParsingServiceProcessorConfiguration.class) @ComponentScan(excludeFilters = {@ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, value = StorageAutoConfiguration.class)}) public static class RulesTestConfiguration { diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/annotate/AnnotationService.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/annotate/AnnotationService.java index 6b680939..7f3d43d6 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/annotate/AnnotationService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/annotate/AnnotationService.java @@ -1,7 +1,5 @@ package com.iqser.red.service.redaction.v1.server.annotate; -import static com.iqser.red.service.redaction.v1.server.document.utils.RectangleTransformations.toPDRectangleBBox; - import java.awt.Color; import java.awt.geom.Rectangle2D; import java.io.ByteArrayOutputStream; @@ -14,17 +12,19 @@ import java.util.Map; import java.util.stream.Collectors; import java.util.stream.Stream; +import org.apache.pdfbox.Loader; import org.apache.pdfbox.io.MemoryUsageSetting; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.pdmodel.PDPage; import org.apache.pdfbox.pdmodel.PDPageContentStream; import org.apache.pdfbox.pdmodel.common.PDRectangle; import org.apache.pdfbox.pdmodel.font.PDType1Font; +import org.apache.pdfbox.pdmodel.font.Standard14Fonts; import org.apache.pdfbox.pdmodel.graphics.color.PDColor; import org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB; import org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation; +import org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationHighlight; import org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationText; -import org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationTextMarkup; import org.springframework.stereotype.Service; import com.google.common.primitives.Floats; @@ -36,6 +36,7 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlo import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.section.CellRectangle; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.section.SectionGrid; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.section.SectionRectangle; +import com.iqser.red.service.redaction.v1.server.document.utils.RectangleTransformations; import com.iqser.red.service.redaction.v1.server.exception.RedactionException; import com.iqser.red.service.redaction.v1.server.redaction.service.DictionaryService; import com.iqser.red.service.redaction.v1.server.storage.RedactionStorageService; @@ -73,7 +74,7 @@ public class AnnotationService { var redactionLog = redactionStorageService.getRedactionLog(annotateRequest.getDossierId(), annotateRequest.getFileId()); var sectionsGrid = redactionStorageService.getSectionGrid(annotateRequest.getDossierId(), annotateRequest.getFileId()); - try (PDDocument pdDocument = PDDocument.load(storedObjectStream, MemoryUsageSetting.setupTempFileOnly())) { + try (PDDocument pdDocument = Loader.loadPDF(storedObjectStream, MemoryUsageSetting.setupTempFileOnly())) { pdDocument.setAllSecurityToBeRemoved(true); dictionaryService.updateDictionary(annotateRequest.getDossierTemplateId(), annotateRequest.getDossierId()); @@ -123,6 +124,17 @@ public class AnnotationService { } } + public static PDRectangle toPDRectangleBBox(List rectangles) { + + Rectangle2D rectangle2D = RectangleTransformations.rectangleBBox(rectangles); + + PDRectangle annotationPosition = new PDRectangle(); + annotationPosition.setLowerLeftX((float) rectangle2D.getMinX()); + annotationPosition.setLowerLeftY((float) rectangle2D.getMinY()); + annotationPosition.setUpperRightX((float) rectangle2D.getMaxX()); + annotationPosition.setUpperRightY((float) rectangle2D.getMaxY()); + return annotationPosition; + } private List createAnnotation(RedactionLogEntry redactionLogEntry, int page, int rotation, PDRectangle cropBox) { @@ -134,7 +146,7 @@ public class AnnotationService { return annotations; } - PDAnnotationTextMarkup annotation = new PDAnnotationTextMarkup(PDAnnotationTextMarkup.SUB_TYPE_HIGHLIGHT); + PDAnnotationHighlight annotation = new PDAnnotationHighlight(); annotation.constructAppearances(); PDRectangle pdRectangle = toPDRectangleBBox(rectangles); annotation.setRectangle(pdRectangle); @@ -232,7 +244,7 @@ public class AnnotationService { contentStream.beginText(); contentStream.setNonStrokingColor(Color.DARK_GRAY); - contentStream.setFont(PDType1Font.TIMES_ROMAN, 8f); + contentStream.setFont(new PDType1Font(Standard14Fonts.FontName.TIMES_ROMAN), 8f); if (sectionRectangle.getTableCells() == null) { contentStream.newLineAtOffset(sectionRectangle.getTopLeft().getX(), sectionRectangle.getTopLeft().getY() + sectionRectangle.getHeight()); } else { diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/document/graph/BuildDocumentIntegrationTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/document/graph/BuildDocumentIntegrationTest.java index 211038cd..07dea061 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/document/graph/BuildDocumentIntegrationTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/document/graph/BuildDocumentIntegrationTest.java @@ -1,12 +1,6 @@ package com.iqser.red.service.redaction.v1.server.document.graph; -import java.io.InputStream; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - import org.junit.jupiter.api.extension.ExtendWith; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration; import org.springframework.boot.test.context.SpringBootTest; @@ -16,20 +10,18 @@ import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.FilterType; import org.springframework.context.annotation.Import; import org.springframework.context.annotation.Primary; -import org.springframework.core.io.ClassPathResource; import org.springframework.test.context.junit.jupiter.SpringExtension; +import com.iqser.red.service.persistence.service.v1.api.shared.model.AnalyzeRequest; import com.iqser.red.service.redaction.v1.server.AbstractRedactionIntegrationTest; import com.iqser.red.service.redaction.v1.server.Application; import com.iqser.red.service.redaction.v1.server.FileSystemBackedStorageService; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.ImageServiceResponseAdapter; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.ClassificationDocument; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.model.image.ClassifiedImage; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.service.PdfSegmentationService; -import com.iqser.red.service.redaction.v1.server.document.factory.DocumentGraphFactory; +import com.iqser.red.service.redaction.v1.server.document.data.mapper.DocumentGraphMapper; import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Document; import com.iqser.red.storage.commons.StorageAutoConfiguration; import com.iqser.red.storage.commons.service.StorageService; +import com.knecon.fforesight.service.layoutparser.internal.api.queue.LayoutParsingType; +import com.knecon.fforesight.service.layoutparser.processor.LayoutParsingServiceProcessorConfiguration; import lombok.SneakyThrows; @@ -40,6 +32,7 @@ public class BuildDocumentIntegrationTest extends AbstractRedactionIntegrationTe @Configuration @EnableAutoConfiguration(exclude = {RabbitAutoConfiguration.class}) + @Import(LayoutParsingServiceProcessorConfiguration.class) @ComponentScan(excludeFilters = {@ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, value = StorageAutoConfiguration.class)}) public static class TestConfiguration { @@ -52,13 +45,6 @@ public class BuildDocumentIntegrationTest extends AbstractRedactionIntegrationTe } - @Autowired - private PdfSegmentationService segmentationService; - - @Autowired - private ImageServiceResponseAdapter imageServiceResponseAdapter; - - @SneakyThrows protected Document buildGraph(String filename) { @@ -66,37 +52,29 @@ public class BuildDocumentIntegrationTest extends AbstractRedactionIntegrationTe if (!filename.endsWith(".pdf")) { fileNameWithPdf = filename + ".pdf"; } + AnalyzeRequest request; if (fileNameWithPdf.equals("files/Metolachlor/S-Metolachlor_RAR_01_Volume_1_2018-09-06.pdf")) { - prepareStorage(fileNameWithPdf, "files/cv_service_empty_response.json", fileNameWithPdf.replace(".pdf", ".IMAGE_INFO.json")); + request = prepareStorage(fileNameWithPdf, "files/cv_service_empty_response.json", fileNameWithPdf.replace(".pdf", ".IMAGE_INFO.json")); } else { - uploadFileToStorage(fileNameWithPdf); + request = uploadFileToStorage(fileNameWithPdf); } - ClassPathResource fileResource = new ClassPathResource(filename); - try (InputStream inputStream = fileResource.getInputStream()) { - Map> pdfImages = imageServiceResponseAdapter.convertImages(TEST_DOSSIER_ID, TEST_FILE_ID); - ClassificationDocument classifiedDoc = segmentationService.parseDocument(TEST_DOSSIER_ID, TEST_FILE_ID, inputStream, pdfImages); - return DocumentGraphFactory.buildDocumentGraph(classifiedDoc); - } + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); + return DocumentGraphMapper.toDocumentGraph(redactionStorageService.getDocumentData(request.getDossierId(), request.getFileId())); } @SneakyThrows protected Document buildGraphNoImages(String filename) { + String fileNameWithPdf = filename; if (!filename.endsWith(".pdf")) { - filename = filename + ".pdf"; + fileNameWithPdf = filename + ".pdf"; } - uploadFileToStorage(filename); - - ClassPathResource fileResource = new ClassPathResource(filename); - - try (InputStream inputStream = fileResource.getInputStream()) { - Map> pdfImages = new HashMap<>(); - ClassificationDocument classifiedDoc = segmentationService.parseDocument(TEST_DOSSIER_ID, TEST_FILE_ID, inputStream, pdfImages); - return DocumentGraphFactory.buildDocumentGraph(classifiedDoc); - } + var request = uploadFileToStorage(fileNameWithPdf); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); + return DocumentGraphMapper.toDocumentGraph(redactionStorageService.getDocumentData(request.getDossierId(), request.getFileId())); } } diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/document/graph/DocumentMappingIntegrationTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/document/graph/DocumentMappingIntegrationTest.java deleted file mode 100644 index eef48563..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/document/graph/DocumentMappingIntegrationTest.java +++ /dev/null @@ -1,86 +0,0 @@ -package com.iqser.red.service.redaction.v1.server.document.graph; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.wildfly.common.Assert.assertTrue; - -import org.junit.jupiter.api.Test; - -import com.iqser.red.service.redaction.v1.server.document.data.AtomicPositionBlockData; -import com.iqser.red.service.redaction.v1.server.document.data.AtomicTextBlockData; -import com.iqser.red.service.redaction.v1.server.document.data.DocumentData; -import com.iqser.red.service.redaction.v1.server.document.data.DocumentTreeData; -import com.iqser.red.service.redaction.v1.server.document.data.PageData; -import com.iqser.red.service.redaction.v1.server.document.data.mapper.DocumentGraphMapper; -import com.iqser.red.service.redaction.v1.server.document.data.mapper.PropertiesMapper; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Document; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.NodeType; -import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Table; -import com.knecon.fforesight.tenantcommons.TenantContext; - -import lombok.SneakyThrows; - -public class DocumentMappingIntegrationTest extends BuildDocumentIntegrationTest { - - @Test - @SneakyThrows - public void testGraphMapping() { - - String filename = "files/new/crafted document"; - - Document document = buildGraph(filename); - DocumentData documentData = DocumentData.fromDocument(document); - - storageService.storeJSONObject(TenantContext.getTenantId(), filename + "_PAGES" + ".json", documentData.getPages()); - storageService.storeJSONObject(TenantContext.getTenantId(), filename + "_TEXT" + ".json", documentData.getAtomicTextBlocks()); - storageService.storeJSONObject(TenantContext.getTenantId(), filename + "_POSITIONS" + ".json", documentData.getAtomicPositionBlocks()); - storageService.storeJSONObject(TenantContext.getTenantId(), filename + "_STRUCTURE" + ".json", documentData.getDocumentTreeData()); - - PageData[] pageData = storageService.readJSONObject(TenantContext.getTenantId(), filename + "_PAGES" + ".json", PageData[].class); - AtomicTextBlockData[] atomicTextBlockData = storageService.readJSONObject(TenantContext.getTenantId(), filename + "_TEXT" + ".json", AtomicTextBlockData[].class); - AtomicPositionBlockData[] atomicPositionBlockData = storageService.readJSONObject(TenantContext.getTenantId(), - filename + "_POSITIONS" + ".json", - AtomicPositionBlockData[].class); - DocumentTreeData documentTreeData = storageService.readJSONObject(TenantContext.getTenantId(), filename + "_STRUCTURE" + ".json", DocumentTreeData.class); - - DocumentData documentData2 = DocumentData.builder() - .pages(pageData) - .documentTreeData(documentTreeData) - .atomicTextBlocks(atomicTextBlockData) - .atomicPositionBlocks(atomicPositionBlockData) - .build(); - Document newDocument = DocumentGraphMapper.toDocumentGraph(documentData2); - - assertTrue(allTablesHavePositiveNumberOfRowsAndColumns(document)); - assertTrue(allTablesHavePositiveNumberOfRowsAndColumns(documentData)); - assertTrue(allTablesHavePositiveNumberOfRowsAndColumns(documentData2)); - assertTrue(allTablesHavePositiveNumberOfRowsAndColumns(newDocument)); - - assertEquals(document.toString(), newDocument.toString()); - assertEquals(document.getDocumentTree().toString(), newDocument.getDocumentTree().toString()); - } - - - private static boolean allTablesHavePositiveNumberOfRowsAndColumns(Document document) { - - return document.streamAllSubNodes() - .filter(semanticNode -> semanticNode instanceof Table) - .map(semanticNode -> (Table) semanticNode) - .allMatch(tableNode -> tableNode.getNumberOfCols() > 0 && tableNode.getNumberOfRows() > 0); - } - - - private static boolean allTablesHavePositiveNumberOfRowsAndColumns(DocumentData documentData) { - - return documentData.getDocumentTreeData() - .streamAllEntries() - .filter(entryData -> entryData.getType().equals(NodeType.TABLE)) - .map(DocumentTreeData.EntryData::getProperties) - .map(properties -> { - var builder = Table.builder(); - PropertiesMapper.parseTableProperties(properties, builder); - return builder.build(); - }) - .allMatch(tableNode -> tableNode.getNumberOfCols() > 0 && tableNode.getNumberOfRows() > 0); - } - -} diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/document/graph/DocumentPerformanceIntegrationTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/document/graph/DocumentPerformanceIntegrationTest.java index b15636d6..9b44657b 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/document/graph/DocumentPerformanceIntegrationTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/document/graph/DocumentPerformanceIntegrationTest.java @@ -11,6 +11,7 @@ import java.util.Collections; import java.util.LinkedList; import java.util.List; +import org.apache.pdfbox.Loader; import org.apache.pdfbox.pdmodel.PDDocument; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -40,7 +41,7 @@ import com.iqser.red.service.redaction.v1.server.document.graph.nodes.SemanticNo import com.iqser.red.service.redaction.v1.server.document.graph.textblock.TextBlock; import com.iqser.red.service.redaction.v1.server.document.services.EntityCreationService; import com.iqser.red.service.redaction.v1.server.document.services.EntityEnrichmentService; -import com.iqser.red.service.redaction.v1.server.document.utils.PdfVisualisationUtility; +import com.iqser.red.service.redaction.v1.server.utils.PdfVisualisationUtility; import com.iqser.red.service.redaction.v1.server.redaction.adapter.NerEntities; import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.Dictionary; import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.DictionaryModel; @@ -250,7 +251,7 @@ public class DocumentPerformanceIntegrationTest extends BuildDocumentIntegration var tmpFileName = "/tmp/" + filename.split("/")[2] + "_ENTITY_BBOX.pdf"; var fileResource = new ClassPathResource(filename + ".pdf"); - try (var fileStream = fileResource.getInputStream(); PDDocument pdDocument = PDDocument.load(fileStream)) { + try (var fileStream = fileResource.getInputStream(); PDDocument pdDocument = Loader.loadPDF(fileStream)) { for (Page page : document.getPages()) { List entityPositionsOnPage = page.getEntities() diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/document/graph/DocumentVisualizationIntegrationTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/document/graph/DocumentVisualizationIntegrationTest.java index f2e4580a..84e870cb 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/document/graph/DocumentVisualizationIntegrationTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/document/graph/DocumentVisualizationIntegrationTest.java @@ -2,8 +2,8 @@ package com.iqser.red.service.redaction.v1.server.document.graph; import java.awt.Color; import java.io.File; -import java.io.IOException; +import org.apache.pdfbox.Loader; import org.apache.pdfbox.pdmodel.PDDocument; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; @@ -11,7 +11,7 @@ import org.springframework.core.io.ClassPathResource; import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Document; import com.iqser.red.service.redaction.v1.server.document.graph.textblock.TextBlock; -import com.iqser.red.service.redaction.v1.server.document.utils.PdfVisualisationUtility; +import com.iqser.red.service.redaction.v1.server.utils.PdfVisualisationUtility; import lombok.SneakyThrows; @@ -73,12 +73,13 @@ public class DocumentVisualizationIntegrationTest extends BuildDocumentIntegrati } - private static void visualizeSemanticNodes(String filename, Document document, TextBlock textBlock) throws IOException { + @SneakyThrows + private static void visualizeSemanticNodes(String filename, Document document, TextBlock textBlock) { var tmpFileName = "/tmp/" + filename.split("/")[2] + "_SEMANTIC_NODES_BBOX.pdf"; var fileResource = new ClassPathResource(filename + ".pdf"); - try (var fileStream = fileResource.getInputStream(); PDDocument pdDocument = PDDocument.load(fileStream)) { + try (var fileStream = fileResource.getInputStream(); PDDocument pdDocument = Loader.loadPDF(fileStream)) { PdfVisualisationUtility.drawDocumentGraph(pdDocument, document); PdfVisualisationUtility.drawTextBlock(pdDocument, diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/document/graph/MigrationPocTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/document/graph/MigrationPocTest.java index f1beec2b..dac48779 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/document/graph/MigrationPocTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/document/graph/MigrationPocTest.java @@ -23,12 +23,11 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.common.JSON import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.type.Type; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.RedactionLog; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.RedactionLogEntry; -import com.iqser.red.service.redaction.v1.model.StructureAnalyzeRequest; -import com.iqser.red.service.redaction.v1.server.redaction.adapter.CustomEntityCreationAdapter; -import com.iqser.red.service.redaction.v1.server.document.data.DocumentData; import com.iqser.red.service.redaction.v1.server.document.data.mapper.DocumentGraphMapper; import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Document; +import com.iqser.red.service.redaction.v1.server.redaction.adapter.CustomEntityCreationAdapter; import com.iqser.red.service.redaction.v1.server.redaction.service.RedactionLogCreatorService; +import com.knecon.fforesight.service.layoutparser.internal.api.queue.LayoutParsingType; import com.knecon.fforesight.tenantcommons.TenantContext; import lombok.SneakyThrows; @@ -78,14 +77,14 @@ public class MigrationPocTest extends BuildDocumentIntegrationTest { public void testMigration() { AnalyzeRequest request = uploadFileToStorage("files/new/crafted document.pdf"); - analyzeService.analyzeDocumentStructure(new StructureAnalyzeRequest(request.getDossierId(), request.getFileId())); + analyzeDocumentStructure(LayoutParsingType.REDACT_MANAGER, request); AnalyzeResult result = analyzeService.analyze(request); var newRedactionLog = redactionStorageService.getRedactionLog(TEST_DOSSIER_ID, TEST_FILE_ID); var originalRedactionLog = getOriginalRedactionLog(); // IMPORTANT: always use the graph which is mapped from the DocumentData, since rounding errors occur during storage. - Document document = DocumentGraphMapper.toDocumentGraph(DocumentData.fromDocument(buildGraph("files/new/crafted document.pdf"))); + Document document = DocumentGraphMapper.toDocumentGraph(redactionStorageService.getDocumentData(request.getDossierId(), request.getFileId())); redactionLogAdapter.toRedactionEntity(originalRedactionLog, document); var migratedRedactionLogEntries = redactionLogCreatorService.createRedactionLog(document, TEST_DOSSIER_TEMPLATE_ID); diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/realdata/LiveDataIntegrationTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/realdata/LiveDataIntegrationTest.java index 92b965b9..2b29489a 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/realdata/LiveDataIntegrationTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/realdata/LiveDataIntegrationTest.java @@ -8,13 +8,13 @@ import static org.mockito.ArgumentMatchers.nullable; import static org.mockito.Mockito.when; import java.util.ArrayList; -import java.util.HashMap; import java.util.List; import java.util.Objects; import java.util.stream.Collectors; import org.apache.commons.io.IOUtils; import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.springframework.amqp.rabbit.core.RabbitTemplate; @@ -47,7 +47,6 @@ import com.iqser.red.service.redaction.v1.server.client.DictionaryClient; import com.iqser.red.service.redaction.v1.server.client.FileStatusProcessingUpdateClient; import com.iqser.red.service.redaction.v1.server.client.LegalBasisClient; import com.iqser.red.service.redaction.v1.server.client.RulesClient; -import com.iqser.red.service.redaction.v1.server.layoutparsing.classification.adapter.TableServiceResponseAdapter; import com.iqser.red.service.redaction.v1.server.queue.RedactionMessageReceiver; import com.iqser.red.service.redaction.v1.server.redaction.service.DictionaryService; import com.iqser.red.service.redaction.v1.server.settings.RedactionServiceSettings; @@ -85,9 +84,6 @@ public class LiveDataIntegrationTest { @MockBean private LegalBasisClient legalBasisClient; - @MockBean - private TableServiceResponseAdapter tableServiceResponseAdapter; - @Autowired private ResourcePatternResolver resourcePatternResolver; @@ -133,7 +129,7 @@ public class LiveDataIntegrationTest { @BeforeEach public void prepareTest() { - when(tableServiceResponseAdapter.convertTables(anyString(), anyString())).thenReturn(new HashMap<>()); + //when(tableServiceResponseAdapter.convertTables(anyString(), anyString())).thenReturn(new HashMap<>()); TenantContext.setTenantId("redaction"); when(dictionaryClient.getVersion(anyString())).thenReturn(1L); @@ -206,6 +202,7 @@ public class LiveDataIntegrationTest { @Test + @Disabled public void testUpdateDictionary() { dictionaryService.updateDictionary("dossierTemplateId", "dossierId"); diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/redaction/adapter/NerEntitiesAdapterTest.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/redaction/adapter/NerEntitiesAdapterTest.java index b2026b25..12f2d2c2 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/redaction/adapter/NerEntitiesAdapterTest.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/redaction/adapter/NerEntitiesAdapterTest.java @@ -12,6 +12,7 @@ import java.util.Optional; import java.util.stream.Collectors; import java.util.stream.Stream; +import org.apache.pdfbox.Loader; import org.apache.pdfbox.pdmodel.PDDocument; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -28,7 +29,7 @@ import com.iqser.red.service.redaction.v1.server.document.graph.entity.Redaction import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Document; import com.iqser.red.service.redaction.v1.server.document.services.EntityCreationService; import com.iqser.red.service.redaction.v1.server.document.services.EntityEnrichmentService; -import com.iqser.red.service.redaction.v1.server.document.utils.PdfVisualisationUtility; +import com.iqser.red.service.redaction.v1.server.utils.PdfVisualisationUtility; import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; @@ -68,7 +69,7 @@ class NerEntitiesAdapterTest extends BuildDocumentIntegrationTest { assertTrue(entityRecognitionEntities.stream().allMatch(entity -> entity.boundary().start() < entity.boundary().end())); ClassPathResource resource = new ClassPathResource(filePath); - try (PDDocument pdDocument = PDDocument.load(resource.getInputStream())) { + try (PDDocument pdDocument = Loader.loadPDF(resource.getInputStream())) { Stream unchangedAddressParts = NerEntitiesAdapter.toNerEntities(parseNerEntities(nerEntitiesFilePath), document) .getNerEntityList() @@ -117,7 +118,7 @@ class NerEntitiesAdapterTest extends BuildDocumentIntegrationTest { assertTrue(cbiAddressEntities.stream().allMatch(entity -> entity.getBoundary().start() < entity.getBoundary().end())); ClassPathResource resource = new ClassPathResource(filePath); - try (PDDocument pdDocument = PDDocument.load(resource.getInputStream())) { + try (PDDocument pdDocument = Loader.loadPDF(resource.getInputStream())) { List validatedEntities = NerEntitiesAdapter.toNerEntities(parseNerEntities(nerEntitiesFilePath), document) .getNerEntityList() diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/utils/PdfVisualisationUtility.java b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/utils/PdfVisualisationUtility.java similarity index 96% rename from redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/utils/PdfVisualisationUtility.java rename to redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/utils/PdfVisualisationUtility.java index da2e3595..45f4686f 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/document/utils/PdfVisualisationUtility.java +++ b/redaction-service-v1/redaction-service-server-v1/src/test/java/com/iqser/red/service/redaction/v1/server/utils/PdfVisualisationUtility.java @@ -1,4 +1,4 @@ -package com.iqser.red.service.redaction.v1.server.document.utils; +package com.iqser.red.service.redaction.v1.server.utils; import java.awt.Color; import java.awt.geom.Point2D; @@ -11,6 +11,7 @@ import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.pdmodel.PDPage; import org.apache.pdfbox.pdmodel.PDPageContentStream; import org.apache.pdfbox.pdmodel.font.PDType1Font; +import org.apache.pdfbox.pdmodel.font.Standard14Fonts; import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Page; import com.iqser.red.service.redaction.v1.server.document.graph.DocumentTree; @@ -70,7 +71,7 @@ public class PdfVisualisationUtility { contentStream.beginText(); contentStream.newLineAtOffset((float) location.getX(), (float) location.getY()); - contentStream.setFont(PDType1Font.HELVETICA_OBLIQUE, 10); + contentStream.setFont(new PDType1Font(Standard14Fonts.FontName.HELVETICA_OBLIQUE), 10); contentStream.showText(string); contentStream.endText(); contentStream.close(); diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/acceptance_rules.drl b/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/acceptance_rules.drl index 74dcf67d..940df8b6 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/acceptance_rules.drl +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/acceptance_rules.drl @@ -1,8 +1,8 @@ package drools import static java.lang.String.format; -import static com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility.anyMatch; -import static com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility.exactMatch; +import static com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility.anyMatch; +import static com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility.exactMatch; import java.util.List; import java.util.LinkedList; @@ -12,21 +12,21 @@ import java.util.Collection; import java.util.stream.Stream; import java.util.Optional; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Section; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Table; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.SemanticNode; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Document; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Paragraph; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Image; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.textblock.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.EntityType; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.ImageType; +import com.iqser.red.service.redaction.v1.server.document.graph.*; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.*; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Section; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Table; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.SemanticNode; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Document; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Paragraph; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Image; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.*; +import com.iqser.red.service.redaction.v1.server.document.graph.textblock.*; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.EntityType; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.ImageType; import com.iqser.red.service.persistence.service.v1.api.shared.model.FileAttribute; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Engine; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.services.EntityCreationService; +import com.iqser.red.service.redaction.v1.server.document.services.EntityCreationService; import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.Dictionary; import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.DictionaryModel; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualResizeRedaction; @@ -34,16 +34,17 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualForceRedaction; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualImageRecategorization; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.AnnotationStatus; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.services.ManualRedactionApplicationService; +import com.iqser.red.service.redaction.v1.server.document.services.ManualRedactionApplicationService; import com.iqser.red.service.redaction.v1.server.client.model.EntityRecognitionEntity; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.Boundary; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.RedactionEntity; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.Boundary; +import com.iqser.red.service.redaction.v1.server.document.graph.Boundary; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.RedactionEntity; +import com.iqser.red.service.redaction.v1.server.document.graph.Boundary; import com.iqser.red.service.redaction.v1.server.redaction.adapter.NerEntities; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility +import com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility import com.iqser.red.service.redaction.v1.server.document.graph.nodes.ImageType import com.iqser.red.service.redaction.v1.server.document.graph.entity.MatchedRule import com.iqser.red.service.redaction.v1.server.document.graph.entity.EntityType +import com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility import com.iqser.red.service.redaction.v1.server.document.graph.entity.RedactionEntity; global Document document diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/all_rules.drl b/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/all_rules.drl index 4e93f9da..5976c581 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/all_rules.drl +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/all_rules.drl @@ -1,8 +1,8 @@ package drools import static java.lang.String.format; -import static com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility.anyMatch; -import static com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility.exactMatch; +import static com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility.anyMatch; +import static com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility.exactMatch; import java.util.List; import java.util.LinkedList; @@ -12,21 +12,21 @@ import java.util.Collection; import java.util.stream.Stream; import java.util.Optional; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Section; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Table; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.SemanticNode; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Document; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Paragraph; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Image; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.textblock.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.EntityType; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.ImageType; +import com.iqser.red.service.redaction.v1.server.document.graph.*; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.*; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Section; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Table; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.SemanticNode; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Document; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Paragraph; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Image; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.*; +import com.iqser.red.service.redaction.v1.server.document.graph.textblock.*; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.EntityType; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.ImageType; import com.iqser.red.service.persistence.service.v1.api.shared.model.FileAttribute; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Engine; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.services.EntityCreationService; +import com.iqser.red.service.redaction.v1.server.document.services.EntityCreationService; import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.Dictionary; import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.DictionaryModel; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualResizeRedaction; @@ -34,13 +34,13 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualForceRedaction; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualImageRecategorization; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.AnnotationStatus; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.services.ManualRedactionApplicationService; +import com.iqser.red.service.redaction.v1.server.document.services.ManualRedactionApplicationService; import com.iqser.red.service.redaction.v1.server.client.model.EntityRecognitionEntity; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.Boundary; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.RedactionEntity; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.Boundary; +import com.iqser.red.service.redaction.v1.server.document.graph.Boundary; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.RedactionEntity; +import com.iqser.red.service.redaction.v1.server.document.graph.Boundary; import com.iqser.red.service.redaction.v1.server.redaction.adapter.NerEntities; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility +import com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility import com.iqser.red.service.redaction.v1.server.document.graph.nodes.ImageType import com.iqser.red.service.redaction.v1.server.document.graph.entity.MatchedRule import com.iqser.red.service.redaction.v1.server.document.graph.entity.EntityType diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/documine_flora.drl b/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/documine_flora.drl index 90859c3b..f6e82a60 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/documine_flora.drl +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/documine_flora.drl @@ -1,8 +1,8 @@ package drools import static java.lang.String.format; -import static com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility.anyMatch; -import static com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility.exactMatch; +import static com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility.anyMatch; +import static com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility.exactMatch; import java.util.List; import java.util.LinkedList; @@ -12,20 +12,21 @@ import java.util.Collection; import java.util.stream.Stream; import java.util.Optional; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Section; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.SectionIdentifier; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Table; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Paragraph; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Headline; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.textblock.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.EntityType; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.ImageType; +import com.iqser.red.service.redaction.v1.server.document.graph.*; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.*; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Section; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Table; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.SemanticNode; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Document; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Paragraph; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Image; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.*; +import com.iqser.red.service.redaction.v1.server.document.graph.textblock.*; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.EntityType; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.ImageType; import com.iqser.red.service.persistence.service.v1.api.shared.model.FileAttribute; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Engine; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.services.EntityCreationService; +import com.iqser.red.service.redaction.v1.server.document.services.EntityCreationService; import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.Dictionary; import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.DictionaryModel; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualResizeRedaction; @@ -33,18 +34,18 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualForceRedaction; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualImageRecategorization; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.AnnotationStatus; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.services.ManualRedactionApplicationService; +import com.iqser.red.service.redaction.v1.server.document.services.ManualRedactionApplicationService; import com.iqser.red.service.redaction.v1.server.client.model.EntityRecognitionEntity; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.Boundary; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.RedactionEntity; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.Boundary; -import com.iqser.red.service.redaction.v1.server.redaction.adapter.NerEntitiesAdapter; +import com.iqser.red.service.redaction.v1.server.document.graph.Boundary; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.RedactionEntity; +import com.iqser.red.service.redaction.v1.server.document.graph.Boundary; import com.iqser.red.service.redaction.v1.server.redaction.adapter.NerEntities; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility +import com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility import com.iqser.red.service.redaction.v1.server.document.graph.nodes.ImageType import com.iqser.red.service.redaction.v1.server.document.graph.entity.MatchedRule import com.iqser.red.service.redaction.v1.server.document.graph.entity.EntityType import com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility +import com.iqser.red.service.redaction.v1.server.document.graph.entity.RedactionEntity; global Document document global EntityCreationService entityCreationService diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/manual_redaction_rules.drl b/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/manual_redaction_rules.drl index e2b6c72b..51b5b098 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/manual_redaction_rules.drl +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/manual_redaction_rules.drl @@ -1,25 +1,32 @@ package drools import static java.lang.String.format; -import static com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility.anyMatch; -import static com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility.exactMatch; +import static com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility.anyMatch; +import static com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility.exactMatch; import java.util.List; import java.util.LinkedList; -import java.util.Set +import java.util.Set; import java.util.stream.Collectors; import java.util.Collection; import java.util.stream.Stream; +import java.util.Optional; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.textblock.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.EntityType; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.ImageType; +import com.iqser.red.service.redaction.v1.server.document.graph.*; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.*; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Section; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Table; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.SemanticNode; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Document; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Paragraph; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Image; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.*; +import com.iqser.red.service.redaction.v1.server.document.graph.textblock.*; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.EntityType; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.ImageType; import com.iqser.red.service.persistence.service.v1.api.shared.model.FileAttribute; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Engine; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.services.EntityCreationService; +import com.iqser.red.service.redaction.v1.server.document.services.EntityCreationService; import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.Dictionary; import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.DictionaryModel; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualResizeRedaction; @@ -27,17 +34,18 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualForceRedaction; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualImageRecategorization; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.AnnotationStatus; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.services.ManualRedactionApplicationService; +import com.iqser.red.service.redaction.v1.server.document.services.ManualRedactionApplicationService; import com.iqser.red.service.redaction.v1.server.client.model.EntityRecognitionEntity; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.Boundary; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.RedactionEntity; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.Boundary; -import com.iqser.red.service.redaction.v1.server.redaction.adapter.NerEntitiesAdapter; +import com.iqser.red.service.redaction.v1.server.document.graph.Boundary; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.RedactionEntity; +import com.iqser.red.service.redaction.v1.server.document.graph.Boundary; import com.iqser.red.service.redaction.v1.server.redaction.adapter.NerEntities; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility +import com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility import com.iqser.red.service.redaction.v1.server.document.graph.nodes.ImageType import com.iqser.red.service.redaction.v1.server.document.graph.entity.MatchedRule -import com.iqser.red.service.redaction.v1.server.document.graph.entity.EntityType; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.EntityType +import com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility +import com.iqser.red.service.redaction.v1.server.document.graph.entity.RedactionEntity; global Document document global EntityCreationService entityCreationService diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/rules.drl b/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/rules.drl index 7d792328..5f5e5da0 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/rules.drl +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/rules.drl @@ -1,8 +1,8 @@ package drools import static java.lang.String.format; -import static com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility.anyMatch; -import static com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility.exactMatch; +import static com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility.anyMatch; +import static com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility.exactMatch; import java.util.List; import java.util.LinkedList; @@ -12,21 +12,21 @@ import java.util.Collection; import java.util.stream.Stream; import java.util.Optional; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Section; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Table; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.SemanticNode; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Document; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Paragraph; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Image; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.textblock.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.EntityType; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.ImageType; +import com.iqser.red.service.redaction.v1.server.document.graph.*; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.*; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Section; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Table; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.SemanticNode; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Document; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Paragraph; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Image; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.*; +import com.iqser.red.service.redaction.v1.server.document.graph.textblock.*; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.EntityType; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.ImageType; import com.iqser.red.service.persistence.service.v1.api.shared.model.FileAttribute; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Engine; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.services.EntityCreationService; +import com.iqser.red.service.redaction.v1.server.document.services.EntityCreationService; import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.Dictionary; import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.DictionaryModel; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualResizeRedaction; @@ -34,13 +34,13 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualForceRedaction; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualImageRecategorization; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.AnnotationStatus; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.services.ManualRedactionApplicationService; +import com.iqser.red.service.redaction.v1.server.document.services.ManualRedactionApplicationService; import com.iqser.red.service.redaction.v1.server.client.model.EntityRecognitionEntity; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.Boundary; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.RedactionEntity; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.Boundary; +import com.iqser.red.service.redaction.v1.server.document.graph.Boundary; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.RedactionEntity; +import com.iqser.red.service.redaction.v1.server.document.graph.Boundary; import com.iqser.red.service.redaction.v1.server.redaction.adapter.NerEntities; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility +import com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility import com.iqser.red.service.redaction.v1.server.document.graph.nodes.ImageType import com.iqser.red.service.redaction.v1.server.document.graph.entity.MatchedRule import com.iqser.red.service.redaction.v1.server.document.graph.entity.EntityType diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/rules_v2.drl b/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/rules_v2.drl index b5efa933..62f1085b 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/rules_v2.drl +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/drools/rules_v2.drl @@ -1,23 +1,32 @@ package drools import static java.lang.String.format; -import static com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility.anyMatch; -import static com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility.exactMatch; +import static com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility.anyMatch; +import static com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility.exactMatch; import java.util.List; import java.util.LinkedList; -import java.util.HashSet; +import java.util.Set; +import java.util.stream.Collectors; +import java.util.Collection; +import java.util.stream.Stream; +import java.util.Optional; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.textblock.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.EntityType; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.ImageType; +import com.iqser.red.service.redaction.v1.server.document.graph.*; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.*; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Section; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Table; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.SemanticNode; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Document; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Paragraph; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Image; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.*; +import com.iqser.red.service.redaction.v1.server.document.graph.textblock.*; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.EntityType; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.ImageType; import com.iqser.red.service.persistence.service.v1.api.shared.model.FileAttribute; -import java.util.Set import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Engine; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.services.EntityCreationService; +import com.iqser.red.service.redaction.v1.server.document.services.EntityCreationService; import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.Dictionary; import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.DictionaryModel; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualResizeRedaction; @@ -25,27 +34,23 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualForceRedaction; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualImageRecategorization; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.AnnotationStatus; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.services.ManualRedactionApplicationService; +import com.iqser.red.service.redaction.v1.server.document.services.ManualRedactionApplicationService; import com.iqser.red.service.redaction.v1.server.client.model.EntityRecognitionEntity; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.Boundary; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.RedactionEntity; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.Boundary; -import com.iqser.red.service.redaction.v1.server.redaction.adapter.NerEntitiesAdapter; +import com.iqser.red.service.redaction.v1.server.document.graph.Boundary; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.RedactionEntity; +import com.iqser.red.service.redaction.v1.server.document.graph.Boundary; import com.iqser.red.service.redaction.v1.server.redaction.adapter.NerEntities; -import java.util.stream.Collectors; -import java.util.Collection; -import java.util.stream.Stream; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility +import com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.ImageType import com.iqser.red.service.redaction.v1.server.document.graph.entity.MatchedRule import com.iqser.red.service.redaction.v1.server.document.graph.entity.EntityType -import com.iqser.red.service.redaction.v1.server.document.graph.Boundary +import com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility import com.iqser.red.service.redaction.v1.server.document.graph.entity.RedactionEntity; global Document document global EntityCreationService entityCreationService global ManualRedactionApplicationService manualRedactionApplicationService global Dictionary dictionary - // --------------------------------------- queries ------------------------------------------------------------------- query "getFileAttributes" diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/files/Headlines/01 - CGA100251 - Acute Oral Toxicity (Up and Down Procedure) - Rat (1)_REDACTION_LOG.json b/redaction-service-v1/redaction-service-server-v1/src/test/resources/files/Headlines/01 - CGA100251 - Acute Oral Toxicity (Up and Down Procedure) - Rat (1)_REDACTION_LOG.json deleted file mode 100644 index 7f82f26e..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/test/resources/files/Headlines/01 - CGA100251 - Acute Oral Toxicity (Up and Down Procedure) - Rat (1)_REDACTION_LOG.json +++ /dev/null @@ -1,4831 +0,0 @@ -{ - "analysisVersion": 1, - "analysisNumber": 1, - "redactionLogEntry": [ - { - "id": "b41f9cb564c758dcd82fa6cb6436bed8", - "type": "logo", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 356, - "y": 727 - }, - "width": 184, - "height": 43, - "page": 1 - } - ], - "sectionNumber": 3, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588212862Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "6bacd8c9c26bac79261221521fc45331", - "type": "headline", - "value": "STATEMENT OF DATA CONFIDENTIALITY CLAIMS", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "STATEMENT OF DATA CONFIDENTIALITY CLAIMS", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 139.44, - "y": 764.80005 - }, - "width": 350.93954, - "height": -12.959999, - "page": 2 - } - ], - "sectionNumber": 4, - "textBefore": null, - "textAfter": " This page", - "comments": null, - "startOffset": 0, - "endOffset": 40, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588215772Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "de79ff6137b5bfc901bb23dde1bbcdd9", - "type": "headline", - "value": "GOOD LABORATORY PRACTICE COMPLIANCE STATEMENT", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "GOOD LABORATORY PRACTICE COMPLIANCE STATEMENT", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 107, - "y": 764.3295 - }, - "width": 413, - "height": -15.329552, - "page": 3 - } - ], - "sectionNumber": 5, - "textBefore": null, - "textAfter": " Covance CRS", - "comments": null, - "startOffset": 0, - "endOffset": 45, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588216152Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "e1531539aa49cd25140690f462b1a852", - "type": "image", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "GOOD LABORATORY PRACTICE COMPLIANCE STATEMENT", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 475, - "y": 30 - }, - "width": 60, - "height": 11, - "page": 3 - } - ], - "sectionNumber": 5, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588216522Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "12471d29b12c9a00c46c64a073169b63", - "type": "image", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "GOOD LABORATORY PRACTICE COMPLIANCE STATEMENT", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 81, - "y": 269 - }, - "width": 254, - "height": 29, - "page": 3 - } - ], - "sectionNumber": 5, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588216742Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "4229496a76bef98d1413d1b9d97001e1", - "type": "image", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "GOOD LABORATORY PRACTICE COMPLIANCE STATEMENT", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 88, - "y": 488 - }, - "width": 424, - "height": 54, - "page": 3 - } - ], - "sectionNumber": 5, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588217022Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "e9b83535fccc4e59b8ae86a2934b7b52", - "type": "image", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "GOOD LABORATORY PRACTICE COMPLIANCE STATEMENT", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 179, - "y": 285 - }, - "width": 33, - "height": 17, - "page": 3 - } - ], - "sectionNumber": 5, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588217252Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "301a85104e17aea75116d602b302e876", - "type": "ocr", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "GOOD LABORATORY PRACTICE COMPLIANCE STATEMENT", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": -2, - "y": 0 - }, - "width": 599, - "height": 842, - "page": 3 - } - ], - "sectionNumber": 5, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588217462Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "66c776f42b7a7cbe9035bffcdd4ca5d6", - "type": "image", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "GOOD LABORATORY PRACTICE COMPLIANCE STATEMENT", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 232, - "y": 210 - }, - "width": 220, - "height": 41, - "page": 3 - } - ], - "sectionNumber": 5, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588217682Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "a96676325bb74f6aab97a79c1963ce3f", - "type": "signature", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "GOOD LABORATORY PRACTICE COMPLIANCE STATEMENT", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 87, - "y": 327 - }, - "width": 447, - "height": 146, - "page": 3 - } - ], - "sectionNumber": 5, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588217892Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "e76b0888f8b4390571662e452c85152b", - "type": "logo", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "GOOD LABORATORY PRACTICE COMPLIANCE STATEMENT", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 90, - "y": 669 - }, - "width": 72, - "height": 26, - "page": 3 - } - ], - "sectionNumber": 5, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588218112Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "30a1a147beb3830efaebd2857ee5b346", - "type": "image", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "GOOD LABORATORY PRACTICE COMPLIANCE STATEMENT", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 359, - "y": 281 - }, - "width": 23, - "height": 9, - "page": 3 - } - ], - "sectionNumber": 5, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588218442Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "0911e80fd3aadafcd7480e86c4b69d1f", - "type": "image", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "GOOD LABORATORY PRACTICE COMPLIANCE STATEMENT", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 89, - "y": 559 - }, - "width": 433, - "height": 80, - "page": 3 - } - ], - "sectionNumber": 5, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588218672Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "ea73c2f11bbc89e7217bac27f3e9ee3b", - "type": "ocr", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "GOOD LABORATORY PRACTICE COMPLIANCE STATEMENT", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 90, - "y": 713 - }, - "width": 449, - "height": 50, - "page": 3 - } - ], - "sectionNumber": 5, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588218962Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "f15a5bcac8f5dd6af4d63e0cd11450d7", - "type": "image", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "GOOD LABORATORY PRACTICE COMPLIANCE STATEMENT", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 195, - "y": 654 - }, - "width": 325, - "height": 39, - "page": 3 - } - ], - "sectionNumber": 5, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588219182Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "225c6156e8b975b5a6d7123065d6efed", - "type": "logo", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "GOOD LABORATORY PRACTICE COMPLIANCE STATEMENT", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 87, - "y": 240 - }, - "width": 109, - "height": 13, - "page": 3 - } - ], - "sectionNumber": 5, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588219412Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "58d1e587411e3190165d4c0f007ddbdc", - "type": "image", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "GOOD LABORATORY PRACTICE COMPLIANCE STATEMENT", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 85, - "y": 36 - }, - "width": 125, - "height": 11, - "page": 3 - } - ], - "sectionNumber": 5, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588219622Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "a92657500d845e6f4d1ad11584654c1a", - "type": "headline", - "value": "FLAGGING STATEMENT", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "FLAGGING STATEMENT", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 231.12003, - "y": 764.80005 - }, - "width": 167.67566, - "height": -12.959999, - "page": 4 - } - ], - "sectionNumber": 6, - "textBefore": null, - "textAfter": " This page", - "comments": null, - "startOffset": 0, - "endOffset": 18, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588219832Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "60ea0a98c2c648982c56bc22a52d3c04", - "type": "headline", - "value": "QUALITY ASSURANCE STATEMENT", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "QUALITY ASSURANCE STATEMENT", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 192, - "y": 764.80005 - }, - "width": 245.67554, - "height": -12.959999, - "page": 5 - } - ], - "sectionNumber": 7, - "textBefore": null, - "textAfter": " Covance Study", - "comments": null, - "startOffset": 0, - "endOffset": 27, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588220042Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "a79928778379fe4a4fd9aa24da8a3297", - "type": "image", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "QUALITY ASSURANCE STATEMENT", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 84, - "y": 745 - }, - "width": 442, - "height": 27, - "page": 6 - } - ], - "sectionNumber": 7, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588220252Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "3754b10373f78fe6b59f8665e77f0e2e", - "type": "signature", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "QUALITY ASSURANCE STATEMENT", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 84, - "y": 651 - }, - "width": 161, - "height": 51, - "page": 6 - } - ], - "sectionNumber": 7, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588220552Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "fe57ae475a1ac0355eb66a4b65794c69", - "type": "signature", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "QUALITY ASSURANCE STATEMENT", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 356, - "y": 691 - }, - "width": 167, - "height": 24, - "page": 6 - } - ], - "sectionNumber": 7, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588220772Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "0d11640e9705da841a7b898b8f71c088", - "type": "image", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "QUALITY ASSURANCE STATEMENT", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 84, - "y": 40 - }, - "width": 125, - "height": 12, - "page": 6 - } - ], - "sectionNumber": 7, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588220982Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "32f6a05ab0ae5597bd45df1b5b694456", - "type": "ocr", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "QUALITY ASSURANCE STATEMENT", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": -2, - "y": 0 - }, - "width": 599, - "height": 842, - "page": 6 - } - ], - "sectionNumber": 7, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588221202Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "f92d1a93688ff712a34f6e260d8e720d", - "type": "image", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "QUALITY ASSURANCE STATEMENT", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 474, - "y": 37 - }, - "width": 59, - "height": 11, - "page": 6 - } - ], - "sectionNumber": 7, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588221412Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "170a06cee938d216502769dc65192b07", - "type": "headline", - "value": "GENERAL INFORMATION", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "GENERAL INFORMATION", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 226.32, - "y": 764.80005 - }, - "width": 177.06888, - "height": -12.959999, - "page": 7 - } - ], - "sectionNumber": 8, - "textBefore": null, - "textAfter": " Contributors The", - "comments": null, - "startOffset": 0, - "endOffset": 19, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588221632Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "630e327a3a1c27ecd6c8fdc2cefcf965", - "type": "headline", - "value": "TABLE OF CONTENTS", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "TABLE OF CONTENTS", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 239.28003, - "y": 764.80005 - }, - "width": 151.00159, - "height": -12.959999, - "page": 9 - } - ], - "sectionNumber": 9, - "textBefore": null, - "textAfter": " STATEMENT OF", - "comments": null, - "startOffset": 0, - "endOffset": 17, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588221842Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "33f83ddf95eaf11320f4b8520de08f82", - "type": "headline", - "value": "TABLE OF CONTENTS", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "TABLE OF CONTENTS", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 89.76001, - "y": 638.56006 - }, - "width": 129.07193, - "height": -12, - "page": 9 - } - ], - "sectionNumber": 9, - "textBefore": "GENERAL INFORMATION 7 ", - "textAfter": " 9 1.0", - "comments": null, - "startOffset": 182, - "endOffset": 199, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588222062Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:39:50.258167Z", - "requestedDate": "2022-10-10T11:39:50.243395Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "b4f651ea14f5f8991cd85748027fae64", - "type": "headline", - "value": "3.6 Post Mortem", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "3.6 Post Mortem", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 89.76001, - "y": 268.24023 - }, - "width": 15.119995, - "height": -12, - "page": 9 - }, - { - "topLeft": { - "x": 176.16, - "y": 268.24023 - }, - "width": 62.197998, - "height": -12, - "page": 9 - } - ], - "sectionNumber": 10, - "textBefore": null, - "textAfter": " Investigations......................................................................17 3.6.1", - "comments": null, - "startOffset": 0, - "endOffset": 15, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588222282Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:40:04.910167Z", - "requestedDate": "2022-10-10T11:40:04.896231Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "68f21034845f37ff48f422ecc315dce9", - "type": "headline", - "value": "1.2 Results", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.2 Results", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.75998, - "y": 357.27997 - }, - "width": 16.320007, - "height": -12.480011, - "page": 11 - }, - { - "topLeft": { - "x": 135.11998, - "y": 357.27997 - }, - "width": 40.318558, - "height": -12.480011, - "page": 11 - } - ], - "sectionNumber": 24, - "textBefore": null, - "textAfter": " One female", - "comments": null, - "startOffset": 0, - "endOffset": 11, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588222512Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "3a0b510c4c2144ac6a3e5c9291c215ff", - "type": "headline", - "value": "1.0 EXECUTIVE SUMMARY", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.0 EXECUTIVE SUMMARY", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76001, - "y": 764.80005 - }, - "width": 17.519997, - "height": -12.959999, - "page": 11 - }, - { - "topLeft": { - "x": 135.12001, - "y": 764.80005 - }, - "width": 161.46382, - "height": -12.959999, - "page": 11 - } - ], - "sectionNumber": 11, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 21, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588222802Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "dbc0bc0749a348954ed1516fdd677066", - "type": "headline", - "value": "1.1 Study Design", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.1 Study Design", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76001, - "y": 736.96 - }, - "width": 16.320007, - "height": -12.479996, - "page": 11 - }, - { - "topLeft": { - "x": 135.12001, - "y": 736.96 - }, - "width": 73.20433, - "height": -12.479996, - "page": 11 - } - ], - "sectionNumber": 23, - "textBefore": null, - "textAfter": " The study", - "comments": null, - "startOffset": 0, - "endOffset": 16, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588223112Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "530cbe7174d462525c1eda04a3761cc2", - "type": "headline", - "value": "1.3 Conclusion", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3 Conclusion", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.75999, - "y": 641.2001 - }, - "width": 16.320007, - "height": -12.479996, - "page": 12 - }, - { - "topLeft": { - "x": 135.12, - "y": 641.2001 - }, - "width": 62.16086, - "height": -12.479996, - "page": 12 - } - ], - "sectionNumber": 25, - "textBefore": null, - "textAfter": " The acute", - "comments": null, - "startOffset": 0, - "endOffset": 14, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588223332Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "3db193391bafd61be054a85d1391bf7e", - "type": "headline", - "value": "2.2 Test System", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.2 Test System", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.75998, - "y": 599.9201 - }, - "width": 16.320007, - "height": -12.480011, - "page": 13 - }, - { - "topLeft": { - "x": 135.11998, - "y": 599.9201 - }, - "width": 66.94849, - "height": -12.480011, - "page": 13 - } - ], - "sectionNumber": 28, - "textBefore": null, - "textAfter": " The rat", - "comments": null, - "startOffset": 0, - "endOffset": 15, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588223552Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "3d7397cae3d1bafa3881e1d367f962f3", - "type": "headline", - "value": "2.1 Purpose", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.1 Purpose", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76001, - "y": 740.08 - }, - "width": 16.320007, - "height": -12.479996, - "page": 13 - }, - { - "topLeft": { - "x": 135.12001, - "y": 740.08 - }, - "width": 45.35399, - "height": -12.479996, - "page": 13 - } - ], - "sectionNumber": 27, - "textBefore": null, - "textAfter": " The purpose", - "comments": null, - "startOffset": 0, - "endOffset": 11, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588223782Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "32f2057ed69a4c083e0907dac58c2ddb", - "type": "headline", - "value": "2.3 Route of Administration", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.3 Route of Administration", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76001, - "y": 514.72015 - }, - "width": 16.320007, - "height": -12.480011, - "page": 13 - }, - { - "topLeft": { - "x": 135.12001, - "y": 514.72015 - }, - "width": 135.59624, - "height": -12.480011, - "page": 13 - } - ], - "sectionNumber": 29, - "textBefore": null, - "textAfter": " The rats", - "comments": null, - "startOffset": 0, - "endOffset": 27, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588224002Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "f017b0b68061767b4b44e6f1afde074b", - "type": "headline", - "value": "2.0 INTRODUCTION", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.0 INTRODUCTION", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76001, - "y": 767.68005 - }, - "width": 17.519997, - "height": -12.959999, - "page": 13 - }, - { - "topLeft": { - "x": 135.12001, - "y": 767.68005 - }, - "width": 111.788956, - "height": -12.959999, - "page": 13 - } - ], - "sectionNumber": 26, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 16, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588224302Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "5f0873b8101e449d4b24a233175c3e82", - "type": "headline", - "value": "3.2 Vehicle", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.2 Vehicle", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.75998, - "y": 364.23993 - }, - "width": 16.320007, - "height": -12.480011, - "page": 14 - }, - { - "topLeft": { - "x": 135.11998, - "y": 364.23993 - }, - "width": 40.80336, - "height": -12.480011, - "page": 14 - } - ], - "sectionNumber": 32, - "textBefore": null, - "textAfter": " The vehicle", - "comments": null, - "startOffset": 0, - "endOffset": 11, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588224522Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "290b33d5b801f87db64af0660055197f", - "type": "headline", - "value": "3.1 Test Item", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.1 Test Item", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.760025, - "y": 740.08 - }, - "width": 16.320007, - "height": -12.479996, - "page": 14 - }, - { - "topLeft": { - "x": 135.12003, - "y": 740.08 - }, - "width": 53.27304, - "height": -12.479996, - "page": 14 - } - ], - "sectionNumber": 31, - "textBefore": null, - "textAfter": " Information supplied", - "comments": null, - "startOffset": 0, - "endOffset": 13, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588224752Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "0533288005e6abb2949d53794d9e8ea6", - "type": "headline", - "value": "3.3 Formulation", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.3 Formulation", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.75999, - "y": 306.87994 - }, - "width": 16.320007, - "height": -12.47998, - "page": 14 - }, - { - "topLeft": { - "x": 135.12, - "y": 306.87994 - }, - "width": 70.08145, - "height": -12.47998, - "page": 14 - } - ], - "sectionNumber": 33, - "textBefore": null, - "textAfter": " The test", - "comments": null, - "startOffset": 0, - "endOffset": 15, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588224972Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "3173f503abcec6ffad03779c42d0cc69", - "type": "headline", - "value": "3.0 MATERIALS AND METHODS", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.0 MATERIALS AND METHODS", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76001, - "y": 767.68005 - }, - "width": 17.519997, - "height": -12.959999, - "page": 14 - }, - { - "topLeft": { - "x": 135.12001, - "y": 767.68005 - }, - "width": 193.73906, - "height": -12.959999, - "page": 14 - } - ], - "sectionNumber": 30, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 25, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588225202Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "14996c5dcc5b8d4734298e087b6b2d20", - "type": "headline", - "value": "3.4 Experimental Design", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.4 Experimental Design", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76001, - "y": 710.08 - }, - "width": 16.320007, - "height": -12.479996, - "page": 15 - }, - { - "topLeft": { - "x": 135.12001, - "y": 710.08 - }, - "width": 116.64143, - "height": -12.479996, - "page": 15 - } - ], - "sectionNumber": 34, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 23, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588225412Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "3e0900b0d71aba1617fbafeae5ca5492", - "type": "headline", - "value": "3.4.1 Animals information", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.4.1 Animals information", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76002, - "y": 683.44006 - }, - "width": 152.12204, - "height": -12, - "page": 15 - } - ], - "sectionNumber": 35, - "textBefore": null, - "textAfter": " Healthy nulliparous", - "comments": null, - "startOffset": 0, - "endOffset": 25, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588225622Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "6870ade35ed5129a98d1f4a4d776e7f3", - "type": "headline", - "value": "3.4.2 Animal care and husbandry", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.4.2 Animal care and husbandry", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76001, - "y": 461.68018 - }, - "width": 188.874, - "height": -12, - "page": 15 - } - ], - "sectionNumber": 36, - "textBefore": null, - "textAfter": " Animals were", - "comments": null, - "startOffset": 0, - "endOffset": 31, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588225832Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "02c472e422fdd8839ad3f2086b07f819", - "type": "headline", - "value": "3.5 Serial Observations", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.5 Serial Observations", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.760124, - "y": 267.28015 - }, - "width": 16.320007, - "height": -12.47998, - "page": 16 - }, - { - "topLeft": { - "x": 135.12012, - "y": 267.28015 - }, - "width": 109.19232, - "height": -12.47998, - "page": 16 - } - ], - "sectionNumber": 38, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 23, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588226052Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "20228b458298dc509ebfd71894ecf3f5", - "type": "headline", - "value": "3.4.3 Dose administration", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.4.3 Dose administration", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76007, - "y": 420.8802 - }, - "width": 148.99199, - "height": -12, - "page": 16 - } - ], - "sectionNumber": 37, - "textBefore": null, - "textAfter": " The appropriate", - "comments": null, - "startOffset": 0, - "endOffset": 25, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588226342Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "844844d3d3bc2b748b4fc74f29dfe901", - "type": "headline", - "value": "3.5.1 Mortality", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.5.1 Mortality", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76012, - "y": 240.64014 - }, - "width": 94.56798, - "height": -12, - "page": 16 - } - ], - "sectionNumber": 39, - "textBefore": null, - "textAfter": " Cages of", - "comments": null, - "startOffset": 0, - "endOffset": 15, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588226572Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "537acdd95eaaefaec2d68105130dc2ea", - "type": "headline", - "value": "3.8 Quality Assurance Procedures", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.8 Quality Assurance Procedures", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76, - "y": 307.12 - }, - "width": 16.320007, - "height": -12.47998, - "page": 17 - }, - { - "topLeft": { - "x": 135.12, - "y": 307.12 - }, - "width": 168.71005, - "height": -12.47998, - "page": 17 - } - ], - "sectionNumber": 48, - "textBefore": null, - "textAfter": " Details of", - "comments": null, - "startOffset": 0, - "endOffset": 32, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588226792Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "4202563183bd96b05bd59cc4c8fb3b9d", - "type": "headline", - "value": "3.5.2 Clinical observations", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.5.2 Clinical observations", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76001, - "y": 765.76 - }, - "width": 152.988, - "height": -12, - "page": 17 - } - ], - "sectionNumber": 40, - "textBefore": null, - "textAfter": " Animals were", - "comments": null, - "startOffset": 0, - "endOffset": 27, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588227012Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "63ffd0eb3b020cfbd398d267f18c0ad3", - "type": "headline", - "value": "3.7 Computer Systems", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.7 Computer Systems", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.75998, - "y": 414.39996 - }, - "width": 16.320007, - "height": -12.480011, - "page": 17 - }, - { - "topLeft": { - "x": 135.11998, - "y": 414.39996 - }, - "width": 104.86275, - "height": -12.480011, - "page": 17 - } - ], - "sectionNumber": 47, - "textBefore": null, - "textAfter": " The computer", - "comments": null, - "startOffset": 0, - "endOffset": 20, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588227582Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "a220a7ed3d694580fc5856bb58a52ae3", - "type": "headline", - "value": "3.6.1 Macroscopic pathology", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.6.1 Macroscopic pathology", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.75998, - "y": 498.87997 - }, - "width": 164.15994, - "height": -12, - "page": 17 - } - ], - "sectionNumber": 43, - "textBefore": null, - "textAfter": " All animals", - "comments": null, - "startOffset": 0, - "endOffset": 27, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588227792Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "29c33460d5fa7a8d04055fd1896e6f08", - "type": "headline", - "value": "3.5.3 Body weight", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.5.3 Body weight", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.75998, - "y": 626.5601 - }, - "width": 109.12001, - "height": -12, - "page": 17 - } - ], - "sectionNumber": 41, - "textBefore": null, - "textAfter": " The weight", - "comments": null, - "startOffset": 0, - "endOffset": 17, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588228012Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "bf45f01a69c3a583c07f6001575f7234", - "type": "headline", - "value": "4.3 Body Weight", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "4.3 Body Weight", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76002, - "y": 390.39996 - }, - "width": 16.320007, - "height": -12.480011, - "page": 18 - }, - { - "topLeft": { - "x": 135.12003, - "y": 390.39996 - }, - "width": 72.23863, - "height": -12.480011, - "page": 18 - } - ], - "sectionNumber": 52, - "textBefore": null, - "textAfter": " Appendix 2,", - "comments": null, - "startOffset": 0, - "endOffset": 15, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588228222Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "7cc8a3ac3ae7386f74898ed47126fc1c", - "type": "headline", - "value": "4.1 Mortality", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "4.1 Mortality", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76001, - "y": 740.08 - }, - "width": 16.320007, - "height": -12.479996, - "page": 18 - }, - { - "topLeft": { - "x": 135.12001, - "y": 740.08 - }, - "width": 53.281555, - "height": -12.479996, - "page": 18 - } - ], - "sectionNumber": 50, - "textBefore": null, - "textAfter": " Table 1", - "comments": null, - "startOffset": 0, - "endOffset": 13, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588228442Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "3239729d4947ef8750fa21b7ee59193d", - "type": "headline", - "value": "4.4 Macroscopic Examination", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "4.4 Macroscopic Examination", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76003, - "y": 291.51996 - }, - "width": 16.320007, - "height": -12.47998, - "page": 18 - }, - { - "topLeft": { - "x": 135.12003, - "y": 291.51996 - }, - "width": 145.44818, - "height": -12.47998, - "page": 18 - } - ], - "sectionNumber": 53, - "textBefore": null, - "textAfter": " Appendix 4", - "comments": null, - "startOffset": 0, - "endOffset": 27, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588228672Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "959a69a9befa0b6c0fa47c19e632f6a7", - "type": "headline", - "value": "4.0 RESULTS", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "4.0 RESULTS", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76001, - "y": 767.68005 - }, - "width": 17.519997, - "height": -12.959999, - "page": 18 - }, - { - "topLeft": { - "x": 135.12001, - "y": 767.68005 - }, - "width": 63.649445, - "height": -12.959999, - "page": 18 - } - ], - "sectionNumber": 49, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 11, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588228892Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "4d009a492e65ae6070df83a714ffbf8b", - "type": "headline", - "value": "4.2 Clinical Signs", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "4.2 Clinical Signs", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76004, - "y": 572.32007 - }, - "width": 16.320007, - "height": -12.480011, - "page": 18 - }, - { - "topLeft": { - "x": 135.12004, - "y": 572.32007 - }, - "width": 76.075455, - "height": -12.480011, - "page": 18 - } - ], - "sectionNumber": 51, - "textBefore": null, - "textAfter": " Appendix 1", - "comments": null, - "startOffset": 0, - "endOffset": 18, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588229172Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "0a7abab489ed001e564599df339b9d4a", - "type": "headline", - "value": "5.0 CONCLUSION", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "5.0 CONCLUSION", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76001, - "y": 764.80005 - }, - "width": 17.519997, - "height": -12.959999, - "page": 19 - }, - { - "topLeft": { - "x": 135.12001, - "y": 764.80005 - }, - "width": 94.511765, - "height": -12.959999, - "page": 19 - } - ], - "sectionNumber": 54, - "textBefore": null, - "textAfter": " The acute", - "comments": null, - "startOffset": 0, - "endOffset": 14, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588229402Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "8968e500a8b3664d3ab87ef445bd9cf6", - "type": "headline", - "value": "6.0 REFERENCES", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "6.0 REFERENCES", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76001, - "y": 764.80005 - }, - "width": 17.519997, - "height": -12.959999, - "page": 20 - }, - { - "topLeft": { - "x": 135.12001, - "y": 764.80005 - }, - "width": 94.12416, - "height": -12.959999, - "page": 20 - } - ], - "sectionNumber": 55, - "textBefore": null, - "textAfter": " OECD Guideline", - "comments": null, - "startOffset": 0, - "endOffset": 14, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588229622Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "ef8d4bd4b2e8c8478482350bd25cb3d7", - "type": "headline", - "value": "TABLES SECTION", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "TABLES SECTION", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 253.92001, - "y": 764.80005 - }, - "width": 121.63989, - "height": -12.959999, - "page": 21 - } - ], - "sectionNumber": 56, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 14, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588229852Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "37cee5f3ba927d0b126c957b25549179", - "type": "headline", - "value": "TABLE 1 Mortality Data", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "TABLE 1 Mortality Data", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 121.68, - "y": 503.91998 - }, - "width": 53.759987, - "height": -12.479996, - "page": 22 - }, - { - "topLeft": { - "x": 215.28, - "y": 503.91998 - }, - "width": 83.27768, - "height": -12.479996, - "page": 22 - } - ], - "sectionNumber": 70, - "textBefore": null, - "textAfter": " * The", - "comments": null, - "startOffset": 0, - "endOffset": 22, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588230072Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "c5182532407db5a98e3680cf665f03a8", - "type": "headline", - "value": "APPENDICES SECTION", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "APPENDICES SECTION", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 236.88, - "y": 764.80005 - }, - "width": 155.9599, - "height": -12.959999, - "page": 23 - } - ], - "sectionNumber": 71, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 18, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588230292Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "9adc14260604fa79a8cbe70d62ef9cb6", - "type": "headline", - "value": "APPENDIX 1 Signs Associated with Dosing", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "APPENDIX 1 Signs Associated with Dosing", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 121.68, - "y": 503.91998 - }, - "width": 254.87512, - "height": -12.479996, - "page": 24 - } - ], - "sectionNumber": 81, - "textBefore": null, - "textAfter": " Only animals", - "comments": null, - "startOffset": 0, - "endOffset": 39, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588230512Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "dfdefbed33bdad22404dc28af422be8a", - "type": "headline", - "value": "APPENDIX 1 Signs Associated with Dosing (cont)", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "APPENDIX 1 Signs Associated with Dosing (cont)", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 121.68, - "y": 503.91998 - }, - "width": 76.78837, - "height": -12.479996, - "page": 25 - }, - { - "topLeft": { - "x": 229.68, - "y": 503.91998 - }, - "width": 196.79706, - "height": -12.479996, - "page": 25 - } - ], - "sectionNumber": 91, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 46, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588230722Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "80048119dde8be5018f89c2f486daafd", - "type": "headline", - "value": "APPENDIX 2 Individual Body Weight (g)", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "APPENDIX 2 Individual Body Weight (g)", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 121.68, - "y": 501.03998 - }, - "width": 245.51334, - "height": -12.479996, - "page": 26 - } - ], - "sectionNumber": 104, - "textBefore": null, - "textAfter": " * Prior", - "comments": null, - "startOffset": 0, - "endOffset": 37, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588230942Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "19cd1b5c99036c6f6cc203bd1a500380", - "type": "headline", - "value": "APPENDIX 3 Individual Body Weight Change (g)", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "APPENDIX 3 Individual Body Weight Change (g)", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 121.68, - "y": 501.03998 - }, - "width": 291.35333, - "height": -12.479996, - "page": 27 - } - ], - "sectionNumber": 117, - "textBefore": null, - "textAfter": " - Not", - "comments": null, - "startOffset": 0, - "endOffset": 44, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588231172Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "1ce7a3f5c1117b3b88cd8ac9499ef606", - "type": "headline", - "value": "APPENDIX 4 Macroscopic Findings", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "APPENDIX 4 Macroscopic Findings", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 121.68, - "y": 503.91998 - }, - "width": 215.7691, - "height": -12.479996, - "page": 28 - } - ], - "sectionNumber": 139, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 31, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588231382Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "645c0b100059bd8d692f37eacf14f720", - "type": "headline", - "value": "APPENDIX 5 Certificate of Analysis", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "APPENDIX 5 Certificate of Analysis", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76001, - "y": 765.27997 - }, - "width": 216.7236, - "height": -12.479996, - "page": 29 - } - ], - "sectionNumber": 140, - "textBefore": null, - "textAfter": " syngenta GLP", - "comments": null, - "startOffset": 0, - "endOffset": 34, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588231592Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "3b0c9aff63ecb4c945a55c66075859f6", - "type": "headline", - "value": "CGA 100251", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "CGA 100251", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 288, - "y": 534.82745 - }, - "width": 40.049927, - "height": -10.827423, - "page": 30 - } - ], - "sectionNumber": 141, - "textBefore": "100251 MES 630/1 ", - "textAfter": " CGA 26423", - "comments": null, - "startOffset": 21, - "endOffset": 31, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588231802Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:41:01.642701Z", - "requestedDate": "2022-10-10T11:41:01.631112Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "6f4474461e96a27847aa79e21ea7dc93", - "type": "headline", - "value": "CGA 100251", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "CGA 100251", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 291, - "y": 667.97406 - }, - "width": 21.856628, - "height": -12.97406, - "page": 30 - }, - { - "topLeft": { - "x": 316, - "y": 668.3759 - }, - "width": 30, - "height": -12.3759, - "page": 30 - } - ], - "sectionNumber": 141, - "textBefore": null, - "textAfter": " MES 630/1", - "comments": null, - "startOffset": 0, - "endOffset": 10, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588232012Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:43:23.82223Z", - "requestedDate": "2022-10-10T11:43:23.811375Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "289629484146fb54f2c09d6cb3a4a2d5", - "type": "headline", - "value": "CGA 100251", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "CGA 100251", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 207, - "y": 410.8824 - }, - "width": 40.049927, - "height": -10.882385, - "page": 30 - } - ], - "sectionNumber": 141, - "textBefore": "— Content of ", - "textAfter": " * -", - "comments": null, - "startOffset": 399, - "endOffset": 409, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588232232Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:41:07.50703Z", - "requestedDate": "2022-10-10T11:41:07.489352Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "bffc092877c659395a7999826c4f1cdd", - "type": "ocr", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "APPENDIX 5 Certificate of Analysis", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 90, - "y": 134 - }, - "width": 450, - "height": 636, - "page": 30 - } - ], - "sectionNumber": 140, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588232442Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "b0f4f19635bbec4b8161c140cd2f2d3c", - "type": "headline", - "value": "APPENDIX 6 GLP Compliance Statement", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "APPENDIX 6 GLP Compliance Statement", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76001, - "y": 765.27997 - }, - "width": 249.35074, - "height": -12.479996, - "page": 31 - } - ], - "sectionNumber": 142, - "textBefore": null, - "textAfter": " ae Department", - "comments": null, - "startOffset": 0, - "endOffset": 35, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588232662Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "a325178e3b1188d616467cbe88e454be", - "type": "headline", - "value": "GOOD LABORATORY PRACTICE", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "GOOD LABORATORY PRACTICE", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 234, - "y": 636.96014 - }, - "width": 157.05005, - "height": -12.960144, - "page": 32 - } - ], - "sectionNumber": 144, - "textBefore": null, - "textAfter": " STATEMENT OF", - "comments": null, - "startOffset": 0, - "endOffset": 24, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588232932Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "44cb66d8c6436da850c2c9996b23d591", - "type": "headline", - "value": "THE DEPARTMENT OF HEALTH OF THE GOVERNMENT OF THE UNITED KINGDOM", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "THE DEPARTMENT OF HEALTH OF THE GOVERNMENT\nOF THE UNITED KINGDOM", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 180, - "y": 672.61774 - }, - "width": 266.125, - "height": -12.617752, - "page": 32 - }, - { - "topLeft": { - "x": 249, - "y": 660.996 - }, - "width": 128.775, - "height": -12.995956, - "page": 32 - } - ], - "sectionNumber": 143, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 64, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588233152Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "bfe4921e930b74d8ebfb2f3f457f71fc", - "type": "ocr", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "APPENDIX 6 GLP Compliance Statement", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 90, - "y": 117 - }, - "width": 450, - "height": 653, - "page": 32 - } - ], - "sectionNumber": 142, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588233352Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "ef18362ea58a3235ab96bbd46321fb31", - "type": "headline", - "value": "3.6 Post Mortem Investigations", - "reason": "Headline found, resized by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.6 Post Mortem", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 89.76, - "y": 542.8395 - }, - "width": 16.32, - "height": 11.572875, - "page": 17 - }, - { - "topLeft": { - "x": 135.12, - "y": 542.8395 - }, - "width": 149.2872, - "height": 11.572875, - "page": 17 - } - ], - "sectionNumber": 42, - "textBefore": null, - "textAfter": " All surviving", - "comments": null, - "startOffset": 0, - "endOffset": 30, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:38:23.588227232Z" - }, - { - "analysisNumber": 3, - "type": "CHANGED", - "dateTime": "2022-10-10T11:42:52.061730355Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "RESIZE", - "processedDate": "2022-10-10T11:42:51.681Z", - "requestedDate": "2022-10-10T11:42:51.681232Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": { - "value": "3.6 Post Mortem Investigations" - }, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "cdfc26a047ad2c161db0c817dbdb223c", - "type": "manual", - "value": "Certificate of Analysis", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": null, - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 260, - "y": 674.20294 - }, - "width": 116.07498, - "height": 15.263537, - "page": 30 - } - ], - "sectionNumber": -1, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T11:41:35.114Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T11:41:35.114Z", - "requestedDate": "2022-10-10T11:41:35.114Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - } - ], - "legalBasis": [ - { - "name": "n-a.", - "description": "n-a.", - "reason": "n-a." - } - ], - "dictionaryVersion": 12, - "dossierDictionaryVersion": 1, - "rulesVersion": 3, - "legalBasisVersion": 2 -} \ No newline at end of file diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/files/Headlines/91 Trinexapac-ethyl_RAR_01_Volume_1_2018-02-23_REDACTION_LOG.json b/redaction-service-v1/redaction-service-server-v1/src/test/resources/files/Headlines/91 Trinexapac-ethyl_RAR_01_Volume_1_2018-02-23_REDACTION_LOG.json deleted file mode 100644 index d7e56dfd..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/test/resources/files/Headlines/91 Trinexapac-ethyl_RAR_01_Volume_1_2018-02-23_REDACTION_LOG.json +++ /dev/null @@ -1,13485 +0,0 @@ -{ - "analysisVersion": 1, - "analysisNumber": 1, - "redactionLogEntry": [ - { - "id": "838781874e966a1798c89b17b39ce659", - "type": "headline", - "value": "1.1 Context in which the renewal assessment report was prepared", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.1 Context in which the renewal assessment report was prepared", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 668.1894 - }, - "width": 322.98685, - "height": -10.929367, - "page": 8 - } - ], - "sectionNumber": 9, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 63, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283232962Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "e55e7d1fc5fded34996c61a48d13a740", - "type": "headline", - "value": "1.1.2 Arrangements between rapporteur Member State and co-rapporteur Member State", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.1.2 Arrangements between rapporteur Member State and co-rapporteur Member State", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 319.65942 - }, - "width": 425.50845, - "height": -10.929382, - "page": 8 - } - ], - "sectionNumber": 11, - "textBefore": null, - "textAfter": " Latvia, acting", - "comments": null, - "startOffset": 0, - "endOffset": 81, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283235652Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "1fd3b727ecba39c98e038b7d5f836c6d", - "type": "headline", - "value": "1.1.3 EU Regulatory history for use in Plant Protection Products", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.1.3 EU Regulatory history for use in Plant Protection Products", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 266.22937 - }, - "width": 309.31674, - "height": -10.929382, - "page": 8 - } - ], - "sectionNumber": 12, - "textBefore": null, - "textAfter": " Trinexapac was", - "comments": null, - "startOffset": 0, - "endOffset": 64, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283235802Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "ab0a095403ba7eb9acad7c748aa7ad64", - "type": "headline", - "value": "1.1.1 Purpose for which the renewal assessment report was prepared", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.1.1 Purpose for which the renewal assessment report was prepared", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 649.2294 - }, - "width": 329.00748, - "height": -10.929367, - "page": 8 - } - ], - "sectionNumber": 10, - "textBefore": null, - "textAfter": " Trinexapac is", - "comments": null, - "startOffset": 0, - "endOffset": 66, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283236192Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "b0a95fd421d8a0f51b77330e76d3f01d", - "type": "headline", - "value": "1.1.4 Evaluations carried out under other regulatory contexts", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.1.4 Evaluations carried out under other regulatory contexts", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 642.2694 - }, - "width": 294.81012, - "height": -10.929367, - "page": 9 - } - ], - "sectionNumber": 13, - "textBefore": null, - "textAfter": " The RMS", - "comments": null, - "startOffset": 0, - "endOffset": 61, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283236422Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "eabdb204ae02a2ae1d3ffaeb7f14bb7e", - "type": "headline", - "value": "1.2.2 Producer or producers of the active substance", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.2.2 Producer or producers of the active substance", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 202.6294 - }, - "width": 247.68033, - "height": -10.929382, - "page": 10 - } - ], - "sectionNumber": 18, - "textBefore": null, - "textAfter": " See 1.2.1", - "comments": null, - "startOffset": 0, - "endOffset": 51, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283236572Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "8e44c366d663333d792828d35f110d6b", - "type": "headline", - "value": "1.2.1 Name and address of applicant(s) for approval of the active substance", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.2.1 Name and address of applicant(s) for approval of the active substance", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 711.7494 - }, - "width": 358.9747, - "height": -10.929367, - "page": 10 - } - ], - "sectionNumber": 17, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 75, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283236732Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "ffb4e91b4199eff833ec2fcaad2838e2", - "type": "headline", - "value": "1.2 Applicant(s) information", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.2 Applicant(s) information", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 754.7094 - }, - "width": 149.16586, - "height": -10.929359, - "page": 10 - } - ], - "sectionNumber": 14, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 28, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283236882Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "319477cab9ac18c5532dd0a7bc8b59d7", - "type": "headline", - "value": "1.3.2 Chemical name (IUPAC and CA nomenclature)", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.2 Chemical name (IUPAC and CA nomenclature)", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 582.2394 - }, - "width": 256.5234, - "height": -10.929352, - "page": 11 - } - ], - "sectionNumber": 25, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 47, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283237032Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "b18e8a619602cb07bf7e55d1e60e157b", - "type": "headline", - "value": "1.3.4 CAS, EC and CIPAC numbers", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.4 CAS, EC and CIPAC numbers", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 350.01938 - }, - "width": 177.16785, - "height": -10.929352, - "page": 11 - } - ], - "sectionNumber": 27, - "textBefore": null, - "textAfter": " CAS: 95266-40-3", - "comments": null, - "startOffset": 0, - "endOffset": 31, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283237182Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "03cd9a9d6fc540d0ff8cf3030a09ee51", - "type": "headline", - "value": "1.3 Identity of the active substance", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3 Identity of the active substance", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 697.46936 - }, - "width": 177.5101, - "height": -10.929367, - "page": 11 - } - ], - "sectionNumber": 20, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 36, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283237352Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "c4b16f91e4568a26e0c22c8b9ee26346", - "type": "headline", - "value": "1.3.3 Producer's development code numbers", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.3 Producer's development code numbers", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 448.53937 - }, - "width": 214.44998, - "height": -10.929352, - "page": 11 - } - ], - "sectionNumber": 26, - "textBefore": null, - "textAfter": " CGA 163935", - "comments": null, - "startOffset": 0, - "endOffset": 41, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283237502Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "6108674c4bb7019889f4d15e121d7dc8", - "type": "headline", - "value": "1.3.1 Common name proposed or ISO-accepted and synonyms", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.1 Common name proposed or ISO-accepted and synonyms", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 654.5094 - }, - "width": 299.23163, - "height": -10.929367, - "page": 11 - } - ], - "sectionNumber": 21, - "textBefore": null, - "textAfter": " Trinexapac-ethyl", - "comments": null, - "startOffset": 0, - "endOffset": 55, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283237652Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "e6ade5bdcde5fba6d3d1d34abc111de5", - "type": "headline", - "value": "1.3.5 Molecular and structural formulae, molecular mass", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.5 Molecular and structural formulae, molecular mass", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 225.30939 - }, - "width": 274.7156, - "height": -10.929382, - "page": 11 - } - ], - "sectionNumber": 33, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 55, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283237792Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "503db568638d82005e165d730dddfb3f", - "type": "headline", - "value": "1.2.3 Information relating to the collective provision of dossiers", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.2.3 Information relating to the collective provision of dossiers", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.7094 - }, - "width": 303.06802, - "height": -10.929359, - "page": 11 - } - ], - "sectionNumber": 19, - "textBefore": null, - "textAfter": " See 1.2.1", - "comments": null, - "startOffset": 0, - "endOffset": 66, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283237942Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "877b0ed9c3c4509f049d168da63c779d", - "type": "headline", - "value": "1.3.8 Identity and content of additives (such as stabilisers) and impurities", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.8 Identity and content of additives (such as stabilisers) and impurities", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 454.67938 - }, - "width": 349.52438, - "height": -10.929352, - "page": 12 - } - ], - "sectionNumber": 36, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 76, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283238092Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "4a27965ac4bc070c9466fe9090b64887", - "type": "headline", - "value": "1.3.9 Analytical profile of batches", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.9 Analytical profile of batches", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 177.78937 - }, - "width": 164.31729, - "height": -10.929382, - "page": 12 - } - ], - "sectionNumber": 40, - "textBefore": null, - "textAfter": " CONFIDENTIAL information", - "comments": null, - "startOffset": 0, - "endOffset": 35, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283238252Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "cd0e72f39d6f1aff32c7b10ab3857c6a", - "type": "headline", - "value": "1.3.8.2 Significant impurities", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.8.2 Significant impurities", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 339.45938 - }, - "width": 141.74483, - "height": -10.929352, - "page": 12 - } - ], - "sectionNumber": 38, - "textBefore": null, - "textAfter": " CONFIDENTIAL information", - "comments": null, - "startOffset": 0, - "endOffset": 30, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283238392Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "aa08466137f3730973847f684ea2f263", - "type": "headline", - "value": "1.3.6 Method of manufacture (synthesis pathway) of the active substance", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.6 Method of manufacture (synthesis pathway) of the active substance", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 599.15936 - }, - "width": 347.31644, - "height": -10.929352, - "page": 12 - } - ], - "sectionNumber": 34, - "textBefore": null, - "textAfter": " CONFIDENTIAL information", - "comments": null, - "startOffset": 0, - "endOffset": 71, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283238542Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "1188cbd3fcb36cff0a22413d041f4aa9", - "type": "headline", - "value": "1.3.7 Specification of purity of the active substance in g/kg", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.7 Specification of purity of the active substance in g/kg", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 526.9194 - }, - "width": 279.57703, - "height": -10.929352, - "page": 12 - } - ], - "sectionNumber": 35, - "textBefore": null, - "textAfter": " 950 g/kg", - "comments": null, - "startOffset": 0, - "endOffset": 61, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283238682Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "cc44d534126212540a636625fd4085d8", - "type": "headline", - "value": "1.3.8.3 Relevant impurities", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.8.3 Relevant impurities", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 267.3094 - }, - "width": 132.55664, - "height": -10.929382, - "page": 12 - } - ], - "sectionNumber": 39, - "textBefore": null, - "textAfter": " For the", - "comments": null, - "startOffset": 0, - "endOffset": 27, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283238822Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "73bda4264dae9b5f56bb35137e130021", - "type": "headline", - "value": "1.3.8.1 Additives", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.8.1 Additives", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 411.69937 - }, - "width": 84.65697, - "height": -10.929352, - "page": 12 - } - ], - "sectionNumber": 37, - "textBefore": null, - "textAfter": " CONFIDENTIAL information", - "comments": null, - "startOffset": 0, - "endOffset": 17, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283238962Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "0596812460ae817606f287e1bd5224aa", - "type": "headline", - "value": "1.4.1 Applicant", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.1 Applicant", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 726.7494 - }, - "width": 78.54704, - "height": -10.929367, - "page": 13 - } - ], - "sectionNumber": 42, - "textBefore": null, - "textAfter": " Name: Syngenta", - "comments": null, - "startOffset": 0, - "endOffset": 15, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283239262Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "891a37512f629020893f9a0307eb095b", - "type": "headline", - "value": "1.4 Information on the plant protection product", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4 Information on the plant protection product", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.7094 - }, - "width": 239.49973, - "height": -10.929359, - "page": 13 - } - ], - "sectionNumber": 41, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 47, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283239412Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "fa22339d01398dbf1ac65d9d922da9b1", - "type": "headline", - "value": "1.4.2 Producer of the plant protection product", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.2 Producer of the plant protection product", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 486.23715 - }, - "width": 223.55795, - "height": -10.447144, - "page": 13 - } - ], - "sectionNumber": 43, - "textBefore": null, - "textAfter": " Name: Syngenta", - "comments": null, - "startOffset": 0, - "endOffset": 46, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283239732Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "dff75113696feb739118e3c4ab628d5e", - "type": "headline", - "value": "1.4.4.2 Information on the active substances", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.4.2 Information on the active substances", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 635.06714 - }, - "width": 212.2904, - "height": -10.447144, - "page": 14 - } - ], - "sectionNumber": 54, - "textBefore": null, - "textAfter": " The active", - "comments": null, - "startOffset": 0, - "endOffset": 44, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283240032Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "2e3660d4884600cd2f21a2d6cb18336a", - "type": "headline", - "value": "1.4.4.3 Information on safeners, synergists and co-formulants", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.4.3 Information on safeners, synergists and co-formulants", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 209.58716 - }, - "width": 294.214, - "height": -10.447144, - "page": 14 - } - ], - "sectionNumber": 55, - "textBefore": null, - "textAfter": " CONFIDENTIAL information", - "comments": null, - "startOffset": 0, - "endOffset": 61, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283240172Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "2bce5a2a47a517a46431330a9048a086", - "type": "headline", - "value": "1.4.4.1 Composition of the plant protection product", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.4.1 Composition of the plant protection product", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 707.78937 - }, - "width": 247.40869, - "height": -10.929367, - "page": 14 - } - ], - "sectionNumber": 46, - "textBefore": null, - "textAfter": " Confidential information", - "comments": null, - "startOffset": 0, - "endOffset": 51, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283240322Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "987acde824537306bfb45ca83acd86cf", - "type": "headline", - "value": "1.4.6 Function", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.6 Function", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 696.9871 - }, - "width": 74.2861, - "height": -10.447144, - "page": 15 - } - ], - "sectionNumber": 57, - "textBefore": null, - "textAfter": " Plant growth", - "comments": null, - "startOffset": 0, - "endOffset": 14, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283240472Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "d5eacac5f1442e228f3446587a08af45", - "type": "headline", - "value": "1.4.8 Effects on harmful organisms", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.8 Effects on harmful organisms", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 448.7794 - }, - "width": 171.14001, - "height": -10.929352, - "page": 15 - } - ], - "sectionNumber": 59, - "textBefore": null, - "textAfter": " Trinexapac-ethyl, present", - "comments": null, - "startOffset": 0, - "endOffset": 34, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283240622Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "e47b8ceb9348a22c39f5e2fbff83f863", - "type": "headline", - "value": "1.4.7 Field of use envisaged", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.7 Field of use envisaged", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 581.7594 - }, - "width": 134.45407, - "height": -10.929352, - "page": 15 - } - ], - "sectionNumber": 58, - "textBefore": null, - "textAfter": " Agriculture. A8587F", - "comments": null, - "startOffset": 0, - "endOffset": 28, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283240762Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "657ca15f20378916d184de4fc1155f15", - "type": "headline", - "value": "1.5 Detailed uses of the plant protection product", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.5 Detailed uses of the plant protection product", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 298.53937 - }, - "width": 241.05637, - "height": -10.929382, - "page": 15 - } - ], - "sectionNumber": 60, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 49, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283240902Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "89baac9241232271dccba2d5144aef6c", - "type": "headline", - "value": "1.4.5 Type and code of the plant protection product", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.5 Type and code of the plant protection product", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.2272 - }, - "width": 248.03363, - "height": -10.447144, - "page": 15 - } - ], - "sectionNumber": 56, - "textBefore": null, - "textAfter": " Micro-emulsion (ME)", - "comments": null, - "startOffset": 0, - "endOffset": 51, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283241052Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "706f1f89975b8303c80d84e213669d45", - "type": "headline", - "value": "1.5.1 Details of representative uses", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.5.1 Details of representative uses", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.92, - "y": 508.10938 - }, - "width": 168.63585, - "height": -10.929359, - "page": 16 - } - ], - "sectionNumber": 67, - "textBefore": null, - "textAfter": " Remarks: (a)", - "comments": null, - "startOffset": 0, - "endOffset": 36, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283241192Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "ff50c0d405f58b7a7e813cd3dc4981a2", - "type": "headline", - "value": "1.5.4 Overview on authorisations in EU Member States", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.5.4 Overview on authorisations in EU Member States", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 619.46936 - }, - "width": 265.41058, - "height": -10.929367, - "page": 17 - } - ], - "sectionNumber": 70, - "textBefore": null, - "textAfter": " Trinexapac-ethyl containing", - "comments": null, - "startOffset": 0, - "endOffset": 52, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283241492Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "05d216eb9d707a2d771ca13714ad8d0b", - "type": "headline", - "value": "1.5.2 Further information on representative uses", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.5.2 Further information on representative uses", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 753.6294 - }, - "width": 234.91212, - "height": -10.929359, - "page": 17 - } - ], - "sectionNumber": 68, - "textBefore": null, - "textAfter": " Please refer", - "comments": null, - "startOffset": 0, - "endOffset": 48, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283241642Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "4d39b51743e0813dfc959129c212ef9e", - "type": "headline", - "value": "2 Summary of active substance hazard and of product risk assessment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2 Summary of active substance hazard and of product risk assessment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 703.2294 - }, - "width": 346.53125, - "height": -10.929367, - "page": 18 - } - ], - "sectionNumber": 71, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 67, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283241802Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "2e6dd0ca4cb4f6699ea81535cc6c440a", - "type": "headline", - "value": "2.1.1 Summary of identity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.1.1 Summary of identity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 617.3094 - }, - "width": 129.2984, - "height": -10.929367, - "page": 18 - } - ], - "sectionNumber": 73, - "textBefore": null, - "textAfter": " Trinexapac-ethyl is", - "comments": null, - "startOffset": 0, - "endOffset": 25, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283241942Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "98dd5fa288e1d181a41af0c28026e3eb", - "type": "headline", - "value": "2.1 Identity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.1 Identity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 660.2694 - }, - "width": 69.46161, - "height": -10.929367, - "page": 18 - } - ], - "sectionNumber": 72, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 12, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283242182Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "9ab9cef438726776888c16d3ec4f965a", - "type": "headline", - "value": "2.2 Physical and chemical properties", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.2 Physical and chemical properties", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 768.6294 - }, - "width": 186.98244, - "height": -10.929359, - "page": 19 - } - ], - "sectionNumber": 74, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 36, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283242352Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "9cb730129ae62cdbc3b094f045ae1bed", - "type": "headline", - "value": "2.2.1 Summary of physical and chemical properties of the active substance", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.2.1 Summary of physical and chemical properties of the active substance", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 725.6694 - }, - "width": 355.6372, - "height": -10.929367, - "page": 19 - } - ], - "sectionNumber": 75, - "textBefore": null, - "textAfter": " Summary and", - "comments": null, - "startOffset": 0, - "endOffset": 73, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283242502Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "39d8470e1bb3c9c841f018d162ed049a", - "type": "headline", - "value": "2.3.1 Summary of effectiveness", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.3.1 Summary of effectiveness", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 238.6294 - }, - "width": 151.81999, - "height": -10.929382, - "page": 20 - } - ], - "sectionNumber": 78, - "textBefore": null, - "textAfter": " Trinexapac-ethyl acts", - "comments": null, - "startOffset": 0, - "endOffset": 30, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283242652Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "c63ae51dad547c274c1af33693df91e4", - "type": "headline", - "value": "2.3 Data on application and efficacy", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.3 Data on application and efficacy", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 281.58936 - }, - "width": 183.65938, - "height": -10.929382, - "page": 20 - } - ], - "sectionNumber": 77, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 36, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283242812Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "09503494afdf315008b83a2e74a7a392", - "type": "headline", - "value": "2.2.2 Summary of physical and chemical properties of the plant protection product", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.2.2 Summary of physical and chemical properties of the plant protection product", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 768.6294 - }, - "width": 394.95398, - "height": -10.929359, - "page": 20 - } - ], - "sectionNumber": 76, - "textBefore": null, - "textAfter": " Physical, chemical", - "comments": null, - "startOffset": 0, - "endOffset": 81, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283242962Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "159adbfd75bc15c1224a0f569f621816", - "type": "headline", - "value": "2.4.1 Summary of methods and precautions concerning handling, storage, transport or fire", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.4.1 Summary of methods and precautions concerning handling, storage, transport or fire", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 275.70935 - }, - "width": 432.3023, - "height": -10.929382, - "page": 21 - } - ], - "sectionNumber": 83, - "textBefore": null, - "textAfter": " Sufficient information", - "comments": null, - "startOffset": 0, - "endOffset": 88, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283243112Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "e83062929224448eb0ce0c0a8629a44d", - "type": "headline", - "value": "2.3.2 Summary of information on the development of resistance", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.3.2 Summary of information on the development of resistance", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 768.6294 - }, - "width": 304.88965, - "height": -10.929359, - "page": 21 - } - ], - "sectionNumber": 79, - "textBefore": null, - "textAfter": " The development", - "comments": null, - "startOffset": 0, - "endOffset": 61, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283243252Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "9ea2b4588666ebb4f76b5aa4b2323348", - "type": "headline", - "value": "2.3.3 Summary of adverse effects on treated crops", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.3.3 Summary of adverse effects on treated crops", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 627.3894 - }, - "width": 241.06743, - "height": -10.929367, - "page": 21 - } - ], - "sectionNumber": 80, - "textBefore": null, - "textAfter": " Trinexapac-ethyl containing", - "comments": null, - "startOffset": 0, - "endOffset": 49, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283243392Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "63065558d36b28ddfa1fecb1c70a1517", - "type": "headline", - "value": "2.3.4 Summary of observations on other undesirable or unintended side-effects", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.3.4 Summary of observations on other undesirable or unintended side-effects", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 537.9594 - }, - "width": 376.2165, - "height": -10.929352, - "page": 21 - } - ], - "sectionNumber": 81, - "textBefore": null, - "textAfter": " Minimum waiting", - "comments": null, - "startOffset": 0, - "endOffset": 77, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283243622Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "e4016a029cd20284f63e2f2398b87f75", - "type": "headline", - "value": "2.4 Further information", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.4 Further information", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 318.69934 - }, - "width": 128.36, - "height": -10.929382, - "page": 21 - } - ], - "sectionNumber": 82, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 23, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283243832Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "7392d5ababe4e7e91bb9d5c61dd6adb2", - "type": "headline", - "value": "10.6 Hydrogen cianide gas may develop in the headspace of containers at normal storage.", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "10.6 Hydrogen cianide gas may develop in the headspace of containers at normal storage.", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 191.57, - "y": 178.67822 - }, - "width": 290.0026, - "height": -9.658203, - "page": 24 - } - ], - "sectionNumber": 84, - "textBefore": null, - "textAfter": " Wear full", - "comments": null, - "startOffset": 0, - "endOffset": 87, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283243972Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:46:52.889075Z", - "requestedDate": "2022-10-10T11:46:52.872981Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "7699793041ba25b6c6765721299ea55d", - "type": "headline", - "value": "2.4.2 Summary of procedures for destruction or decontamination", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.4.2 Summary of procedures for destruction or decontamination", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 768.6294 - }, - "width": 313.09235, - "height": -10.929359, - "page": 26 - } - ], - "sectionNumber": 85, - "textBefore": null, - "textAfter": " Active substance", - "comments": null, - "startOffset": 0, - "endOffset": 62, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283244112Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "c432182af58ae882185ca408b7d6c752", - "type": "headline", - "value": "2.4.3 Summary of emergency measures in case of an accident", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.4.3 Summary of emergency measures in case of an accident", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 675.6294 - }, - "width": 292.9886, - "height": -10.929367, - "page": 27 - } - ], - "sectionNumber": 86, - "textBefore": null, - "textAfter": " Active substance", - "comments": null, - "startOffset": 0, - "endOffset": 58, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283244252Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "415b0058277b80fe8902279a9027cf90", - "type": "paragraph-headline", - "value": "neutralisation procedure", - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.4.3 Summary of emergency measures in case of an accident", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 769.1071 - }, - "width": 107.289154, - "height": -10.447144, - "page": 28 - } - ], - "sectionNumber": 86, - "textBefore": "A 8587 F ", - "textAfter": " Neutralisation is", - "comments": null, - "startOffset": 1892, - "endOffset": 1916, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283244392Z" - }, - { - "analysisNumber": 7, - "type": "REMOVED", - "dateTime": "2022-10-10T11:48:01.352193501Z" - } - ], - "manualChanges": [], - "engines": [ - "DICTIONARY" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": true, - "dossierDictionaryEntry": false - }, - { - "id": "c67bb9e21a30eb210810324c7777bb77", - "type": "headline", - "value": "2.5 Methods of analysis", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.5 Methods of analysis", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 687.14935 - }, - "width": 124.97073, - "height": -10.929367, - "page": 28 - } - ], - "sectionNumber": 87, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 23, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283244542Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "51aa6ab9ef52ee65a8673ecae0de177a", - "type": "headline", - "value": "2.5.1 Methods used for the generation of pre-authorisation data", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.5.1 Methods used for the generation of pre-authorisation data", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 644.1894 - }, - "width": 305.0423, - "height": -10.929367, - "page": 28 - } - ], - "sectionNumber": 105, - "textBefore": null, - "textAfter": " A validated", - "comments": null, - "startOffset": 0, - "endOffset": 63, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283244692Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "b0c6277d4d1eba4fc571bb8d89a0aa5e", - "type": "headline", - "value": "2.5.2 Methods for post control and monitoring purposes", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.5.2 Methods for post control and monitoring purposes", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 768.6294 - }, - "width": 269.10895, - "height": -10.929359, - "page": 31 - } - ], - "sectionNumber": 106, - "textBefore": null, - "textAfter": " The criteria", - "comments": null, - "startOffset": 0, - "endOffset": 54, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283244832Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "712711e1578e851c0510d21311be90e8", - "type": "headline", - "value": "2.5.2.1 Methods for residue determination in food/feed of plant origin", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.5.2.1 Methods for residue determination in food/feed of plant origin", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 677.4271 - }, - "width": 295.48206, - "height": -10.447144, - "page": 31 - } - ], - "sectionNumber": 114, - "textBefore": null, - "textAfter": " For residue", - "comments": null, - "startOffset": 0, - "endOffset": 70, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283244972Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "6960c378c69c348c2dd7ee265d3d113f", - "type": "headline", - "value": "2.5.2.3 Methods for the determination of the active substance and/or metabolites in soil", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.5.2.3 Methods for the determination of the active substance and/or metabolites in soil", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 315.69714 - }, - "width": 375.21375, - "height": -10.447144, - "page": 32 - } - ], - "sectionNumber": 122, - "textBefore": null, - "textAfter": " For the", - "comments": null, - "startOffset": 0, - "endOffset": 88, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283245112Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "917e863e1650399d3640a97ef656b642", - "type": "headline", - "value": "2.5.2.4 Metods for the determination of the active substance and/or metabolites in water", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.5.2.4 Metods for the determination of the active substance and/or metabolites in water", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 472.19714 - }, - "width": 379.7057, - "height": -10.447144, - "page": 33 - } - ], - "sectionNumber": 129, - "textBefore": null, - "textAfter": " For the", - "comments": null, - "startOffset": 0, - "endOffset": 88, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283245572Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "76d1adcc5418fef1624fc77c299e429c", - "type": "headline", - "value": "5.2.5 Methods for the determination of the active substance and/or metabolites in air", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "5.2.5 Methods for the determination of the active substance and/or metabolites in air", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 641.90717 - }, - "width": 373.02252, - "height": -10.447144, - "page": 34 - } - ], - "sectionNumber": 133, - "textBefore": null, - "textAfter": " The proposed", - "comments": null, - "startOffset": 0, - "endOffset": 85, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283245792Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "af695849fc41ee3bc71593ef8a0a2f78", - "type": "headline", - "value": "2.5.2.6 Analytical methods (residue) for body fluids and tissues (Annex IIA 4.2.5; Annex IIIA 5.2)", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.5.2.6 Analytical methods (residue) for body fluids and tissues (Annex IIA 4.2.5; Annex IIIA 5.2)", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 372.21713 - }, - "width": 27.489601, - "height": -10.447144, - "page": 34 - }, - { - "topLeft": { - "x": 128.66, - "y": 372.21713 - }, - "width": 383.51993, - "height": -10.447144, - "page": 34 - } - ], - "sectionNumber": 137, - "textBefore": null, - "textAfter": " In comparison", - "comments": null, - "startOffset": 0, - "endOffset": 98, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283245932Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "ddc4fe79b2fd6a74ba58564700bffc46", - "type": "headline", - "value": "2.6 Effects on human and animal health", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6 Effects on human and animal health", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 768.6294 - }, - "width": 202.37218, - "height": -10.929359, - "page": 36 - } - ], - "sectionNumber": 138, - "textBefore": null, - "textAfter": " The toxicological", - "comments": null, - "startOffset": 0, - "endOffset": 38, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283246072Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "7a82746290e51f8361209983dc4b9454", - "type": "headline", - "value": "2.6.1 Summary of absorption, distribution, metabolism and excretion in mammals", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.1 Summary of absorption, distribution, metabolism and excretion in mammals", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 532.1994 - }, - "width": 391.97314, - "height": -10.929352, - "page": 36 - } - ], - "sectionNumber": 139, - "textBefore": null, - "textAfter": " No new", - "comments": null, - "startOffset": 0, - "endOffset": 78, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283246212Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "7abffea271de1fb03734a3f8aed94f1a", - "type": "headline", - "value": "D., 2017).", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "D., 2017).", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 116.967964, - "y": 458.1218 - }, - "width": 40.702034, - "height": -10.531799, - "page": 38 - } - ], - "sectionNumber": 140, - "textBefore": null, - "textAfter": " The purpose", - "comments": null, - "startOffset": 0, - "endOffset": 10, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283246362Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:48:33.343887Z", - "requestedDate": "2022-10-10T11:48:33.326505Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "6de538e45189570cc61de3759dd64b63", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.6.1 Summary of absorption, distribution, metabolism and excretion in mammals", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 72, - "y": 629 - }, - "width": 142, - "height": 115, - "page": 38 - } - ], - "sectionNumber": 139, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283246502Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "b895021acd73e41a498919782ec7f8b1", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.6.1 Summary of absorption, distribution, metabolism and excretion in mammals", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 330, - "y": 628 - }, - "width": 149, - "height": 109, - "page": 38 - } - ], - "sectionNumber": 139, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283246652Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "599596be5505ce7e7dc6932f7ee7585c", - "type": "headline", - "value": "C., 2006),", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "C., 2006),", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 292.35468, - "y": 591.4418 - }, - "width": 41.52533, - "height": -10.531799, - "page": 39 - } - ], - "sectionNumber": 142, - "textBefore": null, - "textAfter": " however, not", - "comments": null, - "startOffset": 0, - "endOffset": 10, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283246882Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:48:41.477503Z", - "requestedDate": "2022-10-10T11:48:41.45952Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "81d4d471023c34a6609a6f1ce942b260", - "type": "headline", - "value": "2.6.2 Summary of acute toxicity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.2 Summary of acute toxicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 768.6294 - }, - "width": 155.69504, - "height": -10.929359, - "page": 39 - } - ], - "sectionNumber": 141, - "textBefore": null, - "textAfter": " Trinexapac-ethyl was", - "comments": null, - "startOffset": 0, - "endOffset": 31, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283247032Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "03fa37c652a54f2c9bf1a0f7937101d0", - "type": "headline", - "value": "J., 2017)", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "J., 2017)", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 175.04875, - "y": 557.0018 - }, - "width": 36.997925, - "height": -10.531799, - "page": 39 - } - ], - "sectionNumber": 156, - "textBefore": null, - "textAfter": " trinexapac-ethyl tech.", - "comments": null, - "startOffset": 0, - "endOffset": 9, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283247182Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:48:45.334254Z", - "requestedDate": "2022-10-10T11:48:45.317318Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "10a8ffca889633e43d50440360a9a71d", - "type": "headline", - "value": "2.6.3 Summary of short term toxicity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.3 Summary of short term toxicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 768.6294 - }, - "width": 180.50194, - "height": -10.929359, - "page": 41 - } - ], - "sectionNumber": 167, - "textBefore": null, - "textAfter": " All studies", - "comments": null, - "startOffset": 0, - "endOffset": 36, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283247322Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "106c0ce1b8f000a8d4704ae2ca200e0a", - "type": "headline", - "value": "A., 1999),", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "A., 1999),", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 578.9618 - }, - "width": 41.126, - "height": -10.531799, - "page": 44 - } - ], - "sectionNumber": 168, - "textBefore": null, - "textAfter": " the reduction", - "comments": null, - "startOffset": 0, - "endOffset": 10, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283247472Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:48:57.271834Z", - "requestedDate": "2022-10-10T11:48:57.25642Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "f8a1a5280b059efdcee1ec7f2f4e16ae", - "type": "headline", - "value": "A., 1988)", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "A., 1988)", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 159.48392, - "y": 289.95178 - }, - "width": 38.162766, - "height": -10.531799, - "page": 45 - } - ], - "sectionNumber": 171, - "textBefore": null, - "textAfter": " and one", - "comments": null, - "startOffset": 0, - "endOffset": 9, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283247632Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:49:12.376643Z", - "requestedDate": "2022-10-10T11:49:12.362627Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "eef2528cd67e06595c00325b3b40a27f", - "type": "headline", - "value": "C., 1989)", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "C., 1989)", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 328.72195, - "y": 289.95178 - }, - "width": 38.624725, - "height": -10.531799, - "page": 45 - } - ], - "sectionNumber": 172, - "textBefore": null, - "textAfter": " were considered", - "comments": null, - "startOffset": 0, - "endOffset": 9, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283247782Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:49:09.088555Z", - "requestedDate": "2022-10-10T11:49:09.072705Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "1dbe3f091ea7025791a5982ed92a986e", - "type": "headline", - "value": "F., 1989)", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "F., 1989)", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 305.83, - "y": 341.7018 - }, - "width": 39.07669, - "height": -10.53183, - "page": 45 - } - ], - "sectionNumber": 170, - "textBefore": null, - "textAfter": " was rejected", - "comments": null, - "startOffset": 0, - "endOffset": 9, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283247932Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:49:05.163578Z", - "requestedDate": "2022-10-10T11:49:05.144218Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "d78c3013bd8eabc14da8430050633d12", - "type": "headline", - "value": "2.6.4 Summary of genotoxicity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.4 Summary of genotoxicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 432.57938 - }, - "width": 150.05362, - "height": -10.929352, - "page": 45 - } - ], - "sectionNumber": 169, - "textBefore": null, - "textAfter": " Trinexapac-ethyl (CGA", - "comments": null, - "startOffset": 0, - "endOffset": 29, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283248082Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "90080a4ef6f1449c4bbd0e0910623ecf", - "type": "headline", - "value": "M., 2010)", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "M., 2010)", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 205.81651, - "y": 431.9418 - }, - "width": 39.710175, - "height": -10.531799, - "page": 46 - } - ], - "sectionNumber": 176, - "textBefore": null, - "textAfter": " under metabolic-activation", - "comments": null, - "startOffset": 0, - "endOffset": 9, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283248232Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:49:24.894817Z", - "requestedDate": "2022-10-10T11:49:24.874883Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "c31ffec51f19d98564b691f9ce975c0f", - "type": "headline", - "value": "2009).", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "2009).", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 449.1018 - }, - "width": 25.889977, - "height": -10.531799, - "page": 46 - } - ], - "sectionNumber": 175, - "textBefore": null, - "textAfter": " Trinexapac-ethyl tech.", - "comments": null, - "startOffset": 0, - "endOffset": 6, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283248392Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:49:28.31954Z", - "requestedDate": "2022-10-10T11:49:28.305156Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "8d012ea7bc824f8929948facb857400d", - "type": "headline", - "value": "I., 2017", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "I., 2017", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 250.92778, - "y": 708.7118 - }, - "width": 31.672867, - "height": -10.531799, - "page": 46 - } - ], - "sectionNumber": 173, - "textBefore": null, - "textAfter": " and Gilby", - "comments": null, - "startOffset": 0, - "endOffset": 8, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283248542Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:49:19.014273Z", - "requestedDate": "2022-10-10T11:49:19.002429Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "31be28ba0f1ae2aec12c9b14379ce323", - "type": "headline", - "value": "G., 2015)", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "G., 2015)", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 258.25986, - "y": 613.4318 - }, - "width": 39.966827, - "height": -10.531799, - "page": 46 - } - ], - "sectionNumber": 174, - "textBefore": null, - "textAfter": " in order", - "comments": null, - "startOffset": 0, - "endOffset": 9, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283248702Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:49:22.160165Z", - "requestedDate": "2022-10-10T11:49:22.144752Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "99acbecfe34b3a24c182bf75d82a9e4d", - "type": "headline", - "value": "J., 2010)", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "J., 2010)", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 163.54352, - "y": 414.6618 - }, - "width": 36.62317, - "height": -10.531799, - "page": 46 - } - ], - "sectionNumber": 212, - "textBefore": null, - "textAfter": " gave the", - "comments": null, - "startOffset": 0, - "endOffset": 9, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283248852Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:49:31.508121Z", - "requestedDate": "2022-10-10T11:49:31.490012Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "73487c77e5072d31948e2836897c46a5", - "type": "headline", - "value": "2.6.5 Summary of long term toxicity and carcinogenicity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.5 Summary of long term toxicity and carcinogenicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 178.02942 - }, - "width": 270.9416, - "height": -10.929382, - "page": 50 - } - ], - "sectionNumber": 217, - "textBefore": null, - "textAfter": " One 52/104-week", - "comments": null, - "startOffset": 0, - "endOffset": 55, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283248992Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "32df1d0209b2bc49deab382fb937a7c0", - "type": "headline", - "value": "2.6.6 Summary of reproductive toxicity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.6 Summary of reproductive toxicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 389.13937 - }, - "width": 191.1776, - "height": -10.929352, - "page": 52 - } - ], - "sectionNumber": 227, - "textBefore": null, - "textAfter": " This section", - "comments": null, - "startOffset": 0, - "endOffset": 38, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283249132Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "d40c9709130b777b752fbf24b62113d5", - "type": "headline", - "value": "E, 1999", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "E, 1999", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 474.4038, - "y": 178.11182 - }, - "width": 31.573273, - "height": -10.531799, - "page": 54 - } - ], - "sectionNumber": 235, - "textBefore": null, - "textAfter": " and Krinke", - "comments": null, - "startOffset": 0, - "endOffset": 7, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283249282Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:49:54.148663Z", - "requestedDate": "2022-10-10T11:49:54.132255Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "ee241a1f4f170ae1a744197454ed76de", - "type": "headline", - "value": "2.6.7 Summary of neurotoxicity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.7 Summary of neurotoxicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 407.13937 - }, - "width": 155.53256, - "height": -10.929352, - "page": 54 - } - ], - "sectionNumber": 228, - "textBefore": null, - "textAfter": " Trinexapac-ethyl has", - "comments": null, - "startOffset": 0, - "endOffset": 30, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283249422Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "ab93313f27a4ab5ff1ddf6f91c58a0b4", - "type": "headline", - "value": "2.6.8 Summary of further toxicological studies on the active substance", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.8 Summary of further toxicological studies on the active substance", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 537.59937 - }, - "width": 334.4879, - "height": -10.929352, - "page": 56 - } - ], - "sectionNumber": 236, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 70, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283249702Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "71b2aab4475a42b5940dfc1a718da238", - "type": "headline", - "value": "2.6.8.2 Mechanistic data", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.8.2 Mechanistic data", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 303.8194 - }, - "width": 120.404495, - "height": -10.929382, - "page": 57 - } - ], - "sectionNumber": 242, - "textBefore": null, - "textAfter": " No data", - "comments": null, - "startOffset": 0, - "endOffset": 24, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283249842Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "62d60743caa4a691d3d45eb1c6a936ce", - "type": "headline", - "value": "2.6.8.3 Studies on endocrine disruption", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.8.3 Studies on endocrine disruption", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 231.54938 - }, - "width": 189.57011, - "height": -10.929382, - "page": 57 - } - ], - "sectionNumber": 243, - "textBefore": null, - "textAfter": " The notifier", - "comments": null, - "startOffset": 0, - "endOffset": 39, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283249992Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "955645b483b24349333ca9ba662d6ce4", - "type": "headline", - "value": "E., 1990)", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "E., 1990)", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 436.74283, - "y": 155.19177 - }, - "width": 38.273865, - "height": -10.531799, - "page": 59 - } - ], - "sectionNumber": 244, - "textBefore": null, - "textAfter": " (for details", - "comments": null, - "startOffset": 0, - "endOffset": 9, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283250202Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:50:34.516037Z", - "requestedDate": "2022-10-10T11:50:34.502293Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "76f8140f56311dac425a925d6757522a", - "type": "headline", - "value": "2.6.9 Summary of toxicological data on impurities and metabolites", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.9 Summary of toxicological data on impurities and metabolites", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 768.6294 - }, - "width": 317.79895, - "height": -10.929359, - "page": 61 - } - ], - "sectionNumber": 245, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 65, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283250342Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "1497155eea3d9d33ef9f7356e30907b9", - "type": "headline", - "value": "2.6.9.1 Metabolites", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.9.1 Metabolites", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 725.6694 - }, - "width": 94.96834, - "height": -10.929367, - "page": 61 - } - ], - "sectionNumber": 301, - "textBefore": null, - "textAfter": " The ADME", - "comments": null, - "startOffset": 0, - "endOffset": 19, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283250482Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "3d92cdb47e7ca4342828320cb8b2d555", - "type": "headline", - "value": "2.6.9.2 Impurities", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.9.2 Impurities", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 408.2194 - }, - "width": 89.56975, - "height": -10.929352, - "page": 76 - } - ], - "sectionNumber": 303, - "textBefore": null, - "textAfter": " The issue", - "comments": null, - "startOffset": 0, - "endOffset": 18, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283250632Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "f1b0e3583c4a511962a5519931c33618", - "type": "headline", - "value": "C., 2012)", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "C., 2012)", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 275.29916, - "y": 467.4818 - }, - "width": 37.92752, - "height": -10.531799, - "page": 76 - } - ], - "sectionNumber": 302, - "textBefore": "(JMPR, 2014: Carpenter ", - "textAfter": " which was", - "comments": null, - "startOffset": 1104, - "endOffset": 1113, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283250772Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:51:00.723226Z", - "requestedDate": "2022-10-10T11:51:00.708599Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "4e5ad9ea9491bdefdefafd29bec09e17", - "type": "headline", - "value": "2.6.10 Summary of medical data and information", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.10 Summary of medical data and information", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 335.97937 - }, - "width": 232.8536, - "height": -10.929382, - "page": 76 - } - ], - "sectionNumber": 304, - "textBefore": null, - "textAfter": " The Occupational", - "comments": null, - "startOffset": 0, - "endOffset": 46, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283250912Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "fff8ab1aa12a73869092b3f2fc11b42e", - "type": "headline", - "value": "C., 2012)", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "C., 2012)", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 308.17947, - "y": 675.2318 - }, - "width": 38.887207, - "height": -10.531799, - "page": 76 - } - ], - "sectionNumber": 302, - "textBefore": null, - "textAfter": " is referred", - "comments": null, - "startOffset": 0, - "endOffset": 9, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283251052Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:50:56.829827Z", - "requestedDate": "2022-10-10T11:50:56.811744Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "93bc22bd2a2c1e315679f88f8304a039", - "type": "headline", - "value": "2.6.11 Toxicological end point for assessment of risk following long-term dietary exposure – ADI", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.11 Toxicological end point for assessment of risk following long-term dietary exposure – ADI", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 541.6794 - }, - "width": 453.31052, - "height": -10.929352, - "page": 77 - } - ], - "sectionNumber": 317, - "textBefore": null, - "textAfter": " For Annex", - "comments": null, - "startOffset": 0, - "endOffset": 96, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283251192Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "8d6a0a6a40f37325a65d20516fa88337", - "type": "headline", - "value": "2.6.14 Summary of product exposure and risk assessment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.14 Summary of product exposure and risk assessment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 606.9594 - }, - "width": 270.95273, - "height": -10.929367, - "page": 80 - } - ], - "sectionNumber": 341, - "textBefore": null, - "textAfter": " Trinexapac-ethyl 250", - "comments": null, - "startOffset": 0, - "endOffset": 54, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283251632Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "30741ac54e682117c0f179d34c9b4aed", - "type": "headline", - "value": "2.7 Residues", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7 Residues", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.7094 - }, - "width": 73.63472, - "height": -10.929359, - "page": 83 - } - ], - "sectionNumber": 342, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 12, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283251782Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "0199748f1e38cf080d70e01ba98348a7", - "type": "headline", - "value": "2.7.1 Summary of storage stability of residues", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.1 Summary of storage stability of residues", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 727.2272 - }, - "width": 211.61658, - "height": -10.447144, - "page": 83 - } - ], - "sectionNumber": 363, - "textBefore": null, - "textAfter": " Studies investigating", - "comments": null, - "startOffset": 0, - "endOffset": 46, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283251922Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "342defe9ab1ffffdfb0214cf6bd66c65", - "type": "headline", - "value": "2.8 times", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "2.8 times", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 155.58412, - "y": 149.66681 - }, - "width": 37.39981, - "height": -10.526794, - "page": 84 - } - ], - "sectionNumber": 365, - "textBefore": null, - "textAfter": " higher than", - "comments": null, - "startOffset": 0, - "endOffset": 9, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283252152Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:52:12.31332Z", - "requestedDate": "2022-10-10T11:52:12.296834Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "d74b758ac0cd9b1cf610206ac5563d9c", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.8 times", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 71, - "y": 146 - }, - "width": 422, - "height": 625, - "page": 87 - } - ], - "sectionNumber": 365, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283252462Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "6c5da8325bbd786b2437ba6bf7c73b41", - "type": "headline", - "value": "2.7.3 Definition of the residue", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.3 Definition of the residue", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 343.77713 - }, - "width": 142.80296, - "height": -10.447113, - "page": 91 - } - ], - "sectionNumber": 420, - "textBefore": null, - "textAfter": " In the", - "comments": null, - "startOffset": 0, - "endOffset": 31, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283252612Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "d2604c5b81a3b199286afce8def15e4f", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.7.3 Definition of the residue", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 204, - "y": 499 - }, - "width": 126, - "height": 91, - "page": 92 - } - ], - "sectionNumber": 420, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283252752Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "14e4731ffa435ae695ca3d29a23230a3", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.7.3 Definition of the residue", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 204, - "y": 644 - }, - "width": 79, - "height": 67, - "page": 93 - } - ], - "sectionNumber": 420, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283252902Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "e058dac80f7a189b0f94287c0e4f2f1e", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.7.3 Definition of the residue", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 204, - "y": 221 - }, - "width": 128, - "height": 53, - "page": 97 - } - ], - "sectionNumber": 420, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283253042Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "ed18f20a6d276c58f9f0d641fa5312de", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.7.3 Definition of the residue", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 71, - "y": 358 - }, - "width": 280, - "height": 109, - "page": 99 - } - ], - "sectionNumber": 420, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283253452Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "60b9aa700609f5570e40a6cfb396e538", - "type": "headline", - "value": "CGA179500.", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "CGA179500.", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 580.0418 - }, - "width": 52.578835, - "height": -10.531799, - "page": 100 - } - ], - "sectionNumber": 479, - "textBefore": null, - "textAfter": " As the", - "comments": null, - "startOffset": 0, - "endOffset": 10, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283253592Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:52:42.374366Z", - "requestedDate": "2022-10-10T11:52:42.356591Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "53997037e819c35d1333fee9710f0cc9", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "CGA179500.", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 204, - "y": 278 - }, - "width": 106, - "height": 54, - "page": 101 - } - ], - "sectionNumber": 479, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283253812Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "48c4cf2b74606e699cc839b94b3d4ebf", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "CGA179500.", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 207, - "y": 555 - }, - "width": 130, - "height": 88, - "page": 101 - } - ], - "sectionNumber": 479, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283253962Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "a8cd4454c0d2d64c5e45af555f97b3f2", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "CGA179500.", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 204, - "y": 397 - }, - "width": 79, - "height": 64, - "page": 103 - } - ], - "sectionNumber": 479, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283254112Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "f5cd2462b75bf10ae6eab389f39de5c0", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "CGA179500.", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 204, - "y": 110 - }, - "width": 120, - "height": 49, - "page": 104 - } - ], - "sectionNumber": 479, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283254262Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "b8471a922965507e2305bd9ade84b076", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "CGA179500.", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 204, - "y": 547 - }, - "width": 102, - "height": 69, - "page": 104 - } - ], - "sectionNumber": 479, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283254402Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "8d397040eea0d22ef27e0e0d6d81ed81", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "CGA179500.", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 204, - "y": 395 - }, - "width": 118, - "height": 66, - "page": 105 - } - ], - "sectionNumber": 479, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283254552Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "954d177f01d84a607d080f34bea7e688", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "CGA179500.", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 204, - "y": 725 - }, - "width": 106, - "height": 43, - "page": 106 - } - ], - "sectionNumber": 479, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283254702Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "5d9ea0f17ddc0b2a2cc0df743d0aa227", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "CGA179500.", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 207, - "y": 336 - }, - "width": 109, - "height": 68, - "page": 106 - } - ], - "sectionNumber": 479, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": true, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283254852Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "075b64d779b4c1723b887092e79184aa", - "type": "headline", - "value": "2.2 for", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.2 for", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 433.54, - "y": 585.3168 - }, - "width": 26.943481, - "height": -10.526825, - "page": 113 - } - ], - "sectionNumber": 480, - "textBefore": null, - "textAfter": " grain and", - "comments": null, - "startOffset": 0, - "endOffset": 7, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283254992Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "fc84274f74d5132710778b98c2c90423", - "type": "headline", - "value": "2.2 for", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.2 for", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 300.65625, - "y": 358.7368 - }, - "width": 27.021515, - "height": -10.526825, - "page": 113 - } - ], - "sectionNumber": 480, - "textBefore": "conversion factor is ", - "textAfter": " cereal grain", - "comments": null, - "startOffset": 939, - "endOffset": 946, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283255132Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "b1c47b24d5a284fb5ba280fc89f22c93", - "type": "headline", - "value": "2.7.4 Summary of residue trials in plants and identification of critical GAP", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.4 Summary of residue trials in plants and identification of critical GAP", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 770.18713 - }, - "width": 335.4577, - "height": -10.447144, - "page": 115 - } - ], - "sectionNumber": 491, - "textBefore": null, - "textAfter": " Representative use", - "comments": null, - "startOffset": 0, - "endOffset": 76, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283255272Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "7d7a47d6a1141073033dd8ba388e992a", - "type": "headline", - "value": "2.7.5 Summary of feeding studies in poultry, ruminants, pigs and fish", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.5 Summary of feeding studies in poultry, ruminants, pigs and fish", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 453.83716 - }, - "width": 311.65924, - "height": -10.447144, - "page": 117 - } - ], - "sectionNumber": 556, - "textBefore": null, - "textAfter": " Dietary burden", - "comments": null, - "startOffset": 0, - "endOffset": 69, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283255422Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "963587a5784b46753078a1f3bbbc1e43", - "type": "headline", - "value": "2.7.6 Summary of effects of processing", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.6 Summary of effects of processing", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 607.43713 - }, - "width": 180.95636, - "height": -10.447144, - "page": 122 - } - ], - "sectionNumber": 557, - "textBefore": null, - "textAfter": " The effect", - "comments": null, - "startOffset": 0, - "endOffset": 38, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283255562Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "e22c65a45f137417e13c67c600d5b5fd", - "type": "headline", - "value": "2.7.7 Summary of residues in rotational crops", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.7 Summary of residues in rotational crops", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 599.15717 - }, - "width": 211.79587, - "height": -10.447144, - "page": 124 - } - ], - "sectionNumber": 558, - "textBefore": null, - "textAfter": " The metabolism", - "comments": null, - "startOffset": 0, - "endOffset": 45, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283255702Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "a92f9bc869013955eaf946a851cba49e", - "type": "headline", - "value": "2.7.8 Summary of other studies", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.8 Summary of other studies", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 711.74713 - }, - "width": 150.02396, - "height": -10.447144, - "page": 125 - } - ], - "sectionNumber": 559, - "textBefore": null, - "textAfter": " No studies", - "comments": null, - "startOffset": 0, - "endOffset": 30, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283255852Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "4e970526ed5e042d9980095f64602135", - "type": "headline", - "value": "2.7.9 Estimation of the potential and actual exposure through diet and other sources", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.9 Estimation of the potential and actual exposure through diet and other sources", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 225.66718 - }, - "width": 374.77136, - "height": -10.447144, - "page": 125 - } - ], - "sectionNumber": 654, - "textBefore": null, - "textAfter": " The definition", - "comments": null, - "startOffset": 0, - "endOffset": 84, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283258471Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "52699efb17d259ef4706847e118cf6c0", - "type": "ocr", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.7.9 Estimation of the potential and actual exposure through diet and other sources", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 417, - "y": 711 - }, - "width": 141, - "height": 17, - "page": 127 - } - ], - "sectionNumber": 654, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283258631Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "077767f2138c980e4ebbec1a6ca64e48", - "type": "ocr", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.7.9 Estimation of the potential and actual exposure through diet and other sources", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 417, - "y": 736 - }, - "width": 141, - "height": 35, - "page": 127 - } - ], - "sectionNumber": 654, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283258851Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "fd4fc482393f8c030d7fca5f2b08b6e9", - "type": "headline", - "value": "2.7.10 Proposed MRLs and compliance with existing MRLs", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.10 Proposed MRLs and compliance with existing MRLs", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 378.69714 - }, - "width": 265.40073, - "height": -10.447144, - "page": 136 - } - ], - "sectionNumber": 668, - "textBefore": null, - "textAfter": " EU MRLs", - "comments": null, - "startOffset": 0, - "endOffset": 54, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283259001Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "145d39037b8cbba79c704242871ae7a5", - "type": "headline", - "value": "2.7.11 Proposed import tolerances and compliance with existing import tolerances", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.11 Proposed import tolerances and compliance with existing import tolerances", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 563.75714 - }, - "width": 361.4566, - "height": -10.447144, - "page": 137 - } - ], - "sectionNumber": 669, - "textBefore": null, - "textAfter": " No import", - "comments": null, - "startOffset": 0, - "endOffset": 80, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283259131Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "37850594fc13f524e53f98e7c8ebf4bc", - "type": "headline", - "value": "2.8 Fate and behaviour in the environment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8 Fate and behaviour in the environment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.7094 - }, - "width": 215.7858, - "height": -10.929359, - "page": 138 - } - ], - "sectionNumber": 670, - "textBefore": null, - "textAfter": " Majority experimental", - "comments": null, - "startOffset": 0, - "endOffset": 41, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283259281Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "5ca1508bcd74a4c3444922ff7855d36c", - "type": "headline", - "value": "2.8.1 Summary of fate and behaviour in soil", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8.1 Summary of fate and behaviour in soil", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 623.7872 - }, - "width": 203.7948, - "height": -10.447144, - "page": 138 - } - ], - "sectionNumber": 671, - "textBefore": null, - "textAfter": " The degradation", - "comments": null, - "startOffset": 0, - "endOffset": 43, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283259431Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "d1c162d31fbb25463983de8d2cf3ad39", - "type": "headline", - "value": "0.21 days.", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "0.21 days.", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 562.7568 - }, - "width": 40.647247, - "height": -10.526825, - "page": 140 - } - ], - "sectionNumber": 673, - "textBefore": null, - "textAfter": " Under anaerobic", - "comments": null, - "startOffset": 0, - "endOffset": 10, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283259581Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:53:42.027327Z", - "requestedDate": "2022-10-10T11:53:42.016138Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "f30fa8528caf95f03bd215763d0a4c60", - "type": "headline", - "value": "0.72 days. For modelling purpose, first-order normalised DT50 values ranged from 0.045 to 0.72 days, with a", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "0.72 days. For modelling purpose, first-order normalised DT50 values ranged from 0.045 to 0.72 days, with a", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 753.2268 - }, - "width": 260.44598, - "height": -12.086815, - "page": 140 - }, - { - "topLeft": { - "x": 335.47, - "y": 753.2268 - }, - "width": 195.23611, - "height": -10.526817, - "page": 140 - } - ], - "sectionNumber": 672, - "textBefore": null, - "textAfter": " geometric mean", - "comments": null, - "startOffset": 0, - "endOffset": 107, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283259731Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:53:37.920729Z", - "requestedDate": "2022-10-10T11:53:37.899067Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "ff5ae2632a649103560d152929f5c6ff", - "type": "headline", - "value": "2.8.2 Summary of fate and behaviour in water and sediment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8.2 Summary of fate and behaviour in water and sediment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 204.66718 - }, - "width": 272.9592, - "height": -10.447144, - "page": 141 - } - ], - "sectionNumber": 674, - "textBefore": null, - "textAfter": " Hydrolysis New", - "comments": null, - "startOffset": 0, - "endOffset": 57, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283259951Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "cf235ff41fcef22669f83f0d22619295", - "type": "headline", - "value": "CGA300405", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "CGA300405", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 94.05397, - "y": 357.46213 - }, - "width": 44.556595, - "height": -10.697571, - "page": 143 - } - ], - "sectionNumber": 675, - "textBefore": null, - "textAfter": " Citric acid", - "comments": null, - "startOffset": 0, - "endOffset": 9, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283260091Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:53:53.227035Z", - "requestedDate": "2022-10-10T11:53:53.211846Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "cb4b1a700be93c6474eced1d110d99db", - "type": "headline", - "value": "2.8.3 Summary of fate and behaviour in air", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8.3 Summary of fate and behaviour in air", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 770.18713 - }, - "width": 201.3877, - "height": -10.447144, - "page": 145 - } - ], - "sectionNumber": 676, - "textBefore": null, - "textAfter": " Trinexapac-ethyl has", - "comments": null, - "startOffset": 0, - "endOffset": 42, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283260301Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "27f79d15c9b90f5216b0d9a43dd0f7ed", - "type": "headline", - "value": "2.8.5 Definition of the residues in the environment requiring further assessment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8.5 Definition of the residues in the environment requiring further assessment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 573.71716 - }, - "width": 355.8275, - "height": -10.447144, - "page": 145 - } - ], - "sectionNumber": 695, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 80, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283260581Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "c65a0398a13aece118f679d64e457410", - "type": "headline", - "value": "2.8.6 Summary of exposure calculations and product assessment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8.6 Summary of exposure calculations and product assessment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.7094 - }, - "width": 308.3893, - "height": -10.929359, - "page": 146 - } - ], - "sectionNumber": 696, - "textBefore": null, - "textAfter": " PECsoil Acceptable", - "comments": null, - "startOffset": 0, - "endOffset": 61, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283260731Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "7d976780efd1661d191514cadffc7003", - "type": "headline", - "value": "1.2 day", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "1.2 day", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 275.05292, - "y": 572.2368 - }, - "width": 30.477661, - "height": -10.526825, - "page": 146 - } - ], - "sectionNumber": 697, - "textBefore": null, - "textAfter": " was selected", - "comments": null, - "startOffset": 0, - "endOffset": 7, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283260871Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T11:54:18.318037Z", - "requestedDate": "2022-10-10T11:54:18.297731Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "e0e0c3bcf6d1d0055fc935a6d464df6f", - "type": "headline", - "value": "2.9 Effects on non-target species", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9 Effects on non-target species", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.7094 - }, - "width": 166.28503, - "height": -10.929359, - "page": 148 - } - ], - "sectionNumber": 698, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 33, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283261011Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "55c549edfa85c8f00ba288b58634169a", - "type": "headline", - "value": "2.9.1 Summary of effects on birds and other terrestrial vertebrates", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.1 Summary of effects on birds and other terrestrial vertebrates", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 726.7494 - }, - "width": 319.05402, - "height": -10.929367, - "page": 148 - } - ], - "sectionNumber": 699, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 67, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283261151Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "7be7a4cc5006754201282ffa7aa4bf92", - "type": "headline", - "value": "2.9.1.2 Potential for endocrine disruption properties in birds and mammals", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.1.2 Potential for endocrine disruption properties in birds and mammals", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 249.78717 - }, - "width": 325.59305, - "height": -10.447144, - "page": 148 - } - ], - "sectionNumber": 712, - "textBefore": null, - "textAfter": " A review", - "comments": null, - "startOffset": 0, - "endOffset": 74, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283261671Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "a39b84ba1bdc3791794e8a8db70be172", - "type": "headline", - "value": "2.9.1.1. Birds", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.1.1. Birds", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 695.78937 - }, - "width": 61.525925, - "height": -10.929367, - "page": 148 - } - ], - "sectionNumber": 711, - "textBefore": null, - "textAfter": " Avian acute", - "comments": null, - "startOffset": 0, - "endOffset": 14, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283261811Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "903033c5c2328e43ee6252e24a273731", - "type": "headline", - "value": "2.9.2 Summary of effects on aquatic organisms", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.2 Summary of effects on aquatic organisms", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 418.6594 - }, - "width": 230.04605, - "height": -10.929352, - "page": 149 - } - ], - "sectionNumber": 737, - "textBefore": null, - "textAfter": " The toxicity", - "comments": null, - "startOffset": 0, - "endOffset": 45, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283261961Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "bc6dba7a3368ffe0f269e153b12a5c0d", - "type": "headline", - "value": "2.9.2.2 Assessment of toxicity (T)", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.2.2 Assessment of toxicity (T)", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 657.7494 - }, - "width": 156.68529, - "height": -10.929367, - "page": 151 - } - ], - "sectionNumber": 739, - "textBefore": null, - "textAfter": " An active", - "comments": null, - "startOffset": 0, - "endOffset": 34, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283262111Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "4b55a0c82c183bb21dcafc5640e49a44", - "type": "headline", - "value": "2.9.2.3 Potential for endocrine disruption properties in aquatic organisms", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.2.3 Potential for endocrine disruption properties in aquatic organisms", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 548.7594 - }, - "width": 347.40738, - "height": -10.929352, - "page": 151 - } - ], - "sectionNumber": 740, - "textBefore": null, - "textAfter": " Population relevant", - "comments": null, - "startOffset": 0, - "endOffset": 74, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283262241Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "b98b46e99d49bffd3d24cf1ececbccbe", - "type": "headline", - "value": "2.9.3 Summary of effects on arthropods", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.3 Summary of effects on arthropods", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 327.33936 - }, - "width": 196.71634, - "height": -10.929382, - "page": 151 - } - ], - "sectionNumber": 741, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 38, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283262471Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "dc519519416a59f30ea5b47fdc2678a2", - "type": "headline", - "value": "2.9.2.1 Assessment of bioaccumulation (B)", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.2.1 Assessment of bioaccumulation (B)", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.7094 - }, - "width": 199.99527, - "height": -10.929359, - "page": 151 - } - ], - "sectionNumber": 738, - "textBefore": null, - "textAfter": " Since trinexapac-ethyl", - "comments": null, - "startOffset": 0, - "endOffset": 41, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283262611Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "3d02554f2d588a4f5f0cf12542788474", - "type": "headline", - "value": "2.9.3.1 Summary of effects on bees", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.3.1 Summary of effects on bees", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 296.2594 - }, - "width": 168.26288, - "height": -10.929382, - "page": 151 - } - ], - "sectionNumber": 749, - "textBefore": null, - "textAfter": " The toxicity", - "comments": null, - "startOffset": 0, - "endOffset": 34, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283262751Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "a9ea9dcf7594430e65c5f930f830f188", - "type": "headline", - "value": "2.9.3.2 Summary of effects on arthropods other than bees", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.3.2 Summary of effects on arthropods other than bees", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 469.3194 - }, - "width": 271.55655, - "height": -10.929352, - "page": 152 - } - ], - "sectionNumber": 761, - "textBefore": null, - "textAfter": " The toxicity", - "comments": null, - "startOffset": 0, - "endOffset": 56, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283262971Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "e6367da030041101cfc5c895f722b451", - "type": "headline", - "value": "2.9.4.1 Summary of effects on earthworms", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.4.1 Summary of effects on earthworms", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 593.39935 - }, - "width": 204.95984, - "height": -10.929352, - "page": 153 - } - ], - "sectionNumber": 776, - "textBefore": null, - "textAfter": " Data on", - "comments": null, - "startOffset": 0, - "endOffset": 40, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283263181Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "d2369ec197ecbb94fd3b9007b91eff66", - "type": "headline", - "value": "2.9.4 Summary of effects on non-target soil meso- and macrofauna", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.4 Summary of effects on non-target soil meso- and macrofauna", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 636.3894 - }, - "width": 318.742, - "height": -10.929367, - "page": 153 - } - ], - "sectionNumber": 762, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 64, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283263321Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "c726b247c7817e863b0763e981f23812", - "type": "headline", - "value": "2.9.4.2 Summary of effects on other soil macro-organisms", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.4.2 Summary of effects on other soil macro-organisms", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 591.9594 - }, - "width": 276.59702, - "height": -10.929352, - "page": 154 - } - ], - "sectionNumber": 787, - "textBefore": null, - "textAfter": " New studies", - "comments": null, - "startOffset": 0, - "endOffset": 56, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283263461Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "0503e5a0d3f95f9662f99cdf3978ab76", - "type": "headline", - "value": "2.9.6 Summary of effects on terrestrial non-target higher plants", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.6 Summary of effects on terrestrial non-target higher plants", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 183.90936 - }, - "width": 304.88828, - "height": -10.929382, - "page": 155 - } - ], - "sectionNumber": 809, - "textBefore": null, - "textAfter": " In the", - "comments": null, - "startOffset": 0, - "endOffset": 64, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283263601Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "25e0dba3010785ad3f8a435fa1e69b47", - "type": "headline", - "value": "2.9.5 Summary of effects on soil nitrogen transformation", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.5 Summary of effects on soil nitrogen transformation", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 735.3894 - }, - "width": 276.7563, - "height": -10.929359, - "page": 155 - } - ], - "sectionNumber": 798, - "textBefore": null, - "textAfter": " In the", - "comments": null, - "startOffset": 0, - "endOffset": 56, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283263751Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "9489bb25edd80ee82115f7680ff06cfb", - "type": "headline", - "value": "2.9.8 Summary of effects on biological methods for sewage treatment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.8 Summary of effects on biological methods for sewage treatment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 300.33936 - }, - "width": 329.66418, - "height": -10.929382, - "page": 156 - } - ], - "sectionNumber": 815, - "textBefore": null, - "textAfter": " In the", - "comments": null, - "startOffset": 0, - "endOffset": 67, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283263901Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "e7beb9703a61010280b080bfa056b356", - "type": "headline", - "value": "2.9.7 Summary of effects on other terrestrial organisms (flora and fauna)", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.7 Summary of effects on other terrestrial organisms (flora and fauna)", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 407.01938 - }, - "width": 349.3698, - "height": -10.929352, - "page": 156 - } - ], - "sectionNumber": 810, - "textBefore": null, - "textAfter": " No data", - "comments": null, - "startOffset": 0, - "endOffset": 73, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283264051Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "b7817cf0477d78421d8bb6a97af8840f", - "type": "headline", - "value": "2.9.9 Summary of product exposure and risk assessment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.9 Summary of product exposure and risk assessment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 697.7094 - }, - "width": 270.95273, - "height": -10.929367, - "page": 157 - } - ], - "sectionNumber": 824, - "textBefore": null, - "textAfter": " The formulation", - "comments": null, - "startOffset": 0, - "endOffset": 53, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283264201Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "a9927f574c2d6dc04a36883c8185764c", - "type": "headline", - "value": "2.9.9.2 Summary of product exposure and risk assessment for aquatic organisms", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.9.2 Summary of product exposure and risk assessment for aquatic organisms", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 386.85938 - }, - "width": 380.4969, - "height": -10.929352, - "page": 162 - } - ], - "sectionNumber": 947, - "textBefore": null, - "textAfter": " The risk", - "comments": null, - "startOffset": 0, - "endOffset": 77, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283264501Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "0f0c2d4bb45c51efaf86d1cb88568226", - "type": "headline", - "value": "2.9.9.3 Summary of product exposure and risk assessment for arthropods", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.9.3 Summary of product exposure and risk assessment for arthropods", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 667.7094 - }, - "width": 347.0371, - "height": -10.929367, - "page": 167 - } - ], - "sectionNumber": 948, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 70, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283264641Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "078b4b6916bdb3b8e71b2e079ac3b20a", - "type": "headline", - "value": "2.9.9.3.1 Summary of product exposure and risk assessment for bees", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.9.3.1 Summary of product exposure and risk assessment for bees", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 624.7494 - }, - "width": 321.36572, - "height": -10.929367, - "page": 167 - } - ], - "sectionNumber": 975, - "textBefore": null, - "textAfter": " Acute risk", - "comments": null, - "startOffset": 0, - "endOffset": 66, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283265101Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "bee5aa26d3f74b22ff507959093984aa", - "type": "headline", - "value": "2.9.9.3.2 Summary of product exposure and risk assessment for arthropods other than bees", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.9.3.2 Summary of product exposure and risk assessment for arthropods other than bees", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 711.2694 - }, - "width": 428.67288, - "height": -10.929367, - "page": 171 - } - ], - "sectionNumber": 1004, - "textBefore": null, - "textAfter": " The risk", - "comments": null, - "startOffset": 0, - "endOffset": 88, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283265241Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "aa2f84e5bc20b7ac5462372497053499", - "type": "headline", - "value": "2.9.9.5 Summary of product exposure and risk assessment for soil nitrogen transformation", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.9.5 Summary of product exposure and risk assessment for soil nitrogen transformation", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 455.2794 - }, - "width": 425.89914, - "height": -10.929352, - "page": 174 - } - ], - "sectionNumber": 1030, - "textBefore": null, - "textAfter": " The risk", - "comments": null, - "startOffset": 0, - "endOffset": 88, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283265601Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "b9e1ac39dc04c3682dabdeac3ebba499", - "type": "headline", - "value": "2.9.9.6 Summary of product exposure and risk assessment for terrestrial non-target higher plants", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.9.6 Summary of product exposure and risk assessment for terrestrial non-target higher plants", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 295.41937 - }, - "width": 458.03836, - "height": -10.929382, - "page": 175 - } - ], - "sectionNumber": 1031, - "textBefore": null, - "textAfter": " The risk", - "comments": null, - "startOffset": 0, - "endOffset": 96, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283265751Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "c39e9603615e75177cfe8cb447e854cd", - "type": "headline", - "value": "2.10 Classification and labelling", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.10 Classification and labelling", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 552.83936 - }, - "width": 159.16164, - "height": -10.929352, - "page": 176 - } - ], - "sectionNumber": 1087, - "textBefore": null, - "textAfter": " Table 2.10-1:", - "comments": null, - "startOffset": 0, - "endOffset": 33, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283266031Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "6a98158b459ad05b7e74e0909919e2e0", - "type": "headline", - "value": "2.11.3.2 STEP 3, Stage 2: screening for genotoxicity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.11.3.2 STEP 3, Stage 2: screening for genotoxicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 411.7768 - }, - "width": 211.72574, - "height": -10.526825, - "page": 180 - } - ], - "sectionNumber": 1090, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 52, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283266321Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "48bcbba8ac0ba463a9e8174ede3cc9a2", - "type": "headline", - "value": "2.11 Relevance of metabolites in groundwater", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.11 Relevance of metabolites in groundwater", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 684.9894 - }, - "width": 224.0166, - "height": -10.929367, - "page": 180 - } - ], - "sectionNumber": 1088, - "textBefore": null, - "textAfter": " 2.11.1. STEP", - "comments": null, - "startOffset": 0, - "endOffset": 44, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283266461Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "954d8558441d59aa80e40e9174d189b2", - "type": "headline", - "value": "2.11.3.3 STEP 3, Stage 3: screening for toxicity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.11.3.3 STEP 3, Stage 3: screening for toxicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 385.4968 - }, - "width": 192.24847, - "height": -10.526825, - "page": 180 - } - ], - "sectionNumber": 1091, - "textBefore": null, - "textAfter": " 2.11.4. STEP", - "comments": null, - "startOffset": 0, - "endOffset": 48, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283266601Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "43c9291ca6dc57a00b22c4a1f99883f6", - "type": "headline", - "value": "2.12 Consideration of isomeric composition in the risk assessment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.12 Consideration of isomeric composition in the risk assessment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 219.66937 - }, - "width": 316.96738, - "height": -10.929382, - "page": 180 - } - ], - "sectionNumber": 1092, - "textBefore": null, - "textAfter": " Not relevant.", - "comments": null, - "startOffset": 0, - "endOffset": 65, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283266741Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "0ac81d4f6cf26a796feaa3188753bfc9", - "type": "headline", - "value": "2.11.3.1 STEP 3, Stage 1: screening for biological activity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.11.3.1 STEP 3, Stage 1: screening for biological activity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 438.0568 - }, - "width": 234.28693, - "height": -10.526825, - "page": 180 - } - ], - "sectionNumber": 1089, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 59, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283266881Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "71dac49d92b472df21ade3403c7e2df6", - "type": "headline", - "value": "2.12.4 Operator, Worker, Bystander and Resident exposure", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.12.4 Operator, Worker, Bystander and Resident exposure", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 646.46716 - }, - "width": 266.6357, - "height": -10.447144, - "page": 181 - } - ], - "sectionNumber": 1096, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 56, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283267101Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "9ef15de83c70ce84f66dc14296fe20c1", - "type": "headline", - "value": "2.12.2 Methods of analysis", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.12.2 Methods of analysis", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 728.90717 - }, - "width": 124.50366, - "height": -10.447144, - "page": 181 - } - ], - "sectionNumber": 1094, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 26, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283267231Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "d096ee670fb324ba64feb5aa933a7223", - "type": "headline", - "value": "2.13 Residue definition", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.13 Residue definition", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 480.95938 - }, - "width": 117.44147, - "height": -10.929352, - "page": 181 - } - ], - "sectionNumber": 1100, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 23, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283267381Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "ca8aa2fbd0c43f119ade268ab7cac58d", - "type": "headline", - "value": "2.13.1 Definition of residues for exposure/risk assessment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.13.1 Definition of residues for exposure/risk assessment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 438.45715 - }, - "width": 255.70883, - "height": -10.447144, - "page": 181 - } - ], - "sectionNumber": 1101, - "textBefore": null, - "textAfter": " Food of", - "comments": null, - "startOffset": 0, - "endOffset": 58, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283267521Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "806d34ca303fd01d602b700e61056dd7", - "type": "headline", - "value": "2.12.3 Mammalian toxicity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.12.3 Mammalian toxicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 687.74713 - }, - "width": 126.10004, - "height": -10.447144, - "page": 181 - } - ], - "sectionNumber": 1095, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 25, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283267671Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "e1c4792da6837ef16911833f134147c0", - "type": "headline", - "value": "2.12.6 Environmental fate", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.12.6 Environmental fate", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 563.87714 - }, - "width": 123.01245, - "height": -10.447144, - "page": 181 - } - ], - "sectionNumber": 1098, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 25, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283267821Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "136ed95c32e9e97ba44ce65eea6b9765", - "type": "headline", - "value": "2.12.5 Residues and Consumer risk assessment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.12.5 Residues and Consumer risk assessment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 605.15717 - }, - "width": 211.39755, - "height": -10.447144, - "page": 181 - } - ], - "sectionNumber": 1097, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 44, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283267961Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "fff513d74be9ed51a21ab439ca3a09a1", - "type": "headline", - "value": "2.12.7 Ecotoxciology", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.12.7 Ecotoxciology", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 522.71716 - }, - "width": 99.35741, - "height": -10.447144, - "page": 181 - } - ], - "sectionNumber": 1099, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 20, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283268171Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "842f1188b01f93a89c75a5d2bc75313d", - "type": "headline", - "value": "2.12.1 Identity and physical chemical properties", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.12.1 Identity and physical chemical properties", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 770.18713 - }, - "width": 216.48709, - "height": -10.447144, - "page": 181 - } - ], - "sectionNumber": 1093, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 48, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283268311Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "3ebc21c88827078833625ef99b335718", - "type": "headline", - "value": "2.14 Effect of water treatment processes on the nature of residues present in surface water", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.14 Effect of water treatment processes on the nature of residues present in surface water", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 330.21936 - }, - "width": 432.2804, - "height": -10.929382, - "page": 182 - } - ], - "sectionNumber": 1103, - "textBefore": null, - "textAfter": " Level 3", - "comments": null, - "startOffset": 0, - "endOffset": 91, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283268451Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "b40a3c1c8a6611462cc733b613c4e918", - "type": "headline", - "value": "2.13.2 Definition of residues for monitoring", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.13.2 Definition of residues for monitoring", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 677.18713 - }, - "width": 196.38779, - "height": -10.447144, - "page": 182 - } - ], - "sectionNumber": 1102, - "textBefore": null, - "textAfter": " Food of", - "comments": null, - "startOffset": 0, - "endOffset": 44, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283268591Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "da387294f60cb387e54040c5dc40e35a", - "type": "headline", - "value": "3.1 Background to the proposed decision", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.1 Background to the proposed decision", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.92, - "y": 416.87714 - }, - "width": 190.22484, - "height": -10.447144, - "page": 183 - } - ], - "sectionNumber": 1170, - "textBefore": null, - "textAfter": " 3.1.1 Proposal", - "comments": null, - "startOffset": 0, - "endOffset": 39, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283268721Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "7a886a0fd034991c11c9b561517bdc7a", - "type": "headline", - "value": "3.1.2 Proposal – Candidate for substitution", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.1.2 Proposal – Candidate for substitution", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.92, - "y": 523.58716 - }, - "width": 192.52785, - "height": -10.447144, - "page": 190 - } - ], - "sectionNumber": 1174, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 43, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283268941Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "efb86003314a44bfef623ac3d42d40b2", - "type": "headline", - "value": "3.1.3 Proposal – Low risk active substance", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.1.3 Proposal – Low risk active substance", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.92, - "y": 523.58716 - }, - "width": 189.39046, - "height": -10.447144, - "page": 191 - } - ], - "sectionNumber": 1178, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 42, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283269101Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "6a70847a6291059e561c459276ebe624", - "type": "headline", - "value": "3.1.4 List of studies to be generated, still ongoing or available but not evaluated", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.1.4 List of studies to be generated, still ongoing or available but not evaluated", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.92, - "y": 523.58716 - }, - "width": 345.96942, - "height": -10.447144, - "page": 192 - } - ], - "sectionNumber": 1229, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 83, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283269241Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "0c70b3980e624366f18c8a49f004bf00", - "type": "headline", - "value": "3.1.6 Critical areas of concern", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.1.6 Critical areas of concern", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 234.30713 - }, - "width": 137.1937, - "height": -10.447144, - "page": 196 - } - ], - "sectionNumber": 1249, - "textBefore": null, - "textAfter": " 1) An", - "comments": null, - "startOffset": 0, - "endOffset": 31, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283269481Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "5200c2e0708bce8296ecf2969d620702", - "type": "headline", - "value": "3.1.5 Issues that could not be finalised", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.1.5 Issues that could not be finalised", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 755.18713 - }, - "width": 170.43198, - "height": -10.447144, - "page": 196 - } - ], - "sectionNumber": 1240, - "textBefore": null, - "textAfter": " 1) An", - "comments": null, - "startOffset": 0, - "endOffset": 40, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283269641Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "75d788450d09512093733984dde231de", - "type": "headline", - "value": "3.1.7 Overview table of the concerns identified for each representative use considered", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.1.7 Overview table of the concerns identified for each representative use considered", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 386.73715 - }, - "width": 372.2236, - "height": -10.447144, - "page": 197 - } - ], - "sectionNumber": 1274, - "textBefore": null, - "textAfter": " (If a", - "comments": null, - "startOffset": 0, - "endOffset": 86, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283269881Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "bcaaebe8802bdd9a02018e6e19ee605a", - "type": "headline", - "value": "3.1.8 Area(s) where expert consultation is considered necessary", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.1.8 Area(s) where expert consultation is considered necessary", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 549.2371 - }, - "width": 277.9086, - "height": -10.447144, - "page": 198 - } - ], - "sectionNumber": 1280, - "textBefore": null, - "textAfter": " It is", - "comments": null, - "startOffset": 0, - "endOffset": 63, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283270031Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "943f49091dec2a28ada263a29e01e2d2", - "type": "headline", - "value": "3.1.9 Critical issues on which the Co-RMS did not agree with the assessment by the RMS", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.1.9 Critical issues on which the Co-RMS did not agree with the assessment by the RMS", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 241.86713 - }, - "width": 387.43008, - "height": -10.447144, - "page": 198 - } - ], - "sectionNumber": 1287, - "textBefore": null, - "textAfter": " Points on", - "comments": null, - "startOffset": 0, - "endOffset": 86, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283270271Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "ca9466806615981d4c1c87b6ab5ce5b3", - "type": "headline", - "value": "3.2 Proposed decision", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.2 Proposed decision", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 770.18713 - }, - "width": 108.80769, - "height": -10.447144, - "page": 199 - } - ], - "sectionNumber": 1288, - "textBefore": null, - "textAfter": " It is", - "comments": null, - "startOffset": 0, - "endOffset": 21, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283270411Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "423496c3bd0f51d45003d94c4928e26d", - "type": "headline", - "value": "3.3.1 Particular conditions proposed to be taken into account to manage the risks identified", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.3.1 Particular conditions proposed to be taken into account to manage the risks identified", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 318.45715 - }, - "width": 397.64487, - "height": -10.447144, - "page": 199 - } - ], - "sectionNumber": 1296, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 92, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283270701Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "2296c8ac59190e804bd82d7fdba4e891", - "type": "headline", - "value": "APPENDICES", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "APPENDICES", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.7094 - }, - "width": 70.31377, - "height": -10.929359, - "page": 200 - } - ], - "sectionNumber": 1297, - "textBefore": null, - "textAfter": " Appendix 1", - "comments": null, - "startOffset": 0, - "endOffset": 10, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283270841Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "a6f745eb3bca178245145848013d7e2c", - "type": "headline", - "value": "1 Statement of subject matter and purpose for which this report has been prepared and background information on the application", - "reason": "Headline found, resized by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1 Statement of subject matter and purpose for which this report has been prepared and", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 706.87537 - }, - "width": 5.52, - "height": 9.85872, - "page": 8 - }, - { - "topLeft": { - "x": 96.984, - "y": 706.87537 - }, - "width": 427.23697, - "height": 9.85872, - "page": 8 - }, - { - "topLeft": { - "x": 97.104, - "y": 687.91534 - }, - "width": 203.01456, - "height": 9.85872, - "page": 8 - } - ], - "sectionNumber": 8, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 127, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283236042Z" - }, - { - "analysisNumber": 3, - "type": "CHANGED", - "dateTime": "2022-10-10T11:44:45.955046089Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "RESIZE", - "processedDate": "2022-10-10T11:44:44.37Z", - "requestedDate": "2022-10-10T11:44:44.370012Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": { - "value": "1 Statement of subject matter and purpose for which this report has been prepared and background information on the application" - }, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "b22e85eab47259518edbf245c83c9bcf", - "type": "headline", - "value": "1.4.3 Trade name or proposed trade name and producer's development code number of the plant protection product", - "reason": "Headline found, resized by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.3 Trade name or proposed trade name and producer's development code number of the", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 276.47537 - }, - "width": 453.30032, - "height": 9.85872, - "page": 13 - }, - { - "topLeft": { - "x": 102.98, - "y": 257.51535 - }, - "width": 115.5888, - "height": 9.85872, - "page": 13 - } - ], - "sectionNumber": 44, - "textBefore": null, - "textAfter": " Producer’s development", - "comments": null, - "startOffset": 0, - "endOffset": 110, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283239112Z" - }, - { - "analysisNumber": 4, - "type": "CHANGED", - "dateTime": "2022-10-10T11:45:32.635877455Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "RESIZE", - "processedDate": "2022-10-10T11:45:31.655Z", - "requestedDate": "2022-10-10T11:45:31.655832Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": { - "value": "1.4.3 Trade name or proposed trade name and producer's development code number of the plant protection product" - }, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "091e3ae3da3e6e028f8faaf3b2a1781d", - "type": "headline", - "value": "1.4.4 Detailed quantitative and qualitative information on the composition of the plant protection product", - "reason": "Headline found, resized by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.4 Detailed quantitative and qualitative information on the composition of the plant", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 758.47534 - }, - "width": 453.44345, - "height": 9.85872, - "page": 14 - }, - { - "topLeft": { - "x": 102.98, - "y": 739.5154 - }, - "width": 88.36416, - "height": 9.85872, - "page": 14 - } - ], - "sectionNumber": 45, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 106, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283239882Z" - }, - { - "analysisNumber": 5, - "type": "CHANGED", - "dateTime": "2022-10-10T11:45:55.739619022Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "RESIZE", - "processedDate": "2022-10-10T11:45:54.71Z", - "requestedDate": "2022-10-10T11:45:54.710595Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": { - "value": "1.4.4 Detailed quantitative and qualitative information on the composition of the plant protection product" - }, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "b420306d4d52021d2a67acb7a99e3738", - "type": "headline", - "value": "1.5.3 Details of other uses applied for to support the setting of MRLs for uses beyond the representative uses", - "reason": "Headline found, resized by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.5.3 Details of other uses applied for to support the setting of MRLs for uses beyond the", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 670.15533 - }, - "width": 451.1144, - "height": 9.85872, - "page": 17 - }, - { - "topLeft": { - "x": 104.06, - "y": 651.1954 - }, - "width": 89.55648, - "height": 9.85872, - "page": 17 - } - ], - "sectionNumber": 69, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 110, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283241342Z" - }, - { - "analysisNumber": 6, - "type": "CHANGED", - "dateTime": "2022-10-10T11:46:14.231296042Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "RESIZE", - "processedDate": "2022-10-10T11:46:13.24Z", - "requestedDate": "2022-10-10T11:46:13.240474Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": { - "value": "1.5.3 Details of other uses applied for to support the setting of MRLs for uses beyond the representative uses" - }, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "e22537b634eaca81cc25fbf8dbf67c36", - "type": "headline", - "value": "2.6.8.1 28-Day immunotoxicity feeding study in mice and a review concerning immunotoxicity potential", - "reason": "Headline found, resized by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.8.1 28-Day immunotoxicity feeding study in mice and a review concerning immunotoxicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 72.024, - "y": 483.40536 - }, - "width": 451.43872, - "height": 9.85872, - "page": 56 - }, - { - "topLeft": { - "x": 111.98, - "y": 464.44537 - }, - "width": 41.5656, - "height": 9.85872, - "page": 56 - } - ], - "sectionNumber": 241, - "textBefore": null, - "textAfter": " An immunotoxicity", - "comments": null, - "startOffset": 0, - "endOffset": 100, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283249562Z" - }, - { - "analysisNumber": 8, - "type": "CHANGED", - "dateTime": "2022-10-10T11:50:21.750748669Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "RESIZE", - "processedDate": "2022-10-10T11:50:20.652Z", - "requestedDate": "2022-10-10T11:50:20.652812Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": { - "value": "2.6.8.1 28-Day immunotoxicity feeding study in mice and a review concerning immunotoxicity potential" - }, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "66a596fccc7955d32a3c3a772db9c651", - "type": "headline", - "value": "2.6.13 Toxicological end point for assessment of occupational, bystander and residents risks – AOEL", - "reason": "Headline found, resized by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.13 Toxicological end point for assessment of occupational, bystander and residents risks –", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 570.28534 - }, - "width": 460.38226, - "height": 9.85872, - "page": 79 - }, - { - "topLeft": { - "x": 102.98, - "y": 551.2054 - }, - "width": 31.23216, - "height": 9.85872, - "page": 79 - } - ], - "sectionNumber": 332, - "textBefore": null, - "textAfter": " For Annex", - "comments": null, - "startOffset": 0, - "endOffset": 99, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283251482Z" - }, - { - "analysisNumber": 9, - "type": "CHANGED", - "dateTime": "2022-10-10T11:51:42.085772767Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "RESIZE", - "processedDate": "2022-10-10T11:51:40.981Z", - "requestedDate": "2022-10-10T11:51:40.981956Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": { - "value": "2.6.13 Toxicological end point for assessment of occupational, bystander and residents risks – AOEL" - }, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "ea06a4aa1289f2851f52e5c90cb70e01", - "type": "headline", - "value": "2.7.2 Summary of metabolism, distribution and expression of residues in plants, poultry, lactating ruminants, pigs and fish", - "reason": "Headline found, resized by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.2 Summary of metabolism, distribution and expression of residues in plants, poultry, lactating", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 367.57864 - }, - "width": 20.05944, - "height": 8.89428, - "page": 84 - }, - { - "topLeft": { - "x": 110.9, - "y": 367.57864 - }, - "width": 419.72437, - "height": 8.89428, - "page": 84 - }, - { - "topLeft": { - "x": 110.9, - "y": 350.41864 - }, - "width": 103.11588, - "height": 8.89428, - "page": 84 - } - ], - "sectionNumber": 364, - "textBefore": null, - "textAfter": " Metabolism in", - "comments": null, - "startOffset": 0, - "endOffset": 123, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283252302Z" - }, - { - "analysisNumber": 10, - "type": "CHANGED", - "dateTime": "2022-10-10T11:52:06.434979313Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "RESIZE", - "processedDate": "2022-10-10T11:52:05.401Z", - "requestedDate": "2022-10-10T11:52:05.401639Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": { - "value": "2.7.2 Summary of metabolism, distribution and expression of residues in plants, poultry, lactating ruminants, pigs and fish" - }, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "8bf26f9e815d9acbe8f648e2b309f033", - "type": "headline", - "value": "2.8.4 Summary of monitoring data concerning fate and behaviour of the active substance, metabolites, degradation and reaction products", - "reason": "Headline found, resized by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8.4 Summary of monitoring data concerning fate and behaviour of the active substance, metabolites,", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 626.94867 - }, - "width": 20.05944, - "height": 8.89428, - "page": 145 - }, - { - "topLeft": { - "x": 110.9, - "y": 626.94867 - }, - "width": 419.98364, - "height": 8.89428, - "page": 145 - }, - { - "topLeft": { - "x": 110.9, - "y": 609.66864 - }, - "width": 147.84624, - "height": 8.89428, - "page": 145 - } - ], - "sectionNumber": 677, - "textBefore": null, - "textAfter": " No monitoring", - "comments": null, - "startOffset": 0, - "endOffset": 134, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283260441Z" - }, - { - "analysisNumber": 11, - "type": "CHANGED", - "dateTime": "2022-10-10T11:54:09.753884333Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "RESIZE", - "processedDate": "2022-10-10T11:54:08.69Z", - "requestedDate": "2022-10-10T11:54:08.690012Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": { - "value": "2.8.4 Summary of monitoring data concerning fate and behaviour of the active substance, metabolites, degradation and reaction products" - }, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "da4bff661ea26dc30ec4e5a63bb9defe", - "type": "headline", - "value": "2.9.9.1 Summary of product exposure and risk assessment for birds and other terrestrial vertebrates", - "reason": "Headline found, resized by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.9.1 Summary of product exposure and risk assessment for birds and other terrestrial", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 350.90536 - }, - "width": 459.8547, - "height": 9.85872, - "page": 157 - }, - { - "topLeft": { - "x": 102.98, - "y": 331.94537 - }, - "width": 53.2128, - "height": 9.85872, - "page": 157 - } - ], - "sectionNumber": 865, - "textBefore": null, - "textAfter": " Birds Risk", - "comments": null, - "startOffset": 0, - "endOffset": 99, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283264351Z" - }, - { - "analysisNumber": 12, - "type": "CHANGED", - "dateTime": "2022-10-10T11:55:18.042546739Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "RESIZE", - "processedDate": "2022-10-10T11:55:16.902Z", - "requestedDate": "2022-10-10T11:55:16.902037Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": { - "value": "2.9.9.1 Summary of product exposure and risk assessment for birds and other terrestrial vertebrates" - }, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "30f45cdc3591253f2ca9fcc482002493", - "type": "headline", - "value": "2.9.9.4 Summary of product exposure and risk assessment for non-target soil meso- and macrofauna", - "reason": "Headline found, resized by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.9.4 Summary of product exposure and risk assessment for non-target soil meso- and", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 682.7554 - }, - "width": 460.30896, - "height": 9.85872, - "page": 173 - }, - { - "topLeft": { - "x": 102.98, - "y": 663.79535 - }, - "width": 56.97744, - "height": 9.85872, - "page": 173 - } - ], - "sectionNumber": 1020, - "textBefore": null, - "textAfter": " Earthworms The", - "comments": null, - "startOffset": 0, - "endOffset": 96, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283265391Z" - }, - { - "analysisNumber": 13, - "type": "CHANGED", - "dateTime": "2022-10-10T11:55:50.961671035Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "RESIZE", - "processedDate": "2022-10-10T11:55:50.009Z", - "requestedDate": "2022-10-10T11:55:50.009172Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": { - "value": "2.9.9.4 Summary of product exposure and risk assessment for non-target soil meso- and macrofauna" - }, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "55920aa120430516ffc4fca499d2523d", - "type": "headline", - "value": "2.9.9.7 Summary of product exposure and risk assessment for other terrestrial organisms (flora and fauna)", - "reason": "Headline found, resized by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.9.7 Summary of product exposure and risk assessment for other terrestrial organisms (flora", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 758.47534 - }, - "width": 459.86526, - "height": 9.85872, - "page": 176 - }, - { - "topLeft": { - "x": 102.98, - "y": 739.5154 - }, - "width": 51.07104, - "height": 9.85872, - "page": 176 - } - ], - "sectionNumber": 1032, - "textBefore": null, - "textAfter": " No data", - "comments": null, - "startOffset": 0, - "endOffset": 105, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283266181Z" - }, - { - "analysisNumber": 14, - "type": "CHANGED", - "dateTime": "2022-10-10T11:56:23.821744708Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "RESIZE", - "processedDate": "2022-10-10T11:56:22.664Z", - "requestedDate": "2022-10-10T11:56:22.664265Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": { - "value": "2.9.9.7 Summary of product exposure and risk assessment for other terrestrial organisms (flora and fauna)" - }, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "54c4b871f93316993721dfe963d7b0e3", - "type": "headline", - "value": "2.9.9.8 Summary of product exposure and risk assessment for biological methods for sewage treatment", - "reason": "Headline found, resized by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.9.8 Summary of product exposure and risk assessment for biological methods for sewage", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 667.2753 - }, - "width": 459.932, - "height": 9.85872, - "page": 176 - }, - { - "topLeft": { - "x": 102.98, - "y": 648.31537 - }, - "width": 46.4784, - "height": 9.85872, - "page": 176 - } - ], - "sectionNumber": 1033, - "textBefore": null, - "textAfter": " The risk", - "comments": null, - "startOffset": 0, - "endOffset": 99, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283265881Z" - }, - { - "analysisNumber": 15, - "type": "CHANGED", - "dateTime": "2022-10-10T11:56:43.650278321Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "RESIZE", - "processedDate": "2022-10-10T11:56:42.58Z", - "requestedDate": "2022-10-10T11:56:42.580349Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": { - "value": "2.9.9.8 Summary of product exposure and risk assessment for biological methods for sewage treatment" - }, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "25ccf150d659f969e7cc9858626b03ee", - "type": "headline", - "value": "2.6.12 Toxicological end point for assessment of risk following acute dietary exposure - ARfD (acute reference dose)", - "reason": "Headline found, resized by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.12 Toxicological end point for assessment of risk following acute dietary exposure - ARfD", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 455.80536 - }, - "width": 460.33728, - "height": 9.85872, - "page": 78 - }, - { - "topLeft": { - "x": 102.98, - "y": 436.82535 - }, - "width": 102.62784, - "height": 9.85872, - "page": 78 - } - ], - "sectionNumber": 318, - "textBefore": null, - "textAfter": " For Annex", - "comments": null, - "startOffset": 0, - "endOffset": 116, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283251332Z" - }, - { - "analysisNumber": 16, - "type": "CHANGED", - "dateTime": "2022-10-10T12:00:49.806894383Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "RESIZE", - "processedDate": "2022-10-10T12:00:48.753Z", - "requestedDate": "2022-10-10T12:00:48.753418Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": { - "value": "2.6.12 Toxicological end point for assessment of risk following acute dietary exposure - ARfD (acute reference dose)" - }, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "79e7a6972364b84ae7431da9db159043", - "type": "headline", - "value": "3.3 Rational for the conditions and restrictions to be associated with any approval or authorisation(s), as appropriate", - "reason": "Headline found, resized by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.3 Rational for the conditions and restrictions to be associated with any approval or authorisation(s),", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 366.37863 - }, - "width": 12.51972, - "height": 8.89428, - "page": 199 - }, - { - "topLeft": { - "x": 102.98, - "y": 366.37863 - }, - "width": 427.533, - "height": 8.89428, - "page": 199 - }, - { - "topLeft": { - "x": 102.98, - "y": 349.21863 - }, - "width": 62.43924, - "height": 8.89428, - "page": 199 - } - ], - "sectionNumber": 1289, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 119, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:44.283270551Z" - }, - { - "analysisNumber": 17, - "type": "CHANGED", - "dateTime": "2022-10-10T12:02:55.169392095Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "RESIZE", - "processedDate": "2022-10-10T12:02:54.047Z", - "requestedDate": "2022-10-10T12:02:54.04704Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": { - "value": "3.3 Rational for the conditions and restrictions to be associated with any approval or authorisation(s), as appropriate" - }, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "11cd9fccc57f877dc59afceb2cce7d9e", - "type": "manual", - "value": "Appendix 2 Reference list", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "APPENDICES", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 142.94, - "y": 291.50537 - }, - "width": 63.85536, - "height": 9.85872, - "page": 201 - }, - { - "topLeft": { - "x": 70.944, - "y": 291.50537 - }, - "width": 54.11808, - "height": 9.85872, - "page": 201 - } - ], - "sectionNumber": 1297, - "textBefore": "", - "textAfter": "", - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T11:59:02.34Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T11:59:02.34Z", - "requestedDate": "2022-10-10T11:59:02.34Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "70b3756da45b028b88cf08a89edb89a4", - "type": "manual", - "value": "2.11.4. STEP 4: Exposure assessment – threshold of concern approach", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.11.3.3 STEP 3, Stage 3: screening for toxicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 333.37863 - }, - "width": 298.84113, - "height": 8.89428, - "page": 180 - } - ], - "sectionNumber": 1091, - "textBefore": "", - "textAfter": "", - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T11:57:29.379Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T11:57:29.38Z", - "requestedDate": "2022-10-10T11:57:29.379Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "0742909e25ae0e770aa5bb4107f58a7b", - "type": "manual", - "value": "2.9.1.2. Mammals", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.1.1. Birds", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 499.23865 - }, - "width": 75.05856, - "height": 8.89428, - "page": 148 - } - ], - "sectionNumber": 711, - "textBefore": "", - "textAfter": "", - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T11:54:43.663Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T11:54:43.663Z", - "requestedDate": "2022-10-10T11:54:43.663Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "517c4a1b70cd63b41616a6173082335f", - "type": "manual", - "value": "2.11.2. STEP 2: Quantification of potential groundwater contamination", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.11 Relevance of metabolites in groundwater", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 561.3986 - }, - "width": 303.47125, - "height": 8.89428, - "page": 180 - } - ], - "sectionNumber": 1088, - "textBefore": "", - "textAfter": "", - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T11:57:15.453Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T11:57:15.453Z", - "requestedDate": "2022-10-10T11:57:15.453Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "4af04a9e03b1c1257a39ef3a0ba9958a", - "type": "manual", - "value": "3.1.1 Proposal on acceptability against the approval criteria – Article 4 and Annex II of Regulation (EC) No 1107/2009", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": null, - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.92, - "y": 364.79865 - }, - "width": 512.7403, - "height": 8.89428, - "page": 183 - } - ], - "sectionNumber": -1, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T11:58:15.62Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T11:58:15.62Z", - "requestedDate": "2022-10-10T11:58:15.62Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "3f0d0f57a0509c8df1a26b038f996aea", - "type": "manual", - "value": "Table of contents", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": null, - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 759.66864 - }, - "width": 73.26576, - "height": 8.89428, - "page": 5 - } - ], - "sectionNumber": -1, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T11:59:34.487Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T11:59:34.487Z", - "requestedDate": "2022-10-10T11:59:34.487Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "af5e90b324c13c890e6cceb7cad62fd8", - "type": "manual", - "value": "Level 2", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": null, - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 260.69, - "y": 742.476 - }, - "width": 73.992, - "height": 21.432, - "page": 18 - } - ], - "sectionNumber": -1, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T11:46:30.859Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T11:46:30.859Z", - "requestedDate": "2022-10-10T11:46:30.859Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "103b89d98783d3bd5671cc66d6cb3b96", - "type": "manual", - "value": "2.11.5. STEP 5: Refined risk assessment", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.11.3.3 STEP 3, Stage 3: screening for toxicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 292.21863 - }, - "width": 169.83992, - "height": 8.89428, - "page": 180 - } - ], - "sectionNumber": 1091, - "textBefore": "", - "textAfter": "", - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T11:57:35.968Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T11:57:35.968Z", - "requestedDate": "2022-10-10T11:57:35.968Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "5c9f40261b4536fea1b03302894601c2", - "type": "manual", - "value": "Version History", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": null, - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 263.69, - "y": 742.1486 - }, - "width": 67.90728, - "height": 8.89428, - "page": 4 - } - ], - "sectionNumber": -1, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T11:44:21.243Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T11:44:21.243Z", - "requestedDate": "2022-10-10T11:44:21.243Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "bd4b6f925db3260a2b96fc8916cc2233", - "type": "manual", - "value": "2.11.6. Overall conclusion", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": null, - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 250.90865 - }, - "width": 109.56996, - "height": 8.89428, - "page": 180 - } - ], - "sectionNumber": -1, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T11:57:42.328Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T11:57:42.328Z", - "requestedDate": "2022-10-10T11:57:42.328Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "a7c1c8066bb1b67132a438d5c39ec420", - "type": "manual", - "value": "Appendix 1 Guidance documents used in this assessment", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "APPENDICES", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 142.94, - "y": 727.5154 - }, - "width": 208.8216, - "height": 9.85872, - "page": 200 - }, - { - "topLeft": { - "x": 70.944, - "y": 727.5154 - }, - "width": 54.11808, - "height": 9.85872, - "page": 200 - } - ], - "sectionNumber": 1297, - "textBefore": "", - "textAfter": "", - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T11:58:49.956Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T11:58:49.956Z", - "requestedDate": "2022-10-10T11:58:49.956Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "8ccd6331be9e11aed7319ba9d22d7516", - "type": "manual", - "value": "2.11.3. STEP 3: Hazard assessment – identification of relevant metabolites", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": null, - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 456.39865 - }, - "width": 316.027, - "height": 8.89428, - "page": 180 - } - ], - "sectionNumber": -1, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T11:57:22.517Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T11:57:22.517Z", - "requestedDate": "2022-10-10T11:57:22.517Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "c973b959735bbaea10a06969bcd3c807", - "type": "manual", - "value": "3\nProposed decision with respect to the application", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": null, - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 96.984, - "y": 447.26865 - }, - "width": 208.19469, - "height": 8.89428, - "page": 183 - }, - { - "topLeft": { - "x": 70.92, - "y": 447.26865 - }, - "width": 4.98, - "height": 8.89428, - "page": 183 - } - ], - "sectionNumber": -1, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T11:58:08.341Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T11:58:08.341Z", - "requestedDate": "2022-10-10T11:58:08.341Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "783f4ab287973fff7a4a1f387719a837", - "type": "manual", - "value": "2.11.1. STEP 1: Exclusion of degradation products of no concern", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.11 Relevance of metabolites in groundwater", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 631.98865 - }, - "width": 275.21472, - "height": 8.89428, - "page": 180 - } - ], - "sectionNumber": 1088, - "textBefore": "", - "textAfter": "", - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T11:57:08.578Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T11:57:08.578Z", - "requestedDate": "2022-10-10T11:57:08.578Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "89be91f00dfccc932110d786308c550c", - "type": "manual", - "value": "Level 3", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": null, - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 383.93, - "y": 496.556 - }, - "width": 73.992, - "height": 21.432, - "page": 183 - } - ], - "sectionNumber": -1, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T11:58:00.473Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T11:58:00.473Z", - "requestedDate": "2022-10-10T11:58:00.473Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - } - ], - "legalBasis": [ - { - "name": "n-a.", - "description": "n-a.", - "reason": "n-a." - } - ], - "dictionaryVersion": 13, - "dossierDictionaryVersion": 1, - "rulesVersion": 3, - "legalBasisVersion": 2 -} \ No newline at end of file diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/files/Headlines/S-Metolachlor_RAR_01_Volume_1_2018-09-06_REDACTION_LOG.json b/redaction-service-v1/redaction-service-server-v1/src/test/resources/files/Headlines/S-Metolachlor_RAR_01_Volume_1_2018-09-06_REDACTION_LOG.json deleted file mode 100644 index 78424e0a..00000000 --- a/redaction-service-v1/redaction-service-server-v1/src/test/resources/files/Headlines/S-Metolachlor_RAR_01_Volume_1_2018-09-06_REDACTION_LOG.json +++ /dev/null @@ -1,13720 +0,0 @@ -{ - "analysisVersion": 1, - "analysisNumber": 1, - "redactionLogEntry": [ - { - "id": "b32da2b5707223fb95a0f93034f04274", - "type": "headline", - "value": "1 Statement of subject matter and purpose for which this report has been prepared and background information on the application ............ 9", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "1 Statement of subject matter and purpose for which this report has\nbeen prepared and background information on the application ............ 9", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 732.938 - }, - "width": 6, - "height": -11.358002, - "page": 3 - }, - { - "topLeft": { - "x": 156.02, - "y": 732.938 - }, - "width": 339.72003, - "height": -11.358002, - "page": 3 - }, - { - "topLeft": { - "x": 156.02, - "y": 719.138 - }, - "width": 368.62, - "height": -11.358002, - "page": 3 - } - ], - "sectionNumber": 12, - "textBefore": null, - "textAfter": " 1.1 1.1.1", - "comments": null, - "startOffset": 0, - "endOffset": 142, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563140354Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T12:03:45.201299Z", - "requestedDate": "2022-10-10T12:03:45.177937Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "93c3b1510b4e7eaa8ac1e1c6ba8988b2", - "type": "headline", - "value": "1.1.3 1.1.4", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "1.1.3\n1.1.4", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 644.474 - }, - "width": 24, - "height": -11.453995, - "page": 3 - }, - { - "topLeft": { - "x": 70.944, - "y": 630.67395 - }, - "width": 24, - "height": -11.453995, - "page": 3 - } - ], - "sectionNumber": 13, - "textBefore": null, - "textAfter": " 1.2 1.2.1", - "comments": null, - "startOffset": 0, - "endOffset": 11, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563143694Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T12:03:49.144718Z", - "requestedDate": "2022-10-10T12:03:49.129366Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "76fd7d61b70a6c12efb797db19a31e47", - "type": "headline", - "value": "2.6.12", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "2.6.12", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 262.82397 - }, - "width": 30, - "height": -11.4539795, - "page": 4 - } - ], - "sectionNumber": 15, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 6, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563144054Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T12:04:10.788579Z", - "requestedDate": "2022-10-10T12:04:10.775355Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "bae1cafb4cebf89a3e996064617e6d90", - "type": "headline", - "value": "2.4.2 2.4.3", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "2.4.2\n2.4.3", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 556.604 - }, - "width": 24, - "height": -11.45401, - "page": 4 - }, - { - "topLeft": { - "x": 70.944, - "y": 542.80396 - }, - "width": 24, - "height": -11.45401, - "page": 4 - } - ], - "sectionNumber": 14, - "textBefore": null, - "textAfter": " 2.5 2.5.1", - "comments": null, - "startOffset": 0, - "endOffset": 11, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563144404Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T12:04:06.789248Z", - "requestedDate": "2022-10-10T12:04:06.772008Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "107d6ca868c16954c6f0015b15f4f3dc", - "type": "headline", - "value": "2.6.14", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "2.6.14", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 207.594 - }, - "width": 30, - "height": -11.4539795, - "page": 4 - } - ], - "sectionNumber": 17, - "textBefore": null, - "textAfter": " 2.7 2.7.1", - "comments": null, - "startOffset": 0, - "endOffset": 6, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563144784Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T12:04:17.716935Z", - "requestedDate": "2022-10-10T12:04:17.701587Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "330db75fc6aabf74f96ca439ecfba3b8", - "type": "headline", - "value": "2.6.13", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "2.6.13", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 235.224 - }, - "width": 30, - "height": -11.4539795, - "page": 4 - } - ], - "sectionNumber": 16, - "textBefore": null, - "textAfter": " 2.6 2.6.1", - "comments": null, - "startOffset": 0, - "endOffset": 6, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563145134Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T12:04:14.205524Z", - "requestedDate": "2022-10-10T12:04:14.190398Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "1954e1f2e5c010882d1daa020140b253", - "type": "headline", - "value": "2.7.10 2.7.11", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "2.7.10\n2.7.11", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 521.204 - }, - "width": 30, - "height": -11.45401, - "page": 5 - }, - { - "topLeft": { - "x": 70.944, - "y": 507.404 - }, - "width": 30, - "height": -11.45401, - "page": 5 - } - ], - "sectionNumber": 18, - "textBefore": null, - "textAfter": " 2.7.3 2.7.3.1", - "comments": null, - "startOffset": 0, - "endOffset": 13, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563145534Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T12:04:23.192755Z", - "requestedDate": "2022-10-10T12:04:23.178086Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "2878630c9a2df7da3558bd887e5336ee", - "type": "headline", - "value": "3.1.4.1 3.1.4.2", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "3.1.4.1\n3.1.4.2", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 219.23395 - }, - "width": 33, - "height": -11.4539795, - "page": 6 - }, - { - "topLeft": { - "x": 70.944, - "y": 205.43396 - }, - "width": 33, - "height": -11.4539795, - "page": 6 - } - ], - "sectionNumber": 20, - "textBefore": null, - "textAfter": " 3.1 3.1.1", - "comments": null, - "startOffset": 0, - "endOffset": 15, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563145944Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T12:04:31.840329Z", - "requestedDate": "2022-10-10T12:04:31.814032Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "a5d93f248d9f29be8f069526e2fa9492", - "type": "headline", - "value": "3 Proposed decision with respect to the application ................................ 189", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "3 Proposed decision with respect to the application ................................ 189", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 390.52798 - }, - "width": 6, - "height": -11.358002, - "page": 6 - }, - { - "topLeft": { - "x": 156.02, - "y": 390.52798 - }, - "width": 368.62, - "height": -11.358002, - "page": 6 - } - ], - "sectionNumber": 19, - "textBefore": null, - "textAfter": " 3.1.1.1 3.1.1.2", - "comments": null, - "startOffset": 0, - "endOffset": 88, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563146274Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T12:04:28.102711Z", - "requestedDate": "2022-10-10T12:04:28.087793Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "285c20ca1e1ef41ed172885188c14121", - "type": "headline", - "value": "3.1.8 3.1.9", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "3.1.8\n3.1.9", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 728.234 - }, - "width": 24, - "height": -11.453995, - "page": 7 - }, - { - "topLeft": { - "x": 70.944, - "y": 714.43396 - }, - "width": 24, - "height": -11.453995, - "page": 7 - } - ], - "sectionNumber": 23, - "textBefore": null, - "textAfter": " 3.1.6 3.1.7", - "comments": null, - "startOffset": 0, - "endOffset": 11, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563146604Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T12:04:37.96519Z", - "requestedDate": "2022-10-10T12:04:37.945221Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "fc84cf6217f5650d56b0f7a7ff5502af", - "type": "headline", - "value": "1.1.3 EU Regulatory history for use in plant protection products", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.1.3 EU Regulatory history for use in plant protection products", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 407.94797 - }, - "width": 24, - "height": -11.358002, - "page": 9 - }, - { - "topLeft": { - "x": 141.74, - "y": 407.94797 - }, - "width": 300.2, - "height": -11.358002, - "page": 9 - } - ], - "sectionNumber": 28, - "textBefore": null, - "textAfter": " S-Metolachlor was", - "comments": null, - "startOffset": 0, - "endOffset": 64, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563147234Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "652bb188641b5a9868cd50bc05614e8e", - "type": "headline", - "value": "1.1.1 Purpose for which the renewal assessment report was prepared", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.1.1 Purpose for which the renewal assessment report was prepared", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 635.258 - }, - "width": 24, - "height": -11.358002, - "page": 9 - }, - { - "topLeft": { - "x": 141.74, - "y": 635.258 - }, - "width": 322.80804, - "height": -11.358002, - "page": 9 - } - ], - "sectionNumber": 26, - "textBefore": null, - "textAfter": " This renewal", - "comments": null, - "startOffset": 0, - "endOffset": 66, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563147554Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "313f979b56ac38fba97621d8d6c3cf2a", - "type": "headline", - "value": "1.1.2 Arrangements between rapporteur Member State and co-rapporteur Member State", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.1.2 Arrangements between rapporteur Member State and co-rapporteur\nMember State", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 534.78796 - }, - "width": 24, - "height": -11.358002, - "page": 9 - }, - { - "topLeft": { - "x": 141.74, - "y": 534.78796 - }, - "width": 382.89203, - "height": -11.358002, - "page": 9 - }, - { - "topLeft": { - "x": 141.74, - "y": 520.988 - }, - "width": 72.198, - "height": -11.358002, - "page": 9 - } - ], - "sectionNumber": 27, - "textBefore": null, - "textAfter": " According to", - "comments": null, - "startOffset": 0, - "endOffset": 81, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563147884Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "940e9ebdaf90bcf2d4db077f595baec5", - "type": "headline", - "value": "1 Statement of subject matter and purpose for which this report has been prepared and background information on the application", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1 Statement of subject matter and purpose for which this report\nhas been prepared and background information on the application", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 744.2889 - }, - "width": 7.0199966, - "height": -12.26886, - "page": 9 - }, - { - "topLeft": { - "x": 141.74, - "y": 744.2889 - }, - "width": 382.8028, - "height": -12.26886, - "page": 9 - }, - { - "topLeft": { - "x": 141.74, - "y": 728.20886 - }, - "width": 382.77533, - "height": -12.26886, - "page": 9 - }, - { - "topLeft": { - "x": 141.74, - "y": 712.12885 - }, - "width": 23.39064, - "height": -12.26886, - "page": 9 - } - ], - "sectionNumber": 24, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 127, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563148214Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "5d1090dd81d53bc3a5241bbc72b14ef8", - "type": "headline", - "value": "1.1 Context in which the renewal assessment report was prepared", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.1 Context in which the renewal assessment report was prepared", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 673.058 - }, - "width": 15, - "height": -11.358002, - "page": 9 - }, - { - "topLeft": { - "x": 141.74, - "y": 673.058 - }, - "width": 317.28802, - "height": -11.358002, - "page": 9 - } - ], - "sectionNumber": 25, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 63, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563148564Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "e96c5f0d1d5d86c63db8afe1ab25d753", - "type": "headline", - "value": "1.2.3 Information relating to the collective provision of dossiers", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.2.3 Information relating to the collective provision of dossiers", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 99.50195 - }, - "width": 24, - "height": -11.357971, - "page": 10 - }, - { - "topLeft": { - "x": 141.74, - "y": 99.50195 - }, - "width": 295.15204, - "height": -11.357971, - "page": 10 - } - ], - "sectionNumber": 33, - "textBefore": null, - "textAfter": " Syngenta Limited", - "comments": null, - "startOffset": 0, - "endOffset": 66, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563148994Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "a14b3cf14950818cca7e372ca9045984", - "type": "headline", - "value": "1.1.4 Evaluations carried out under other regulatory contexts", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.1.4 Evaluations carried out under other regulatory contexts", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 732.698 - }, - "width": 24, - "height": -11.358002, - "page": 10 - }, - { - "topLeft": { - "x": 141.74, - "y": 732.698 - }, - "width": 286.03998, - "height": -11.358002, - "page": 10 - } - ], - "sectionNumber": 29, - "textBefore": null, - "textAfter": " The following", - "comments": null, - "startOffset": 0, - "endOffset": 61, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563149414Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "76fe901bc4233393ad1a1a0462a71f09", - "type": "headline", - "value": "1.2.1 Name and address of applicant(s) for approval of the active substance", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.2.1 Name and address of applicant(s) for approval of the active substance", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 338.328 - }, - "width": 24, - "height": -11.357971, - "page": 10 - }, - { - "topLeft": { - "x": 141.74, - "y": 338.328 - }, - "width": 355.92004, - "height": -11.357971, - "page": 10 - } - ], - "sectionNumber": 31, - "textBefore": null, - "textAfter": " Name: Syngenta", - "comments": null, - "startOffset": 0, - "endOffset": 75, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563149794Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "a0dea7c2f6af748bfcfd1c0178903477", - "type": "headline", - "value": "1.2.2 Producer or producers of the active substance", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.2.2 Producer or producers of the active substance", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 162.01794 - }, - "width": 24, - "height": -11.357971, - "page": 10 - }, - { - "topLeft": { - "x": 141.74, - "y": 162.01794 - }, - "width": 234.312, - "height": -11.357971, - "page": 10 - } - ], - "sectionNumber": 32, - "textBefore": null, - "textAfter": " Confidential information,", - "comments": null, - "startOffset": 0, - "endOffset": 51, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563150104Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "6450c63ad328473acb8fb434dbeb45bc", - "type": "headline", - "value": "1.2 Applicant(s) information", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.2 Applicant(s) information", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 376.12796 - }, - "width": 15, - "height": -11.358002, - "page": 10 - }, - { - "topLeft": { - "x": 141.74, - "y": 376.12796 - }, - "width": 127.673996, - "height": -11.358002, - "page": 10 - } - ], - "sectionNumber": 30, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 28, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563150444Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "0e7e4c506937abbadfc561abf4de4997", - "type": "headline", - "value": "1.3 Identity of the active substance", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3 Identity of the active substance", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 15, - "height": -11.358002, - "page": 11 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 158.70601, - "height": -11.358002, - "page": 11 - } - ], - "sectionNumber": 34, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 36, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563150754Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "b6d79e7f74298faed8b2d7fc96fe39d5", - "type": "headline", - "value": "1.3.3 Producer’s development code numbers", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.3 Producer’s development code numbers", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 508.26797 - }, - "width": 24, - "height": -11.358002, - "page": 11 - }, - { - "topLeft": { - "x": 141.74, - "y": 508.26797 - }, - "width": 199.23799, - "height": -11.358002, - "page": 11 - } - ], - "sectionNumber": 37, - "textBefore": null, - "textAfter": " CGA 77102", - "comments": null, - "startOffset": 0, - "endOffset": 41, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563151074Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "aa7f8e35440b181a037650e7a5e599ea", - "type": "headline", - "value": "1.3.4 CAS, EC and CIPAC numbers", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.4 CAS, EC and CIPAC numbers", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 445.748 - }, - "width": 24, - "height": -11.358002, - "page": 11 - }, - { - "topLeft": { - "x": 141.74, - "y": 445.748 - }, - "width": 157.29002, - "height": -11.358002, - "page": 11 - } - ], - "sectionNumber": 38, - "textBefore": null, - "textAfter": " CAS: 87392-12-9", - "comments": null, - "startOffset": 0, - "endOffset": 31, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563151394Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "d6252bc7df7126aab3e7a26814a17c75", - "type": "headline", - "value": "1.3.1 Common name proposed or ISO-accepted and synonyms", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.1 Common name proposed or ISO-accepted and synonyms", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 731.498 - }, - "width": 24, - "height": -11.358002, - "page": 11 - }, - { - "topLeft": { - "x": 141.74, - "y": 731.498 - }, - "width": 290.846, - "height": -11.358002, - "page": 11 - } - ], - "sectionNumber": 35, - "textBefore": null, - "textAfter": " S-Metolachlor", - "comments": null, - "startOffset": 0, - "endOffset": 55, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563151704Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "1b967a0a6743e32ba5e5a4f7d88022b5", - "type": "headline", - "value": "1.3.2 Chemical name (IUPAC and CA nomenclature)", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.2 Chemical name (IUPAC and CA nomenclature)", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 669.09796 - }, - "width": 24, - "height": -11.358002, - "page": 11 - }, - { - "topLeft": { - "x": 141.74, - "y": 669.09796 - }, - "width": 243.05998, - "height": -11.358002, - "page": 11 - } - ], - "sectionNumber": 36, - "textBefore": null, - "textAfter": " IUPAC: Mixture", - "comments": null, - "startOffset": 0, - "endOffset": 47, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563152044Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "a0879a5393cfa0d1fc9f07cf0f354053", - "type": "headline", - "value": "1.3.5 Molecular and structural formulae, molecular mass", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.5 Molecular and structural formulae, molecular mass", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 331.36798 - }, - "width": 24, - "height": -11.357971, - "page": 11 - }, - { - "topLeft": { - "x": 141.74, - "y": 331.36798 - }, - "width": 264.068, - "height": -11.357971, - "page": 11 - } - ], - "sectionNumber": 43, - "textBefore": null, - "textAfter": " Molecular formular:", - "comments": null, - "startOffset": 0, - "endOffset": 55, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563152414Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "2a3a1df41d2ec151093765a692b9f466", - "type": "headline", - "value": "1.3.8.3 Relevant impurities", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.8.3 Relevant impurities", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 138.13794 - }, - "width": 33, - "height": -11.357971, - "page": 12 - }, - { - "topLeft": { - "x": 141.74, - "y": 138.13794 - }, - "width": 100.87198, - "height": -11.357971, - "page": 12 - } - ], - "sectionNumber": 49, - "textBefore": null, - "textAfter": " There are", - "comments": null, - "startOffset": 0, - "endOffset": 27, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563152734Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "716b7f7e4a3597bdea9e2624c1663ec8", - "type": "headline", - "value": "1.3.6 Method of manufacture (synthesis pathway) of the active substance", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.6 Method of manufacture (synthesis pathway) of the active substance", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 489.06796 - }, - "width": 24, - "height": -11.358002, - "page": 12 - }, - { - "topLeft": { - "x": 141.74, - "y": 489.06796 - }, - "width": 343.596, - "height": -11.358002, - "page": 12 - } - ], - "sectionNumber": 44, - "textBefore": null, - "textAfter": " Confidential information,", - "comments": null, - "startOffset": 0, - "endOffset": 71, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563153074Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "cf2d18a705eb9c9f7b8a62d081e61362", - "type": "headline", - "value": "1.3.8 Identity and content of additives (such as stabilisers) and impurities", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.8 Identity and content of additives (such as stabilisers) and impurities", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 300.88794 - }, - "width": 24, - "height": -11.357971, - "page": 12 - }, - { - "topLeft": { - "x": 141.74, - "y": 300.88794 - }, - "width": 346.37598, - "height": -11.357971, - "page": 12 - } - ], - "sectionNumber": 46, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 76, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563153414Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "7da68e6296bae7fe33a1ec1849b079db", - "type": "headline", - "value": "1.3.8.1 Additives", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.8.1 Additives", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 263.08795 - }, - "width": 33, - "height": -11.357971, - "page": 12 - }, - { - "topLeft": { - "x": 141.74, - "y": 263.08795 - }, - "width": 48.696, - "height": -11.357971, - "page": 12 - } - ], - "sectionNumber": 47, - "textBefore": null, - "textAfter": " Confidential information,", - "comments": null, - "startOffset": 0, - "endOffset": 17, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563153754Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "05b1d765a3578027e6b80afaaea598d9", - "type": "headline", - "value": "1.3.8.2 Significant impurities", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.8.2 Significant impurities", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 200.65796 - }, - "width": 33, - "height": -11.357971, - "page": 12 - }, - { - "topLeft": { - "x": 141.74, - "y": 200.65796 - }, - "width": 110.92799, - "height": -11.357971, - "page": 12 - } - ], - "sectionNumber": 48, - "textBefore": null, - "textAfter": " Confidential information,", - "comments": null, - "startOffset": 0, - "endOffset": 30, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563154084Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "30de0562606defd44969dd242a9f1273", - "type": "headline", - "value": "1.3.7 Specification of purity of the active substance in g/kg", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.7 Specification of purity of the active substance in g/kg", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 426.54797 - }, - "width": 24, - "height": -11.358002, - "page": 12 - }, - { - "topLeft": { - "x": 141.74, - "y": 426.54797 - }, - "width": 269.97595, - "height": -11.358002, - "page": 12 - } - ], - "sectionNumber": 45, - "textBefore": null, - "textAfter": " Minimum purity", - "comments": null, - "startOffset": 0, - "endOffset": 61, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563154404Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "06381fe5ed627e9f2aa386a45e18bd80", - "type": "headline", - "value": "1.4.4 Detailed quantitative and qualitative information on the composition of the plant protection product", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.4 Detailed quantitative and qualitative information on the composition of\nthe plant protection product", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 189.61798 - }, - "width": 24, - "height": -11.357971, - "page": 13 - }, - { - "topLeft": { - "x": 141.74, - "y": 189.61798 - }, - "width": 382.63397, - "height": -11.357971, - "page": 13 - }, - { - "topLeft": { - "x": 141.74, - "y": 175.818 - }, - "width": 144.55202, - "height": -11.357971, - "page": 13 - } - ], - "sectionNumber": 55, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 106, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563154714Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "967dd9171cab5200c91452e69e47fc6e", - "type": "headline", - "value": "1.4.3 Trade name or proposed trade name and producer's development code number of the plant protection product", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.3 Trade name or proposed trade name and producer's development code\nnumber of the plant protection product", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 291.16797 - }, - "width": 24, - "height": -11.357971, - "page": 13 - }, - { - "topLeft": { - "x": 141.74, - "y": 291.16797 - }, - "width": 382.40405, - "height": -11.357971, - "page": 13 - }, - { - "topLeft": { - "x": 141.74, - "y": 277.36798 - }, - "width": 200.79597, - "height": -11.357971, - "page": 13 - } - ], - "sectionNumber": 54, - "textBefore": null, - "textAfter": " Trade name:", - "comments": null, - "startOffset": 0, - "endOffset": 110, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563155054Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "15698f457c1e4ff4a4fc53eeb544b7e3", - "type": "headline", - "value": "1.4.2 Producer of the plant protection product", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.2 Producer of the plant protection product", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 492.78796 - }, - "width": 24, - "height": -11.358002, - "page": 13 - }, - { - "topLeft": { - "x": 141.74, - "y": 492.78796 - }, - "width": 207.99602, - "height": -11.358002, - "page": 13 - } - ], - "sectionNumber": 53, - "textBefore": null, - "textAfter": " Name: Syngenta", - "comments": null, - "startOffset": 0, - "endOffset": 46, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563155444Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "632724281d3bce7364b930c401430264", - "type": "headline", - "value": "1.4.4.1 Composition of the plant protection product", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.4.1 Composition of the plant protection product", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 138.01794 - }, - "width": 33, - "height": -11.357971, - "page": 13 - }, - { - "topLeft": { - "x": 141.74, - "y": 138.01794 - }, - "width": 226.23601, - "height": -11.357971, - "page": 13 - } - ], - "sectionNumber": 56, - "textBefore": null, - "textAfter": " Content of", - "comments": null, - "startOffset": 0, - "endOffset": 51, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563155764Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "15c4b5c138888ba72eb01d4f26a414e8", - "type": "headline", - "value": "1.4 Information on the plant protection product", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4 Information on the plant protection product", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 706.89795 - }, - "width": 15, - "height": -11.358002, - "page": 13 - }, - { - "topLeft": { - "x": 141.74, - "y": 706.89795 - }, - "width": 226.23601, - "height": -11.358002, - "page": 13 - } - ], - "sectionNumber": 51, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 47, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563156094Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "cc75355ea9073a4f8cce4550ed8ed25d", - "type": "headline", - "value": "1.4.1 Applicant", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.1 Applicant", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 669.09796 - }, - "width": 24, - "height": -11.358002, - "page": 13 - }, - { - "topLeft": { - "x": 141.74, - "y": 669.09796 - }, - "width": 50.75998, - "height": -11.358002, - "page": 13 - } - ], - "sectionNumber": 52, - "textBefore": null, - "textAfter": " Name: Syngenta", - "comments": null, - "startOffset": 0, - "endOffset": 15, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563162254Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "483be1fe606562a9c34e7034c14c44e6", - "type": "headline", - "value": "1.3.9 Analytical profile of batches", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.3.9 Analytical profile of batches", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 24, - "height": -11.358002, - "page": 13 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 144.024, - "height": -11.358002, - "page": 13 - } - ], - "sectionNumber": 50, - "textBefore": null, - "textAfter": " Confidential information,", - "comments": null, - "startOffset": 0, - "endOffset": 35, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563162674Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "add8a2ba54d26f65204e0413ad24597a", - "type": "headline", - "value": "1.4.8 Effects on harmful organisms", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.8 Effects on harmful organisms", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 375.76797 - }, - "width": 24, - "height": -11.358002, - "page": 14 - }, - { - "topLeft": { - "x": 141.74, - "y": 375.76797 - }, - "width": 151.52998, - "height": -11.358002, - "page": 14 - } - ], - "sectionNumber": 62, - "textBefore": null, - "textAfter": " Sensitive weeds", - "comments": null, - "startOffset": 0, - "endOffset": 34, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563163014Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "bfffcca5e74fb62aac6b61b4db177de6", - "type": "headline", - "value": "1.4.6 Function", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.6 Function", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 500.70798 - }, - "width": 24, - "height": -11.358002, - "page": 14 - }, - { - "topLeft": { - "x": 141.74, - "y": 500.70798 - }, - "width": 45.89998, - "height": -11.358002, - "page": 14 - } - ], - "sectionNumber": 60, - "textBefore": null, - "textAfter": " Herbicide in", - "comments": null, - "startOffset": 0, - "endOffset": 14, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563163354Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "75b8b0496f826a6d6d092cd839901905", - "type": "headline", - "value": "1.4.4.2 Information on the active substances", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.4.2 Information on the active substances", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 33, - "height": -11.358002, - "page": 14 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 187.94402, - "height": -11.358002, - "page": 14 - } - ], - "sectionNumber": 57, - "textBefore": null, - "textAfter": " ISO common", - "comments": null, - "startOffset": 0, - "endOffset": 44, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563163674Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "185046e9ee00222903aa4f37a79185c8", - "type": "headline", - "value": "1.4.5 Type and code of the plant protection product", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.5 Type and code of the plant protection product", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 575.82794 - }, - "width": 24, - "height": -11.358002, - "page": 14 - }, - { - "topLeft": { - "x": 141.74, - "y": 575.82794 - }, - "width": 234.30598, - "height": -11.358002, - "page": 14 - } - ], - "sectionNumber": 59, - "textBefore": null, - "textAfter": " A9396G (synonym:", - "comments": null, - "startOffset": 0, - "endOffset": 51, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563164004Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "6b7a558cefa311dd541116f8ee655498", - "type": "headline", - "value": "1.4.7 Field of use envisaged", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.7 Field of use envisaged", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 438.30798 - }, - "width": 24, - "height": -11.358002, - "page": 14 - }, - { - "topLeft": { - "x": 141.74, - "y": 438.30798 - }, - "width": 111.611984, - "height": -11.358002, - "page": 14 - } - ], - "sectionNumber": 61, - "textBefore": null, - "textAfter": " Herbicide in", - "comments": null, - "startOffset": 0, - "endOffset": 28, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563164334Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "bca25b4734ab9231809ba2c77a3920dc", - "type": "headline", - "value": "1.4.4.3 Information on safeners, synergists and co-formulants", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.4.4.3 Information on safeners, synergists and co-formulants", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 638.258 - }, - "width": 33, - "height": -11.358002, - "page": 14 - }, - { - "topLeft": { - "x": 141.74, - "y": 638.258 - }, - "width": 277.35797, - "height": -11.358002, - "page": 14 - } - ], - "sectionNumber": 58, - "textBefore": null, - "textAfter": " Confidential information,", - "comments": null, - "startOffset": 0, - "endOffset": 61, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563164664Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "eca147304f579f50210cdd6f7382696e", - "type": "headline", - "value": "1.5.1 Details of representative uses", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.5.1 Details of representative uses", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.92, - "y": 460.89798 - }, - "width": 24, - "height": -11.358002, - "page": 15 - }, - { - "topLeft": { - "x": 141.74, - "y": 460.89798 - }, - "width": 148.47597, - "height": -11.358002, - "page": 15 - } - ], - "sectionNumber": 78, - "textBefore": null, - "textAfter": " Table 1.5-1:", - "comments": null, - "startOffset": 0, - "endOffset": 36, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563165004Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "8abdd460681dadd15233c61eeed67450", - "type": "headline", - "value": "1.5 Detailed uses of the plant protection product", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.5 Detailed uses of the plant protection product", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.92, - "y": 498.69797 - }, - "width": 15, - "height": -11.358002, - "page": 15 - }, - { - "topLeft": { - "x": 141.74, - "y": 498.69797 - }, - "width": 227.808, - "height": -11.358002, - "page": 15 - } - ], - "sectionNumber": 63, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 49, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563165334Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "7c4d5e8eadb5c00f794020cf546f9104", - "type": "headline", - "value": "1.5.3 Details of other uses applied for to support the setting of MRLs for uses beyond the representative uses", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.5.3 Details of other uses applied for to support the setting of MRLs for uses\nbeyond the representative uses", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 581.70795 - }, - "width": 24, - "height": -11.358002, - "page": 17 - }, - { - "topLeft": { - "x": 141.74, - "y": 581.70795 - }, - "width": 382.5, - "height": -11.358002, - "page": 17 - }, - { - "topLeft": { - "x": 141.74, - "y": 567.90796 - }, - "width": 153.45598, - "height": -11.358002, - "page": 17 - } - ], - "sectionNumber": 80, - "textBefore": null, - "textAfter": " No information.", - "comments": null, - "startOffset": 0, - "endOffset": 110, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563165674Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "64eb31f62c59b280dda39ae2aefb0d49", - "type": "headline", - "value": "1.5.2 Further information on representative uses", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.5.2 Further information on representative uses", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 745.298 - }, - "width": 24, - "height": -11.358002, - "page": 17 - }, - { - "topLeft": { - "x": 141.74, - "y": 745.298 - }, - "width": 216.44405, - "height": -11.358002, - "page": 17 - } - ], - "sectionNumber": 79, - "textBefore": null, - "textAfter": " For details", - "comments": null, - "startOffset": 0, - "endOffset": 48, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563166014Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "802e6739bdfe5107215d920d48fff6a8", - "type": "headline", - "value": "1.5.4 Overview on authorisations in EU Member States", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "1.5.4 Overview on authorisations in EU Member States", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 505.38797 - }, - "width": 24, - "height": -11.358002, - "page": 17 - }, - { - "topLeft": { - "x": 141.74, - "y": 505.38797 - }, - "width": 249.22801, - "height": -11.358002, - "page": 17 - } - ], - "sectionNumber": 83, - "textBefore": null, - "textAfter": " Different s-metolachlor", - "comments": null, - "startOffset": 0, - "endOffset": 52, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563166344Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "dee411cc4fa679181ae9dbf8a035cca1", - "type": "headline", - "value": "2.1.1 Summary of identity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.1.1 Summary of identity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 663.33795 - }, - "width": 24, - "height": -11.358002, - "page": 19 - }, - { - "topLeft": { - "x": 141.74, - "y": 663.33795 - }, - "width": 105.89998, - "height": -11.358002, - "page": 19 - } - ], - "sectionNumber": 86, - "textBefore": null, - "textAfter": " Active substance", - "comments": null, - "startOffset": 0, - "endOffset": 25, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563166654Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "a6d098fab579563e5dfc529eea97317c", - "type": "headline", - "value": "2 Summary of active substance hazard and of product risk assessment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2 Summary of active substance hazard and of product risk assessment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 756.2889 - }, - "width": 7.0199966, - "height": -12.26886, - "page": 19 - }, - { - "topLeft": { - "x": 141.74, - "y": 756.2889 - }, - "width": 382.89526, - "height": -12.26886, - "page": 19 - }, - { - "topLeft": { - "x": 141.74, - "y": 740.20886 - }, - "width": 52.888687, - "height": -12.26886, - "page": 19 - } - ], - "sectionNumber": 84, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 67, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563166974Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "065e6695e1f33cb809db37828cdb6137", - "type": "headline", - "value": "2.2.1 Summary of physical and chemical properties of the active substance", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.2.1 Summary of physical and chemical properties of the active substance", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 411.30798 - }, - "width": 24, - "height": -11.358002, - "page": 19 - }, - { - "topLeft": { - "x": 141.74, - "y": 411.30798 - }, - "width": 352.69202, - "height": -11.358002, - "page": 19 - } - ], - "sectionNumber": 88, - "textBefore": null, - "textAfter": " S-metolachlor is", - "comments": null, - "startOffset": 0, - "endOffset": 73, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563167274Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "5c93b5128de3514972c9752535842512", - "type": "headline", - "value": "2.2 Physical and chemical properties", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.2 Physical and chemical properties", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 449.10797 - }, - "width": 15, - "height": -11.358002, - "page": 19 - }, - { - "topLeft": { - "x": 141.74, - "y": 449.10797 - }, - "width": 168.85197, - "height": -11.358002, - "page": 19 - } - ], - "sectionNumber": 87, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 36, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563167594Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "98a07648283fa70f4ce7f78ba77c4d44", - "type": "headline", - "value": "2.1 Identity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.1 Identity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 701.138 - }, - "width": 15, - "height": -11.358002, - "page": 19 - }, - { - "topLeft": { - "x": 141.74, - "y": 701.138 - }, - "width": 40.65599, - "height": -11.358002, - "page": 19 - } - ], - "sectionNumber": 85, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 12, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563167894Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "69fffdfa5cf94435b0d4489400b316ea", - "type": "headline", - "value": "2.2.2 Summary of physical and chemical properties of the plant protection product", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.2.2 Summary of physical and chemical properties of the plant protection\nproduct", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 260.208 - }, - "width": 24, - "height": -11.357971, - "page": 19 - }, - { - "topLeft": { - "x": 141.74, - "y": 260.208 - }, - "width": 382.78406, - "height": -11.357971, - "page": 19 - }, - { - "topLeft": { - "x": 141.74, - "y": 246.40796 - }, - "width": 40.439987, - "height": -11.357971, - "page": 19 - } - ], - "sectionNumber": 89, - "textBefore": null, - "textAfter": " The product", - "comments": null, - "startOffset": 0, - "endOffset": 81, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563168224Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "b7e7b6e4877e5df67a2378000ec58d7b", - "type": "headline", - "value": "2.3.1 Summary of effectiveness", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.3.1 Summary of effectiveness", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 731.498 - }, - "width": 24, - "height": -11.358002, - "page": 20 - }, - { - "topLeft": { - "x": 141.74, - "y": 731.498 - }, - "width": 130.57204, - "height": -11.358002, - "page": 20 - } - ], - "sectionNumber": 91, - "textBefore": null, - "textAfter": " Major annual", - "comments": null, - "startOffset": 0, - "endOffset": 30, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563168534Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "760fcfce8bc83a01e313c0a5bf4b4c30", - "type": "headline", - "value": "2.3.4 Summary of observations on other undesirable or unintended side-effects", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.3.4 Summary of observations on other undesirable or unintended side-effects", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 354.40796 - }, - "width": 24, - "height": -11.358002, - "page": 20 - }, - { - "topLeft": { - "x": 141.74, - "y": 354.40796 - }, - "width": 374.97998, - "height": -11.358002, - "page": 20 - } - ], - "sectionNumber": 94, - "textBefore": null, - "textAfter": " A9396G can", - "comments": null, - "startOffset": 0, - "endOffset": 77, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563168914Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "df69307ca0b04c72b593a5d9a1cecc2c", - "type": "headline", - "value": "2.4.1 Summary of methods and precautions concerning handling, storage, transport or fire", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.4.1 Summary of methods and precautions concerning handling, storage,\ntransport or fire", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 228.88794 - }, - "width": 24, - "height": -11.357971, - "page": 20 - }, - { - "topLeft": { - "x": 141.74, - "y": 228.88794 - }, - "width": 382.4281, - "height": -11.357971, - "page": 20 - }, - { - "topLeft": { - "x": 141.74, - "y": 215.05798 - }, - "width": 83.412, - "height": -11.357971, - "page": 20 - } - ], - "sectionNumber": 96, - "textBefore": null, - "textAfter": " Acceptable information", - "comments": null, - "startOffset": 0, - "endOffset": 88, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563169284Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "3d77b88341aa143c1c280f010da8ee19", - "type": "headline", - "value": "2.3.3 Summary of adverse effects on treated crops", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.3.3 Summary of adverse effects on treated crops", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 442.14798 - }, - "width": 24, - "height": -11.358002, - "page": 20 - }, - { - "topLeft": { - "x": 141.74, - "y": 442.14798 - }, - "width": 227.26799, - "height": -11.358002, - "page": 20 - } - ], - "sectionNumber": 93, - "textBefore": null, - "textAfter": " A9396G is", - "comments": null, - "startOffset": 0, - "endOffset": 49, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563169614Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "0bb2bcf0fefcf94536b2c50ee206489f", - "type": "headline", - "value": "2.4 Further information", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.4 Further information", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 266.688 - }, - "width": 15, - "height": -11.357971, - "page": 20 - }, - { - "topLeft": { - "x": 141.74, - "y": 266.688 - }, - "width": 104.90399, - "height": -11.357971, - "page": 20 - } - ], - "sectionNumber": 95, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 23, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563169934Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "90680a5f65ce46aae53ae6923e3e0837", - "type": "headline", - "value": "2.3 Data on application and efficacy", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.3 Data on application and efficacy", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 15, - "height": -11.358002, - "page": 20 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 165.27599, - "height": -11.358002, - "page": 20 - } - ], - "sectionNumber": 90, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 36, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563170254Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "65bcee9a0a84d1067fd44ee075345601", - "type": "headline", - "value": "2.4.2 Summary of procedures for destruction or decontamination", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.4.2 Summary of procedures for destruction or decontamination", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 139.93799 - }, - "width": 24, - "height": -11.357971, - "page": 20 - }, - { - "topLeft": { - "x": 141.74, - "y": 139.93799 - }, - "width": 305.53204, - "height": -11.357971, - "page": 20 - } - ], - "sectionNumber": 97, - "textBefore": null, - "textAfter": " Acceptable information", - "comments": null, - "startOffset": 0, - "endOffset": 62, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563170634Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "c7aa452eee949564f7cc8223bb58710e", - "type": "headline", - "value": "2.3.2 Summary of information on the development of resistance", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.3.2 Summary of information on the development of resistance", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 618.45795 - }, - "width": 24, - "height": -11.358002, - "page": 20 - }, - { - "topLeft": { - "x": 141.74, - "y": 618.45795 - }, - "width": 297.18005, - "height": -11.358002, - "page": 20 - } - ], - "sectionNumber": 92, - "textBefore": null, - "textAfter": " The evaluation", - "comments": null, - "startOffset": 0, - "endOffset": 61, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563170944Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "8190e7384ea95c27b4d4c178f40f99d4", - "type": "headline", - "value": "2.5 Methods of analysis", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.5 Methods of analysis", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 694.178 - }, - "width": 15, - "height": -11.358002, - "page": 21 - }, - { - "topLeft": { - "x": 141.74, - "y": 694.178 - }, - "width": 101.45999, - "height": -11.358002, - "page": 21 - } - ], - "sectionNumber": 99, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 23, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563171254Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "74721e29149004deecc085bae3062452", - "type": "headline", - "value": "2.4.3 Summary of emergency measures in case of an accident", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.4.3 Summary of emergency measures in case of an accident", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 24, - "height": -11.358002, - "page": 21 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 284.17194, - "height": -11.358002, - "page": 21 - } - ], - "sectionNumber": 98, - "textBefore": null, - "textAfter": " Acceptable information", - "comments": null, - "startOffset": 0, - "endOffset": 58, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563171574Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "b417835d9bc2aab3fb45ca634fc57fa9", - "type": "headline", - "value": "2.5.1 Methods used for the generation of pre-authorisation data", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.5.1 Methods used for the generation of pre-authorisation data", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 656.378 - }, - "width": 24, - "height": -11.358002, - "page": 21 - }, - { - "topLeft": { - "x": 141.74, - "y": 656.378 - }, - "width": 291.53003, - "height": -11.358002, - "page": 21 - } - ], - "sectionNumber": 174, - "textBefore": null, - "textAfter": " Active Substance", - "comments": null, - "startOffset": 0, - "endOffset": 63, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563171934Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "50024eb749eda0694ed9a1b2b89f2e9e", - "type": "headline", - "value": "2.5.2 Methods for post control and monitoring purposes", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.5.2 Methods for post control and monitoring purposes", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 24, - "height": -11.358002, - "page": 27 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 258.10797, - "height": -11.358002, - "page": 27 - } - ], - "sectionNumber": 175, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 54, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563172254Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "e1d1feda961b7e6b6c6070ba4b71bc01", - "type": "headline", - "value": "2.5.2.1 Formulation analysis", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.5.2.1 Formulation analysis", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 731.498 - }, - "width": 33, - "height": -11.358002, - "page": 27 - }, - { - "topLeft": { - "x": 141.74, - "y": 731.498 - }, - "width": 108.39598, - "height": -11.358002, - "page": 27 - } - ], - "sectionNumber": 176, - "textBefore": null, - "textAfter": " Analytical methods", - "comments": null, - "startOffset": 0, - "endOffset": 28, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563172564Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "7d144b5adfe7d74e3fe630f1f5e46917", - "type": "headline", - "value": "2.5.2.2 Residue analysis", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.5.2.2 Residue analysis", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 669.09796 - }, - "width": 33, - "height": -11.358002, - "page": 27 - }, - { - "topLeft": { - "x": 141.74, - "y": 669.09796 - }, - "width": 84.47398, - "height": -11.358002, - "page": 27 - } - ], - "sectionNumber": 232, - "textBefore": null, - "textAfter": " Relevant residue", - "comments": null, - "startOffset": 0, - "endOffset": 24, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563172874Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "55abb9527e6f6c366a26b989cd4fe254", - "type": "headline", - "value": "2.6 Effects on human and animal health", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6 Effects on human and animal health", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 209.17798 - }, - "width": 15, - "height": -11.357971, - "page": 31 - }, - { - "topLeft": { - "x": 141.74, - "y": 209.17798 - }, - "width": 185.49596, - "height": -11.357971, - "page": 31 - } - ], - "sectionNumber": 244, - "textBefore": null, - "textAfter": " The toxicological", - "comments": null, - "startOffset": 0, - "endOffset": 38, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563173194Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "f44c47f295c0c61286d265c6966ddec3", - "type": "headline", - "value": "2.6.1 Summary of absorption, distribution, metabolism and excretion in mammals", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.1 Summary of absorption, distribution, metabolism and excretion in\nmammals", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 617.378 - }, - "width": 24, - "height": -11.358002, - "page": 33 - }, - { - "topLeft": { - "x": 141.74, - "y": 617.378 - }, - "width": 382.85608, - "height": -11.358002, - "page": 33 - }, - { - "topLeft": { - "x": 141.74, - "y": 603.57794 - }, - "width": 49.87201, - "height": -11.358002, - "page": 33 - } - ], - "sectionNumber": 245, - "textBefore": null, - "textAfter": " The oral", - "comments": null, - "startOffset": 0, - "endOffset": 78, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563173504Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "77dca93a44907099c3973703bb2e8017", - "type": "headline", - "value": "2.6.2 Summary of acute toxicity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.2 Summary of acute toxicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 24, - "height": -11.358002, - "page": 34 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 135.03001, - "height": -11.358002, - "page": 34 - } - ], - "sectionNumber": 275, - "textBefore": null, - "textAfter": " Results of", - "comments": null, - "startOffset": 0, - "endOffset": 31, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563173824Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "162fcce7d4d6c20f3c9313979ea2d8d5", - "type": "headline", - "value": "2.6.3 Summary of short-term toxicity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.3 Summary of short-term toxicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 276.04797 - }, - "width": 24, - "height": -11.357971, - "page": 36 - }, - { - "topLeft": { - "x": 141.74, - "y": 276.04797 - }, - "width": 162.85799, - "height": -11.357971, - "page": 36 - } - ], - "sectionNumber": 286, - "textBefore": null, - "textAfter": " Results of", - "comments": null, - "startOffset": 0, - "endOffset": 36, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563174144Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "aea0504a0bd8f64743f2df380be03c91", - "type": "headline", - "value": "2.6.4 Summary of genotoxicity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.4 Summary of genotoxicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 618.818 - }, - "width": 24, - "height": -11.358002, - "page": 38 - }, - { - "topLeft": { - "x": 141.74, - "y": 618.818 - }, - "width": 128.64598, - "height": -11.358002, - "page": 38 - } - ], - "sectionNumber": 304, - "textBefore": null, - "textAfter": " Results of", - "comments": null, - "startOffset": 0, - "endOffset": 29, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563174483Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "4f1e20e7df0401a1fd67a15a2b29f71b", - "type": "headline", - "value": "2.6.5 Summary of long-term toxicity and carcinogenicity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.5 Summary of long-term toxicity and carcinogenicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 441.30798 - }, - "width": 24, - "height": -11.358002, - "page": 39 - }, - { - "topLeft": { - "x": 141.74, - "y": 441.30798 - }, - "width": 261.354, - "height": -11.358002, - "page": 39 - } - ], - "sectionNumber": 309, - "textBefore": null, - "textAfter": " Results of", - "comments": null, - "startOffset": 0, - "endOffset": 55, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563174823Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "32794d7be49a30122212a0def9fe30fa", - "type": "headline", - "value": "2.6.6 Summary of reproductive toxicity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.6 Summary of reproductive toxicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 593.498 - }, - "width": 24, - "height": -11.358002, - "page": 40 - }, - { - "topLeft": { - "x": 141.74, - "y": 593.498 - }, - "width": 172.98, - "height": -11.358002, - "page": 40 - } - ], - "sectionNumber": 317, - "textBefore": null, - "textAfter": " Results of", - "comments": null, - "startOffset": 0, - "endOffset": 38, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563175143Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "44ce29862628f5afff31dd729ffcca5c", - "type": "headline", - "value": "2.6.7 Summary of neurotoxicity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.7 Summary of neurotoxicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 277.248 - }, - "width": 24, - "height": -11.357971, - "page": 41 - }, - { - "topLeft": { - "x": 141.74, - "y": 277.248 - }, - "width": 134.34001, - "height": -11.357971, - "page": 41 - } - ], - "sectionNumber": 318, - "textBefore": null, - "textAfter": " No specific", - "comments": null, - "startOffset": 0, - "endOffset": 30, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563175473Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "40c5d11ad9063c594e54c4c1a9d2cd5d", - "type": "headline", - "value": "2.6.8 Summary of further toxicological studies on the active substance", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.8 Summary of further toxicological studies on the active substance", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 151.578 - }, - "width": 24, - "height": -11.357971, - "page": 41 - }, - { - "topLeft": { - "x": 141.74, - "y": 151.578 - }, - "width": 329.59204, - "height": -11.357971, - "page": 41 - } - ], - "sectionNumber": 319, - "textBefore": null, - "textAfter": " Further mechanistic", - "comments": null, - "startOffset": 0, - "endOffset": 70, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563175803Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "be45ce618e305ca42a3539030a9b4cc5", - "type": "headline", - "value": "2.6.9 Summary of toxicological data on impurities and metabolites", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.9 Summary of toxicological data on impurities and metabolites", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 251.92798 - }, - "width": 24, - "height": -11.357971, - "page": 42 - }, - { - "topLeft": { - "x": 141.74, - "y": 251.92798 - }, - "width": 311.47205, - "height": -11.357971, - "page": 42 - } - ], - "sectionNumber": 354, - "textBefore": null, - "textAfter": " Summary of", - "comments": null, - "startOffset": 0, - "endOffset": 65, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563176113Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "40f1ec932a7004600631ddf5cf74624c", - "type": "headline", - "value": "2.6.11 Toxicological end point for assessment of risk following long-term dietary exposure - ADI", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.11 Toxicological end point for assessment of risk following long-term dietary\nexposure - ADI", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 467.82797 - }, - "width": 30, - "height": -11.358002, - "page": 46 - }, - { - "topLeft": { - "x": 141.74, - "y": 467.82797 - }, - "width": 382.83203, - "height": -11.358002, - "page": 46 - }, - { - "topLeft": { - "x": 141.74, - "y": 454.02798 - }, - "width": 77.058, - "height": -11.358002, - "page": 46 - } - ], - "sectionNumber": 356, - "textBefore": null, - "textAfter": " Original DAR", - "comments": null, - "startOffset": 0, - "endOffset": 96, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563176433Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "ed3be3511c690dbdfac3fef0b8fd37c4", - "type": "headline", - "value": "2.6.10 Summary of medical data and information", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.10 Summary of medical data and information", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 669.45795 - }, - "width": 30, - "height": -11.358002, - "page": 46 - }, - { - "topLeft": { - "x": 141.74, - "y": 669.45795 - }, - "width": 218.73598, - "height": -11.358002, - "page": 46 - } - ], - "sectionNumber": 355, - "textBefore": null, - "textAfter": " According to", - "comments": null, - "startOffset": 0, - "endOffset": 46, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563176743Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "debcea539a3cc78c168d88cdd3e3d591", - "type": "headline", - "value": "2.6.13 Toxicological end point for assessment of occupational, bystander and residents risks – AOEL", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.13 Toxicological end point for assessment of occupational, bystander and\nresidents risks – AOEL", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 367.36798 - }, - "width": 30, - "height": -11.358002, - "page": 47 - }, - { - "topLeft": { - "x": 141.74, - "y": 367.36798 - }, - "width": 382.85602, - "height": -11.358002, - "page": 47 - }, - { - "topLeft": { - "x": 141.74, - "y": 353.56796 - }, - "width": 118.782, - "height": -11.358002, - "page": 47 - } - ], - "sectionNumber": 358, - "textBefore": null, - "textAfter": " Original DAR", - "comments": null, - "startOffset": 0, - "endOffset": 99, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563177053Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "7d9ca9d22dbd67d2df797cdeccdc020a", - "type": "headline", - "value": "2.6.12 Toxicological end point for assessment of risk following acute dietary exposure - ARfD (acute reference dose)", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.12 Toxicological end point for assessment of risk following acute dietary\nexposure - ARfD (acute reference dose)", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 669.45795 - }, - "width": 30, - "height": -11.358002, - "page": 47 - }, - { - "topLeft": { - "x": 141.74, - "y": 669.45795 - }, - "width": 382.88806, - "height": -11.358002, - "page": 47 - }, - { - "topLeft": { - "x": 141.74, - "y": 655.65796 - }, - "width": 199.434, - "height": -11.358002, - "page": 47 - } - ], - "sectionNumber": 357, - "textBefore": null, - "textAfter": " Original DAR", - "comments": null, - "startOffset": 0, - "endOffset": 116, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563177373Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "9a68943d96e5d303985a5f7bbfac95fc", - "type": "headline", - "value": "2.6.14 Summary of product exposure and risk assessment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.6.14 Summary of product exposure and risk assessment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 353.20798 - }, - "width": 30, - "height": -11.358002, - "page": 48 - }, - { - "topLeft": { - "x": 141.74, - "y": 353.20798 - }, - "width": 260.03998, - "height": -11.358002, - "page": 48 - } - ], - "sectionNumber": 359, - "textBefore": null, - "textAfter": " A9396G containing", - "comments": null, - "startOffset": 0, - "endOffset": 54, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563177683Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "3cadc5a228f73701b1796fe667893e8f", - "type": "headline", - "value": "2.7.1 Summary of storage stability of residues", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.1 Summary of storage stability of residues", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 151.698 - }, - "width": 24, - "height": -11.357971, - "page": 48 - }, - { - "topLeft": { - "x": 141.74, - "y": 151.698 - }, - "width": 202.06801, - "height": -11.357971, - "page": 48 - } - ], - "sectionNumber": 361, - "textBefore": null, - "textAfter": " The storage", - "comments": null, - "startOffset": 0, - "endOffset": 46, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563178003Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "cf283e8ddd27945ee8ae3bafd7a0f698", - "type": "headline", - "value": "2.7 Residues", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7 Residues", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 189.49799 - }, - "width": 15, - "height": -11.357971, - "page": 48 - }, - { - "topLeft": { - "x": 141.74, - "y": 189.49799 - }, - "width": 45.37799, - "height": -11.357971, - "page": 48 - } - ], - "sectionNumber": 360, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 12, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563178333Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "a30e75a63ff8ca7565e9d625104915a1", - "type": "headline", - "value": "2.7.2 Summary of metabolism, distribution and expression of residues in plants, poultry, lactating ruminants, pigs and fish", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.2 Summary of metabolism, distribution and expression of residues in plants,\npoultry, lactating ruminants, pigs and fish", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 315.16797 - }, - "width": 24, - "height": -11.357971, - "page": 49 - }, - { - "topLeft": { - "x": 141.74, - "y": 315.16797 - }, - "width": 382.6681, - "height": -11.357971, - "page": 49 - }, - { - "topLeft": { - "x": 141.74, - "y": 301.36798 - }, - "width": 210.76808, - "height": -11.357971, - "page": 49 - } - ], - "sectionNumber": 410, - "textBefore": null, - "textAfter": " The metabolism", - "comments": null, - "startOffset": 0, - "endOffset": 123, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563178653Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "070803014a9d0185e15ab72e0b5ba639", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.7.2 Summary of metabolism, distribution and expression of residues in plants,\npoultry, lactating ruminants, pigs and fish", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 259, - "y": 372 - }, - "width": 110, - "height": 93, - "page": 54 - } - ], - "sectionNumber": 410, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563178963Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "fd2c296a6e7ab65a6a812fc597f78ee7", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.7.2 Summary of metabolism, distribution and expression of residues in plants,\npoultry, lactating ruminants, pigs and fish", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 259, - "y": 274 - }, - "width": 113, - "height": 92, - "page": 54 - } - ], - "sectionNumber": 410, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563179283Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "34c48aab77378b6c8d5b6afaf6a7725a", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.7.2 Summary of metabolism, distribution and expression of residues in plants,\npoultry, lactating ruminants, pigs and fish", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 259, - "y": 558 - }, - "width": 111, - "height": 75, - "page": 54 - } - ], - "sectionNumber": 410, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563179603Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "54dbb789265108d00e10890877e46560", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.7.2 Summary of metabolism, distribution and expression of residues in plants,\npoultry, lactating ruminants, pigs and fish", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 259, - "y": 111 - }, - "width": 190, - "height": 66, - "page": 54 - } - ], - "sectionNumber": 410, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563179923Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "c2054808db8bfef960745183d572952f", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.7.2 Summary of metabolism, distribution and expression of residues in plants,\npoultry, lactating ruminants, pigs and fish", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 259, - "y": 476 - }, - "width": 111, - "height": 76, - "page": 54 - } - ], - "sectionNumber": 410, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563180233Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "e1721fb804bd084a9f5f3e68bcf5d60e", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.7.2 Summary of metabolism, distribution and expression of residues in plants,\npoultry, lactating ruminants, pigs and fish", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 259, - "y": 183 - }, - "width": 113, - "height": 85, - "page": 54 - } - ], - "sectionNumber": 410, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563180553Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "0e905ca043281182557a4078ddbda209", - "type": "headline", - "value": "2.7.2.1 Metabolism in plants", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.2.1 Metabolism in plants", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 435.42798 - }, - "width": 33, - "height": -11.358002, - "page": 55 - }, - { - "topLeft": { - "x": 141.74, - "y": 435.42798 - }, - "width": 108.08397, - "height": -11.358002, - "page": 55 - } - ], - "sectionNumber": 411, - "textBefore": null, - "textAfter": " The metabolism", - "comments": null, - "startOffset": 0, - "endOffset": 28, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563180873Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "7f373a9c131dbe4c73b7840f20e6e65a", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.7.2 Summary of metabolism, distribution and expression of residues in plants,\npoultry, lactating ruminants, pigs and fish", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 259, - "y": 628 - }, - "width": 181, - "height": 93, - "page": 55 - } - ], - "sectionNumber": 410, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563181183Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "cab046a2c7bae57aac53f429b97d8300", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.7.2 Summary of metabolism, distribution and expression of residues in plants,\npoultry, lactating ruminants, pigs and fish", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 259, - "y": 464 - }, - "width": 113, - "height": 74, - "page": 55 - } - ], - "sectionNumber": 410, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563181513Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "24f08626a1830efaa31e7ff732c71c53", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.7.2 Summary of metabolism, distribution and expression of residues in plants,\npoultry, lactating ruminants, pigs and fish", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 259, - "y": 544 - }, - "width": 181, - "height": 78, - "page": 55 - } - ], - "sectionNumber": 410, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563181823Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "af1ac233706dcf1a8dd669645b1f8c7e", - "type": "headline", - "value": "2.7.2.3 Metabolism in lactating ruminants", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.2.3 Metabolism in lactating ruminants", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 378.64798 - }, - "width": 33, - "height": -11.358002, - "page": 59 - }, - { - "topLeft": { - "x": 141.74, - "y": 378.64798 - }, - "width": 177.54, - "height": -11.358002, - "page": 59 - } - ], - "sectionNumber": 413, - "textBefore": null, - "textAfter": " Although the", - "comments": null, - "startOffset": 0, - "endOffset": 41, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563182133Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "3c6e9419b9d26bdcd5ce724522de5105", - "type": "headline", - "value": "2.7.2.2 Metabolism in poultry", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.2.2 Metabolism in poultry", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 757.298 - }, - "width": 33, - "height": -11.358002, - "page": 59 - }, - { - "topLeft": { - "x": 141.74, - "y": 757.298 - }, - "width": 114.67796, - "height": -11.358002, - "page": 59 - } - ], - "sectionNumber": 412, - "textBefore": null, - "textAfter": " Although the", - "comments": null, - "startOffset": 0, - "endOffset": 29, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563182443Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "4fb843859d387894a8df5e54b5856e76", - "type": "headline", - "value": "2.7.2.5 Metabolism in fish", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.2.5 Metabolism in fish", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 556.388 - }, - "width": 33, - "height": -11.358002, - "page": 60 - }, - { - "topLeft": { - "x": 141.74, - "y": 556.388 - }, - "width": 95.387985, - "height": -11.358002, - "page": 60 - } - ], - "sectionNumber": 417, - "textBefore": null, - "textAfter": " No fish", - "comments": null, - "startOffset": 0, - "endOffset": 26, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563182753Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "44633db381bbc29dcf0a24d095f149e3", - "type": "headline", - "value": "2.7.2.4 Metabolism in pigs", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.2.4 Metabolism in pigs", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 669.45795 - }, - "width": 33, - "height": -11.358002, - "page": 60 - }, - { - "topLeft": { - "x": 141.74, - "y": 669.45795 - }, - "width": 97.35597, - "height": -11.358002, - "page": 60 - } - ], - "sectionNumber": 414, - "textBefore": null, - "textAfter": " No metabolism", - "comments": null, - "startOffset": 0, - "endOffset": 26, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563183063Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "212b0f3a054935951f1bacff068d0129", - "type": "headline", - "value": "2.7.3.1 Definition of the residue in plants", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.3.1 Definition of the residue in plants", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 731.498 - }, - "width": 33, - "height": -11.358002, - "page": 63 - }, - { - "topLeft": { - "x": 141.74, - "y": 731.498 - }, - "width": 171.04802, - "height": -11.358002, - "page": 63 - } - ], - "sectionNumber": 419, - "textBefore": null, - "textAfter": " Metabolism studies", - "comments": null, - "startOffset": 0, - "endOffset": 43, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563183473Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "c62070b3a9c56b922be646dd5efa8ba2", - "type": "headline", - "value": "2.7.3 Definition of the residue", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.3 Definition of the residue", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 24, - "height": -11.358002, - "page": 63 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 121.03801, - "height": -11.358002, - "page": 63 - } - ], - "sectionNumber": 418, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 31, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563183783Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "19822b8cb1f24e7257588dc48747a32f", - "type": "headline", - "value": "2.7.3.2 Definition of the residue in animals", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.3.2 Definition of the residue in animals", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 176.05798 - }, - "width": 33, - "height": -11.357971, - "page": 65 - }, - { - "topLeft": { - "x": 141.74, - "y": 176.05798 - }, - "width": 179.58601, - "height": -11.357971, - "page": 65 - } - ], - "sectionNumber": 420, - "textBefore": null, - "textAfter": " The metabolism", - "comments": null, - "startOffset": 0, - "endOffset": 44, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563184183Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "9c12c120b864929cf2c00f416e538712", - "type": "headline", - "value": "2.7.4 Summary of residue trials in plants and identification of critical GAP", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.4 Summary of residue trials in plants and identification of critical GAP", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 24, - "height": -11.358002, - "page": 67 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 347.67603, - "height": -11.358002, - "page": 67 - } - ], - "sectionNumber": 421, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 76, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563184493Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "f6e737a97fcbd5c91b899055f9f7787c", - "type": "headline", - "value": "2.7.4.1 Sunflower seeds", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.4.1 Sunflower seeds", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 731.498 - }, - "width": 33, - "height": -11.358002, - "page": 67 - }, - { - "topLeft": { - "x": 141.74, - "y": 731.498 - }, - "width": 82.247986, - "height": -11.358002, - "page": 67 - } - ], - "sectionNumber": 434, - "textBefore": null, - "textAfter": " The representative", - "comments": null, - "startOffset": 0, - "endOffset": 23, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563184803Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "5b555228eae937601ef09625d077a2b7", - "type": "headline", - "value": "2.7.4.2 Maize", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.4.2 Maize", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 719.97797 - }, - "width": 33, - "height": -11.358002, - "page": 68 - }, - { - "topLeft": { - "x": 141.74, - "y": 719.97797 - }, - "width": 31.272003, - "height": -11.358002, - "page": 68 - } - ], - "sectionNumber": 475, - "textBefore": null, - "textAfter": " The representative", - "comments": null, - "startOffset": 0, - "endOffset": 13, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563185113Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "8baf7a9ee4b4c1e06e5ce83ecf4ea493", - "type": "headline", - "value": "2.7.5 Summary of feeding studies in poultry, ruminants, pigs and fish", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.5 Summary of feeding studies in poultry, ruminants, pigs and fish", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 419.70798 - }, - "width": 24, - "height": -11.358002, - "page": 69 - }, - { - "topLeft": { - "x": 141.74, - "y": 419.70798 - }, - "width": 319.47607, - "height": -11.358002, - "page": 69 - } - ], - "sectionNumber": 508, - "textBefore": null, - "textAfter": " S-metolachlor is", - "comments": null, - "startOffset": 0, - "endOffset": 69, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563185423Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "b3930205158eb8399f03b1a96f280500", - "type": "headline", - "value": "2.7.5.2 Ruminant", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.5.2 Ruminant", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 129.85797 - }, - "width": 33, - "height": -11.357971, - "page": 70 - }, - { - "topLeft": { - "x": 141.74, - "y": 129.85797 - }, - "width": 51.971985, - "height": -11.357971, - "page": 70 - } - ], - "sectionNumber": 510, - "textBefore": null, - "textAfter": " Based on", - "comments": null, - "startOffset": 0, - "endOffset": 16, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563185743Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "0a04c4f33404a3d3e3aea58f12fe11c4", - "type": "headline", - "value": "2.7.5.1 Poultry", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.5.1 Poultry", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 192.25793 - }, - "width": 33, - "height": -11.357971, - "page": 70 - }, - { - "topLeft": { - "x": 141.74, - "y": 192.25793 - }, - "width": 38.507996, - "height": -11.357971, - "page": 70 - } - ], - "sectionNumber": 509, - "textBefore": null, - "textAfter": " No feeding", - "comments": null, - "startOffset": 0, - "endOffset": 15, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563186063Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "f185a6d20cbd590d248e784c13253212", - "type": "headline", - "value": "2.7.7 Summary of residues in rotational crops", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.7 Summary of residues in rotational crops", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 418.748 - }, - "width": 24, - "height": -11.358002, - "page": 71 - }, - { - "topLeft": { - "x": 141.74, - "y": 418.748 - }, - "width": 201.82805, - "height": -11.358002, - "page": 71 - } - ], - "sectionNumber": 514, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 45, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563186383Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "800e53a56bdcf2b2a4624f30cfd1cff7", - "type": "headline", - "value": "2.7.5.3 Pig", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.5.3 Pig", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 656.738 - }, - "width": 33, - "height": -11.358002, - "page": 71 - }, - { - "topLeft": { - "x": 141.74, - "y": 656.738 - }, - "width": 16.535995, - "height": -11.358002, - "page": 71 - } - ], - "sectionNumber": 511, - "textBefore": null, - "textAfter": " No feeding", - "comments": null, - "startOffset": 0, - "endOffset": 11, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563186753Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "4f796debfa6e233c561eb7718eb73d8c", - "type": "headline", - "value": "2.7.6 Summary of effects of processing", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.6 Summary of effects of processing", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 531.90796 - }, - "width": 24, - "height": -11.358002, - "page": 71 - }, - { - "topLeft": { - "x": 141.74, - "y": 531.90796 - }, - "width": 165.84004, - "height": -11.358002, - "page": 71 - } - ], - "sectionNumber": 513, - "textBefore": null, - "textAfter": " No processing", - "comments": null, - "startOffset": 0, - "endOffset": 38, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563187073Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "7c806e1c91083cdf339611eb62cc5984", - "type": "headline", - "value": "2.7.7.1 Metabolism in rotational crops", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.7.1 Metabolism in rotational crops", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 380.92798 - }, - "width": 33, - "height": -11.358002, - "page": 71 - }, - { - "topLeft": { - "x": 141.74, - "y": 380.92798 - }, - "width": 158.208, - "height": -11.358002, - "page": 71 - } - ], - "sectionNumber": 515, - "textBefore": null, - "textAfter": " The uptake", - "comments": null, - "startOffset": 0, - "endOffset": 38, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563187373Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "731b76e4d508a72fe54b07c6599bc622", - "type": "headline", - "value": "2.7.5.4 Fish", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.5.4 Fish", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 594.33795 - }, - "width": 33, - "height": -11.358002, - "page": 71 - }, - { - "topLeft": { - "x": 141.74, - "y": 594.33795 - }, - "width": 21.875992, - "height": -11.358002, - "page": 71 - } - ], - "sectionNumber": 512, - "textBefore": null, - "textAfter": " No feeding", - "comments": null, - "startOffset": 0, - "endOffset": 12, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563187693Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "89bcfdd4caa67f8d3200a183e17f84c2", - "type": "headline", - "value": "2.7.9 Estimation of the potential and actual exposure through diet and other sources", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.9 Estimation of the potential and actual exposure through diet and other\nsources", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 353.44797 - }, - "width": 24, - "height": -11.358002, - "page": 72 - }, - { - "topLeft": { - "x": 141.74, - "y": 353.44797 - }, - "width": 383.07812, - "height": -11.358002, - "page": 72 - }, - { - "topLeft": { - "x": 141.74, - "y": 339.64798 - }, - "width": 37.067993, - "height": -11.358002, - "page": 72 - } - ], - "sectionNumber": 551, - "textBefore": null, - "textAfter": " The toxicological", - "comments": null, - "startOffset": 0, - "endOffset": 84, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563188013Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "fe7ef8b87492606faa15212c094fe9c1", - "type": "headline", - "value": "2.7.8 Summary of other studies", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.8 Summary of other studies", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 466.50797 - }, - "width": 24, - "height": -11.358002, - "page": 72 - }, - { - "topLeft": { - "x": 141.74, - "y": 466.50797 - }, - "width": 129.708, - "height": -11.358002, - "page": 72 - } - ], - "sectionNumber": 517, - "textBefore": null, - "textAfter": " No other", - "comments": null, - "startOffset": 0, - "endOffset": 30, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563188323Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "1e847c9adcc74832c364552583051669", - "type": "headline", - "value": "2.7.7.2 Magnitude of residues in rotational crops", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.7.2 Magnitude of residues in rotational crops", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 33, - "height": -11.358002, - "page": 72 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 211.56001, - "height": -11.358002, - "page": 72 - } - ], - "sectionNumber": 516, - "textBefore": null, - "textAfter": " Two new", - "comments": null, - "startOffset": 0, - "endOffset": 49, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563188633Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "612cd83a0489b3e92208bed484bf0a7c", - "type": "ocr", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.7.9 Estimation of the potential and actual exposure through diet and other\nsources", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 537, - "y": 437 - }, - "width": 170, - "height": 16, - "page": 74 - } - ], - "sectionNumber": 551, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563188943Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "54fdb0d777186666added246e0df2c40", - "type": "ocr", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.7.9 Estimation of the potential and actual exposure through diet and other\nsources", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 537, - "y": 462 - }, - "width": 170, - "height": 49, - "page": 74 - } - ], - "sectionNumber": 551, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563189263Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "6ed8f74d1c7df9cf6f1ef5405aba07c6", - "type": "headline", - "value": "2.7.10 Proposed MRLs and compliance with existing MRLs", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.10 Proposed MRLs and compliance with existing MRLs", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 745.298 - }, - "width": 30, - "height": -11.358002, - "page": 76 - }, - { - "topLeft": { - "x": 141.74, - "y": 745.298 - }, - "width": 265.656, - "height": -11.358002, - "page": 76 - } - ], - "sectionNumber": 557, - "textBefore": null, - "textAfter": " EU MRLs", - "comments": null, - "startOffset": 0, - "endOffset": 54, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563189583Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "5434eddd6385d5bc91dc86cfd53f821f", - "type": "headline", - "value": "2.8 Fate and behaviour in the environment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8 Fate and behaviour in the environment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 304.48798 - }, - "width": 15, - "height": -11.357971, - "page": 76 - }, - { - "topLeft": { - "x": 141.74, - "y": 304.48798 - }, - "width": 200.196, - "height": -11.357971, - "page": 76 - } - ], - "sectionNumber": 617, - "textBefore": null, - "textAfter": " Under environmental", - "comments": null, - "startOffset": 0, - "endOffset": 41, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563189903Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "32e50c8bab81d92226c0ffa9cce24101", - "type": "headline", - "value": "2.7.11 Proposed import tolerances and compliance with existing import tolerances", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.7.11 Proposed import tolerances and compliance with existing import tolerances", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 366.88797 - }, - "width": 30, - "height": -11.358002, - "page": 76 - }, - { - "topLeft": { - "x": 141.74, - "y": 366.88797 - }, - "width": 378.45605, - "height": -11.358002, - "page": 76 - } - ], - "sectionNumber": 558, - "textBefore": null, - "textAfter": " Not applicable.", - "comments": null, - "startOffset": 0, - "endOffset": 80, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563190233Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "8b3487b08688941a85085fff2209e592", - "type": "headline", - "value": "2.8.1 Summary of fate and behaviour in soil", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8.1 Summary of fate and behaviour in soil", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 372.88797 - }, - "width": 24, - "height": -11.358002, - "page": 87 - }, - { - "topLeft": { - "x": 141.74, - "y": 372.88797 - }, - "width": 196.416, - "height": -11.358002, - "page": 87 - } - ], - "sectionNumber": 869, - "textBefore": null, - "textAfter": " Appendix 1", - "comments": null, - "startOffset": 0, - "endOffset": 43, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563190553Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "7c115101880924cabe5e83d0b7b48956", - "type": "headline", - "value": "2.8.1.1 Adsorption and desorption in soil", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8.1.1 Adsorption and desorption in soil", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 381.76797 - }, - "width": 33, - "height": -11.358002, - "page": 102 - }, - { - "topLeft": { - "x": 141.74, - "y": 381.76797 - }, - "width": 171.34795, - "height": -11.358002, - "page": 102 - } - ], - "sectionNumber": 981, - "textBefore": null, - "textAfter": " Already during", - "comments": null, - "startOffset": 0, - "endOffset": 41, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563190893Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "bacecef5b3b4cfe05cc485fee56c2961", - "type": "headline", - "value": "2.8.1.2 Mobility in soil", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8.1.2 Mobility in soil", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 659.378 - }, - "width": 33, - "height": -11.358002, - "page": 106 - }, - { - "topLeft": { - "x": 141.74, - "y": 659.378 - }, - "width": 77.44798, - "height": -11.358002, - "page": 106 - } - ], - "sectionNumber": 1044, - "textBefore": null, - "textAfter": " Column leaching", - "comments": null, - "startOffset": 0, - "endOffset": 24, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563191243Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "9a400fc875e5ef5c37cd2d8f28cfbad4", - "type": "headline", - "value": "2.8.2 Summary of fate and behaviour in water and sediment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8.2 Summary of fate and behaviour in water and sediment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 404.44797 - }, - "width": 24, - "height": -11.358002, - "page": 114 - }, - { - "topLeft": { - "x": 141.74, - "y": 404.44797 - }, - "width": 274.47607, - "height": -11.358002, - "page": 114 - } - ], - "sectionNumber": 1065, - "textBefore": null, - "textAfter": " Route and", - "comments": null, - "startOffset": 0, - "endOffset": 57, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563191573Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "94be1bcdfbfed7fb943549db5d1f57b2", - "type": "headline", - "value": "2.8.3 Summary of fate and behaviour in air", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8.3 Summary of fate and behaviour in air", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 291.64795 - }, - "width": 24, - "height": -11.357971, - "page": 116 - }, - { - "topLeft": { - "x": 141.74, - "y": 291.64795 - }, - "width": 190.22404, - "height": -11.357971, - "page": 116 - } - ], - "sectionNumber": 1066, - "textBefore": null, - "textAfter": " S-metolachlor has", - "comments": null, - "startOffset": 0, - "endOffset": 42, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563191913Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "1384ffc50f68c59a7577882d8eb711b3", - "type": "headline", - "value": "2.8.4 Summary of monitoring data concerning fate and behaviour of the active substance, metabolites, degradation and reaction products", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8.4 Summary of monitoring data concerning fate and behaviour of the active\nsubstance, metabolites, degradation and reaction products", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 694.77795 - }, - "width": 24, - "height": -11.358002, - "page": 117 - }, - { - "topLeft": { - "x": 141.74, - "y": 694.77795 - }, - "width": 382.5722, - "height": -11.358002, - "page": 117 - }, - { - "topLeft": { - "x": 141.74, - "y": 680.97797 - }, - "width": 292.1881, - "height": -11.358002, - "page": 117 - } - ], - "sectionNumber": 1067, - "textBefore": null, - "textAfter": " As highest", - "comments": null, - "startOffset": 0, - "endOffset": 134, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563192223Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "677e2ef415b66fb9c7b128a61b72bebc", - "type": "headline", - "value": "2.8.5 Definition of the residues in the environment requiring further assessment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8.5 Definition of the residues in the environment requiring further assessment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 359.80798 - }, - "width": 24, - "height": -11.358002, - "page": 118 - }, - { - "topLeft": { - "x": 141.74, - "y": 359.80798 - }, - "width": 371.52008, - "height": -11.358002, - "page": 118 - } - ], - "sectionNumber": 1068, - "textBefore": null, - "textAfter": " Soil: CGA40172,", - "comments": null, - "startOffset": 0, - "endOffset": 80, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563192543Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "0deab01d4f6c0fc33537f618b806d619", - "type": "headline", - "value": "2.8.6 Summary of exposure calculations and product assessment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8.6 Summary of exposure calculations and product assessment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 24, - "height": -11.358002, - "page": 119 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 295.45203, - "height": -11.358002, - "page": 119 - } - ], - "sectionNumber": 1069, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 61, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563192973Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "51970df3b3ead9780d8c185e2f8f20a9", - "type": "headline", - "value": "2.8.6.1 PECsoil", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8.6.1 PECsoil", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 731.498 - }, - "width": 33, - "height": -11.358002, - "page": 119 - }, - { - "topLeft": { - "x": 141.74, - "y": 731.498 - }, - "width": 35.61624, - "height": -11.838043, - "page": 119 - } - ], - "sectionNumber": 1123, - "textBefore": null, - "textAfter": " The PECsoil", - "comments": null, - "startOffset": 0, - "endOffset": 15, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563193403Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "8b2c39d740ebf0430f8099469959e69d", - "type": "headline", - "value": "2.8.6.2 PECgroundwater", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8.6.2 PECgroundwater", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 228.40796 - }, - "width": 33, - "height": -11.357971, - "page": 121 - }, - { - "topLeft": { - "x": 141.74, - "y": 228.40796 - }, - "width": 68.46768, - "height": -11.837952, - "page": 121 - } - ], - "sectionNumber": 1258, - "textBefore": null, - "textAfter": " The notifier", - "comments": null, - "startOffset": 0, - "endOffset": 22, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563193823Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "9e61158743d7b50e62f502e874680482", - "type": "headline", - "value": "2.8.6.3 PECsurface water and PECsediment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8.6.3 PECsurface water and PECsediment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 536.948 - }, - "width": 33, - "height": -11.358002, - "page": 126 - }, - { - "topLeft": { - "x": 141.74, - "y": 536.948 - }, - "width": 70.493774, - "height": -11.838043, - "page": 126 - }, - { - "topLeft": { - "x": 215.33, - "y": 536.948 - }, - "width": 76.824356, - "height": -11.838043, - "page": 126 - } - ], - "sectionNumber": 1285, - "textBefore": null, - "textAfter": " Predicted environmental", - "comments": null, - "startOffset": 0, - "endOffset": 40, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563194143Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "6626c0eeb86da67ec686f059f1943cdb", - "type": "headline", - "value": "2.8.6.5 PEC from other routes of exposure", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8.6.5 PEC from other routes of exposure", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 477.54797 - }, - "width": 33, - "height": -11.358002, - "page": 127 - }, - { - "topLeft": { - "x": 141.74, - "y": 477.54797 - }, - "width": 179.58, - "height": -11.358002, - "page": 127 - } - ], - "sectionNumber": 1287, - "textBefore": null, - "textAfter": " No other", - "comments": null, - "startOffset": 0, - "endOffset": 41, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563194473Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "253c1a7156f14a9ee1b27066dd57444c", - "type": "headline", - "value": "2.8.6.4 PECair", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.8.6.4 PECair", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 590.618 - }, - "width": 33, - "height": -11.358002, - "page": 127 - }, - { - "topLeft": { - "x": 141.74, - "y": 590.618 - }, - "width": 33.82332, - "height": -11.837982, - "page": 127 - } - ], - "sectionNumber": 1286, - "textBefore": null, - "textAfter": " S-metolachlor is", - "comments": null, - "startOffset": 0, - "endOffset": 14, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563194813Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "21fab5640f3c4adc60a9cd36418257e5", - "type": "headline", - "value": "2.9.1 Summary of effects on birds and other terrestrial vertebrates", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.1 Summary of effects on birds and other terrestrial vertebrates", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 364.60797 - }, - "width": 24, - "height": -11.358002, - "page": 127 - }, - { - "topLeft": { - "x": 141.74, - "y": 364.60797 - }, - "width": 312.552, - "height": -11.358002, - "page": 127 - } - ], - "sectionNumber": 1310, - "textBefore": null, - "textAfter": " Two new", - "comments": null, - "startOffset": 0, - "endOffset": 67, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563195203Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "ad2d9af3225d1db7d2b3d3d2b7a6d423", - "type": "headline", - "value": "2.9 Effects on non-target species", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9 Effects on non-target species", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 402.40796 - }, - "width": 15, - "height": -11.358002, - "page": 127 - }, - { - "topLeft": { - "x": 141.74, - "y": 402.40796 - }, - "width": 146.20201, - "height": -11.358002, - "page": 127 - } - ], - "sectionNumber": 1288, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 33, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563195523Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "362c096c2284c31a52f965d9906f96a1", - "type": "headline", - "value": "2.9.2 Summary of effects on aquatic organisms", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.2 Summary of effects on aquatic organisms", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 593.498 - }, - "width": 24, - "height": -11.358002, - "page": 130 - }, - { - "topLeft": { - "x": 141.74, - "y": 593.498 - }, - "width": 211.45204, - "height": -11.358002, - "page": 130 - } - ], - "sectionNumber": 1363, - "textBefore": null, - "textAfter": " Based on", - "comments": null, - "startOffset": 0, - "endOffset": 45, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563195863Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "e90e3bce3c0c6b0d4a90758cb27338c0", - "type": "headline", - "value": "2.9.3 Summary of effects on arthropods", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.3 Summary of effects on arthropods", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 322.00793 - }, - "width": 24, - "height": -11.357971, - "page": 133 - }, - { - "topLeft": { - "x": 141.74, - "y": 322.00793 - }, - "width": 175.06203, - "height": -11.357971, - "page": 133 - } - ], - "sectionNumber": 1382, - "textBefore": null, - "textAfter": " Honey bees", - "comments": null, - "startOffset": 0, - "endOffset": 38, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563196173Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "981012c7d164f63b78ea78729212bb6d", - "type": "headline", - "value": "2.9.4 Summary of effects on non-target soil meso- and macrofauna", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.4 Summary of effects on non-target soil meso- and macrofauna", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 526.02795 - }, - "width": 24, - "height": -11.358002, - "page": 135 - }, - { - "topLeft": { - "x": 141.74, - "y": 526.02795 - }, - "width": 312.44604, - "height": -11.358002, - "page": 135 - } - ], - "sectionNumber": 1383, - "textBefore": null, - "textAfter": " Studies regarding", - "comments": null, - "startOffset": 0, - "endOffset": 64, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563196483Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "aaec0717bb4315d7c337579b020359d9", - "type": "headline", - "value": "2.9.5 Summary of effects on earthworms", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.5 Summary of effects on earthworms", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 362.44797 - }, - "width": 24, - "height": -11.358002, - "page": 135 - }, - { - "topLeft": { - "x": 141.74, - "y": 362.44797 - }, - "width": 179.78404, - "height": -11.358002, - "page": 135 - } - ], - "sectionNumber": 1400, - "textBefore": null, - "textAfter": " The applicant", - "comments": null, - "startOffset": 0, - "endOffset": 38, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563196803Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "6167e6efcfd104aec24d70373f529d7f", - "type": "headline", - "value": "2.9.6 Summary of effects on other non-target soil meso- and macrofauna", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.6 Summary of effects on other non-target soil meso- and macrofauna", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 674.858 - }, - "width": 24, - "height": -11.358002, - "page": 137 - }, - { - "topLeft": { - "x": 141.74, - "y": 674.858 - }, - "width": 342.60803, - "height": -11.358002, - "page": 137 - } - ], - "sectionNumber": 1422, - "textBefore": null, - "textAfter": " Table 2.9-7:", - "comments": null, - "startOffset": 0, - "endOffset": 70, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563197103Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "34270d0c3376f1ad531923b9a10216e6", - "type": "headline", - "value": "2.9.7 Summary of effects on soil nitrogen transformation", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.7 Summary of effects on soil nitrogen transformation", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 488.82797 - }, - "width": 24, - "height": -11.358002, - "page": 138 - }, - { - "topLeft": { - "x": 141.74, - "y": 488.82797 - }, - "width": 262.26007, - "height": -11.358002, - "page": 138 - } - ], - "sectionNumber": 1435, - "textBefore": null, - "textAfter": " Table 2.9-8:", - "comments": null, - "startOffset": 0, - "endOffset": 56, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563197423Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "611dc04d3f650c26b0a14db9f98e629d", - "type": "headline", - "value": "2.9.8 Summary of effects on terrestrial non-target higher plants", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.8 Summary of effects on terrestrial non-target higher plants", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 24, - "height": -11.358002, - "page": 139 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 297.13397, - "height": -11.358002, - "page": 139 - } - ], - "sectionNumber": 1446, - "textBefore": null, - "textAfter": " Table 2.9-9:", - "comments": null, - "startOffset": 0, - "endOffset": 64, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563197733Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "d63e1461e774e394747033fbd61ce65b", - "type": "headline", - "value": "2.9.10 Summary of effects on biological methods for sewage treatment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.10 Summary of effects on biological methods for sewage treatment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 108.62195 - }, - "width": 30, - "height": -11.357971, - "page": 140 - }, - { - "topLeft": { - "x": 141.74, - "y": 108.62195 - }, - "width": 323.88007, - "height": -11.357971, - "page": 140 - } - ], - "sectionNumber": 1448, - "textBefore": null, - "textAfter": " No new", - "comments": null, - "startOffset": 0, - "endOffset": 68, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563198053Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "65576f4b63e78b6f968bb289cc3e78d9", - "type": "headline", - "value": "2.9.9 Summary of effects on other terrestrial organisms (flora and fauna)", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.9 Summary of effects on other terrestrial organisms (flora and fauna)", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 171.13794 - }, - "width": 24, - "height": -11.357971, - "page": 140 - }, - { - "topLeft": { - "x": 141.74, - "y": 171.13794 - }, - "width": 345.80408, - "height": -11.357971, - "page": 140 - } - ], - "sectionNumber": 1447, - "textBefore": null, - "textAfter": " Not relevant.", - "comments": null, - "startOffset": 0, - "endOffset": 73, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563198363Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "3fbab2e5f5d973ed05ff9e7cda200c75", - "type": "headline", - "value": "2.9.11 Summary of product exposure and risk assessment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.11 Summary of product exposure and risk assessment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 656.738 - }, - "width": 30, - "height": -11.358002, - "page": 141 - }, - { - "topLeft": { - "x": 141.74, - "y": 656.738 - }, - "width": 260.03998, - "height": -11.358002, - "page": 141 - } - ], - "sectionNumber": 1530, - "textBefore": null, - "textAfter": " Birds Table", - "comments": null, - "startOffset": 0, - "endOffset": 54, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563198683Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "5ba17fea08c6c097858ac35b2214dc70", - "type": "headline", - "value": "2.9.11.1 Summary of the risk assessment for aquatic organisms", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.11.1 Summary of the risk assessment for aquatic organisms", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 39, - "height": -11.358002, - "page": 148 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 279.71002, - "height": -11.358002, - "page": 148 - } - ], - "sectionNumber": 1650, - "textBefore": null, - "textAfter": " Risk assessment", - "comments": null, - "startOffset": 0, - "endOffset": 61, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563198993Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "4f3563bd975361b1c6150cdde53fc5c5", - "type": "image", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.9.11.1 Summary of the risk assessment for aquatic organisms", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 442, - "y": 308 - }, - "width": 57, - "height": 43, - "page": 154 - } - ], - "sectionNumber": 1650, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563199303Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "f7453422046b8fbe49e0c566e3a04aba", - "type": "headline", - "value": "2.9.11.2 Summary of the risk assessment for non-target arthropods", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.11.2 Summary of the risk assessment for non-target arthropods", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 39, - "height": -11.358002, - "page": 155 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 300.404, - "height": -11.358002, - "page": 155 - } - ], - "sectionNumber": 1675, - "textBefore": null, - "textAfter": " Procedures for", - "comments": null, - "startOffset": 0, - "endOffset": 65, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563199803Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "b1523cf0176042207b2b9a8bdddc6dee", - "type": "headline", - "value": "2.9.11.3 Summary of the risk assessment for non-target soil meso- and macrofauna", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.11.3 Summary of the risk assessment for non-target soil meso- and macrofauna", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 615.33795 - }, - "width": 39, - "height": -11.358002, - "page": 157 - }, - { - "topLeft": { - "x": 141.74, - "y": 615.33795 - }, - "width": 380.75604, - "height": -11.358002, - "page": 157 - } - ], - "sectionNumber": 1800, - "textBefore": null, - "textAfter": " Summary of", - "comments": null, - "startOffset": 0, - "endOffset": 80, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563200123Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "83c54c76fae2e0cf4b184f667b94e02d", - "type": "headline", - "value": "2.9.11.4 Summary of the risk assessment for soil nitrogen transformation", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.11.4 Summary of the risk assessment for soil nitrogen transformation", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 234.76794 - }, - "width": 39, - "height": -11.357971, - "page": 161 - }, - { - "topLeft": { - "x": 141.74, - "y": 234.76794 - }, - "width": 330.528, - "height": -11.357971, - "page": 161 - } - ], - "sectionNumber": 1815, - "textBefore": null, - "textAfter": " Table 2.9-27:", - "comments": null, - "startOffset": 0, - "endOffset": 72, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563200423Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "d34a7a742be7146773d5644c0a77c236", - "type": "headline", - "value": "2.9.11.5 Summary of the risk assessment for non-target terrestrial plants", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.9.11.5 Summary of the risk assessment for non-target terrestrial plants", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 465.42798 - }, - "width": 39, - "height": -11.358002, - "page": 162 - }, - { - "topLeft": { - "x": 141.74, - "y": 465.42798 - }, - "width": 329.294, - "height": -11.358002, - "page": 162 - } - ], - "sectionNumber": 1903, - "textBefore": null, - "textAfter": " Seedling emergence", - "comments": null, - "startOffset": 0, - "endOffset": 73, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563200753Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "2e84740933ae6d5156dc5145c5a0d142", - "type": "image", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.9.11.5 Summary of the risk assessment for non-target terrestrial plants", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 71, - "y": 318 - }, - "width": 453, - "height": 453, - "page": 165 - } - ], - "sectionNumber": 1903, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563201073Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "5d8ad2646713f6c4f497a7a6a4189a66", - "type": "headline", - "value": "2.10 Classification and labelling", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.10 Classification and labelling", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 21, - "height": -11.358002, - "page": 167 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 138.63597, - "height": -11.358002, - "page": 167 - } - ], - "sectionNumber": 1939, - "textBefore": null, - "textAfter": " Table 2.10-1:", - "comments": null, - "startOffset": 0, - "endOffset": 33, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563201383Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "3ec099478e08c1a3d39d913ee3fe760a", - "type": "headline", - "value": "A9396G", - "reason": "Headline found, removed by manual override", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": false, - "section": "A9396G", - "color": [ - 0.6666667, - 0.6666667, - 0.6666667 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 204.04321 - }, - "width": 36.796303, - "height": -11.023193, - "page": 168 - } - ], - "sectionNumber": 1958, - "textBefore": null, - "textAfter": " According to", - "comments": null, - "startOffset": 0, - "endOffset": 6, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563201713Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "REMOVE_LOCALLY", - "processedDate": "2022-10-10T12:08:24.320061Z", - "requestedDate": "2022-10-10T12:08:24.297899Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": true, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "d41985615b698122933103b7b735ed83", - "type": "headline", - "value": "2.11.1 STEP 1: Exclusion of degradation products of no concern", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.11.1 STEP 1: Exclusion of degradation products of no concern", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 731.498 - }, - "width": 30, - "height": -11.358002, - "page": 170 - }, - { - "topLeft": { - "x": 141.74, - "y": 731.498 - }, - "width": 293.54407, - "height": -11.358002, - "page": 170 - } - ], - "sectionNumber": 1986, - "textBefore": null, - "textAfter": " Residues of", - "comments": null, - "startOffset": 0, - "endOffset": 62, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563202103Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "fdd9814b878f3709c03c9c1722ad5a50", - "type": "headline", - "value": "2.11 Relevance of metabolites in groundwater", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.11 Relevance of metabolites in groundwater", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 21, - "height": -11.358002, - "page": 170 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 209.21999, - "height": -11.358002, - "page": 170 - } - ], - "sectionNumber": 1959, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 44, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563202413Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "39e58b3f566bace9e3fc750ae39466c8", - "type": "headline", - "value": "2.11.2 STEP 2: Quantification of potential groundwater contamination", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.11.2 STEP 2: Quantification of potential groundwater contamination", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 519.068 - }, - "width": 30, - "height": -11.358002, - "page": 173 - }, - { - "topLeft": { - "x": 141.74, - "y": 519.068 - }, - "width": 327.26404, - "height": -11.358002, - "page": 173 - } - ], - "sectionNumber": 2014, - "textBefore": null, - "textAfter": " The results", - "comments": null, - "startOffset": 0, - "endOffset": 68, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563202723Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "a7df378f69a2149383cb7ce42fb68321", - "type": "headline", - "value": "2.11.3 STEP 3: Hazard assessment - identification of relevant metabolites", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.11.3 STEP 3: Hazard assessment - identification of relevant metabolites", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 30, - "height": -11.358002, - "page": 175 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 340.274, - "height": -11.358002, - "page": 175 - } - ], - "sectionNumber": 2040, - "textBefore": null, - "textAfter": " In accordance", - "comments": null, - "startOffset": 0, - "endOffset": 73, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563203033Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "0041c21c1f9c572d6d7a11ade94c8801", - "type": "headline", - "value": "2.11.3.1 STEP 3, Stage 1: Screening for biological activity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.11.3.1 STEP 3, Stage 1: Screening for biological activity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 552.78796 - }, - "width": 39, - "height": -11.358002, - "page": 176 - }, - { - "topLeft": { - "x": 141.74, - "y": 552.78796 - }, - "width": 251.23802, - "height": -11.358002, - "page": 176 - } - ], - "sectionNumber": 2062, - "textBefore": null, - "textAfter": " For the", - "comments": null, - "startOffset": 0, - "endOffset": 59, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563203343Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "7f0d27dfaaef865f0297f70dfa183142", - "type": "headline", - "value": "2.11.3.2 STEP 3, Stage 2: Screening for genotoxicity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.11.3.2 STEP 3, Stage 2: Screening for genotoxicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 180.61798 - }, - "width": 39, - "height": -11.357971, - "page": 178 - }, - { - "topLeft": { - "x": 141.74, - "y": 180.61798 - }, - "width": 222.93001, - "height": -11.357971, - "page": 178 - } - ], - "sectionNumber": 2063, - "textBefore": null, - "textAfter": " According to", - "comments": null, - "startOffset": 0, - "endOffset": 52, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563203643Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "81f22a6369b5521c0a07ab3fc5cae27a", - "type": "headline", - "value": "2.11.3.3 STEP 3, Stage 3: Screening for toxicity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.11.3.3 STEP 3, Stage 3: Screening for toxicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 492.30798 - }, - "width": 39, - "height": -11.358002, - "page": 179 - }, - { - "topLeft": { - "x": 141.74, - "y": 492.30798 - }, - "width": 198.942, - "height": -11.358002, - "page": 179 - } - ], - "sectionNumber": 2064, - "textBefore": null, - "textAfter": " Currently, the", - "comments": null, - "startOffset": 0, - "endOffset": 48, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563203963Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "f1b4bf1444120abf7654065d0b0a9308", - "type": "headline", - "value": "2.11.4 STEP 4: Exposure assessment – threshold of concern approach", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.11.4 STEP 4: Exposure assessment – threshold of concern approach", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 252.76794 - }, - "width": 30, - "height": -11.357971, - "page": 179 - }, - { - "topLeft": { - "x": 141.74, - "y": 252.76794 - }, - "width": 321.278, - "height": -11.357971, - "page": 179 - } - ], - "sectionNumber": 2065, - "textBefore": null, - "textAfter": " Based on", - "comments": null, - "startOffset": 0, - "endOffset": 66, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563204263Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "97031e10e22462a22fc8b582f18be066", - "type": "headline", - "value": "2.11.5 STEP 5: Refined risk assessment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.11.5 STEP 5: Refined risk assessment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 30, - "height": -11.358002, - "page": 180 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 167.286, - "height": -11.358002, - "page": 180 - } - ], - "sectionNumber": 2142, - "textBefore": null, - "textAfter": " In case", - "comments": null, - "startOffset": 0, - "endOffset": 38, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563204573Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "80ba317ee483de5fb4b2fdd43f4e37f0", - "type": "headline", - "value": "2.12.1 Identity and physical chemical properties", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.12.1 Identity and physical chemical properties", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 305.568 - }, - "width": 30, - "height": -11.357971, - "page": 183 - }, - { - "topLeft": { - "x": 141.74, - "y": 305.568 - }, - "width": 211.65001, - "height": -11.357971, - "page": 183 - } - ], - "sectionNumber": 2149, - "textBefore": null, - "textAfter": " S-Metolachlor is", - "comments": null, - "startOffset": 0, - "endOffset": 48, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563204883Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "cb02f4183de3509e6d173f3c5b52824a", - "type": "headline", - "value": "2.11.6 Overall conclusion", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.11.6 Overall conclusion", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 672.33795 - }, - "width": 30, - "height": -11.358002, - "page": 183 - }, - { - "topLeft": { - "x": 141.74, - "y": 672.33795 - }, - "width": 95.693985, - "height": -11.358002, - "page": 183 - } - ], - "sectionNumber": 2143, - "textBefore": null, - "textAfter": " Currently, the", - "comments": null, - "startOffset": 0, - "endOffset": 25, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563205223Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "8f166ece9ca6fef64e03eca64f9f4d87", - "type": "headline", - "value": "2.12 Consideration of isomeric composition in the risk assessment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.12 Consideration of isomeric composition in the risk assessment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 343.36798 - }, - "width": 21, - "height": -11.357971, - "page": 183 - }, - { - "topLeft": { - "x": 141.74, - "y": 343.36798 - }, - "width": 310.716, - "height": -11.357971, - "page": 183 - } - ], - "sectionNumber": 2144, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 65, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563205553Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "0a41f8e9ba051aef7391ec7800efb868", - "type": "headline", - "value": "2.12.3 Mammalian toxicity", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.12.3 Mammalian toxicity", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 371.92798 - }, - "width": 30, - "height": -11.358002, - "page": 184 - }, - { - "topLeft": { - "x": 141.74, - "y": 371.92798 - }, - "width": 103.535995, - "height": -11.358002, - "page": 184 - } - ], - "sectionNumber": 2151, - "textBefore": null, - "textAfter": " Applicant’s statement", - "comments": null, - "startOffset": 0, - "endOffset": 25, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563205873Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "1f235fcc7a3955ce00e6b896d1f6b744", - "type": "headline", - "value": "2.12.2 Methods of analysis", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.12.2 Methods of analysis", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 447.06796 - }, - "width": 30, - "height": -11.358002, - "page": 184 - }, - { - "topLeft": { - "x": 141.74, - "y": 447.06796 - }, - "width": 101.45999, - "height": -11.358002, - "page": 184 - } - ], - "sectionNumber": 2150, - "textBefore": null, - "textAfter": " Validated chiral", - "comments": null, - "startOffset": 0, - "endOffset": 26, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563206183Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "5981c92025cede48ffe581be65a22509", - "type": "headline", - "value": "2.12.5 Residues and consumer risk assessment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.12.5 Residues and consumer risk assessment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 173.29797 - }, - "width": 30, - "height": -11.357971, - "page": 185 - }, - { - "topLeft": { - "x": 141.74, - "y": 173.29797 - }, - "width": 202.33797, - "height": -11.357971, - "page": 185 - } - ], - "sectionNumber": 2153, - "textBefore": null, - "textAfter": " S-metolachlor is", - "comments": null, - "startOffset": 0, - "endOffset": 44, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563206543Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "c227eb9f2550c26ddb8c4f2aea05771a", - "type": "headline", - "value": "2.12.4 Operator, worker, bystander and resident exposure", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.12.4 Operator, worker, bystander and resident exposure", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 273.76794 - }, - "width": 30, - "height": -11.357971, - "page": 185 - }, - { - "topLeft": { - "x": 141.74, - "y": 273.76794 - }, - "width": 261.40997, - "height": -11.357971, - "page": 185 - } - ], - "sectionNumber": 2152, - "textBefore": null, - "textAfter": " Metolachlor and", - "comments": null, - "startOffset": 0, - "endOffset": 56, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563206863Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "9fa6920641a0ec9db3370ec5d9f4bae8", - "type": "image", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.12.3 Mammalian toxicity", - "color": [ - 0.7411765, - 0.8392157, - 1 - ], - "positions": [ - { - "topLeft": { - "x": 93, - "y": 374 - }, - "width": 409, - "height": 121, - "page": 185 - } - ], - "sectionNumber": 2151, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563207183Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "d5131736c77fde500c224107d0eb7390", - "type": "formula", - "value": null, - "reason": null, - "matchedRule": 0, - "rectangle": false, - "legalBasis": null, - "imported": false, - "redacted": false, - "section": "2.12.3 Mammalian toxicity", - "color": [ - 0.011764706, - 0.43529412, - 0.9882353 - ], - "positions": [ - { - "topLeft": { - "x": 158, - "y": 538 - }, - "width": 279, - "height": 233, - "page": 185 - } - ], - "sectionNumber": 2151, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563207493Z" - } - ], - "manualChanges": [], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": true, - "recommendation": false, - "falsePositive": false, - "image": true, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "9a29eb1aedb61420dbb835defc5e5407", - "type": "headline", - "value": "2.13.1 Definition of residues for exposure/risk assessment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.13.1 Definition of residues for exposure/risk assessment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 380.20798 - }, - "width": 30, - "height": -11.358002, - "page": 186 - }, - { - "topLeft": { - "x": 141.74, - "y": 380.20798 - }, - "width": 258.25208, - "height": -11.358002, - "page": 186 - } - ], - "sectionNumber": 2157, - "textBefore": null, - "textAfter": " Food of", - "comments": null, - "startOffset": 0, - "endOffset": 58, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563207813Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "2f0c2eab1eea7384ef857e5a5160a370", - "type": "headline", - "value": "2.12.7 Ecotoxicology", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.12.7 Ecotoxicology", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 568.988 - }, - "width": 30, - "height": -11.358002, - "page": 186 - }, - { - "topLeft": { - "x": 141.74, - "y": 568.988 - }, - "width": 71.244, - "height": -11.358002, - "page": 186 - } - ], - "sectionNumber": 2155, - "textBefore": null, - "textAfter": " Metolachlor is", - "comments": null, - "startOffset": 0, - "endOffset": 20, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563208123Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "15c18f41673efe1eec3a2a19c9662cfc", - "type": "headline", - "value": "2.13 Residue definitions", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.13 Residue definitions", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 418.02798 - }, - "width": 21, - "height": -11.358002, - "page": 186 - }, - { - "topLeft": { - "x": 141.74, - "y": 418.02798 - }, - "width": 97.72798, - "height": -11.358002, - "page": 186 - } - ], - "sectionNumber": 2156, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 24, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563208443Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "4b5c453f832ab04e4b22d7ff693475bc", - "type": "headline", - "value": "2.12.6 Environmental fate", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.12.6 Environmental fate", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 682.058 - }, - "width": 30, - "height": -11.358002, - "page": 186 - }, - { - "topLeft": { - "x": 141.74, - "y": 682.058 - }, - "width": 99.38397, - "height": -11.358002, - "page": 186 - } - ], - "sectionNumber": 2154, - "textBefore": null, - "textAfter": " For the", - "comments": null, - "startOffset": 0, - "endOffset": 25, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563208753Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "0295c503e3334dac2cde73fe9a842444", - "type": "headline", - "value": "2.13.2 Definition of residues for monitoring", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "2.13.2 Definition of residues for monitoring", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 30, - "height": -11.358002, - "page": 187 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 187.44005, - "height": -11.358002, - "page": 187 - } - ], - "sectionNumber": 2160, - "textBefore": null, - "textAfter": " Food of", - "comments": null, - "startOffset": 0, - "endOffset": 44, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563209063Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "265eb3cd7850b4c2d3e8b449b11aec6e", - "type": "headline", - "value": "3.1.1 Proposal on acceptability against the decision making criteria – Article 4 and annex II of regulation (EC) No 1107/2009", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.1.1 Proposal on acceptability against the decision making criteria – Article 4 and annex II of regulation (EC) No 1107/2009", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.92, - "y": 420.78796 - }, - "width": 24, - "height": -11.358002, - "page": 189 - }, - { - "topLeft": { - "x": 141.74, - "y": 420.78796 - }, - "width": 606.29004, - "height": -11.358002, - "page": 189 - } - ], - "sectionNumber": 2266, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 125, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563209403Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "841a620ba203b976d682c63176cb53ef", - "type": "headline", - "value": "3 Proposed decision with respect to the application", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3 Proposed decision with respect to the application", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.92, - "y": 497.68887 - }, - "width": 7.0199966, - "height": -12.26886, - "page": 189 - }, - { - "topLeft": { - "x": 141.74, - "y": 497.68887 - }, - "width": 291.61176, - "height": -12.26886, - "page": 189 - } - ], - "sectionNumber": 2161, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 51, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563209713Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "11f1d2c57cfde5b61c5886179c5e225a", - "type": "headline", - "value": "3.1 Background to the proposed decision", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.1 Background to the proposed decision", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.92, - "y": 458.61798 - }, - "width": 15, - "height": -11.358002, - "page": 189 - }, - { - "topLeft": { - "x": 141.74, - "y": 458.61798 - }, - "width": 190.01997, - "height": -11.358002, - "page": 189 - } - ], - "sectionNumber": 2162, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 39, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563210063Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "20275ba329daea4fb4f90174119ef462", - "type": "headline", - "value": "3.1.2 Proposal – Candidate for substitution", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.1.2 Proposal – Candidate for substitution", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.92, - "y": 522.698 - }, - "width": 24, - "height": -11.358002, - "page": 205 - }, - { - "topLeft": { - "x": 141.74, - "y": 522.698 - }, - "width": 192.26399, - "height": -11.358002, - "page": 205 - } - ], - "sectionNumber": 2271, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 43, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563210373Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "c09611174f28ad5adfc3f0d1fe47a48e", - "type": "headline", - "value": "3.1.3 Proposal – Low risk active substance", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.1.3 Proposal – Low risk active substance", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.92, - "y": 241.84796 - }, - "width": 24, - "height": -11.358002, - "page": 205 - }, - { - "topLeft": { - "x": 141.74, - "y": 241.84796 - }, - "width": 188.78398, - "height": -11.358002, - "page": 205 - } - ], - "sectionNumber": 2278, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 42, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563210683Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "087222e0c5ecb423bae2cf61256d02e8", - "type": "headline", - "value": "3.1.4 List of studies to be generated, still ongoing or available but not peer reviewed", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.1.4 List of studies to be generated, still ongoing or available but not peer reviewed", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.92, - "y": 383.82797 - }, - "width": 24, - "height": -11.358002, - "page": 206 - }, - { - "topLeft": { - "x": 141.74, - "y": 383.82797 - }, - "width": 398.4721, - "height": -11.358002, - "page": 206 - } - ], - "sectionNumber": 2328, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 87, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563211003Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "c2501e9fbf417b1910d981cad29d66ec", - "type": "headline", - "value": "3.1.5 Issues that could not be finalised", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.1.5 Issues that could not be finalised", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 745.298 - }, - "width": 24, - "height": -11.358002, - "page": 212 - }, - { - "topLeft": { - "x": 141.74, - "y": 745.298 - }, - "width": 166.442, - "height": -11.358002, - "page": 212 - } - ], - "sectionNumber": 2336, - "textBefore": null, - "textAfter": " An issue", - "comments": null, - "startOffset": 0, - "endOffset": 40, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563211323Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "9653cefd45fd33427d690962157f1132", - "type": "headline", - "value": "3.1.6 Critical areas of concern", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.1.6 Critical areas of concern", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 306.16797 - }, - "width": 24, - "height": -11.357971, - "page": 212 - }, - { - "topLeft": { - "x": 141.74, - "y": 306.16797 - }, - "width": 126.07799, - "height": -11.357971, - "page": 212 - } - ], - "sectionNumber": 2345, - "textBefore": null, - "textAfter": " An issue", - "comments": null, - "startOffset": 0, - "endOffset": 31, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563211633Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "4bded3cb277df8f0caa656bc304c950b", - "type": "headline", - "value": "3.1.7 Overview table of the concerns identified for each representative use considered", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.1.7 Overview table of the concerns identified for each representative use\nconsidered", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 210.61798 - }, - "width": 24, - "height": -11.357971, - "page": 213 - }, - { - "topLeft": { - "x": 141.74, - "y": 210.61798 - }, - "width": 382.80408, - "height": -11.357971, - "page": 213 - }, - { - "topLeft": { - "x": 141.74, - "y": 196.818 - }, - "width": 55.007996, - "height": -11.357971, - "page": 213 - } - ], - "sectionNumber": 2369, - "textBefore": null, - "textAfter": " (If a", - "comments": null, - "startOffset": 0, - "endOffset": 86, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563211963Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "6043426e215a7cd9736b120d134c0203", - "type": "headline", - "value": "3.1.8 Area(s) where expert consultation is considered necessary", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.1.8 Area(s) where expert consultation is considered necessary", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 134.29797 - }, - "width": 24, - "height": -11.357971, - "page": 214 - }, - { - "topLeft": { - "x": 141.74, - "y": 134.29797 - }, - "width": 294.36, - "height": -11.357971, - "page": 214 - } - ], - "sectionNumber": 2376, - "textBefore": null, - "textAfter": " It is", - "comments": null, - "startOffset": 0, - "endOffset": 63, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563212273Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "726f56586e4b1a40f1abd5f5eec467b1", - "type": "headline", - "value": "3.1.9 Critical issues on which the Co RMS did not agree with the assessment by the RMS", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.1.9 Critical issues on which the Co RMS did not agree with the assessment by\nthe RMS", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 324.28796 - }, - "width": 24, - "height": -11.357971, - "page": 215 - }, - { - "topLeft": { - "x": 141.74, - "y": 324.28796 - }, - "width": 382.42194, - "height": -11.357971, - "page": 215 - }, - { - "topLeft": { - "x": 141.74, - "y": 310.48798 - }, - "width": 45.552002, - "height": -11.357971, - "page": 215 - } - ], - "sectionNumber": 2381, - "textBefore": null, - "textAfter": " Points on", - "comments": null, - "startOffset": 0, - "endOffset": 86, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563212603Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "86c01122d9f68c9038f90842729c5fcc", - "type": "headline", - "value": "3.2 Proposed decision", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.2 Proposed decision", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 15, - "height": -11.358002, - "page": 216 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 92.183975, - "height": -11.358002, - "page": 216 - } - ], - "sectionNumber": 2382, - "textBefore": null, - "textAfter": " It is", - "comments": null, - "startOffset": 0, - "endOffset": 21, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563212993Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "868ff7723d3760b43b074132bf6f68b0", - "type": "headline", - "value": "3.3.1 Particular conditions proposed to be taken into account to manage the risk identified", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.3.1 Particular conditions proposed to be taken into account to manage the risk\nidentified", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 717.698 - }, - "width": 24, - "height": -11.358002, - "page": 217 - }, - { - "topLeft": { - "x": 141.74, - "y": 717.698 - }, - "width": 382.53802, - "height": -11.358002, - "page": 217 - }, - { - "topLeft": { - "x": 141.74, - "y": 703.89795 - }, - "width": 48.779984, - "height": -11.358002, - "page": 217 - } - ], - "sectionNumber": 2387, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 91, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563213332Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "75687a1e1cca8a300401ca932f27a3ce", - "type": "headline", - "value": "3.3 Rational for the conditions and restrictions to be associated with the approval or authorisation(s), as appropriate", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.3 Rational for the conditions and restrictions to be associated with the approval or authorisation(s), as appropriate", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 769.318 - }, - "width": 15, - "height": -11.358002, - "page": 217 - }, - { - "topLeft": { - "x": 141.74, - "y": 769.318 - }, - "width": 382.81598, - "height": -11.358002, - "page": 217 - }, - { - "topLeft": { - "x": 141.74, - "y": 755.498 - }, - "width": 213.00002, - "height": -11.358002, - "page": 217 - } - ], - "sectionNumber": 2383, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 119, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563213652Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "38ffc7f82578eac69f3be152de2e7976", - "type": "headline", - "value": "3.4 Appendices", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.4 Appendices", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 745.298 - }, - "width": 15, - "height": -11.358002, - "page": 218 - }, - { - "topLeft": { - "x": 141.74, - "y": 745.298 - }, - "width": 59.351974, - "height": -11.358002, - "page": 218 - } - ], - "sectionNumber": 2388, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 14, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563213982Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "f63c688eaec21258ee12af7bc9d74eb3", - "type": "headline", - "value": "3.4.1 Guidance documents used in this assessment", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.4.1 Guidance documents used in this assessment", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 70.944, - "y": 707.498 - }, - "width": 24, - "height": -11.358002, - "page": 218 - }, - { - "topLeft": { - "x": 141.74, - "y": 707.498 - }, - "width": 227.54396, - "height": -11.358002, - "page": 218 - } - ], - "sectionNumber": 2389, - "textBefore": null, - "textAfter": " [List of", - "comments": null, - "startOffset": 0, - "endOffset": 48, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563214282Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "f07933aff85a833efe551b8982b6c68d", - "type": "headline", - "value": "3.4.2 Reference list", - "reason": "Headline found", - "matchedRule": 1, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": "3.4.2 Reference list", - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 56.64, - "y": 498.69797 - }, - "width": 24, - "height": -11.358002, - "page": 221 - }, - { - "topLeft": { - "x": 127.46, - "y": 498.69797 - }, - "width": 69.33599, - "height": -11.358002, - "page": 221 - } - ], - "sectionNumber": 2396, - "textBefore": null, - "textAfter": " List [in", - "comments": null, - "startOffset": 0, - "endOffset": 20, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 1, - "type": "ADDED", - "dateTime": "2022-10-10T11:39:29.563214622Z" - } - ], - "manualChanges": [], - "engines": [ - "RULE" - ], - "reference": [], - "importedRedactionIntersections": [], - "localManualRedaction": false, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "22f1459e4accc52632b539aee0ec4ee1", - "type": "manual", - "value": "Version history", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": null, - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 244.97, - "y": 746.73865 - }, - "width": 105.19412, - "height": 14.251781, - "page": 2 - } - ], - "sectionNumber": -1, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T12:03:35.346Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T12:03:35.346Z", - "requestedDate": "2022-10-10T12:03:35.346Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "8966dc2ae00a975a1063dbfb901589be", - "type": "manual", - "value": "Level 2", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": null, - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 242.21, - "y": 477.0675 - }, - "width": 110.88, - "height": 32.146873, - "page": 18 - } - ], - "sectionNumber": -1, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T12:05:17.621Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T12:05:17.621Z", - "requestedDate": "2022-10-10T12:05:17.621Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "6c7dbb0c7a67731f44083144cfb6dac5", - "type": "manual", - "value": "Table of contents", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": null, - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 238.97, - "y": 746.73865 - }, - "width": 117.20228, - "height": 14.251781, - "page": 3 - } - ], - "sectionNumber": -1, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T12:03:56.399Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T12:03:56.399Z", - "requestedDate": "2022-10-10T12:03:56.399Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "67e62b590ec8974153609cfe4ca023bf", - "type": "manual", - "value": "Level 3", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": null, - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 242.21, - "y": 477.0675 - }, - "width": 110.88, - "height": 32.146873, - "page": 188 - } - ], - "sectionNumber": -1, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T12:08:58.144Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T12:08:58.144Z", - "requestedDate": "2022-10-10T12:08:58.144Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - }, - { - "id": "2adea2c13458b3de03a5122918ff7c7c", - "type": "manual", - "value": "Level 1", - "reason": "n-a.", - "matchedRule": 0, - "rectangle": false, - "legalBasis": "n-a.", - "imported": false, - "redacted": true, - "section": null, - "color": [ - 0.9764706, - 0.02745098, - 0.02745098 - ], - "positions": [ - { - "topLeft": { - "x": 242.21, - "y": 477.0675 - }, - "width": 110.88, - "height": 32.146873, - "page": 8 - } - ], - "sectionNumber": -1, - "textBefore": null, - "textAfter": null, - "comments": null, - "startOffset": 0, - "endOffset": 0, - "imageHasTransparency": false, - "excluded": false, - "sourceId": null, - "changes": [ - { - "analysisNumber": 2, - "type": "ADDED", - "dateTime": "2022-10-10T12:04:49.47Z" - } - ], - "manualChanges": [ - { - "annotationStatus": "APPROVED", - "manualRedactionType": "ADD_LOCALLY", - "processedDate": "2022-10-10T12:04:49.47Z", - "requestedDate": "2022-10-10T12:04:49.47Z", - "userId": "023ecc8b-856f-4dfb-b32c-1afdc701a783", - "propertyChanges": {}, - "processed": true - } - ], - "engines": null, - "reference": null, - "importedRedactionIntersections": [], - "localManualRedaction": true, - "manuallyRemoved": false, - "hint": false, - "recommendation": false, - "falsePositive": false, - "image": false, - "dictionaryEntry": false, - "dossierDictionaryEntry": false - } - ], - "legalBasis": [ - { - "name": "n-a.", - "description": "n-a.", - "reason": "n-a." - } - ], - "dictionaryVersion": 13, - "dossierDictionaryVersion": 1, - "rulesVersion": 3, - "legalBasisVersion": 2 -} \ No newline at end of file diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/files/Trinexapac/91 Trinexapac-ethyl_RAR_01_Volume_1_2018-02-23.pdf b/redaction-service-v1/redaction-service-server-v1/src/test/resources/files/Trinexapac/91 Trinexapac-ethyl_RAR_01_Volume_1_2018-02-23.pdf deleted file mode 100644 index 6373e776f90ed256f6e3bbc87e03fbf19aec3eab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2717434 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%0AUAKx{@y1oS`+^n6cf>Z@EOA}QX zU2022SV;=4)!>1_Lv>r67!SHPTIl&5DR7PbP>Pub5x+P--QfgTZ=We|eyO^|naiBP zu4QW5ULp>B(16NeE+_$f<7Il9Ym3T|i%_bVafgYREx2Zp8vBGKDqn{`6cL3wQUzB~ zZ`6#vAP86KtUFX_>WjbuH+hU&Od&L!&E&$8IAg#u6M%E@np6YN7 z5G~(5XhJ$g{G|X0x=maIZ02<3*-E+h3wP#=(88D9gJ`?2K!N`PV8!>o1&UWJUEyq& zKJ+5W#GEQfQv*hx(GGt-BUq%TE2t&XzW)@U4i!#RDRC82h8v5Ee3<>=5bH>0qlaWo zq+is;j{07|%=_t^ER`;e zRe~(Vfb*^1iAKkju0T>Sm|B#|hagRvwLulWNgCC4&-)v` zaA<*xGT1}NiRa0w6JsGd`Y;*>WoAb?tvR%@p_yVtQRPWp`PGRs#@v3Sm<$MpW}7u( zLb6EWft0bs-DP|2_-%8K!Wsk<1}Qb6+hyz|HZ)R<1dEIbnat|}iMk`Fd{=*_74p=~ z6E~g9OP$MW&sh6z2ci+(6u?YG^K7 zQDdP~rJyy891`^}$ZsJHs+{=@oIYut^+4!N){I^M7v&Um_8>I%Y7j=%_!BJt1a+qV zb&rn=B-ucJg3Z=zWRdC_LhvB4YwZGePJKIs$@C%gvF=dXXM|K4Pgu62e|6LJ>_StO z*PMT}V%6BFNlV#>L*=?=AJyPHI#E!UqOl3BX8r@^uxJdpqe_}=aaJz{zke9EXQXZ+ zde`21@6y0V3Ha8Am8~%*)Ql@tp|x!vKW-8U zWl1v&N&#Q7|1V`^`*%ie@~Rehw{^d%)Bz$^W|D{XYi1IRR9m*0Fs_EVRHag~YdApx zgD~xNp6ns2<>0u8q-fV_sj4Ss)f%&TcON_;Jk^gmUu*MdlZ+6-K?V7T(wAogy05R<+`*Ry2T+D*Nc6_Yj_E` zqLQFOZG+o)c$DTVlK-7OOA~d6z^&T*(-ii}JyIFcz<&yxW)dIuC(~sk{MkTR)G}Ns z!MM}>(;)*TsK-t!Ev++40>nwTSo+2dElop)t`_WTV-lW3Ra^b zDf`q#bY1In*S#w1f!1Ar@sH~TVK+6<|AV!6jE=2q*L7ptwrwXfwr$(CZQHgzV;eKJ zoy^#o!O8or^=a+3_Sw6g^Q&6x)kanCqsEVZ^}3$>soMv53u|}4z+O^k@U4E;X8IGc zoI|x35eB7z7UbqhFch*brI>Pv4J$=gRUNt6YhZ&~Sw(Rb^s(dnbJUyu#G*S>FRLij z)M-(_=hUdwg7_05+H?Wd)*Vwtkt9=xsw@fJfvev=)UkgEZ?nGHzShK%)ug}9(V1+J ze%|BAIk>wRFJ2-?n*rnAt8b4PycEUsPhCgBS+uu$PH(B*ac&P#+TfK3&2|0F5ekBC zyL8Ms9W9nfN_IuY4?!&3yxXcC+x6`eZV?(s)|rB=`5(+^UD#$==3&e1EWc>H9hRJb zZKF9b@wh7tn}ViIsWtzK1}~E+4ciVIZPp*6mWnuGq;XehaUz6^{|2B7rHb}F_O-+22Sa>oA6cmFGt{-Y_W);HMw)$&eJ zhu~kJ^>0Ieht~gBp#H~Fgd~Ljn#W&jWTOA)O23Dd?ZhO6Wen`;|2}zoVKo9qhHuvV zepAWA>6&4+!8>TGG#bele>_+&TCry7<=WW!_Vr)!<}-PPmqL0<1u zaf^MU(#Cb;x+ki~?}O^?^L%*t2%d+ksHzhkon~TJ4-J)Px;;9wQQQen$3}lT4qqK@ z3tv~ePwq{#^6Davp04(w%7^H{Gz-N67QcrCT6F}~+e`fB3mTO^X{WHNx2N457<<3; zLpA!y;>_9wm!53pJgKE!2YMsI9aM{VPxYc`h2BqJ?2fTOfIm&%`EI#EwS8tj`={N9 z5qM`UegGh@9a1jh4~52E#w-NEdZMHK&Fwx1D6A(;kt*eoZ6}XV8)ZaPQ1i7mt%u{S zs#C`SyPlnvOIu`DT==4{LyLr<;EHdAPcFfv(a;^$mbD-aa!bF5>$a!aOVIu)o*{>c z$#nDc{u|-FoE7}LTf|)u`_HrQS+0BQ^t8QCSrBzT1G(Iv&o3`1E)J*WkwAX?S=JQt z3iAW@VBxW20efM=2U15*|6l~G;-%{x z#t#!761Zp917HN@6khetSx95I=Gs_O-c}hSFo9AkBc38orWWsGRc3@`3J?|rw6WjV zY_rKITWd;JYl_Y>c$jT!p)d8+G9!J9Ho0K1^MtdLgeLz2&!CPISP_m;Bb7=yNTJW- z&8Q;9R!!Gw4I_!ecYVkg0Y*B1!8izN+x4QayAi90cmYZks65&pRXTz>%&qigV&q&YE-7%re{BlWcef>21$bn&TCq_R>Muu7p7<1z4 z;*T;z=GoaF*Dy#+Ll_yTJmvb8Jt@Cy^6IyFG|r!8HpfeDpFisbmcn0jA`cm=i)a3D ze4hvoM7n|n%N_>h=D*5PI@3=sxt#D0n55SWinp<8&e!@&_?ehrlhu?bfr&P1lXb9mc;Bqr?Anm!7u<~ z0WOALH%=KOJMi{uX5ldGfVt}!knQ$nY%CuTvgRx2-tIZ=Rjub{$FI^MOm$#Is?N4< z+}5Z!1y~=eS&R4-BUyo01;@c8gEUj#$9etI9ZEV&f^{`r|}> z*TbIDfFOO5Nom>xZ3Ajrmw+Zq-ScGh6Mpg9>}m=gX3ruNjmqRB^7}e^8=?E!88vxs z2xK)KWPz7r_P){{ktkNk3rAITaXnTPX##XKX0x}oO*L3hC3l_!dC2?ys!*WcDUfMU zo)e+64a*m&wf#l4T-pyQb;3}jbFTN8$~32l;f@m-cm>}6^=^TJMOJG%#|5!`O2I*C zMGH+0O{?TNIe9&7LfP>Ex*(7+LY8f=-E1H$lep*Ztg$3P&D|f^;>w3~m-*zBJMkhA zxlG530u2|yDp1)8lFSIUMcn%tFFW46#Vs4UN^;5isjHbu+K;6ga7#Y8mk0v;9fTG8 zYU1v$ikHOG#gx&^Z^P))Rq^c$`QCiWQDu6Hop&LZ>L9p?maN6?bBIA^lmS$xEYzy4C>QWxcYtpPA?p-}gV1*Uy^B zmS!A?Bz*aCkQ}NiIPqw_L14FCSy@1+N@r(Kbe^xkST6=ph^QdF(aZxx5M8nh%m)Ir zn4#pYORm3Y-f30Q#eP+J70tT@!!(q99xMl`RsL8$hNu+~b(xDR@XtP)NE_!@%= zn?O^5iS9rs&99)e^V#wE}^@UqO7)F9N@70r8PC-FDX?%#luj;u?lPGgy)&ZQlOu?Y3fE6bNq ztS`yC)1=np44f!bx=0)h;M1@M^|UUu&|7up7O$0cK!tr4%3II1B|gf$51zcY6}6yo z_HoHJr6aakE8mZl)gSJB;29Gnh+F+0`T#OuSA!Bd{Udu>;D_6hS4CppW zCJW0^Vt*cJsb{v5k>=!NBMwuVnK{8-VcD7q370HJrWS*mpQd5(U>4Ajb(A~Y!*)w# zX~fmr#OF&YOzB&tO{VocCi4n(?Yt zO0qgl*~<;T8JV&SR^|PLxroKhtg!qRUTr`;UsX>wvU|&kTuv3uloq$sOUG#$9>o7t~NZ*T)JcQ&)v~gzpRm6$pXw$c^9qn~Kg< zwtjfEuo6D;kiccSc8SlL$*EKAV@XO*&rEM4#8Qxt#B|6&1KwveDbUOWG z@6=eG?WP;c;z00_I-7!q0O7SBAgx~53Ox*Q8f2SvHzuAd)2$*#p;XDyxNd(1sKQ*^ zQ-Qn7QPsJ2>T-o{!`T!3X4t-msA<4#;Am$%8)xC0{Eltj(0NO+89s2GQ>KvW?U5OJCOM5B#prbTyrKV~xfpv^x z*Tt1-?zl8JH!9JJ&k#4urf30N9b?J^>D^nb8%2J&Ba4-tkNYa~3*>NI(58XgAlxaS zJ3lZsdh>8wYg@hi&#bu0wj@*&s`MJNLw4%Ef*bi;Bc$M~5<6W|)=9&*p815cRd8|32xe}|yPE~|?$`G-PDS2nzl6pyWEda{;Rp;54 z?+3MT+TUFbH>)=QN^&FU+oxh>)Ah)<`iII!BpXs)AsEvQ9&lAMyxy0fW=ZQULk{mt zbimFPCQJ`|pVEM4CGbw@7H_3XU+r)Ew7I_<*Dx=!09oW{CHtUk8MAz}!IxGzo69tl z@+eu*ovDI3Yh#)h(Zp$=X=tqcjJ%v7$k*e->vfi{FEnd*;yy-K&g+7|mhjFad`3>Q z%(;?Ocu=PY2rV^|8sjL1%6Mfv!n5{p4kd$%K&rP@FNN=5jn`*I`C4f(!2-5s$9y-vI7QuO%P@F%+U8_+e;9Z}WuK!cjY#`)m2k%MknMS#PrOFDcix!#f*n6hZ zbrps#x<+e(P@@jW{S2Iy1Y1`+IhmAs_wFLH+XEB3@IsQ|2Yh{!YWClsVKDt4n(}OH zjQ{>O?zEPM-GL~QFZ=FSpO`~K=^A*Q0D?Xfv#e_aAW*d1{qA8vDn%A|W4ZVu&g-L= zich^nTNVo%G)>?bQry)!SI=8z$I07egI(KWM_kXJt2djSm5WhR1ePP-*CZW+vZt$a^a*MS^MN~*I<81SGGw^>j zvUqan==PC+R6Bm$k4{E)E?qLFR=MJ%SAq3-$JD8}RPL=1j`XU%TH=1;ZGC>+?E_1P zCuLS(OeR{gENz{i51UPz&F(w%N|UR`F)XoXTe5%WuZGGjj|xLVXu53 zjM#lt1!=gMA>?cG4)c(D6uv~(twKj3RExK#XJM1b@(=PAC3_@>ZDUWuEF6j`qvV_H zSkHy!?TD<EWqD3Z+ID zE9v7ZN=nkWMg^Nz(0t@-ojT6^X`_=m-YGS2rdw@!Suc`5TDM)?d;NyW2>JHz0rQHo zT(aw)UaXAhbM*5~+j2a^J29?kMl$QrP7mh>I@^Cv!*c_*9HUwm(d)2Mut8=_h}8l2FfZNuD( z_m)yHBPdt-r3-+FIS*#r(9wdZdA`-B&j4S7`xJJ7(Q#*w_#s7Gm{Zm%nvK|tn!NGp zYD(rUM6!0;YvOC>7!WE}$y}twOazHXIQ0OPH%Q+to(h5|9$4e79hV-sJqhd`ZY1gF zh1<3MS>e3OchY5+TwCdnt5p0!gXr?7{xP-$`zN6;)};3N}bS8fL&#CM$eO0VZ# zRpV;Ea5Wv%eI8QZi-*XW-}CK2eK$eSFM_aB2MdF#r?V#}M5vHa-$GP0DA?;QW92bZ zOkPQpHuGHx%5w=;_P!o@OQJ&a-BvyW{2;p5V`5r7;Q?8N_sqnj9|84}Yg9?h1KdIg~slMhrAt=~k>{*QKSWywdkrtjhPc5p>7t57P{z zG1(wi%!q?G(vX5HcdH`7=wKHrM%T{~(}pLBk%aUhcZm^#Hw&bS{PcU`A_*1kffyHL znsz?_C+9)BbR$k^P5!SF2rcF{?H39taC55sj*v>I_YubD4W&hREFSe~=Vj?~c#6Z@ zLIVqcVOGt^IX8Nst)vMvRQiK#Su#chytElVC^_e@Mc-V?Quroae)8W@Xx#X|a zRa4G-UbqO|l$OsHi&1;4k9gXA*)UC$dJzg_X#5FmEq;wmm0DUhwC?cDM3J!+x5u|6 z1tw0;4w{<%B-Whe^+k?SLH7Q`n4y#LLlZF$5u}hyao+I#Y?~^Q!BO-PPcr$5E%;!5KiiCjyJn%@^GxjH%Oq4;^ zfT`^z1bCDF38GS9Z<%;aDTkvX2OeZRh7FMv*TJlxiDEZU^(24}Toxw1H^x!Mjo)ix z5()Z3EqZ&P@@bu{H>aYk9oG`bz{KKTCyJ}TA$!Z_@3erz3hB8HK!%6*drJb}H=JjX z?o<3--%G($%ikkI8JV;zo<1jcvD*c^gqq5?6uMMUt;JsjN6>*$i9*~?4nCdupsvBS zg<{({pw9|A1VLlmn?rw}c9P7PltTOXAfKj$m&vUBr-C;?U$OTQ#WuoHe~UMY9b{$D zB`78g3G>0^TLj;(Y2=14jU35fv!5QffO@~`9``W zefYc7sW1!;C5f8O?2iE?PC)Rer?Bk^g5*R&rV%#z@6M9*_VL(j+Eq1PdtU0eSs zCZU6NPvM+$D9bkNd^xWd$m<@3k0CXVgI`7EZWul#h8bLnly8~H8N#=Ze2qiR3!Rgt z*nBW1@rfpuNT?fcyOC!p@^)4_3tX;=hHK8I_^=9AfB-AD?76s>9iT zA|*+(J1z6>V??ruiR2hf(HpY8&yFDyN34|%-+|-saAl|#>`y#Lvmky~C7~*@7O#x7 zQd+>;w7Y(wY;Hfd;y=LE_Pheidn5#19b; zYF7{8#e`OZ+bGucH#91(Iw7%>lkkp&)!myGZKwoPQAQMgzDT+}J3Ggy^ZmW}xjS-X z#t%$(6V5AuO2vxlp`XxBYfdMvsn)Mqd4m?Cy}L#zX5fZ(;h8vU%^m$rJ9=6p*|S%R zeB3+i&Ke#(OoJr3>rjX@iSg8BA`Zc-s!J<0Ffd9V)5HiBecKbicsb!J^~bnU>q|WH zEotDny@A9rDC5o>XEme-MOqKcubio%tjx4s^z4U+qCr0A{ET^ncCb(TkKe~h^6#nM z2Jd&3-~H^UeBx>Xi-3MAs1epD2u@j_Lclxc<14l>Mc1Jh@u&1C89qi@HLOa)_>n)qF>jXUC3x8LDhXs zg9*od&M%k~ygqJWg@n@?f!cL+cAg()X04dJV&Bb8itT&$Ohx(TlK z9a_lu7+zYljuBYkDm?L!&COY5AnnH=nZJiD6bszhc|DZod8qz<+4&P_1F2L5Q%kB zI~4?|)u}9Pi;EHSv9EeZYlmORgXhQeXOCU7s^z0uF&pclVw8|A$}tCQRU%99Ku>OE z0|&#JLQEN|z@El+{dS?bOkoyoq@*tl4YF~!+ZMXAb0qKFicjn`U;+ejXVI^cQ8tc{ zO0er&^=9xxF zzU}O|!^XHnuMQJ4VpxN6Vin3TB6=sDTiCrLFP=r@%ke$bz(hca2HZf^;0AX%S0(D} z(ysCw=|tj3Y4(=8Tx%dLaW=e?g&gJJfEucHXk6!WH*VuO2p*$$(cOFTN$0t-Ax6uD zeC-QIquU(`A_X%Z2EoV0WV7ER`yEXL0el52A`qkV87N0awyFJlGHH$RAD8(vF5F z2I{RF5e$2*H$R9OXQ7-h3BizB2w??DdbnQ7?tA&#oHVI;M!+%~`<){)rB5T(Ef4Df zpYO>s_2tg4HidI4*Zl}{)s1Gvndh_VGWE>A&jX{~N)Wg^~Tgkg2AW-2n$u z5BQkht_h&moPx08Y=3@0uJf}Y8iu|Yd7Vn2bdCjTae#sGx(?W5qs-f;6(!5D2tvR;WlkhTcSL4x^DY zO9SRlj=>^=crsY{Q$fBH-5aJDWD+A;K$FW%k@b9kBDXQ~-6^d+Z@I3?kb$WDgqp`- zfhi0xMKM4Cl6b9G9LJ#|j7}(GWZ6|8B5ZwHX#CUgnzBfa}qXnl7V#sV3&jzp1Ky1cPMgX-Gz0n5uIF8F$Q3yrc zKTi65>R8@2V?QqYPV!vug?1hw_a<=t1DBVA+OZ2(@w~*Pg&SOQ`edktt8en;-sVTU z2dcAtk!8NrVx=w-7``jA*1{V<&!Q!^h$e0fM#^D2QmTP7X05t}+;`;go}mQ@Rc(vm zOXa0~_sEV?jr8ILP@;#w;yuSK&3;=6Ds5^X>x@u=xFN!sLVl89E|JTD=Y}h}{Nxpg zD`JkNuIi$-Y|~PfKZfB7a-MD9r%^^c5;bt#A5U)UWNe;S;z8RLj6^%{-lio$h52? zQ>vHhkugp?+3MmQIXKxoytrtyj1Cht$+Jr~*qWzSHfRLwA}=S8Beasyab*4F8DxD*YB`Vu?*JOrUnD^H-Qc_<_HCl>wz zV7!<}M%bRwj)^|i82HQ}6v9Yvud}!qJDBifd_d84zk~=v6gYKqm`zB4b1;?e4#PZ! zM6Ce{AK*eUgX<8X4<#l^j8`x4@_O3WYOu*h>rIJANkVS#7P%p--AjJYv&3q2^j+AG zoWQ~9Khg(7D^$CkCPm*^M-l}I$35=ADB+!rz(dQ~>0TM@DE16v#>kmJ{Y>=%92E_c zx`Zv{51w6R)B{h>g^UvlnE(xPJjjQ09^L~ria{J~6b{_q;A&J3uache3%%FJ`6gDC1%)^-=iSz;ff0e##{pC1kp=yY;CNU}61HHRX!`5D9<($ccGOypZ9!&g zvFFF&58txLF(4i8gh*FP9Py3{Q)$_Xavk!8sw^7k2Ok80@F{D&Qr zG}lNlA`k8B#IUt;r%lt!=m3Y(jVD*Vb_lx8fQh$66}=2 zeC5vQDSzkCm|riVn?-^vv@cB7+srePIe8Sx;F;~GPK=9qW1<(iSr@Xqr$GeqNDqC! zzEQyjaR93f^89KD->3K`7;tZ5sHdaH`{5F(&{z-K_e&T)WISwX_9>qEiF=W?wOk>P z&98iKFij)EXRdw{HP;VB%Cii4pQ^$l2xEvBShp2K7sNsO7}%XD1Dw9Mz6UAHfS@Gq zP|YoH3t4)D^)Rgt_B(uM5FzjM9g&!nQ|VlGQV*T_#~z40Qv`$9O);n1k48`uen^(4 zUJW);n$T<^-D6uto$qb#JjC>k-;uZCtXCfSHK%-06#tS%ycIB&>e=2JPvtFQWmC!$ z1(4P-Uv(b9WKe$QjudJAp&kp$crK$-ji!R(+uTz!)x&R}n?mLk^mbu5jqDOV(Bh5c zn887@@TtB-Sl@UL5N_bcAP`j37wDMFt%=1=fHFdwEOEgFsm(<`AtIE^wlVnahUwRFwnk3IuO$ZD}!c9>s5x!gt z*Xl`Rug+;$_Q2#?3e{%tI^}Lm=QS7biF*WJr4rXCCa%H`P^`2oi&gg4xq!qZu`bSd zBNYC~C0!0=9|Q_GCt%Lq>K%EXrjufTjK)=5iF-|=Wrm4lIEL}k*Lczxc2IlnTxVuC zFDtV7AXZjOZFB6LK|%WhN}bl}#ce|yU~Wqes9ohTu`=QS8`K>Rg#CIHz{ZN*YU1ik zFJ=SFXsLW*p)ZNF*_jLrRFHjU((0Gs9AGV&na&u_`$M#fLKHi@+u<~Ne#fvSc1uZ~ zwGkmLT-h#T^-t^N&?XUOBsIw0`Ub&A?STDK@E15w-6>JCriRl+*$U46j-#vk1F$hi zoEh?)s5=(%Bu3v!nXsEgj_N%>%L9gN=TtU!(i2|sK}3=9TVF5@Gb{faqICRpIQlK> zR-pRp*ZP)|H z`a~xIg&3u@Adx@t6QR?;8kl7>LiP$BMmz-h8j3{f<2=gw-Z4Te-rI-n+mo1wlh#Y{ zv>brTv{s`l+&tYpb|XyUb=xV+LlmQB1rHB4M_3%9T#2_W+w>v?-3`KhIoTHIa|+xy zXxx3SbzcgRFbpd^B!bxNPp4(7oFIUJdnKKli#_g#ySt6pLljU$D8s?ro7%mX99kU{ zfzQJgJ>*`UtT=x%Ag{#d9Y4k2{4DJe50g)SLd>QKQ9I(B!advTDsB4SF{ap+BWA=V zzG%=9pk%-C&;@48B*plpUtX4I5InlCN?7G}4O8M8GyuWPs~dpD#oUYdNvF+-z2x|x ztU+5hCdkZdWKpO)zn*5ldIgZOsu?V+^F&h|0P43XoBL}kTUUguJksNG)SrpcaE>pw z5;kaLyfI~4frllXQtXhwNZ9dnq%Y#8BcUB@SJPIu-=8#W+L&7wy z{1qI#s%?&D7ZQ^*(tuG{Kn;9Na!786O1Eo*P!=ni?h~?}^okR@P%vpoVS%a>zNegM z%c%U&l7-)}%(Rad^nuey#3~y1rmw7Li&5WwQPs0x7X)E>#qZcZ;5x1|jv~0N)KV7C zvB=6ZW|rlkWEBS+N}7Ug4dR4ed9@jaImwnKJ5+(cYv5dq+=8PZ#2Q;JB^p)AWN*cS zi8m}?Nx=))c9#>m2n#+z`THZKp$Pyf-$XC1nek_>rK{*xMR@S5VX+S;{xNs@CzSD^ zLow;3t=q$}Y0Mg%1h4lGd!#IEM=Z2nPHa~bG(8;GqVf2#(Dd_%#t%l?PRYB5}qirR?iJH3By0@#M8w7 zEN;4SFODQ2vL?%H1kRcq0~4sR+0^8r*BxKzeOeluOC;iZ-i88c=w*QYLMlxn^%5s? zI-~TPVTdC2s#wxbFG*&ZpqG}AVH{zGR+Zu~IzM~wF0tb}Po;jUb*Q9h+3&j{Z)rJW zCJn}co05Xf84u(oDXVxY;aovWlqygT?Yo-CAyP#@E>(;TJVzG{3zYxjvv$yuJo9L4 z_>jgn^|7lh7Zy(obD|XDK{alUZD_JB$prY_+lD71`9DzFUp2IU7j*w&)&4^q{%ho4 z9B3sE8$&zm|1;y6>8}D)#eX-R+5Q_t_#btse;LnzGot_9c>Y&O`ya;he@^7@wZ{K{ z_|5+zX#ZEgnfY%s{tv&I?QgF0ze~yg@U?k(=>Na@&42r*|K*qX@BHTfT>SsuX8v}# zS^vkPV@~FO79F#FyWamSI%Z^K{+odOpGC(k|E1{oKPrvc82-g!X86xCxAQX8W5r{%<#p`LChBuk?R&GQi2e^zSDFIp67So8RefwtuC&xxu&4^n@n{7V>A3 zg>4gBBw)GW2l~nzuPuvoy1JQ^eLk}@laMM(DQpy)cTp<|-DPB$>5A)hbHZ%dY{85_ z@91@7hIah4vrC*+TY-=3)zj(aX;tf8cH8Q~>j?XR|3UKO^MUR4_HAi+$tzcR{PD61 zI@S0FUkWPMRGUmhrI=H$)~$}N@euCo^`t6lHtS+g)wbiKb+!3sZ}yV3ijCFVYjb~A zs>PzUmwe^R)8!T}_y9ze#>hj{!|;b49r|c0xsgK$U@3BzSNb_<*|}MrUbk6OH-o}} zskgxRxRw)$dqxT8{m$Dg@YMQ`exQkI+ev0kxyJ58?ACh7{>bF0mY)X07A1jD6e^X5 z*RNKg7Rm`Ip!qnNv>wlUHjXXS381_$YE$pS*|BFjYJxTQ;qDU)cX^~LW!2BS!o zncTxXz8i(!&&pI^mhVeEwV-wgZbeJXagq z9o)$ClVoa=V?bZ!2j%AQ?{?_zIE`VX#0j{EoBX-6)*z^AA19tH!gEu-%Z1I!>|Lx%J&O+eGqY5_Jqn! zZ8T>o<_*AK-)JEa$n;u#aCj(B4#Acxh0CY%Ic5B{k#0KZ3V;0btIl~Y4Xa^eqIGR|4b> zgdbK&4-0Nq2y3Q%-jpB=GesE8;=XMl?=}nRpXPZ^t{&ec>ccri!6%~e&D8-A$-m*k znLkfUG4a*Ky&PCTL&B#6G68?q3aLL!1RY!uJHUyD(0^CO%UOCCS+thmc`aOpmB?4$ zB{vMy<_6N7cpL~G7Y>o!$}s0!xXl{FN5GoM>9xKM=HCj)TCbD(6XJ+pMa0mv=uK+> z7Su?gl7hbGj$y7wjDAuD9%GtTe&$~V_O1)>xNbeHE(FOG6M-ogG1(p}U?r^-ld-(9 zjwZYDh~|-w5r7F^!TmJ1yXkjZ;3`D~m?d2(Fd`@lu(10D`q<|QAHM!FI5nEOyf*^` zPY`dbVd5Gl=Oa+hr^+8VeF~@shw@=xuAmo>b8cQS6;J*moM4q~K`?-uUW|LpxtsZ5 zX}NnR1wG4p2@@v2E2RFDfdHvhn$|NG*;EMDuCQu!p9SaatWq* z>p^qy$_ZH?(eOU_ysZ>lthE@!3ap}q597=VtZiY_$n?Ns{x^sMJJ_3>e%`VrA?i=v z3ed%Tq?VvA5XGhp8pasWZ9raj@i;!qdFB`>-X+jl0nnHn)S?!x>}M^QxvlNeEEndI zk}yV0k~Zu0@nwrETYjpaZAdMev=j4%0N3%?ti|QA{>PfGQKo@f%x|tdNN&k=3ciF5 zZ+HBWN)=p5_f8@%nFWg4W^NpC&De&|S7d|-Ve1+Rj6sk|o^Y2A;|F&%v?=tQJ*)fD z+p_|VNTP?cXlCmADqJHHt#A4ZE;(};nn4Z^S|4-n?G0u~zY-bag(?zes3(iK>*?P0 zvV6f~SCY_Z&j$FLiB&P@ZO2lYq`&_p^j>6y{Pbv;+Hh_$0C7K`;`nZGcHI4us1wdK zO^uH}&9S~No|Hm_ytK`5h2mZH6+6_FU?J>oi<}*?%Q7SBg=SWMH{@4ldRkC{TFk z6bZHPJziaG`Hh78)s{+hiy>~RAz!|{*L|;u;Wp|RyRmh&0xmbAb)jjZ{M|xXNbpY^ z3+(Er$G~|zdd&$bU1Ercvy{T8+;-vMlZ$^JMyvd(lzvU)%FBqY4~R;G;10!XM;=`65ys~NOF z#`l4dX>BLb8A5p+nt+zKas1_D8VCJIZh|yU>ZMBdO4Us{cbigx1HMm384D~{OWh(~ zm8`hSdsPf_O#uZ#86CzTqFO{KunS?hI>Lr2OzDIS|dv;39ahTRf{p_>Eu-s@Yt0R$` zFkg-3zm9ky_UY6>Hwe?AqmYIYE+Q5AO}pkV57soTP-p{AB4{#V1WGvzft?-SOJz{S zo5{sS(6aRC&z>}-_*3Ob!txl~A!_F~6k&9<@fX&;QfGfNJZ(mF#b;wwwm85Nk z?Vd3D(vMs#|GYTHF%j0p$<*cgRx};C$3=y8uzI8#P)`WhiqvG&SE8cCBNr5?3XD?g z(9r>1H1O3Fn>;PBt%&tqrddhn(WkUH7&DHJL3Zh|bHEOAu=U3>`2%6rHKnpz&)DFJ zYe)}$#oj^eV(Um%{|np(MYv%WC|jd zA>?zOFjR({`fN*TQ9X8a-3??K)D`g3p_6KgNKs^0ii>DKGN@P^mXyDuoirkWA6IK@ zeF}Fm0{caX#glRwL$K35TyAsD{$ka;n?8gMyS7FG10L;4&*gnB2C-(^l+)1uBdDRa zvz5-zl2GK8t8W4?u@kFDAti~SY0C${UbY%C&!}Nyq1s_D5P$hpVoHY@{ZUaN9Boh8TBNmT;#RKd^gl_-_)Zbex^jyy_DS6E;N4 zL??S}@!K4e>V71?&V_1vN&Z5Pq(_l(i|_tIRATNYx7avFza!L72v7nMJux(6(ss;o zqHJs9NIf@lq7i`@3=RtVRvHqpYDvOYq7G+Kmq~Nm zQ~38{K3LdLbE2QuTpxp>TEd}qgjdD&FSLG7u=0XBQaN`ESGk73P9#vIq zMpxB8b?$~#-6F!1wL2lzNn^?SM{r-|xp@gdk% zbxVz0-6`LVf}4L#A4lsRLHWFNyO+kGD<||UAt#8m6nRd#ZdPJJ6?Uke$FOO}b74*{ zi6+@S3ds=M#A5A@=%ktC$-77;~xbat1@BnllzeLb?-qDk#s%zY2t-7UD$?jH!WT#rev3NceoD==F#IEF*6NL>eH z(1ytt6SJ}!K2oGZ4p0V<>gq#VgzjIk?*y|S75l%$nyBGufJ(jb9tg1-%_m`0+_5Tp zPL-?#PSA#Q`x5alDPz1eFO3PFunzk_Q!SAKPG(Qlg_)$f2RLr} zt6}2@ym}WzSN!44Y(&7WrJ!u|ADPlB)LT@0-85;~1k^QVYCC=N(K4>sT)Clq7tRa4WGHE` zOs)1?u9|@Q0|L^aD8Rm#e#rS*5g0U_SvVkOr>YRib4eqDTHrOH$_|(4?Z5>g zSMvvVZdu}19PN*Ee<$#F4g&4qOU$eOIZ$=gke&cpc89uD3MZa}hER-x2jb7&eg>MV zq$!g~qtXDLYmBT?AsdfZ(y8taRGGH=X_F{(?o9c*F8OokKhCZ~$wf!cWGMqx3<|=P$jp~N+X=HP)n#sximo)W6&sz#{kocMe(qQh(&kO{E^D}3 z(+k)lppx1B-ptxBQ9q&?L^hL(o(m>EeAC_ev@^?id^o`uaO$|kib-u4&1z_16Qw)) z1;E1*20o#0N$A*x?EX2E_9j4DO6J}aDIf_>s@}4VK$V6i7{AE)+uw`V;Jt}csf}b5 z{a(#bI6ajHJL!IyxteL{2Tqp|li4yW2GwkFs@+s0j3rkVRF@l)%obXo)?>Lq?U(St z19u|(kREAlF|p>Ga`e-kZ-rTa-yz{Ur(El;A2`jz#D9PM!~CyB)&Db!voW!-{yU1- z@M<_=v(I1G-udkkXGDqyVXv;QQ;l92KUZ;-CHcfZ2c(*3VQVT=OpJcM)pY_+0WcGM zD^4YnWMS!|Mc2UmGkLhN8*LYp2m5t?yne1cwe&l7wP@%kbx-VHe14BdrcR#=Z(C2E zKATr{Ur%kr?0$YdFULy@7toq_M_DBbNMXLuWx4E z^l()je|GC;9D(t9>*g@FX%Dt#p?-RmrlnQ+(d&NfERfR!aL6L`GnHbc1$3+D z=HOU~ed9Q>G8*EZ{VG%^|*GVo@MZq{OeHk%^#&*f{cbQd>ph}EMo zR6EGL;qz$vwFnUiQ!KjDW3XuKvM8APj=7d+$7};E8?+IC6saa!-7fDQjvs`?JHO*b zKf*fFQ4o$|*+u)IuqiDjL^hfk4(|-dFDWaVZ{Q}k3(!NUajK;vLQ}%$h=B3}oxgFM zCKqG34K;=p8l#58PWipZ>+NubKVtY*PCO`W_UrXogj+dG31-fw$mJJ=VkkbF8$qI@ z2f#S{1O1HV*=$s-Xu@zHD^@ z8juCxo2Rf~_z^1-7)xk_D`YQF|3KPBitZKg(yoJlZ{hV2T;Lm^eemJL1&A0S_}2ieZvml>5){8X_W(N&yqLn;mv4e~w>OCx zcL@c5PDvCTj3F|7otuQg#_|#oa<1YwZ6d|o>}C2_MAv%BmBO&b_qYE-@hXMD+i%q( zKGHy0#rw&j@uU9;D}dPUz*9-5dOTk~M%q|D7fnDz-!PfWKt2(m7nL^zS7bL(=sIo_?lQAQ~VUnLRW0y}Ajry$WYRnjp4&o)&u6NT_oEl zjvAB-BPYSYDFkNZ1gUx{Pn`4c2U6VG4Gzn~{GUJN0G%(XOC$mtLFDw&7c6MH-a>&F zV9!+2ZotL|{0DU{aCt~c@^+59I%g7B= zd(NfROL8m|_QoE^x0%%@HR?+6&Q)HERA!7A$PiBvgC5`$kwkg8fEggrd^raD>8YJ> z*9o~C_=lq5fR=o@l*J2Mx?WrN>ei=`dGxW>Oj2c5+W-&;NQ`hERNEK>ME5p);HjNp z5b%>iU)Go$XD-rzShpHE3RhqgvC{m>i_PXMYQTor0l|H1wZ63;s6e0yoVr{Lz#5?k zU`I>CaczAybaWMApb(icTqOoKmJc|^L`8UsQ z;2yu9Teb3Nvi>d|4#zA|MnpFY^VR+L_FMFwoT&BO4CAg0zLtAutMdcbwhCi)Xyv4K z4-6cHe|q#1Hr>L#qgf`v=frML4vtynW1m4HT^$?$8Y5KjKV=&{QZ^mNRfkH8 z)7jah0lWq_6kOP;4Y1&g7jbfi%_KtTWLC~a?(YWd`MH3Cb1yUHkU9alpv+=bifBXX zsqbhCQl%A;nX3NNtUuhU=Usic1BFa|fgwYnyN@CLedY~AMhLc&4irB-fbCfR>lXR7 z_Bw!fwhBNh066LYq3j))GzkKA&9?X$6W?>W2Y z-q`&C6_r(y5mlM_yzc`sunW7ZjwUfC&j=1Z4pjBFFR`2M2UZyi*87#$^ZA?H%TwG%=ND8+x~5IcqbA0e7Px7##treu$dlMh>-PNY z)*D0*ca7`9|b;YM@=_h_7qw3K=UJ zE?FrcZg5j3L9DpVl4|c47c?|WL3|JIu=FTl6nTnrwa#*T+3FF==~42ut=m+d>+ zqLr7VvfZnvfPzqAT4O+YTrDH1*HNQ(-MUL%kQSP3K;zKW!OS=*t2uVk9uO{EnDe$DoA$ z2DuB&u#`HrjXFlo(k+d7c`w(OfSf_RP~hG9ehUeaq2XRLN^W7z?DmY=XhHi06SXrw zdNNMq=qm2`s98`G;=Dax_m@|XMqOk5%s=u12=z#8jp$+$`PT*T+s*>L$L@N%oK* zgM8fJlfL4?_O*8BHH39{3ErHpZ}T4%_I^)5wXNoz#l3W1^F)C2)!rlOk-158BCt=m z`>_}p(hsLEIp4WH&StT+`Row z&*`l%NNm-u*OR(C`?+RQnwKc|HZ3;VG!{|DONwj4h=rM3CMAS{;^Dvb4VzTbuW4bv zHe0r-^$t%tM}r#IUWH7uRz@U$-x{G$$1Fs=;mEw8rLVFtWm|2LpIPn3xCd)tU*MhN zds^{*id__*dYe0aIl5`!m|O=$ScDRI=+ZedHkZ6&-wP4fY8hqRjc+xt?#E$)bbV^P)be7^(N6v_V!fm z>qf;1G#Ejg6K_Z<2C6D7wGN}^xWW&O>bH)`6w3=)Upow-Z2Is$iH&0#LNnz?U3Ahr z)qBhL4WP3Ua9B#kj9Q~fFogjt&j%hUnHxm1ib8iwAIZI0d}C{u+v#V@FD|U(4#E5d zZ%1H!IzHT@e)g=czcOEiXfNtyg5C5#691RDG=Qu*+1)gF$vt4unX3fvfv0!<5ENOS zT%6Gubw|~VLONt5Bpr6~o$W%WC`0GfzL)D8NUFeBm3MWc=(37FkpLe=k-Gs|g$jWI z#l$`wUoJc5aDg6;Oi3j6K4Mq18RXoM{8xJSIhfY`!j;)}$A&$7pX1%r%5 z%V~_C1OmDk;yvb0oX8$M$}XUV+z?5#QC%j^r?^y#tOWNPHH)Kw!|q`3tdZSyXv@KR zqtQg5WVcVyrA2#Qkz7^xmH|~EWI0VI?0xy}7dkFaP>v&=mJ1-#9 zqhlP+5RZ20Sne}tU6gbJ^VHET@Q7=zipz}nooo7PkIhT;)iUMM)pwUw)2#`^ZnSk{ zq^U;}%++^$FwVW`TNgc$sBu#g9EPGB;W)SCxYa!?^^6!NN)0ww(v{Pos0oetO3Br= zaz>i-j3xWu6?JUoXz<)e$k7^7_!2*!2R(Tceu zMp-iPV}>#oV@Ch7!Zl7Lr2r}glW>k^6p0%17rtokGO`|XgQ7Kv^y*gJHV}*aWH!DL z7>y8-kuHjIDv0$KV??!l^Cqs%t47{<_!g#W_JPPVgQ^YjWk50++7<4Ihbq}nQJg7F zM7~QW6zg}7$}gEP$UgF zud(f@MJ>rymDQ^>E23r1tLH4}ma#OoC*Tf^!|rr}sE<>zW3mgWMb1V4xcw0O_@~6B z_m+U)sX%}3-b^|*eNHVAB4xJDno>o)sK)cmEcHoIpDIxnx?N~04~iYy+5|Ow4-$WJ zH5NYi7M{DG;_8)Q}Bf4H-<-p!3T3s^A6A@Va>)$TWT^K%KnlkiawW> zOZ+YKw5h~RA3s?2l#{$pVc_)05_Fl=%9IEgc8CpDsgSMd9BS7h@Faf|KPPW-`|vYl z@Be!NOQkwL776E){J5gN68abkdMHjsDG@ej{21tlNt9%+;YGda6 zOox-G{!1991?Da4%hap4U$h@pZNoV7G5l$lF9`jc)Bh9Hx3{Ks<_15Sx)QqH0AGDq zXv|c^UD3tvk9V~^6~0NW8;uA=6Th|^xQYY9v|th+&@x_rv>5RiVz9~JdM2@MEQ$Z{ z;PMbkZRax4`epMcgw@Q9S>*^`mcdnVXPw^UO8g}hv`eqy$Fg`mcqiw&? zFSbEt@qY}(Pk&4>R~I-Rvu6^Djau>mTb)N~+(Cg; zGO4(+Fv6z2VK6kU(y*;@ZBn63w-f>cb#* z?N#wYm`r5g?#6E(N8%~!2a z^&YV82A%>9AmgA3pPP|rwsa8Uf|UZ~lyWuV%AXQ&)4d#Rl*$^2g%m~Oj}@{=#9p%u zGa9@n=>NQSx?(aTYvf`>1W1gC}>~ z9alA*3l527V{PeYhQUW#GUz)R9N~Z8jq577Nw0+NP3e2Cj~sU<_uR4Sw9moP(fPEi z!?}2&t}WpWyb{O_%lysitL(p=n-;auJRmC~^VHyG?EBlwe=HtON!23nESUOq1^CTE>dnZlqQJp#?9xucg;dz;COkTg zj@vmSg#mVw3ir$`zbs$M{uT6hpu*wOLF4a_Z62py^!Fl}1m7jV($2KYDO?CqF{>;W zHz_XI5nnp)INH+GZuqG}EJ(@LCpc>YlX3BuIA!*}spkc*|2M%;ZS4gwTW)b${<@fe zSQB!rQOq4@UnFi|HBHcs8Ljm|XDcL{IUU^>)AUo@YbOz=X%G?7EGGPZm3d`FKQufu zEHu6YU^FgXVz-fwCW;sZRdCKYdVuNo8CG1tbdY==pcs!NxN~r~9DdxfQy0J9i$hc} zB`H4B$9uK3my5wb_)e!6IVJ0B3(ObMcSPh!2n5bj2*lb#sNbQTs4>E8l+m-V3cx&$ zeVf{*Xd*H-u9L&rA1mVR-(tup z(vI+{C_@XCB7SCk0J~aSE7w z7iih!$m-QKb_h6h3N9=+!|DWx)mnZOp<^l)jiRjNzNAl5-CN6+WNM8ka;!1modL7F+JsYbzwAi`s`AYo9znSZl^l|`!r#&cg=k9mwe_?9ZYtD(>sTHgLJZP@&pE>d0ZU02eDiZ=d z*oG)J_~47(jIqE(5N5xwmDETZWv4wPRF`({M+yJ~0efomUv)~6X*dBTMyL%?qC)EV& zDQvh{OtzCGLTD#O?fcNc0CB2>aDLfW-I}w}?D!o2a_|HxH;Q-9kf}D%kC4mwcU2nM zWK+Tm(^T&YJjtY#;zlNL+`e6oO@jIgY!8x$}L1Y1`OdX}khU?9lQJbAo zM)d+!Hi}sB;X4k~(e8h7V)38bPyZWW^}kwYnEn&ID(GOYZ$JRYQ^=kKI=lH%imN<~=>*4Zp|9T*n>U$jediybTAa=>v`@N=r zIO0Dsz!57pgfO!+kXGYsG_ZH|c_4Pn;GNa<`SNri#xR|;lReRpiEwhT#`!N3a<#`>C$ODIn zQJuwy?s4?SsWMEzWEGABIj&m3ORpNV_DP15NFo^u0Qoe{Ll1nv-$nJAQL;jpH z@l*eM-8vBC*O2(QIS|tr*a1RjB52}b9FtRc@xnbB*!p=7-%p_fkeFVtyz}QBraK>J zjA|aRBUn&-U)ki|t%2Fh0h3a_tVOYut{{APt9Gb<HCTn|H|V3@NI2Ty;f{lT_R~WHc0ETwQ&6VBmBGk3^O!#kv}RM6Z=J4 z$bTVjzS>4n2n+I2GQ$GGhia%y>ZnZ90xXj%gN=m6E5cHAU{L;ZV6bt8@jzL!Vq^|r zZf|>8Sj}CaLp<5MTB@rBt^pFsdDOMwi?O>obO-Y2ZOkccAmhdYgaRT&AE1|>@+RY` zd9itnvE86W;IHBdA_4qF>TvC3$GB0|BzF=Q1-*+q6AYK@RFMn7P1rEV= zOPLTq((%yJW)eA4@$6wi+jZod_9KY3E2P1h@hqRfLq%{zghA5ppxez_g>;W5gPOaA2SDK*NDz(cMDs#A^WHvQ*c{Ty+VX z6LCR;(NF;ev$`M0wrNNss#PD>2ZgGK1Fi2TPHDi$B4W3sWFt@o!#i>3at||%j3<1f zj?0a^3`R<+oPZiMVHusP;uxJP;uzIGf<#iu6x39nS+c(`$Hzm-nIrDR-QiG1h#~wS zn|fJQ8h)UZ3jZtX{rHGobhpOCWITYs zSHTL)&#!ufBO+;-BS_K^_qPu$Q4(T3Sw+F4lM!D-YmPlAImiW zKdUDED6huEE33g6E6>z`hLREdZi>TCt})^JYwsFHT*r}os1_w`cWVX< z(Gq}eC3FA{5+aI)VJ}gQ-~-HslmpvW!iNW3CkRAHxHKE&ziFB3U?&Rikt9Y=f;#%L z^BGbmyB^Hnrd2?mukIC?o7G`=gd6rgFwx*RjMGvj$DPmO5cS1;s>E5qj_Xe;)^aXg zmw24scQ2k40=#sB4qos%#Vz%F%P^_iW$rreg8+}AyO)1%2Sq5Jdta*2-gG^Z8-}G1 zYq5MYoqaPNmtehE=|~5A;?fP8esK(Hv}$<2^mF~MjPmqq!b)Rug>BWi-)#p)@ZZ8kiwW6LV!sxJ zWY6|3!tiPQ)v9ARyUPw)Fi zmQuyG>V;RUN7OmK4?J(SYU798vjg6em^r43l(ixfg>-+W%lX4!aVK~K z9E&MRjUh4MC?BZ52@b)As`moV`WgE&bL3h(<5TI6nk&ohN7_sXUE5pE{+X8*U29;n zfS@xe@hpPi*&CZI<|dOJbvfpSD-W4z2ZPi=CeBDmv%$z^d?DRM}4 zh%Dm?*uI%UII|ZrNhGi+eBjf70{N?dIaPdGg&t5!T**e&$A4WG%={X%usGXVfqgFJ zALV(T4+~orVYaD=^fYf+5&pNpA{t$Y{klA2G42nPHLE;$I$tO?nSSB8fD)Nms!%d= zEvo|D#Go?nSJYMNrNpRicBr2)>Zbaw^Zmo^|;u@`f07{aKF z*9|U{-aApb*F3JAG})7S7XVv@W3(>f&k4RMj?jg~1U2ej7@g}f$0`GCxL#>;@b1-T zt}2og(xBmNk$Wl;|Fi!%rn-t|883C-w?v%W)Q4-vq6vu%1ZWal-xWU|Sg(o4;g{=_ z_G$nZ8|;&?cGjZ#Y0EXbq%?x>&W8}ux?F?~=892dM>U|Je2FU>ny&!xSNWr;(*E-Y zZN^}gR1^*BzMouldnAh8P$>K`_+7GmT zr8}Mcdc;Y7f6XsHFpojbDi!R-=C2#+er(UbtxxBQ{Fb4~BkKvQ??IU;aEguiAR{nJ zBpd!0k$e8`0E)TNNhD-#Rw>*@kEY7}4+;lcKUIXRgYaY87qX=)6*Qz*p z#9Ywe8IM@SrEi;PGgdK}j!XrY-IM5Z*`$c1lW_Cw@+1V#^L&Z{hl#n0ap#STV-)+- zZ|jiEx~`<0Ex)md{2kZtx-QiGHD7I3*(mEJLNs31>u%u=&68`zRp68|obpRPp^Mdf zui@(lX@}RX5>mg+OYaIY3CxYLv%xDdJtt*NrX7eA4g~#Z3pPJ1ik6wH9w(-Sn@(WY zg}_GO%=0<}$`=&`co>qhW_r>TGa-w9qH$j-P&8}=L+YQ;>QcvE6RDEgQwEI2Zeg1- zFitIh+9q5>Dr4tbp0&MV!(epxZU{IL_#qdoQBan7y~0D-+4`RzKbyHa3t%M(UG*oj zh|DTU><4FY_^EJxG_eDf{cJ3MOvyCBzyOu!TFlWrgUZvEdrALJKtwlp=`?KV6J6o5 zrf4**{vR7GJDI^KB=j$qh&ez?I%-TN={Is?Dn|P8f7TfvTF@RlI-$yru zZonr@NH;%R3SNBwYQtAyD@l?G-&v6!6^eVyD%FRvIbqSHdrOSkd>jf)85}`rIxH1D zNV9%%+?HZp$47fPTfamOyoWfHm1~B?ubdSs5_`#;L6~C4`m!uQ^luh-%q|-9Lj^?F3%F zfUo5;3@yk9i(Zpf$L>a=iuZ(;z6;Y%i&Zzn6Wxi5o%h7?yTZBBT(LKB#jJ9fW#eDunt! zsgUZGDT2lBocRkY^~aNr^X&EYWctbGkJ(hKsi^7D8;IFB8O$i%;*(lnrKkg0ENQfM z5gJahS8(?a8W|I61s#>Jj@|4~ImLdy<8Q!X;0-(Nx@Ikk?C2Sx@17`?%y=sE2kf?2 zXo<>GbO)M`?Ld(1>SNfunqtFncV@D!@9rQFalpEf#@ zw)m2bEl+j6gNW+D;996_{XW~91j9y~tefDa1tjq>dG0Qn05U$cfM4tV)=T}?w}nfa zeb($X(Hr)u+5|0Qb8>Fr(OlshD-&C^tUe>WW8NRdB#AJk?mjre;HOaFNUR90t@RBKL8r^$Y&f(`O%OKhTaRxA6b4~L;Iud!Y31vMim2lC#;;f78H>} zTbD4z2Fq5>D7~ZT?NZ3zfr%~Uxhsvz%9}-7Ey`t*Ix;NVxmhHzBA5K3?7BRc3-mLK zGUUUJ6RNYLH^@Rk=?+tf6Elhn^jMmIfl&(aQr2fI6GL9MBlwi5$^xtw(~7yIu~(Cx zrz}Bg6UXNM?7-~0cUaFA@5%=BXJcPB<7=$i+H+<_B#S7YPXsQS@?8<1>q!=ylEy|2nj23|+SPra(OYID0V*T;s&9QFE`bAh?b z>op1x=`*bfv>Y{JYHUE>kh5(y_d0n&y1{paT#!-&-^;8>ycB&ZQq@9qjtGbFx5?tg z3qldXx(MT+<18Vq$yl{p`JKH;Jn#`OB%{M9DHG9Nb#4$7mV3hhmvXppWeF=P={O=t zUk!?8#JtZgZdT+6Q3v}_?9|lBEmZLv*g*l4^T%gs>5;AoN^{r6XWTV0doTX2;6+s} zsy%w7;RA74hmNysPd+7CpydN8ShK5PUTOu|UPqtel zH7sO!IH?zmwSw8+O(#a&@g7~Hunl|rl?)i)@Rju{cYp?yVW)HJF}da`>2coCqo$ad zR|lrF{VIB}>toq@6{shRz={;C)Lg(tPJ^389BhRngv?rABpE~2o-I+Feg30z|FrRr z=;1-OhS_ucH}qhUX3f2Ox31^`T+nvgBEryXrkR(y*{?$*=Pz>8ReGPC)eLQ!{7y0* z0AcZTP|8|8kl0zo+{HkX_Z>Br>-g5P^l!D*aEK3tN@Xd1U`p@wTDXB=(>$u_aUS}T zs@dRDI4_{lc_|xa%CVOckOF(o(+@iW^O6(ko+EiL&!gv9Zvn_jT!P3xFrnV#-uU*SR)DQ4rl2P_;yN9&DTBuFm zE9D!D^cTJM^Pl?FL*oEX+Re+A!)tB94aa}q9^vRH#z6ty=oVo&24{{jqCBXTS#XLy zP9E39%BRO*rHJ#{W_K5;J+r|IPoO3L>C$HMrcsS}h7IwKajmG^` zg9w-GDGr1-P7z`0LPIxoar7!q<{a@wRe2HO1FNBu>2h2jr0#gw(vpm*8Ig@Q&!ypE za&)0A-!k!D5S3s437C80QR^KCjqH`mxqxqrEbJoQ=9^*RmSD9&3N6kN53JuYR}iV? z(R51X22txE_J^KcC3$x?FGZr9&*7qRzmdHlc9qu0POQ?)12fDRY1VP9y<;bGQQsfQEMK$NK*-!ijJXHD*HKp@-pH{xLe*l;sE zv+4i+Gig;Im~;t+!)$LNoR@wCk1tZOncja(rwtea!LA-_iNn_ZZmz%dtvUmsr&>M( zhl)Td@75pj!n2;o%i_|$0VfHZ+|f(vEi1i`iB&H1c5O~fS$fzKMOyN6llftr7VVBO z-Dry{dm9~EI3TV#yNve<7o{5`J~-$h1-TjX*v+ACIV>x!gs(h2EjqWmTW7^waJ`RG zo|+IrbEzCB3h{FzJhf1J9+XeXJi{2sVO7(5(y8pCIY6 zm%co*-!eH7#lN$6m=#kovv>FlX_70d*Zb$&%5j_f~{>e7SV!C6Ra9da?i`_?9`W~0y`w82fGA<)s(axCYV~Q!&smw8eaR2q!BZ|-zPK58mQqm@ zPED!AK@rYu$v_THO}X?Mb#7W~Iy4endH4xU9X4_^eU3iG^{}sp-mmT)D?iGX<`P5- zzS#SY#koA{f`Y3Lt6~?Io+m$KUD-=(*csW|k0}^0&>MTnamNT&S(Af06NW5G^om2K z1ts&`ur=xzS;lA@RYAE~nXe5JTB`k!2!=y*M7bik=X@NDPI)Oc7S)=PlRk1No`L~I zvv_z!B>h`s5fyE@(KGgVsYR-QBU-A)V;N+5;klFumydl&66g$-r{P0G2 zbkxoi_FgMWgAcS_#0XsqfGytDBRoBGRmosjxdeE8F-e$q+)*mNI znM6$yGWw0I>3_UXUw|BcIwjJPU{*)9l9+W9&pkaY-=g(-q6R#wz1%1S z7Z=jFcJwwHo1t+`7@H|judi1bo3)$q;`Tts#LS%;o4s_iZfk`U7aDZS*eI5z7@?G} z^Ipt4IoaA$GTKs6<`F9w>Dn(l9P7BAv@qr4-gwp++lEFC#XvQEDY~H6Jv)svz)}U4^X& zP$Sf@{`{8@rU(Y9wK>5iR(rs}^FgMw@=j#O7Co4BdN;OF{~2M$0-MVUq*RskvsKRf z!{*Z$S_5&>dJ!Fa=N+RBL>&WfiQQ|VwPzb^2N*_Ks?{sRgpRT|7e;_-$fG$1`$HVN z0}weWa!vZ@W*mD|_G060b8{o(j-YFe!%cA7g>m>>Me=#L)u<+tZo!XF4x)rh_b`Ov z)VEA!jo^Seh;J>I>79hoCwG5E@#Aok`pZ>SgtFT20tA|eASJL=X31Vi86rXhpvYRy zcTsr$N09jBG>4+hi~(DwQo`;kY@T5TvoedKqp#Mdt)>A z=*|3(cFAsCoMBJImJ3q(EBSm`q$wu6Mrr(=ERp_=teHo&Hw0hF(tQ$jXU4?5_Q#ns z>*vTNfbQm~Q3+i}Zo-A~^#$@Kozb6Gw;nlB(yCDY>yI8Y{*Pmd_NT|fc6N@J(@9ABzo83K$HZ44^6hdN(Y@n>hKF`l9vz5+|rGrigG(o z34+Q$c_DiUCkf2r{v|k~o|uhzu5nw4#nVyY1RiZb!OHN(reL%Afj-`?#*1JF+$5N} zUsk0zwN%ldFA20m^-b86V7hT-TZJ;@g|Z#BH>Np0Hyuf$HGpaen*b8E)Dy1iq?Y&&{f!>q%z|KgFpps-$NLE{;W3n&nY*kP>jK+xckx5E?^)i+Am^7{ z6uDM?jZcj-UBqDKc}GyRyr(L=@!O(d`7woTy6x9JF6ftqi6-f`&`t|*$upP)Hev~+ z;!TA%h=yl5yV1;SYLq|adv?ET>AH~eBcNAIIwA`kEUx)#(Jfar3DN6ejOuLlx z$ml6I>lfc8a5gW;jGyY#NOv3HwOYgfq>-BA!=}?3(ve>S+;k^+!v!oB2JfvEz)4`T zdL-QxAeId0{m}<{1FJ^YvE&*SBDQiW5>?>lWF49mTP=C<;=_Qgz}F7HOogl6Q6wR@ zlAP?7jvP%*pskwXpbQJ&)j#)CuW)vXJtP!8(bp&ghp7?_az98!&(33Ifm|ST&qLei zw;33)d0b1S5jMRZ2-$|>kd4h^WeIht!nJt-aux=E6)F4c2h2rJ+tye7K*amTAi#*C z;<1^-9ViwcE+AL%gZ#an>v_% z=@GCFLD0WV5)VcYr)yhotH4lZj21%|CtMlN_`0?O`3}|>36;7U3Hq&SnHYH!qchHl z*}C^Tp%835b5BQ2%BDany015U0dUEaUiyu7936R@)!zWt>X8X8l#GlV=yW~y zykEK8Na8i~E}?`v6o8A1b4wj?^c#Y7IfKnkCTtC6I$VN2Fqo<#h7VYH3qj4v^2X(G zb49LJpXdE8izN(#ffP2EQv33kbu2juqJ4O<`KDSj4W3bRD_ghyA@FnahBvug3fj?f3R z&*!O!S2Yg`6cabtox9=AMb}=?kw6HVti4eH^UGRd3gsI-pZC2o)7}983;zf9PfeP* zA9Ti_sJdGe!^>PLjmfatN$vSbhihs#2x3=B+tJ5A-E1YpFqWNd?+3Eiu`M=bD--wp z?gBMleJ{Myi`NVX5(T!|Qbh3o7!$eeHHLQwP6Y|3&b3CUXMa`q3O6qCVIqXIT$ny? z3MkkAJt0h@EAsYA^zJXHO|MCMiiFC3H&pj%xsk}rSyd)NXJMzKmo2}BQdhdm3mZlO zbmlccWCj1tIYUou3Ng*7pK*agG3r?sx-A8%d1(?t#nZYpr|@d=o|35zzuti1P_a}( z{C#o-HgJrvZ9_4*sz(8v<+GQSt;Uv&7@wSHSU#7nfF_usz}8pK8$`?q7z|kQ!rilFir0_m{_plKnmqfY@wNXD=*?h}wVzWmQiH z|JRPJUZe!QkgGyX3bfRl$x16|wB7~~5rnU2bkms#r9wvkSvMj~{mVc0)7saD6hCn@ z3=Ew-st-h*SKU*&;fM1PNB3vmkAG<0=PnwZ*#f=YyeALk{0(+Vg$JHNFZjvgB%&SYC=p+fip8u_u*zY&&T z4k#%8=T-SGAPAdiNa+t+$|Q&ZrFfRQ>U2GQ3qjT+s11*S;z% zr=cMhTLyM3C@giGl1ByYA|&}MPH)~TYT?%$0ES!Qv<&9 z=j7zoMWR{`0}}03%Es5vw&i}<(iRCt!g@L8lS!N|pVIy#D9CS}oPIwTZ|$R>VY-_W z!+~keO$Z!?Gj|4yVK!8d1AC1geYlX&1%X39oFjE>H*i=)bVql;=lg`eg~kZ-V1mW! z6DpMo+4>5vBF#*TN-7~(_?-kQ#ls}_;#fkJA}6zj`fFY%R=$1`9Det#_3 zFZcWmWqOywjr6!-_-6M+YG8LJs{8995zCjy(?QS|f6Cz6QlRg{yMADVLL{oforI@T z{y{^Ex}4bfwsums?upsh3}B)I1E<09(nZT1wK<0)F#8#w{kf^3CO+X78gG4}XSdZd z(YZdvjY(oJ>GTUH(Vh684PM7z2Kc?0xVNWEBG#&PN39(NV7!x?s)w(}j0~gT3&bE&LqEbS_?49!De~bc}F# z%%gXJVSK_W5wnh2?xS?bV=BUpObB_lAfhUjh`2CUY_gIzBLexBJlMYB)S%tVBoR!A zj<5J1##O58iAoY5m;P{%THePaqdBy1{S20BES1^}vBTIZ_^*>1~wEN2=T0z#D)Ymo0XD~9e2s=mz>wkU2Vvi0qcjsr&&TnkRcZ;<`fLM~k z`lYy}G~NB&dN(KT0=WjOK%Xij0F;Aa7312ZI#~(iw67h% z`gPW5-CMXJm)=1&@Y7Y;!#S7*W2{y$6fELRqf{fXuIyvEBFz4M@g{R^1jW8)SncoM zG2l86ha23$JShxAyE0n!#(BgO-=eB4ZgEJfB{gjwho6*@_sH9|57AHik*Y|M?_Pe!NxyRf{u^cqhrRwM{my?IFD0_L%h%A+q#VPZIaS7i zA$D>Zm<_2>V4X9Xpi+?iawF?{z?=pQff=oCswf$0gfM$*19*eU;qTzb-@c}gt?2o@ z`dGVb?eOa9(dgppY3+Ky`q+Qi`uaH8>KK^1c5Cf=ecw^t`8aqz&x|aQo&FwE-8$dD zTA;96>h-lUereuwFy?Ad_Hw@4J4-Zqg4g|zfcVnez7NStXlAtf&0Z`&yJ@B7&FTTI~Td;Z!KM2Ux+dv3=(2RxS@QRfIQb0N#MpGN`fptj( ztl5)FY7Wjm?1EVXGel`truEZRq<9C{*bLFa*Hpg@8026s9EoUeAF1Z&PRD4G7XlcP!ohkBHNi(r#UIlt$Gc}I z$N4Ns=K^%S~f0u@HDo!xs zvWN%V5s}MwnA3|xFUw~J4R#pGG!pB z*N|os^aCd0)%O#|H0U$^jv1D#+<=F&Xs`ALgqcPr|A0vexoMZ+P-4sYAgU}N_f9k* z?(L}lALSs3RTf|X2U|e7$=(pmj1*_SNGrd3-zM2rAEXc5Df2AFb{&#il#~TR4i{Tc zXjVVT%|gK3*4(1{r~64Zh%`EE8xsPK<%8B;-R?;(0#F>g8KBmTcFVvx6S5?N})_( zoRXQF>0KGJ5(0F2$EqiWh-E@1${dOld3{2DRUFwVuY#kPfwsDgCvgOJz2-foviW+n z*}8+AoI4RXD+!kp+l#?2tWb0yGQ`8V%A6z2fQ()ZCGXU)xh$z>bCbZm5gvv(1oo!V z0rN)!iRL)P)5RCUpPeB~9&Cz7_Z%82!&6b5m>K^S<3I$F>c4ZTB1X3?l1e;=%pY~Y z{QtUExJR=OU_fAw4+&M|KSd(Vt7TZR!%7+o=_5dd8`{c7qz%^yPb&_ zS2axMn-i^P3G}2yrtaJVQmnR}LwWzBSuUE4LZwm0#Faf#hTZSzk_5MxJV`lc;(lu2 z+CJdsgxW!ayGjh-BCH06;=A3>Y0KzR#vQI=h>Z7jjfE`&izUbaq6^#oXH~GgA7?EK zLTtB!S&>5p)IEn2Q-JDDw4TRSi*hWZ)f=j&7bjiR{-fRTk5pxQGNm-i@NSO}#1+{J zznFbSKeRo9_W3(}Y zUI);xl1$Tqk~yiCcWppJ>vzZH*FSkFQMY$SleIV1_W%K#-Qs=2x&&7LOW#*0dKtr>I{IiOY7(ZL?s?|NcJ}q6?UX> zia`@xS!cl`kFCJTL)b|XUfKNU6LZc0px05ZMO$K+z=|3!8+Mmgy)KldF?qW!BeEv` zsZrL`KCi37(o%L{eFC$$jDsZBCmGmd6llw!(U$ykssNmn8qeh7Fsbe?yc4RDKL7Fs zO)h(T-H7ve&Z0WVLN=hd5t(m>Tq6Ed)QRm-c#5QvFWG@aaD`5Y{rOvVmX*6GPc~22 z(C?T8!ff`DSt21>27^v!0LZ%bTI3?!A@XFWTfn2clI}>@qhk-_Tnn7c8=F&Trc+xg)mVZ_Fn}Gr-Rt`Roa<`I0jEpqsffF#s8+Q1Av$x1} z;%!YBrn$&KzY1 zSKc(nd81&{J)H9%Fj+@dtDbs#v`vutGD6TXRg2ChiR6r3?U&+~mCGhTj7mKi?l_lk z%$$wcvXhE@@P80?PQjr>-L{Tx+qP}nwrzXIwr$(CZQIF?&7I`tzYq7}+&bqxbXRq+ zwW{B`SI;r#_>_r7T1+)uH6)^6iDk$}cLh7)zb4A6iw1GSxcH^*|7GD zt_4KbKOUU|$Yi@q!cC-9f>U}<|IYU$5vNI#Pg4TS7}rkA!8> z7&jv#cVG56Jfy=uWz%Q-ag%L1R}W#LIn^$guQPPwe=?dWguImsxQ) zL%9Yv8bSm67r*qlXgTb?InkWWe;=aejT>EV5Ur>^lEVAXSz1Lms$(|8mq*vTk~Q!u z@DV&VTP|hLS{vTLW;kVw3g9Quv4PIKe_D)EH)U<>Js5cm0HH{j5EO zI%faWQmsbr&bia){K?H+wt;WJlca#JK%;N37!=Bw=d^lTjpEq$X$*y;o~%Ye!#|E% zar{U*D!Gx2R#77`sOI7--V@{g%ac7GGxola&MW_JjS{eoBC9sAFfdQ?84t3wk8zsjJ9mf_|p8 zjF4I``I}bJJx{&D%!V5kr`k3dSnO3I2njE@>b z%QWFy{5f;%V@sd}{JLs*XM(0Gvb)!hf*z9h@H{9WZen5?UoPeIC>d*!H<^r}#x0g8 zpVZM-czauyOca%r9jbfye`nbz@xws2zkq>Qd>fS?C=ML|D$RdGv3J@-4P2+)iJUL? zw#95%+=MhLaBttY;%Dm2{OOm7`Sd5EoAV1+%>6M5vkQWjk~{NkQe4G+Rx5g{8|*A+ zNQIcSa&q2`uXoJw!AApXYKWS!tlL#;nRSj5P3#Suqv&(Iw18_4kWZ0gdi|q?M5!*k zHKbhsbwKY%ljb?fJ~-?bRbD48eV{9?qaMoGRd+bq;o%A*o!9?V`P9NJxMj`E?wc5IK(=IACZhl{Q-6 z6IBuvo0?WaDMdaz08`fFmxPt}TCY7@43zIfayLJvqAxH3Xp_Plw3T`KdcnDi} z^5ML`(Zh*8YW=gDl(BM_>P_+>7ZjPMs_VL9F!+QK@8}|T()At26@_+KXR?IcP@b>- z^5>3SmAxqce2M6#VoPxwX4!S4re&KMcQMF&E2=ZiZSlkzzW3r-S^F3bu~D zTh-^)B$BG<31w9_Y@83eBt?jgP%E&6EqAsNxiY7`1=O%9GEWw>~&Er0Mp+tW=5JL)Rb&ak$L<2JFLqSjxnbXZL8kLxW

!llUIvkB^0;}X z4znE(8OtY4vW+|mwJUd|xfLwatQ{l)I~i)&mf)#7ZNRzRRXY$2VprReR)?aAn`)e_ zqTU0YYK@k)dqUO+o=WC~TouB4N~sb`5X_&!0nK$pL!N3U{F?Fsrq+X;Yui-2MpGo{ zkycwMN_W8IKw!Q}h{{fe@ym}x$l9ke^l+%)avY(Ck1 ztK9Qp>*XQ@pws;e(qBqF_3u?{(R2vsN0-Y6?MGK{`u>lZkqr5J*~IgT{ebM>&o^iX zS0~^bqTp@Vc4*Grt}ivC8c)tDB|t*w#lYkysuIWUUw2n_L?Rg%MyU0NV`G75of54| z6ytP+jYO~l;le@wWJK(wLhK1zdG=6wwH;paS$0YTnX#Q`E(!ro3oytG3(!OIRhS@) zm_V+WC_!KSp$l;sf_6^y!gPcftE+dXw~U~y zfj@sVdi3;r%P1yJZnNxgr7$aNe5Q+Y7@`=$bcefOPF0mTn~S^$twYqWXQD;Yo2~5- zKeAitcEycEh_b@0p?1IZbfvsFPl!we{thfEn^fj-%PFn{2x-cv7v?%F0G5#px#U-q zEy5wRdAZNdX!D-Iuo_pA>2NV7pRa2aJ@Ilcy0#r_Y0mfBc4jETCFxmrSl}8=Ol-%d zFL@L1JFuIP4ccysH9{EP(cgCijWr_=C6`)v8XjEC(2>+OR5oOkSsnJC(hne`fM|qJ z=9Y+|L$$VF8}7^uR}XzKi;OkFj+$|H8K*xdIKbC`HS>Ktg*h>D5-li#{OFPUj>$Iy*Nf|!*4MG& zan4*B*@~`gM-*DQIkJ>x`r_0SW_7VBouu9psWPv@i|LOsVeN0Yd-(K%*t(Ri@++D> zVm@4DyS#v2Tzy`^-c?K6r)vk2?j};bBem?5(W*1=t&%fwI*7dGy0rx**JP4>$H=l-4lg1tJ4G9R`%)c*#v8! zXqF_J-a?CD5ny&uV7#%kf)(`01k^1Fbf+)0X0k+Qk$52Mjum)FkFUBSffh8ck8?PJ zwZzOPB#*f6SiBebl<*Cx5Kbi@ha8CrQ5^RKAK-Jf5qDIyO-zx-LrQ`F7vDel%|&25 z8UXDa3%-;yY=qsFcHFSfx*+c;7# zo`Bqf_3_Vw71&7+1B=Cu-|=?%P?Ix~v^)8dLG`&}p|wUtGrte1^9SotrxV_wB=99i zj-(pSa4SCJXO~eS;SA(Al@}hCaNo{;tM-Ngc+e+a2K&En#_AcG3fya>5c%WwT@Np= ziRv#QNb{r1^37lNQVZFB9-QA^O)I8n?e4C{;_ZTl#{6vY4=eW;bI^{ccjSj+N}Fs` zW_)>YT^&%n?BpQ+8bp+V`$5-vK+en~4A{E~_0$L!b}-y>#{jKeW z*B&&4g15GM`7h6HLiNB4nB8tYr$=x|Y(Lohsv(&ok$Yk+sH2*FK*W!n2P$k4Gq)DW)J=&%$pjCZsbSgZ=%il_@^8T7`{{B)=>}TBpjdtuhm2PEMZq)-= zEOjaUF3k>0l~Vf=3hN)!Hw0)6cXvf>i^or$O`BLO3(NN=Fa`)3fOgLq0OllGGys^G z0JlQeEe@)CEv}3wCQp*B$W+z0aPe0QwIbZ%p(U;M;n$c3Zom0`X>i+%Bb3aW;%l#P zssON9nqVCwoqfFtC>~s(n7;3>!%Zk=UH+Ot@C6Qsg zmbM?iG=lf1>3p)g-rt=gF#b(9q8|^E4$4Tlj*yR~0n|p@a9yLdc-d}g6kum{#hqDgT$IO~IL6$86yf+h;*_m|B zhp$V|!D27zbRE0y^uCHhmk5N8bNjs__Z!h_sOYe>Io8Vp)K~el`IfgJXXXNfx?U(A z9-JY*CMLeM27L^cj#lVvTtcKOZg%UVN;R3dS#9KVCVc6L77A5HxrKt_-A#RO6{f}f zLM)gkX>X4s@7d^e3%L6phI<>c2eedm-oe4Ks9?Nb*L@_zd;-`zfJBj8WOEeMq-Zq5 z{UTF56(e6YH@(h{2#<%XuW?HYL?sYPneGO-hN^iUM7rjP*Gb;r*GhiMa}c_h#7Dt1 zw$k8xFMZBRmwGkLxnN6p7+n4%PQKLo>8k^B`9`JVZOGq3W`70SS8(lOIk%2Xr<6>? zbv{D3TN@qvwZ*xlx@6*CrY%(@SA3Z**e&?%$1IU!50HUk;+{P~Q<+BD#W&;Q7(BUe z9BZK7EsL&`!>Xj2^HY;ezJz0O^W%&y9d7pnpr%w{zxRXL+uXQsqmX*iyQMZgQIbu) zr&3@ls0=MdBBpa<>|qaXi+b0n<;fh&?j;QxrhGM_ryt<-4i|*~MsfRpw69-Y*8iZm zu`n_Jmy`fqZD;JZL_hbGpCO(^N^6#OSTm(Exs)0XPILCjk(XTG_&H!&MK*U+MZyY> z@7Jvz05gBUaLfheEES9dkN`3LUb}qk^vATWp;I?kUyARSw#T%vp^J~DkJ5IoKW)Bm zukT%T@RyH!YWVE0RYPXpKd*i0b$;y>dOhCXSO3KInn${}&gL`}2l}e#yQ|x2T&ko; zqTKWH_^Tr0-X4}7&DEpayGnFyZqmFOLixY7avR(l0^Q-I|NUt8wCjC$dA#D!<@JQl zIs&ZG8dur`+0~($i*KP!i#h&_StFPV80AFh6cKm zDKsN7QIYOOtjJk@@(we=JlP9vTmWlO&q|zbZ*%#*tvMC5e?ocMyWh^>MOhiZM<=Do zNDDWWw4(@&{d=YTg74IlZI6CV-*7ZZ6YTw#rdTV{&biA!U(6Qgjq?zpY2yaHdX9Df=-{N3W# z4a__BZsQ;onUt=HoufFWX~GOE^NDKaN8k`dgHi~?IH)f>mwr-Jd z?-^5E5)WyCB*69jwfi|i=N0K!L75sfb#5ItvxdCFve&E6jbUj5Q6pI0Aei7dDSnUB|;H7E%RfTfhYt`mQL_rc;&h=x{TLzb1tTo z8m`ys?kq=jZ%Z>RzG%l1YR;G9?(pMxmd%7H z?5!BncYCMrHA%;fq=HDjRAMkpaxRL@f`$CZb5}5Adt8B-xxNSUVP?yhic0^QI=Q!% z;7M%Y;_pA^B35}bBo#CcsM|u*gv_qZ*G0O5_<6Po#_;Dewa@Y)#ITqdk2VLnn1Kyn zL!KyzRKb(faeoMnrGoWMM?B;G#hyM6&5W%ytjS7rt_tlI+jCQaeRgE6)(+XcsxTx6 z-QVWblH{nkWQ`ym3*w04PwGypaMCMPgCQ(G z@|eBD#0DD|-4w(&&tXYXW%Nj zWw*w{379PBs8v?e#c0_uD*7~X&MPAXjp?(YU92dUfjwu7S(w&Mx^TlB*;1)xU?D3&bsnXHF-EUd|B7oYGE)?j5P z;Ox3yfMp9IQSvCp8kZCHIg*^d59(@GY9gUg_c9D;w&7x}%fN|lA~Rz)R!QkEN% z+JXU1E^)NH-vDXw3L_9_X-t(*9bN$p?Ww zU^L5g6IVq5HFQ!IIzmLWMV+G>j&du}z27sP=QwY`Bd2t8~9U1!v=3RZz zs*0g^&=VGxsEA+W6&ZVXKXYdMN;HcsIDGnQI}3{PqQJeVt%3n`Ujb@(<-?Z*((u}2g$KlSL3Z#ASpuo}SvkN7Gd z4<;C3TJuXpr`Ep+Y3jjN?nYAMTU{J;$jD<}>32lv$|VR2v2eLcBU;{ZxQQ zz6XcCD9ZTOz%Q6}qFIpBbiLlu`Uz)^cKzR*Tjt}6nM_6%2G0s%$%XodcE)JWm-IMk zhaW2~W#6Z;<+@fWOwH1F@w8cJnBgdL98ESHn{DQ)x9Ad}c4hxWfP5m-#kz>G^f&FC zOPJ`N55E>=h{mdpE7k6lz)5s4=>YkI>4nkb5gui1IPbFAcc9X_7!FA%pvW~AqHlDL z$>Iaq;0$xo4nQ7kBn%PPV2nre(;S=|Vu8WEvK0erDDU&kCO#nofhOT{G5EMx&Q z=Aj~BEM{s2O`*m?48&B!daBplN(H(f`@~-C%;9=HOmQCiF^BY#RTN4Y5OiSZUVx<# z8q`unM{DZhDi*x@N)=FaL8NURVQbVD9}JXSNR=%vtI^PS4Zd<$;84lN!ig0TJKgGx z!y|8QC|U*ar?oDFbKtb-qov+f9740w;^h9e%7NlXAD&1^jR_-EM8p^W8&15Bx0@6T z>A?smRwj_pJnND*LNASVS+4=E*3p;5Fx(H6Orv}_0fm(0PY3}+K#)4%ZN-Fv*R=R6iTXhlocevC z`^YExYAmP`+fL4duVrNc%?Q%c`3Dl`MSc3^EsDh>Jt z0ca1cmJ(>LvQ`jTQj|*UQv7(}W>{T`6*IbY3w`)?W@@W+IDCVRGVs(x5dWzn-UC4@Z%eO=>&%)09#phuS0Qt-woQeMm6`$k_jc_=B8s$Qe8Hd zvL~!u81(MKl4Kq;Lg8w(YQG9l+*bZi!?;BZpa-0|eUyLI_+g%WflWjS(lNjymjsb= zOQ|(?CIT^lMKVBw)FQ!TAw12Nl`g(Dk0r6dhw50x6F@AP5kPrx2CSy;$2$14GcyDs zoMIDlIxfuo5oT|(R*9v1L9F8qnVol4e>D8S86n6k|J_9thQi@af*){?hQZ?ibr82b zI8?7P(lwH`2GYx8YuM|}kQgq0vw6d>I;>H)IxG_Fz)9)tYroBrx{1=NtB`8Q5WC<4 zl2^08z6OB71r<4@F_<&X#gt@M9-frXrpN#ixn8@?cDll{ruw`(5^*YI@S!I_h6xs? zsRwNR&-!R1ixE3hsAyTPU}2a! zvXLV$y~}J7COf@m$V73$bx(sadrjj4>$%%(@}+yDLy|+;9Tq!l7C@`r8u&1AlfNw^ zPE%TZF)i0T%akWjzn{?ewo`kd*%KdTrN6EYl&G`0zf&h>Ymk*BWw$%dcu;i;L~R zJuaZO{WFl)_XnLGJX-p(PCPFUC0CzM;i zaBz;?)X`$JbHt3BZp|0gZ$3{3+MfaEtG~CKxv54;LnTF1>R+K&LK~G(*MTp)NivW! zr`~_ChAh~ddW`MiP&7o&jPFAvnHe!uy+z~rIWfRF-uVxa zVcl|OD;uhfV2_nGaYUM$8#iPojL65fYpTL)*a+Q7P5`R?#pJ{Zsc3TafTMB7@e^XO zMTS7@u>~TG+N+j2o3nu$0BV;eJVwlBq_=3=vUA&X%kw)NX3e3Ey}u{dnd~l*NF))3 z{-qAYv+Et$e&N z|IN|6(U(v9XU@yZQjDDD?4Uh9U5^WJz3YfQ_K585Inmg2C3eZUtRXv131`Q=0EYLv zs=cNf`*ot%lZA^ZMKViJ!5E4m)oJDYCC2tht-h~2{7EoIDAWRp}vWe@% z&nERB%NzD$L@s0uW1(~Mj1Rz{LezG8URvduH=Vn(NvKt|8mf}WRw@U|j}@cbjgw;A zY;@fdwP1g9kL3tCgc2AP797fKt`X0DB?DJNnFd8t=>1b(DmiIuyGYyBf$xI06mBvJ z)~o?F*Fd=`6YQv!q}F82Jn*UoVUmc<_!3i}db-fqas+>-@GmF4969-zJi?|F@UPx- zjHu&IW3F>tMpVN#A?i(+{>*W_uEZ0_8}L>hLzt_=k6`1aNv4ifQ>&iusZEr>OkLaF%63OCiq{Eq4C3LxrR6>y`o|YV%H@T zEG4NAlD4S-XEGHWlkPJshm!aI9ikg}I<}$>#St&iSRpVA?YHU3u{2meXBCJXVoMd= zU~@bDJ>-7(LeiT_>srv;Px~=Tq%>h%rxGGuLuSmyKs5bR@v$C|i0FdIgx82di=*J1 zq2#fk{`nBmc{s!5VdBU5P|l8!x+=pmIOd5&zUOYnN~D)rrb{`zqr~jfrx4$i0T!JFn{~ds!?K@(odrt>C{yD~JLC&A|IJMKd21{C@SvIb~9#&F6xuyT-^G#thN4Nt<69UX=%ThwJG{sp-%%D#om=bUv8Ww(_%=}r%O zRM{ZpI5GXfr{+$Nt|FEz*i&&Eeu{I}hi#8j-)ljZ{=H3ID_4-qN?Hzw>|r)dyh~!u zE%0uEo|!t}L=&^%Nm*lf5Eo0`Lbn#aJIfH6R+ii^ms<~gXML+3~Z3FUrighaQuDERMjs_jUv z2xgy|&i!?{^_#*b0^BD=IjiB^*X^C96K&6`i#AXI}!5fIRJe+=K`bGEwL&W(_ zO1_CXn!1?J&@>1BxalkuO6lQdqp}4nDg|TB5!W(|OF5CCT(Bl9_O#T{l~h4?o>Ji9 zHZ+-x^KMD);_e7Z+O?Ib5-3#F5fmi*B?#)qwi8a-T#9z>5l{pClLOF;T>Fr}ilJbEA9hY=}-cgOaEfx2f?%U|%xU+qqB;SFhRC8-xJB{xcfME)q34_C!;`GGRM8ng%= zwSjC6>XI$X9pVMSui*?uY6&zA)arTq6S$DkEsa3P?Bjlx zV7x(jM~^>4d8f8&yW%Dxx4RRL)2-6GxQdUQW=ziYmG@-UT6=`R49tJsSO3W9P29AQo0*0R$F6i`@m)B9A!8!`+f1r=9$Nkgktx; zqeGK%Vxj(UcEjwf-G0h;Zd?}e33DCmCiLTEbH#kUd|;ebz4IrJoYzyj0l_2cT$v-j z2Q3g-PrX}x%O}P?tK$S+Fq(DD$E~n#IVDX?2{UMIErpsWUkX?`Z9ea!)vSM0QpwvM zijWOIt(9a@2O1-l4QDlrlovykewM#L5H|A`o?6}So04CUm*K(eO^1;uQm5s>Mm#;W z+d+9AaW_BfvUeA=&Z1bH%0D1!7VpZo)yk&+*fo1!hZDQty%~JwD`3tU__ZH(w|AHW z*`tJeg@iS+OIk^+bt#7}P#p0_llCxl_&+6RdJ$+JyCL`jd7e zJ}cVDLzg_M5njPr{aF1k>>u+72B)2j?!o?1*Jl(+l2B9N5P9j)OD2fxu}Nf4RNfcb zEA;yDn>fvQp5;(Yq<5mcD6s{Fw&;mcl%&$GIP*wMPrSIsT86;5Ht(1YE^!uqcJVXRe(@79)2d#%;w7HIFw7Y_x}7;Rcl zFF2t+Ueuw~QHUrNVrCh?e4R#8bUr6E*vDn?qXN*QItPAoMeNN){MRV%U- zj9dn+k-04=lF&mXurKDDERr)SP+N{?bB^q9ULwr1f=59C#c$<1XqeHVAF0k{4J`?S z$ftY6i9!x^H?9jZWSN}PIvnnIsXG@)W zJG7W^?{?m8tNh`mtH8ue;Vkr?hJLy|A~NN7B&Q@5;qXgwo7D6nv;fVqgZ!7I+Q-yN5o}Y#GL7S&i1xk zyGvt(YLaA2zmO-Eus!JzAy!gS(ZNdW(PxZ^ir4}OkD~v< zs4gyZ2;)GX{rUd~>(z(EI{ zUf#>RBBK(@OSgED@IDIp#mYunPNsnMx zmyfjrY97!ORo;(zD(Wzb(cGliHhZXjmR>qTo1ANvpd5|h`(3$saXburM>2m5HIL31 zOo<5`J1*GP`rhKRg<8j{rqN&<;v>XCKuy#LytK7}N!0t9C}|$ncnR6iYXok?_}%XA z05hF~bX_h)*8uWYV(TyH04enhX#5A*dW#X`ztLDYesiepjjUjy{uhnq|7Ut`*==(r z-U2?rdtKq-OdZM=yMY6fWMog%$hpbWdA|%`(r~$P|HU1fZRT$4+p8p^Oh6Ky%n|dK z)0Z;Y(G+c*Jd=M3+j%~HQ22VEJClbCn>iV~R&{m!ez|$%pWXX@>*oFOeKd6M;=H=C z`*}#a_^Y3%D!<3)=kiTm*LiXMn<`vwwU1xLQin}Pz4KS={^Gi9EH3i`xVPKm-?`DV zTVHC`&b3xu>)q++N3?4dtj|aH=+E5d%E<@*%GS^C98Q>6>Gfkh!yel3vfACX0Lz$)Y%F{Ac2R6fmM^rMsfB_D^R2IK91nbdftH`(pSn@?IH54 zd`H!7LLmlRW<)LR`rB_diveV`+d9sSvJErU)U|-ql$%uN^!ci0&0UWF?i@J0QvS*- zBA#Q`HU5KIQkjib7hnQ(^lE`~jwJ!+8c#6145bbtX-KTnj75SVy`0w|cRy8lmho+f zEerqYX0krv-{bLn8g(q>`oZb0H+1Xi-h>a?Yel)o9pQbRh1Bu{9n<{VY`XZ zMiW3b^| zLrQz+C^Keqk}+iL2#FgJ)za>y<$2$FN_O-rVp(!`c*LPa(4&7FPwMRh_}%K`D)7@d z@`@w`WiXcJYW=57-u=y~4-GGvPai%G`S=B`y{kmw0Gr9#`Ed%Mq2TuVQyYWZKZw3X z$2WwYo&C2p#M60w@MkpOsGERjH9uLAl>kVPr#UbjpnmimB&DRqLRYinD2ZNgsE8gL zC-SHbws#qWXP!HRULFT3oEQm#r*}Y7EAtq7^oI|d8QVyKGVz<(~G-dq5}5s8nn z#S8YIN0Rz!a+X=X9ZmLG;OMrG=vTRd)*_Q}SBa$p{<*cCVRh}5-Q6EELi^U1CDLFo z={Vo!>N&$Sr!O4_tp%YciI$u!jwT4*m=Gph-ji-ln&j(nk17mitH`HlR^Yx%M8~|I zc>g=|{vvS52@(X<(dERkaJyQC@2t5uDYErBIX#0t=5wbg`#K_VMFdeR*96+&3)^Vm zVfH~w04dNj^mA*N85d!{{@(BY_K8ba-uPtg&Gb#U?^nClsZPyYotbLJmQvv&nCJ*6 z79k^PpY0d9kX>8=cbOs@bMu|uaZE?40j#PAZ>+0L>O^xsjw0zu=$u84mc~8}g1Uo! z=lKdyxG5((bnvoOzJ+=%7eZtLeG=TlcSQ@}$W)lVSqT$xfKi6DRl;Zl?rh>YKF_pB z{f*~+hqWa!o1cBk9~qX}8pC(h+%h3Q$OvU~BdJHvpz)fA8mvGj8FlB)G{+O$s3BUo zsdg-Tf$3pr+D-}iQ|-%yl?&eLP8?G)>hg;BuI7h%E{r_5F~S(fDykA}x9 zV*UPZDA*l%OyXVH34fL@gbI$$&#~;uFj& zX1)8Fh_lE>o`BPTLgI@5s@M==+FDJEu+ zN34d96!m&J|46dEfia?xWh_8So%cg}{2?H5em@y&i8OXAc0zJoZ0j28*=z2X57CI% zDGh3YDZv>qOT~8Tg1#QiO_3q( zhyz%1rOIW6*rUuk@>Tc?PuIxkBRciNVWaW0^LR4RRnO83>(cb%p2+$?zvcm^d}GN3py* zW|Hev04&TkM}3DmNre36DqcO(W1WOZ7(O7iUWvj{nIP%M;0J}SqZ zY#>lMd7j`ip}+oTZv^eNG;3WXYoNoSz-uwZ!Y@EuTW0wgcLs!bW{fKyjQO$(UtZ95 z=U6F!?BSDOIKJWJ@20J^5=jK^Gs21xQZqyI;k+ zZ!#MNh6Pv(3xsHnl|239`pL;j_C=cSkGb4#WK94ws)>@2Z?9UaI@r(%zMnt&a9J%K=An2B(}|KtcI z4BZPa=$0`?D_jRAWLI!d7lxr3!K`aH0~Y zI)_A!NswUzOkDv0jKvw^U^g+u@@ry#0QkDh;9Km8)!j%ppIeeSk}$Koj4Ns%w6mFoOoOf~~z62U4(s41=k2n7I%hZXE zpK}>T!Z=gK5py0ND~m*Oc4#-*$mMD`!c3hW$LI7Xw$PBX`y>Kz7wX2h#9Pd2+G-f3 zcszr?O62l?hDVG)uGycn*$qR)wFb|(TrSLdvk=P#v)MTw77*gUAGufU-Fa;_CCb z5hnEZQ#j%6rYl#VdkR5L%hIGb>r1@ayMwpQ?HsSiVTm6ku4V zsTg5e#oyilHR&N&{UzYBV-uElm-Kh=yDah4Of2fNW9FB9wT=&&mAjCw(%N0z-i|`8t-seEiZhx6{$b z0%mIcY5!8fwZuDI83wKVvNW88A2#v4qJ=Y3)`-OXvL2lCY=lOhX}xh;k42=Rm9f*SAXsix@r|32Sd=tMjboX94-4F=dDW+%fXbC9v$3B zsQ!0J24xMtL@pTW&8_ytap=8?kyAN2x}p&(T8uW~j&m=-qa@%jVo>26(b9}*YaVO@ z?h*DqHjf)6vj{GL`!iDF!e++M1Ql7VW>+`|^yT5=tVbOKcM(pGA9bd7={nAI(oUsV=LM1dqSu zi~M%M>PMA)OkQyEY&Pbe<)3%B$v$rE%O4i82vDzj zQ11=sBbfqI9A$XVKZ}*hJ9sA3v#wxxG3w9*ufePynTD~KdFhA2P&-2Ukx6Dnnzrv& znWz|8t~qS0zO1Q`rQ*nKrxv6fJ^D}s(->4z`KLJl#eKoRks0K~i%{h1MHWWFtH{fA zYMlADWwJB+Q*uY>Hk&5qsgp*FCGzeC-H2yNNH9z^^sLswOfaLxJ|BVGxpW8&%9E2M zDv6-+KvzO&p{1lU#$)LKG{z!bB@5C9XMc;dFuu1aCSKO|A*pnmX>7(ASNfd(8u|3%KD%tXhV9?0*?p^IN1 zb0m>9zOf{xHT=TIyV``2*sME|U*t}a)wtFNVT%1tA^J=jggl3`GbP>fVqWlWEgCHI zGCZ8M07E{szV_TcrbnXORKH*&1awnNRT5<)gqKdDRLyi0)bW6!Rj+=`;5CH@c}DEH z_jc`N<~K}l=zy+Gxa8m(^`D>JXZboAL~ulnadS$#$kNP>fY-TNi=JQO(U5LY74B=j@Kg)oUrgiFw<9W+&Xy z60}x}6x+)&3=|Y?6I5+B4P(=TX!aREo^Zq>T^~gRt*$))f&1WFx&1_Y;HgYn7U|Jj zfF|05q|_HFgV&RQ4N;bAX}Bz!6m_byrf5U?W9&c%R4HN(G_JRWl!0teR2!m(5XE9K z=GkZCL;4?s zzDVtaT}%nueDsQv_zTU(EmPiDDb3DY)KTlVsxb9GhOgC#8x?b7rQ$Tv(6+?Z1~(im zE`pv!IT)OfvEF{r+`*MHQ3P}jSw4$hwGUaOekT);)F&Za)ezxi{tdTlz359}y}Br_ zixg!Mwu?m&QpiV=gXx)ZT7I!&vQVR5ux^rMI1IP2#4VcrAnx(>k9SC}W=Lk*Wk*54IG*rc{Kwxw!fEV1J- z$rq$UthkFJL%H4Cp_sd%z$+>T0}zA~6NrP3O_yEzV=^EqwmKW=nAUl*ifs>M0%Sg9ioRaRPbokDf`yw3z zDy>0adbbA3rFVnc?ozR=3#&v9lYw57OnG z>=`XXecv$faite&s={Sb^Uxc(JbjhaZ9taA%Vj5LS_>j(#f#i?!ojI0-vgvAvy3sE zW4Dh6UN823?DX!;c(nG;ol_CJ+LvR}8{Pa)u@jP<&Yjg=?m}%7xdUkXgb-6#kBSLh zD>5D*ha{{OSvzdJpx8?#r@zr38yucsX>r>wm>>=vz0bnz!aUOG0&NQM1Ue)fq5T3v z4OpQtH_@z1FsAijoN(Vg%t1cx=J(f(DCS{3h`0*KL_XG!>D z5$Oh@)_jQJota6c)`;<`DXJA_So9u(Q$X%`F90mQFo&2NFoD6N3_0wa81hPXHI5x4 z0?Y$8va_5Sj+Vz1m_a1LlDW~S1Fdx}3)Wt7VT~KX>vCAw46&NLNwPLA5nY_N9TzMX z4k6q;#x#+Ln)*EFni5X%I8$hh!NW=X0bZq-aCw*_Y`RaQ^gGoK+|zT*Ry3sF0kEXk zp$9i7b!8_xA;n4jgZlIN(3yE0`c5Z4__AmuWse=%Jt?<~^6qHPUXt(QgNc)rSl31w zouTi&(a9HeyX%*7HyO`v6^jLr{9dr%3qOjYsXhJ>lFo;fYdI`7N&6JkWjOGYEPjzJ za<-}N?2!e#)j8en4Q4fEg~RCY!gkp{rxQt$R-@RyNIdOD6YrEc?M5z{EZV|1%u$@p zhq4>R?>LhkOQM*JahKfJk-S32kkg^x2PY!e-~YI6U+Ap_2e4hBR6z7Nmy}hcU?to& z9^RN2qmG^wKM-MWrPj`p42UsJbKrH2-IKnf0`&&R-or@v?7t&;Q;k`ws3D{H%^c{Ne%MzE4tw=UjYYbo-gmi1$wQnH-@E#J3<>p zA+NR|)`XK4ARZb#7f2m=F~sjpfJl6?nu;FV#=!yv^}bc0(HR19CEES>H?I8{a|e z-D$pAS7y;66E`C;5XUXXIJR$JX`c$dyD|Py+)N%9T{04)pL&sS-#JM?njNid zEmiMCkIVIYeT^HP?e*s2{l2`Pe*QRodmsGZ|1^BL#?QU!@%g^%KfHad+2!^7x&z#7 z{)fNm(q-Ac<>IqS(c|@fvmfO8GJ@p$<5cTrf3r7wi_hm?@8|0k|8e;eX6M(i`|0XF z^!_#f{d5oT!@uxRImqui`*Xb?#J_HrN4*PZTyZXr+qK4@QOpWS>+IID9r2~Txr}~x zVfJu8x?4Y9md4&ubL-$hL=6RNoLSfcD2 z9P@YWxW-mX`p>fw{ZN*Q)(0lrJB+UZ*T8t&UkeR63|fY}^rpqcpVb>d^V7}n5od1c zY7YCqKW``dLAjDhKVNeTtT-HqwuQ?zt+)`)jqeN3otuk;;6L}B+g{S2ueAh~=JG$E zqq@=$bylX}8=DC`TF`(2*xcF`_G>d`Vwt$s*oNZZ)m`7XE*R`XWrRjT(xbs*WLMw; zki^7v56U~0p@Op+>ug|2q{3gOer`NxUtSD<)$fj>EoiN-ro#q_fmfg^Y@Xjzg-Pb| znPDDnG0YO#l}2GYd;KxC-S~a@v-j}9V{L9_Do37tXEZ7ew4|NLMw~|4FJ)e0%vj93 zEsqZVjtc@Y!f)K?S(EnB)?vEhLpr1ZoRb=u5X&k8P*DTGX<1(bO-&eqt)VTNLY@f% zjRoByVYrte0%%CEmp0zQO;i+b?QXBzE2z%4idXjkV_!YJ93-y)0mz8v@@dU$+$Q^k zqQsh?z3o-9hgx=K(G7T%*Wh32xsRScVWEEnA;!3IOkON-~RKZ5@v|e=r2TN6P*3J0w?6^e}hzS zKdz(!k~#(s?O^%F(CCmZ(Z6@cUHqrxrLq~>xy^2lL2sRN5WhRyc|`_|Oxk9!^r$Mq zJ9d^7+YnEyyDWsvM^H2MIzd`=n0AfA_Z~_Ale-=G=Jp6K`ghmtuT2kVZ&pX| z;vcSpy}sZ`t+V$X8A+TK4x~!%B(mUz7(_;7+etdIgoaUzgKrW;mh4AvF_6gTX^E3_ zcWQ~xDNa&r@-yt&DV~s2@4P-cG7&uoVP=LS$b?ksgt54awe2CF)rs$2ua|AQl94Gw zZ(r7b-(H&m2MNHnhWBaW*?jk50kHeeeiOsd>{D0bH1*e2#}TBvJ^*v=J(>?wo3a}F z6TT*)Nu&U$zQ-hzRsbxT;3rOS3WJIp@B`pC>4EpRVOPLUxAsL9h)WWg@=uoWEuLGSl zJ+B%`kbS8LHYw2qB>g2x0JO2c>Um}q%UO!K_Vcnsm`)L0aI{B-kETc8P>b5o%D?0a z6zFQHot$F4^sBW3A!IlSHmpT!B;zeG90l8AEnVj{lmD1G`#j#il7I^lDuU>Fy%mW| z9p~XdHbvUlf-i<(N~IsE-6_2aWYJCKr4UGl$b{HweHWfMA%q+-8-Q0&_ZoNgdcl`H zj7e{mpmO1(zmE>IUrqkHj9H~UFLEiD8d_FZB!@oB+N(#=U7nO`Ce+YT5-qWzSzpUe zF}9Yeb_6GBwE}Fha!_{2f*mUT(Rvhn{3trID0Ya5T@WIiup~SUhm&ki1X<{cPZG$9 zX#bm4seE+*qW|ORK6LaQ25kIM3e8Ntcr|-`1;Ksk?aJxiGz7F64610bkEwxE0)ofi z==$=AB<>9zOEOq7&IPY~(zsXT(Bv7)V@7PFbBqyK^D%kymC!9-@K6 z_OEpexx#?FJlctLvF0o5l$2dIP9vH}vbY`+yWw^G7G0#a9kJb|M!heX-4E))zfJbL z<0B|2vma{Po3;-#@J0q10MpLSugPM=Qp-22nWTZhXJ*Z;)%GO~f=dcv82I*;KamQ@ zy2|BM{C(Zk8shc#skWql&GWw`ZlBAxzo! zWSdt=_bXus3n|A_U+rwwO< zgS>g*aBdsxpLyi@-|;uBVQ1Txy(Fn~X73e$8-6g&x_q@+0TN8_f42$Utz7U_3GJ<( zc%5S#rxHZQxtC*cpvRbz16-JsTf1KxpS!}a>g2|dvai3|7$Zsq_r{dYEaj-ww3#iB z%|?r?*# zIs2xNd0f3@?uJZ&6BtFBS|D8Q(*U09b!aCE0Sb#ya3$RQ925f+$7Ocj?n7EnO<{qj z?9xGUm35aS^dXN)jnVXxdU2w)p0Jj~f(cO#w`_^so3r`a>6+ULcYYsmPBZdC7K6gC zvz1on+3OM;0OU?pbWokS5SvZ$_LV}gNxw6!@-$R<6|BLyJm=7eXXU8LnO;}PRdRS* zO@h4L)HC*Un6}lM$mMcK8!a^EjkLVQHbL7Gj&$?G%ol(&hCq8H{4HTWEfBSGqQiCig)()ayF0T?0l6nkNV^EN3}MZ&$+kZa(W3LEpH8W7WJo=Vu{^Bipwrv zwP4L6t@_*aL#Ml5;dIytiQlpl4}+@mo2hMwcA*&$^RWK$_XpQ$#>)P!%oqECv+Wmp zpqXk?ps6h<_@xr2>a#vJQ>h0#dbfTG!If0yoDg8zo6K)R-5M8orh_!gOQi#oW~Su08bd}&kFK0+cbpijeuJF) zBkj9I)paA-0d{89NePioZHmUm7vIKVj)CK_inkNJ%exWM3m~@K@{Wix8r_ zg<%VX3`wKtUU)=1Q62ucH)7jTIQ=fMXg-7vRup>sV4o1KX-Xe74FU=kr7-bh@n57E ze1-Db2=Id>-WlKow%A*9#FXPl+9slko)F7gUft;hQpSVf*nx+Fjf=zO3iiD^-;l#) z8eJrHMycaHOtIAc7JP1kip$I#RkdJE@4mZ4!6P1okKbLuLdk=D6TlTw&mZGsybprE zM@Baw(*p_~9fFRijfvE2?rej$uul);-`LY_rUn3V4E-RGCz3#D?uh^#jH&`bbMav< zX;gcH2~-3^_2O9B3qVHvCb|PTaOs8dx)?ZYu8C(~E-IMT(_v#Nh5)dn^}!^`!HuG5QPQ*?V0}WfZth2jDxtCSuxX5Yo2P}au|9Qil?UnHzQO(XIWV&@8z-XEp_jwy z@E$p`GcCo;GZ__VF<2k3PDf`M6u+43)^2tK+6-85#DfalkB<+<0)PXXjO-=xVo2}O zt-c~H^4kw_;}=c?9?*syME3pD_UKn%&mW(`-Qv-FBgj?qWAv}%#P4uy7RM&;y$gV= z429%dfyu?w$`4^<_n}FIXUTtMy}$~&zOhc2^!y&6ChMKCP}ES-Uu*K}17pzo&_7bg z-p1iEQNuV-VprM4KThrZoU9}e_w8pDj{`F(tH@ql2X+P$bL3Kho(}_u4pox4m%)(R z+5^(xlvYTR7D?I$%HzWRwiDQI$>ds(Ot^2rOuMqo*96BF1f=^MH&1>KXtrW+S=ZLg z=vY>%k4Cuvem4$9>VG-Z%4%+b4Ejpz*!Kz^VY~R!%5o8jld*=m9B?mLsIuy3EdPq0 zafp8m1T3ZXS0Z1)#9r{~eyrW#AF8Y1Nl$R$Tt0gU%vw)X^l~crvJ1+7BmlDAx*G3y zPVq#VfKS7;;7u)X{roc)O@<6>8Kokgzr_pf0SVdPdu~gIt57L4!=d9O5qkZGg}E>6 zOn#(_p7eo+!s1?iGVGdM^s52hAhISJ#0plbGd&DMJXw)6gbB_qGy|&RSKwN}Btz7=u@;rO)WzB;Y{ION9 zMggkr`!uDWV49?jAMs>AbalJ=?Vx-+RoD#|yHwPsM<^ZNex05T0H$EcOzp??z&9(~ za)irFS1IFn9EJWotxK1bA&Jd!l(uC!X&g3&kFEQ|3{9x+K1JD*pbyvYjFXlFSl0}k z+rJUp_DT)ETu-*f)_O?HF`}05?h~VKeqFB(uw$F`L*?SD_ zKWlizzfW(B12Y4b`-(+MIEfQ4jjaI9jP|fz^Ew>*r;dV_=3%@jbzb$vAOS`itEx(s z6SlB$d z>0Gspq!+HYQ`AQ=qm{h0jr{XG*vtwQ#Lkv4aR743=korx?%$`U20$TL?A*;V=JSjC zFD+f5k)J1|sO`t}`ZXa4cN>&-=@+2w72`jrOO}uA0BaEEV+p;34Oj)(pCn)i>V+F- zD{`ba#iJ0ieTv8&bO*D4#~drlL|~qf%Q<^zYXP?XjxN1oSqFG&SK#6T%aZ6FAo`F9 zqy2=$|`6mhBxpT;Qu9NXI!?7BKac#Vi|)~wDYo#T8Z?4kJH)e#d!kbMXL6?%`cDsx z_*l^2eDroIGr_K@T;int1k=mIFTAn5F1DK5&Q?Fl2$PYWSX#Cxud8liWt$zE!PFh; z%3!bYg|vGJor8QdLatFNqmUZVG9|{0x519QGZLF3D6}WXIL%|Q+L_^WZ&(VPIXSKp zpSt1MGdA_rZOd*^U;-y`Nu90fcj0FtskoD87W05Lp=5;+Q#77|PsXIYRVGnuDlAbj z7J~rX_!2l%PLOvRNOw^hk>o13r*8$qs_I`}#bg9PY|u*PQgkYjCK~Ow3y3lov4UUd`1tnOVj&Xj*WV>aR}coCXm{kFN%dySEQpZLu4gG1@0)!fzIRRlVbj!|QF zF80&A3)euHg8spKSxXP4MWja*mhVKU%G%QiVpV17Vp=Q1$&<$Z)@*elDFBs}uaQFB zmMCSpk%E(kStQM7O0KCqW3gF@MY(zlz-dfX!@@D(bTo?!8Uxd@I~7}6Ul1yA>YL;U z13E3kv^>4j&uV$vffbv*r{$7k=5sJ-?dvOV%%I)B2+# z#*{64^+da*Bj&xEoHIu0iE(iSPXqv^-#f72aQ^(uEgtYy#3oiFKQk4iYu&tJp&#rk!jEq)FQ@ah5v%(-= z8W!7l04<(}$&M$1VVF2k%>M7Btmv%a{Y$00I+Uv`57Qt0Ew#mBx4LSBsMwq$8z1L$ zKyPbk9naSr;B z8_?LapM83Mx_bKsX_{3B1LN^nQ;ssmafif|7Hf9~H?On@Hp$M1Po^{1W7HU?tiPyO zQJ21$CakUX3`u-=OrvIs(=d8b*%j;Zb);9UX~)&n-oi^;!b1lCqR0#uoS;~zWXTn^ zdY8buE*)62;#|B8x=`DA8QwUHsxMi>>@Gb$pm@OqpYob>g|-Xy8#zM8QB9p>Qp^x8 z0I7%z`M;*Q)_?*~g<38bPlq+7Ye=;R^2>V=iFz4pV?lVC z#D(zIr||lexOW5{NaoQlr^Nd6v#(ls?SJP!9pbIMtADB;7s${!y`AHi=^i~1@J}?*E8R238;El29bAK0<%H_3^A|RpsrGv$SsP=_*Bp8BnP3m94N$t?~EGKAbT}yzF=EV^{ z5R2KaEt5ND-ZgK0SDUj8SJ*GLqE~~8E80_6et%B+xZMK5lQ7*Yz-J$#2W~$Zj>Q7e zc&~!wId##RG9WsT9hB_mk{XJh**-JzTH&1r4QE}4ek#uZ?)eQNvG7TIBvvffdgWGb zG!y@>nrdc7RH=%`g)Og{^p?y1iP>bOGsq1S9?bEHIL)kBJG~Z*Utsno4?mPbcJzCJ z460srXxi##50oP-PP>0vZHT>l4Zr(x2B}SvY12umPa8`cY!+3m8{Mq#3uY04z!((W zlJ75Kb$G~A5@s7fn(g_j?HuFt;3$*6(heHF!To@S|8BAby46#F5QlhM4G`L~3n2vw z0j{OK{UYQKTL=^74{Pko6?R*I2%UXb>7E~2Fd>Qv;Ca+y)Hnr+JtVc0JBF5Z{YT+u zN{(`S(=pC(IOrvNKWbz$rkRnd!^weCR!6wL){N1cP_!Qf0Z$6aW3T5li*0^BDO8D3 zY@VnjmWtmCy%`}fB{t~2a<1@>H7mtP#yT~3tVGEy{UYUzk4VR98x4Ik4`TZ`1*8mn=U@a>$4B2q5EuPiHuzF3B(=?PUY=-` zmfqpe2p45$YY&altGrS0S!l>n&nXTAo$AtNt{UmcW=WT1MDz$(3D$6ILC-ruqvMyF zmT1`e2H}vX+r|X8&^c@^GK4)Vm55UrL*2~>BMv{jD=uq4+ap19d4&hxv{#2VMysSX zcIhsgj{uaRp$$XaOpsLLp=s_4+8~ zZ+Lz_3a)YpEwL?sjTJe19t{iYm9fQtoi|Mkomt31f*#Q$r;+1Pzysf)hYQ5a=uxN_ z=F%d4WOWgT4SxPS6%}W6Dnw6u9}Lzeg!?7egip~V^hHGMQdPNE#n&Jgl4u6QzVu2) zS5EzD3l;B>q&ap(^c@T!pf{Qf@hYo6Kw`}Ch-!@dc|u~`q8%|bAEmg^c2}v;#?kA@ zv_%bSGNv)D1N#jiw7)0`d$ee*gB;N#xIe*@XsA1Y^|i2o8|gcmRM|P3nqZlZ3IfwR8Wd45ce2VB|O2F5s?}W^HyJm-*`Fjs11vah1*l@6=;H^-7?6#hjBrpS7GUTo z3rh(RENuDOs`Cdi^4$TQt=|<_+oLm>Uuo^%ST}y5XJxgUrUS0VI5UHxZs0BTEdeR* zWQ{P_t~b5n*X)IlI!Ui&B{p$Px~=p1()tdOZ*$8+4!0)77p}A94elov zdsJZOF;${oV=7;|ZZ%K}St$+{4BAiRO%>GUF6j&7f8#O~I}7}{E}|m8bxT+p0x_xH zOQ&eizL>#bR~ZQ&V05&eX0sS{hU2K;Yx~X|66Y>ckY0T~Rp)yrQ9P;Jaw*@*5xPaE z`JL7rV53wX z3o5n%L*JQjod5UTeAc8D2}V#+QB3AHjWKKsC;93@>u-t09kZq$>b(1wq(bhR+C5+ix zuTJig`ae!~^HTjrwk(RJti|(uw5v5q7Mms<72`j_gO-HyKyfNZi`@GtAc-)=b2=$y zOLA*I(Im&ERv4Pbbp(k05%H z0R}xNSgcIiP_zrLjLGjA@0foHF{JXhX@*=y`GuPRAd-E>ay5Uz;|qcY^jK{oM1Tm`akGNPo+r!p?M@JdGT3Q#%AdiKt(A2or#+dZ;QeYr57ba zp?Le+RuJ54O7^sQPctJcPCcWTuDl)qp?g9(V7j0o-XE*ZDWanEu z;!H}L*7t^&&F$`C+z&rDQA~xG5lnGWHLd)B&u-DK|No=mEDZm5XgD)7+y9&Ev6^@D z56)=yZN&or)uG)4j@+)-jAMCZ3hE}O8jiHogFvZV^;mIJsalatjmi1ogCDqneu-B} zsreW~je=Ky-aG&nY##R7V&mrFx0RQpj?c&S`LDiOw|j4=PIhij``c^nBD+5SjoeR* zPiyZE-V6KcY)*C0$M@SsC%b%Z)^~bs$8u(6sr*_+$j{ouUCHsUzS<&1kLTmBzMAVZ z+|TFT)A-x_^tD*c%PMx`PJa}ACh|&k>)p-aufE#+Wz=-9+OJIR(>Sz1EHFq@ba~0- zTu!Y#nc+1AS{V0$gV7gW=zF9vE?8XdcRK9JKyb+TQMg)RX(-NKi!I7z?)xZgwC5`b z$l7xltbIhz@=0**`Va{SGc3B3G4QZ#X%tXh$9(hYpA16`TeT5@RO!NMy)N$_uI#yl zTf5lNOn4VoN`wjS9Sl%ro1!8@b=yUtvEetZG0K{zJDACweDF|aoGIyu(B!mvB0xX) z|8yg2^D+|HQ)5}H0sNxgD(-&n??=t2L$~s|4tvZEnoTik)YRCP>Une}+S@ldd~c_@ zYO4TV@9ZYalc)SXy;i*30+j|i*+`X}ZsDL9aKvRb0h*XaiOn(o=m08bnx6X+=S$i!tB*o{R54az2U zpaav*B@IhFu^)*D82>>KkZbrs$WICExiHwYv({HA*{AEy7{7bihx8PnQF`sq!MnJO z^j05|9q4t7oQ0bn!E5JQz2y`kDaBLDf^q9PI*c6)rgB<3$#-Ov`aQ48!w%Z55I3%{Jp%SEN+PgD7gvY_nJ8euYOFj2s52BwMBB+5SRzw#xPCu4 zBy;1e_E`Xw%Z%vL!#6qr$V8`&6}aeYfWY<0E9%{(tL+!ob@|130hCdQjs2clOL3ea z4Mq$yz(0dBmGQvoYWco&6zlyQkny>4g0lsv0yTiT)ijq1E=3>~RwT6+a0Mk6sw<=d z%2nC`O#h6*@DSU4Ehhbc)j>)~6N?gK0K)Km_AF&+99hHc9H`@q@~eLyVKW}J?H6H( zz-}4I`d6_66Ofy~K|*tTO5NCBPwj|-Ai8@u*6Ne85J#Yc89|epDGg8U^0ry8n7Jbr zztR|k&@@bFMu9#7Z)az}GuTAMDahfpy1y}BMoyReRSX&E zL>42w>yoI@bccXq*9{Kn^>cebh>qV`k;)v*Z&$csfH*+{^g>ew>+Fz*UU~bRK@MDi z@hrF1pQ3@k0H7LS;h2QBiGW*%&`c1BT+;rrk9FRqd%ZJvZQ}JMgB6Jk{%Z^Js}>iN zYVC|6u~B3fAdLT4dzOzQi4s}nZ0s8=BuT2LqqE_9);~O~8pSsCw6S2&>3jf@Q@9Ia za;uP8i+imVNaQDW@DfJrZMzbtdzgyr`vOMc+SmtaNg9;4Q)thMl%S?}>d(%BVz^(2 z1V~)7HVB9*hx0I(GY=U@_zo9Ls7~K4aSv<`igQt!M`Y*tobmF{oEuqgsX*IKsP41jt z5>6mJzx*byJ7HV-?scXFp4MhZ`hM&4f=)(ps0n5!qoqXyfSOruvdRy&8Y!-1$w1q`t zEWFyGFkX$BQ~r3JnYjY!&!!kZ6Yt_*`o9&tw!SQSZLhATuaM?a+M4~ge+;N(A$eOX z_5#K+=*3?M?gUOve2QwRzT<1!fI8C(*-0M%WP?B>1KD?e3zMe&97qHlr7Bvy(h=E z&sqTEy8oD}R*KHIIX4*U@&$0KoLcbB3veg7*I!Cb{bM_^xwYL&<5SYsMUnWc4)-F{EiS0C~iN%gE;DH*AhME?i~sGP z-ym}c4O^^WF15()3xvqLg|`A7SGyGNMX8&oJk*IYjzVL7&O;OABS|-H2Q2*_esavq z>63cDw@0;+rTu3I2ci1&`8akb-+jCkgt)19ClOr4H5DdgQ(Vn?&tbVU2r`3KNJj+f zU#@T&)p+jblk1`0Tq}sT4w{EFlHeG%rkq}jte4*=B?`o&$UCkD zN-iTNF)k~d^MTq=jg&EC#QqE>GuCB>64UUO6%XZP9Y;mMLCHNRC!GGAy(WUmSmH9; zKnVZ2zpA)wN_1_!vsI2ECOBqq^+!0)bG}uW>Np&<1Jqn7tyu#VxLOvPOXTqfRmvZO zv)-zbZIp)KPK(N<9h9@~jJg}$fW*Hg|l*~t8}Z8y~` zQ9m#?Plkv|RPkiBn4u}(*dZd`8U0%3nkHY8aJ5}&L7QnkYKG`gkDzInK^xM|l8z9s zo`FqVqSiHEZZEI3Y7Q#J-WM;wJSK2mXHAS@xp58Vhxy{-0S<97GYy88Z+dgN&OO07 z*URoO62K*H*jBHl=F4sL)Q4c(V4@l5z`HoV;uz25D`K-R%Oe{ImOVxqVwxEzhlq{k zoPW-17Iu|^tHZ3Y4|cMA+gxahD)@daB_LPYWLedYb?98`xx2U&Wg0+KDnML4hk1iq z@Eb)Odg1;UA&1qW8rn+{b#3P7{Ku_T5wuI^ptF*+S061xN3h~JL>N<0 z-JM-!*MZ|V_o>au`&4V7r<>x0m~>$vDA#>wJn|Lk!nSD{Lkq2cjI%#{ZeYIlx#q2`3h{zi>dH~ z%m^daH1lJ_)PY?)>v=mtcR(`DT74nT%_O)e==mr~V{_xbAL)B%5bg0o0O;m+F_7y_ z1VMlgYbijeFX*U})q{HtQvEaDPmBXekuna64Id5nm2_=o*M_X75HwX8qMMur`}MB- z+S>}C^=}wl@)+kgODuHxH4E!+74iIedboH_fJzt$i_)Gd^P+m8r3v1o#HQ zijj9ml{$w-@o$9`bg~3dYcdlY0ddBEtEqt<)#@(a1?#Q{Jh9g@5%|?sj3V28!{lXg zIw|a1se&EQ%aMY-UCIDcwAOrX9c-7wjO|8e2p)sp_`gpoVn+9_vM_g=DhU3O8{DXm zLlj|xL~zFigz$qyURxvXZ$D)S;Ac%^DBaL7wqD;?R4E+~VJFCn{#g%8B1Z$$W{j1wdU_uB~nI}t{YmK~OzgLQg@z8V?FHR&HxYy_ql-xx^;rDcTX zqpIXSlT3R4u2o;SS1fj;qKLHI6_Yv<=T~T)n#(wP=PkFhO{_p9@Z3(R@P~<+%X(8B zQ}1t>Uj*7A>o=zlB=z1i4eOy*J-7lfX2@S+tCIo8m6SN9AU!VRx^=+{5uAtp2k3|kAwjXkes$Kw{rC4@~6`WW2hNQB#_&^MsX-U1LJhnUPK7;;93Z>OM z+TH~Pi&g`SaIf*7gIxy1hTonMO?L_GIzcI63D2@bX{?PGkPfd`7yThcG7p$MoIDr-xSY-zU@B*ocVGS&}%6XWV0it#*0}t zJp|e!$V`V&Z;B(rzMy8@QPeYhU_7DtS%b6kh_pexQY->`%-KDd00DVS$E}2nR5FeN zqD+QcB1h6C0#V)4n!fr`zI181nrMA zkt^ES{`>`|l;=*SB8mzp2}xl|5kD}LRCsaKCDWzXRJdgRz-yeuqz!-sCk{|Vw<4*O zcw0Im`7jYZ9o~%}hLHrD?9aefiiuZIf;pabw`o%a5?s%D42e@kC2!jVQpBWXPlJ&; zUyFr}91n$^Du^0Axi?^@7fce;j|SrtAhzvV+FD~xilsC_m$-d8uC3v)tuEnoDP2L$ zOVb9+OLOq3EK6|*)q~%!e)AUTX4fc(004^*)melrQr{B;9V&~HSU%GnNRiU)NNCwz zVxiYlVwu(BeJ$ba(jTIRaAU3BD$z(kbsBI7In^ahu|*Dn}}JNBa=U5F&BTb7sWG* zd>Zs6RmlC9d=qn}()dD{c@~rnoncG~6j`ljGC;#D12fqw&As$|jZieH$-W@k`s|G% zsHe#iQch4Wv`1@WIklHzwnWar(FtUb-#Yw0iS!W8nSg4#W*+8>cf1VN1ojC9q zMZL0mO=LT_KWmh?sH!4nFj&=nd&J(V#Lhpm*=Gj;(t0jYRwM^h=WQXaW*bRsF9e-^ zSuojEt9`rrS!J5def%0=-ej6>jjh^gjk(GrQKfv}y7C`7onZ$N@ZTl=k3bq0rh0Fb zCQ2NNVI?C&a*_3XCH9IN!wf#+8B3Y>LSW> znFb#f>L`xQko9xw%F=~UgoI#IZ0orT+2ZBT!?3ES^L(Ok11UO0iBh}!!@&6VTQ@4% zcJ*A^M#k&G8IN7SXolim-EP%DI;?&!X^9D@YAoIiGce7hwW*p>4H9$yUH<1w+=s)v zmk?3kYu3`7}NY4 z?gba(=R3;ErC@rXy@qadPM;ki;@dCBot1R&`+#IZeiuHYGr1=|xMDXV32{ zDI5Y5h&~k1moQvYpNg(bHXBSm`jy>Tb?jxQXh74sK9l+E0+7R@zcvzbE|nI2?90ZD zkNLb;b-(tP#+#hNIwy~hoWJi0l4g`M7Y{NWX76^>0Cjtl2WOcn4W>@!gWAF2gj+8x|W*d(ILmA%CyiIokPYM*{Qjb-%9cGH)9LoLl5Nl!?Fcn|*#N3X%0{1q{W zxcoLJd+zjMJwk|K{~PwU*jFvvAx9a(_yXe$YqBiU$=SBvkz+MxqW%?aO5c%H6B+qQ zjT<)R!Wz{|YKv(6tDQ&|@@{hnda!kd@=J)9%~q#mU)v4w3^#CYa!{S!*ZU$f-gJ!O z9FZjW2H2era26fR-AT7KPE%(`xpe+kEUXjo zdDE=rRyO`>_IO)B*2wdy7zDZ;_}2)6c9*NW6y(U;YtN5=iErr94{DE4&v&4{a}6OH zX$?i3%f>+(-(d_ql3=cGZxx3JwzA$(rv1D9TIj_+0Af_Y0cF^BQw*UAw*&9x253h; zORFih7e>oti^u8ASX(tS*(l3mM7j%;li8LfUT@bQS;7zacYQ$tU6%m3=j^R*Uje~) z6f>SaM;NpGsN-Zm;j36(IK**WOW{>(;6RVuA#q~;uQK&l=08Mnx(FS)7p6>fV)PTE zf4{wv5^RDzL*V~p-h`X%)qcw1HjR-fi$_ncX-);r2a?LD=hyQ4dSl)PSkK9yoB9AI zZ-ESJ(@e^lWNHs~m>EiIbl$P#S)+3UYq1c$fVPqG`wx!H?C<`2V~)ZT^6|S}+xp(A z7rSuovWcioEG zGoQXK%~tA6)o|^%E)+8zQ+G(B*!H*|;38v!;GhZ_IgLZAwJsuds$7mx16_`g70pg& zNfs>aN8&IG1EKe?9@;OcsFDQezD54K67~KfC{s7_i;}c$jP{FZEf&MYx8yTe z_TclHF$;;%`%@EXxDrq$@q(ix=aDXUpmr?{MoVxe2Dg?NIR(*7XW&Fkf}NYMLK0rai3fvmd@pot`n;f{z|aOd1nu48WfI36*;yQAQh`3 zV|SeMLVHEue<>f*HGHL=S!1YCp5#`fZRdrY^Eyti9q7;tAKB>DSlR8P^PnC{!Ae!? zENgQY)sMa3qU$9kAJUFr0b`3}y8G~&KFw4afdyCt>y7!BKJ-gxSYNm-adrCIP6s>s zi&<-X#34X0cBU1|JWOS?li5B9l-F*1T>L5CtJ;-slWn|ZFF*1w;6(c~@jzs5!|>`H zT^|d);~BHC?+bC8iPUpc_6<5wWH+pu{vU3x&{A_xvqziihh{>{-$7WdI3Kg4F|M6Z z;U_Drr8HU_W%o~0V{13VoTFI=@*_q3o`SBG;7a2d9C@;)sw^=qi$;po? zA&8A}pVaiQ7=4vR`7T;BdsN-anUi}7eh=?lZZ#)9R4q_sxODB8D2B?ApUe)V0~p!3 z_F%@|23AQ@bLTLY!DK5=D&4GzAz)TA(j5@Dmn!N`KKsQeM9(f29yQ1S)@*RY!tN(@ z@Snm=yRKy5!{WP$M1K_P2JewATlSp_Kr3z`TFSwJBHT|T(J%D`EnbJE(QwxFR1n7Z zv#b`L{qHLWOWz{XivzQft=oM(Hr*BAdWN3#OpM@+wFho&KQp<(C=1Z6H8=+0^BTJL z0#ZL(pRdPIw@ZD4-tT36lmhjF1~QnC`7rG@cW2SBqgzJem6;g{N1LwfeQ#`Yr#!oA z6~@u8Evd)uvnX9zqV-FP_05=6y6(+RiNOFbkfnL_Tg!H|w5D?|-n9`$H*EA^j~qQ) z9HXHpz^N|G#9wV>BX_|ZrRP#J4(y`S(I^FmkdRTCjBoMY8;HkM*irvb9T(@I^A;Ai z=MjEp{$jSSW3I&bKK)08mqbs>>ziq{P_V8#s+Ba2roavQajGX`T@E;2Uy^x`k>3_{CmbRuqowrf$Di zC3{;#I~qx6LmNwDdQm%LdlO4Lb9zY=Q#)r%XAfEldJ$76V^cd5Lp$gHL^~0%urU3; zO^IH`Ue(U>*WHwWk)4zEzqbD%s=u!PrGfpQZvVa2{*7V&PmC_X|33a7)Bj?O{l7`> zf0ZLFDe|98{!Ql^_pWo+vp!X| zzcwbe-_v3K+l0Tm`O7>9b2}$nhwoyRzl*=yd|UK)m4CJ9ucH5%v8;oUvBS5k$p2?7 z3Vb>RV^ecSCkJFR$Y_K&&zZIX<>^>^_8 zbF@UP^i3V{nHcH*D|-AkrdG!IGz_e?%yj&J#motxorB@O&k-|fFXFt9T*{5`(vf7N9E_Mh5+w_;?Wr;{?)|7(rl zGc(dDetT5qyY=7I1q5u}H1TPeIoSUm3!j0BiRrIlwDJG``dfI>nDKAV{=F9d)g7$= zxKmPkJ|cos9rCfYIUT#1FfMzUvy4B>hJN{A8(J9u6+pU9x74g4VZPDv*?=U=a4iF zmj2mewtmad4I5E9e6QirucJb+IM}R7(mPm|!K=#UYd6(jTfnQ+rU-d6w$M89-0Jmv z9GeS}{Ziw@*tT(PAh4rR3g-%?J3l61teVE70BJ_sjIU#MO++={k3-*Dx_hNNWrXB* zZWhQ-^(jc|rz#qN5+?7p%B(fY_i$L z`)NL^keqd0Y<#8_nqA)2RzQb3ay1cmni5X)U%%9~-@kj;`w@(X zC_RDAWuka>bP%J1p6|NrCW$fO89f5P52L_i7A%QDS#(}VWg5*54alsL*oIgKTrd4W zWd+YsEZsC(#*Sc;%Rvx?8>NE679xaFGGK*cK^58n_UV3BvQ{X-;B-(<&VUV8Bi0P( z#{~yovRIqA1FS#FM@|j$0$ZeG!}RIx8a)9aj|~D8svA#vL9o?T?<7b;1e$mBs3HVTHt~u$Px7lXjUX5$AfN#%O50!4~1~#2ATo<0gKZr`bd}7M;MMroaNnL%XjFR z2^%9uFT|_OI}jNbrx*3u{Rl3**&15CyXS2IvD1^+Iyx9VVY_PG+3~x5{%1IKk8}lV zh-(_EIHHTs%+E&|Fazw%D;SV7%j`NinCdQhx8M-CC`Ny3IX{*}<)sBM<_Dd_ zbetX<>zKy6a6x>tD6*FBjh`XlK_B<5oyAKf#T92jSwldxSRwj1bByU%%Jq4_;waAL zo|$<2)lZOFijMY>>D~ARU}F$of<~tL+d+nGCrH@w&@(jyRM>#dJNx){w6yt24&<2M zlIj1XQy(evrR!GVj<4zSf}kf}7&0dZzsgj~MQ})uXEPUPC^*(q#;YV}{7C7pXo5Ts zzJD+End84+=+O}iuRXaKpghHdPn)I~nleF61}KKnXe$3;8ldxd$&=fg`KZNVKh>{p z*mM3ogj7MYJ+% zWff|3qlqMwwWZKm`n81o-2!w2p&p`0LuIdwBLpe~_u>hYAwn9{s)r+G?Tq-+ErV3e zh>{IYE^fAQRd`Y!5q zV}@NZZX+{Z{DOr7ZJChiRQLO14u&YmMhm+#3M{ike&<(Ht$I{If$u46-5L4ZZ;=z0 zFl)k=+`nt0hG%ZQs-w6GX#p-}7ZA(5vJyN4teqI@`4xI+-H0{VT_bVVyJU&DS3{nP z%0q;sbMmwt)#JFK$I3hPDGS2^nnt2OM7yi5+x@Jf*%Imce#1bNiFUdMDz-=kdukkl z6oC`NO9~P-kPcGamubPX!_t|OoEh#O0i}bM1z$!Q8dlCVUH}4^PAnKo?CVY1 z1$>CWG?toH1SQEOdHi?B5oTVS*wj8{EV%D`f!oMk5V9 zA+~p}xr5L&sSA3>TT)s@)+0RB{z1e=sLRtACNU*^^~g*b0gD6^MO=?GedFS;b*$jV zD@T{a?idpzsk1Oa7S+bEn4PWs;yIg4bnNua<*fN7eGnu~kd0w8Tut^NK=d468cB8A zdQABV>mXJi&SDv)13Az~WwQ^96 zz0oZoKAt>l)9MXu0TV!R8Jgp0PHp`Pk>4#{*&V{^8kNgdc=OY0PIfw8ix67Xa6(_d zzAt19+y_Dc6qCY%Ap^QVKwJWf{DdTXMGThrL5qbT{6$bM4$r$m6h9Ytm1c9JPXfM| z6Ap=!Hxd;m4qj=#?C@KUj7rR{hJhUS(!&~7SO^%m>u)1v1%D{Ed5wcOGhLB^9E zk+EXM%mrh>=uI3NgE3DzNe_qoT<0!Rh5=pO zX9$w*qw$DA31<*{MMCj9lP$fre$slDY@0wBk^qE9hnx4+O;!Tl+ZG8QFch{q$>vS~ zUihUW8xlM@`w=d}zBhD<`EQ1BP&!GVJr)ZAa_O5LXnAETDTBk&M-VlY!koNr${eeq z^d$xML^uePBx_)AnYRYu@YV?DY>NzTw_;n88_r9Ju<^JNs%l%1H?E>vPVxB{xMDZy z?WAkDim{MGjUq>`LVEI+BuYSvK51Fb;2%UH#SuznV3f)Td=DC_BuHPO+(`TyG+VAS%gnXA6VV-ucwS%h*WefnyUOYYZsMyg!N7Wy$!ip`<+2 z=Ge`#35TM85U`jZX2|m!Mq5H>aGb9szUpU2QAFQDfz^;2Y(LpwqP;e6?px$_#iwCe zzS?n^E*#SXK>_n4A==TR*Hp$k5R9O1R%=wP^BbAA(V;wBWysUMGWfpTX9lGA=d7EN zz33-F;`sx31`1b)1UDg% zrqI||*#$qKO;9K;c_^(@gviw^5@=_N>n9&|S{t%hJLG^JfN#(|TwTJ#0bI+-oJ_IN zoIl5jKuAL_U{kv}Lke@PyDF?Uh3txI|BMpP!(PqDyT=4&S=N8aWdHK*DOKOqwd?tP znMJFT}hU-^CL+&vM7eodWx6`~3NaiARrHEod%pVydz{;lqJ_bw<<8r;DASF%M zkqRhOG0B=VH-_Fbir$Z)4&K*BJt!^Lnm|wgBQ+5MVz@X(Ojj{qHI@vv$KoH3WFZES zahYteV$vN*Cd+OIOUVN+2Tmng0ZVp_Tq zQyx@>bRv`K45|gOWQQygks4mmW36P=fqO7uGs%i2wl(}>J9%-;D#fAv7_>=xc;-CV ze1wWr-S}FLdD!F9ly9EvRJ=>WKLmFm<2)r_wooE*O?ddL{Zv(Go{=6FF<|+~l=~ zI&we$&MfrB=+cZYSjAYXK)b+SbTuX~R_c+8s||o&2e*N^|4vQ}g<8eRl5DL8khq^v zUJRwme9fgJIFUfPbp}>xTR~n7iQ0?Z|6O1Hbhcd5vK@z%{f@Oi#Nuegv z=Q)3aVQl9Mle9=Du!trcE{3bzgiqHM+;3Yu&C1Yu6G^`>t?I5>8*)Z50cVOY7hNAs9Ss=*yb0;7B-It?^ zTRJwL4<0YbAn}a^%oL`ALr)t>WWmum%?Qaqw{RfdKviL@pu}cB-y4?M7yr-+Cw__O zzZ0AT9eF&BVittXfvjOb9s2_)yGrEqy;z(~{RDgP{z2^9frl@abE!AqXpwMe#(cy{ z^e$5vWc2ce+L?W&XTUCH#rGt8c&ZwOQh-N+bh1nGd6mQ$!Kiv4KFnfdDrfJk{|`{7YHq`C<7ocB;O_rHT7T&>DbR_SJ2*NCn&~_I zg^Q&0|MC1c@^SnN%dq|%;PuaxHI!+eyROBo-c>|JXtbr#D zN8}H#4RIKVMq9^$tzIcX3-@zJhlyTE8xM-!C64bN$)j z5XKlwUhDBao7>g8R%fn;_h;y{*0%cOcJ0d!k8US>>&7+G>gv)G0Ux;s0HX39qUvl;q+ZJ2G( zUi)6qq8lBBzTN-%l+=`>ME*r|9UXxBq_7aTJqK?$`DsD)fTRlM7J@oE2fTPdx?1aVpLI(66~pcJbx6nOJSc>NaSpD& zjmYveVhKV4e4UzNu524gmZCZa7OpjE`+;e6zW5~27CY!;DgQ8hytKV*y1(RkQznM89)e<7?2~6A;NGuorhP(t+3}<;BW~Ze$p8Hf@A^F=S`J@FpBj zB<%{ZZouzTO^wI2dnH@xXNRD5-S*-BW2NkueE#Ta5X}W39wHVYH6WqC45eD?4)#wx zOz^a}(PG~~s@6A8AgGR;blQuUPg;O_XrspMzFLcWF{2(U#Mz%O`V?VQLZD*6gjdFV4&)8O_ zgKnBrSaEqkzwMyG>S%!BUDJvA!>A%OxD*E9fF+NV9u|U_xy#lzm1{T3dhG)W>lR7n zP%O*3wpAj!aeb|6avrJja{IP&-V14W`~_EL=wzS|T@pG0RICDUH~hNg=Dh(K zP}R7}5LBK?UfvdV=$x@2Y5OgbGyhxiPRB4T?Ts za2jn0PkkO?7Wsd`k;CkGx|PV7HI&Xa2v&vc@smXfZ%;S@k$HjqaN18|w?`^O@2lvB zuV@0NPy#|oKnt|on+2i4|M3O&R3TgpwkH+fnlDLtIbB1*4$NVg*nX4=TRC!huxE8K z25LXyEiyyw8)fGwShjkHBHjpv2gkh856r=g4JNhXk;{CWag4-+|E+pzgjM;Ag&kcX z@BGs%=N7933NpWeqCBhjkZ`=XZPtjdh8_^VVZj`3f3GlBv+I5(LlPFH_$RQkRIx2m zxqbo4!wdA9LLfCH5Xb%{olJWn5Go-^!5mfrlr%!NjEd(fv4Wy6q)enw`0H&3(qw!- zix1$eg#+Bxkz)I=^!&fDaE7%(gwSp>7J*}%9` z4no6erC_rWy?FxWFK~(F;xZ6#E`2=^S_hsM>t6lsn@CEb=!R78U0~CfL`V`t@e*)( z#URiv&r~kPsc8o2np0MXE%E_E1CXs#kcId8X|7JH&avEcbWGFy930|^ltCylZIN(H zxe>oOkg?&>COTRi#6)-%bO!wwENzF*qjry8+fT2fD(yY1CS3x*Y9ZU7ri86__Dz#I zP08zeF@2LTG&CqH%&YoXv_h6Eks>`Sc`hoYP63J0bhoA&f*JdG9M6gY$LT=KQ4|OJ z9hkRa8Nx6?AhRimvRj>TXoQyDLF6S#SSokR{xRsionhQTV4Wo%t5P&f9jc_c+o-2| zJOnZ5Oc=haht%@80$Jnt9I23m3C#TS4R_~)b$MD)pY~nCM{iNR393I7g|^!Fb`KjU zx;U_7Z8igp7%>MmOnVdK3dh*CVdbN(t1f8h+~>e1_Mn?UME&`3)dg@F#zKyo4g&N~ z*V80txMsugL3P8S(^@2D$|JwTW^rZ%4Bz~=TxQ#iiZ)9h@^(Sc)n$Ms(}$A@54|#V zmy?j)!24RQoK-V(v2$>{cmrWN@-FJdyEA04g!w8GJUnBTy%x$C3^nA$Iq*X8NYgmj zmbcIBaB7b-6YNelAj1H3kapYlAK~n;AsMoaE(-<}+@Y6Dw zi?h1k4LtCqMsC5e6#^>pphr|S-Bb0@yz<>AJHx8_IK!`c~Kkd?H+f_%Jq=(i+8e91-`R*JpUd_}@U&@{3lul>%1m3+$@PYOg# z=ORS`W&%tMB|8-PLF#BW)5_=}G&ZBMG$Cw-DV@G(jM+3Vz_9SFU~<;;-V7be^1OFl z;+yIQK!m4nq_L0cg6PTlt!HR8IqmzJH}^J?CLZ35CXiiN`PGhsXdep%vU$Kd_YR>X zAFp+~lQh7-NLOuP*ohRv!!2&D++iOLSb=UU4$-YHKq{yriqgmY^R4Z$>0 zcnB+qwwW@dc*BWDI^R7H)DzH4u-T#B$YlgJI5Tg6KOU{!z0?3EU~jq|IC5USgTts7 zxpLT`gJ=LY#YaZ}g70pqL$h3RUYht})^+X<5s~kco_{KOpfRa&yaOzKG*MGGJ~3D1 z`%Qg;|2~8JRO3Zr?{48w5qwKYG3C?H#~l#m=0dC`>7y+zilFk0cw}<YMwP`~hxnL9ywT zQ=^z*V4x{w31qcKtYXM$v(F4T6-*r}m^qcp524h+Z5SK@gH!Qsg|o!--G)GM-vs@< z)9-hp9ZBDgD9f#!AXASz<0U;sDp4Jx2;lpVitG+xaB|5XO?n-xDGI-4GGM9>X3IQ2 zk@%UF-!Y|at;Ip3Y3@D}R^CE4L&8y3;x_uNWs>p#ql)$(OOy4946HFkVhhr&!|^@qX0p(5gfF!Dz zVJr+Q&pS9UIXUmBu!+9{j;0`T9i|#Vwv~(r`tunfT#AsM;U0{51iy#c@jf5052Kf) z4AUUdB&jnaG09;k!JPnzK_oIILl50{M##Qd7P^-43VxJSwF>HRY>iWxjRIvEJXPf! z1IjAX0lLR}|uj@k)N8oZ6E>J`hd@QJ$pB6ys|z-r+I;8-Aw=X!JCO=qLaS&MBjUe?&ju%F%OL+vG@oxL%OWSy-#o}{Qly{@B zUKMLQg`l-oxV4*_)ZBV)&v$YuYggz7?Knr%St(?|5ew@fKWI$_A_ZG9J!KW*$#t9! zFIA{j!@?4O>v3)+Ln!VT?+tGFcBBS{m_uu7BLvblwW03tM}q|NpxdIdeEdgaOOyBv zE|)~OpJ!F-g=St^%YZ-kn5fCM{gq;m%&xB#zeGhT4>Y;FSQ354QH=2ZTo^9Q+RrsG z$3Nb(e;JyTsf}f1agLrWc|5YXZ_y@b4=B&jh&&Et=!8?&L?FuIg!}+0=3j|xo$ny0 zZokL8qs{V13QV(#yb+CbDZMvrWJ2Xm3@)*mxreOEmcgh1by!{2j=S|iG)W(78kB;O zK}v@r>pLZU?t9cq^@n|w8?x19O)qIS734uf>_(s?RAeC=AUsAf+Id+%9+1}5Y%6jz zCOAQwY$mux%7e~TcR50M|JC@S5pC5qXA14UTA~nbg+BunTl1ZtHJvg~@wPTE!BzgH zhG7=bHR}9crGzznZ2t_Gm^OD4R@kbnRm9OM+9zB=!>!7`C?JW{TZvTkN%W$x7gkSPE8#B=I4r+7Edfqb-{LdHX7G^^Be z0kQ5&wn#}#6zQ!6RZ)_fB1Kv4R6Q89TY&Id!W7Iyrcz}(XSHXg4s*Lj1>CRTWFyiT zaR7=+Q&F;U?BS$FNA``9a*v%bXr4?V&BO}u7X9 zLsiRwLBDG@@)0_NqhtR83;*x)(KVFhND;$RJ@*b{yXLv~6?iBLP@9cVuhZ`ol{vSF z69r#iK0$TP0qHPb7A>ZLJWc?JTQ;B(14c;o~|H`R-c&x5$39;`*4OSkV%9gSd$rNl{%@wZRB<+bA{uo3 z&!i(I_{e#v2%YaUZ z83s=%Jce7*3?pXML*;5CgjjT$DgNY%F+~o9>Uwj7x+dz&nShozAEnXKPeXV)1C360 zA2-mM^bXe2l*$Ma!)jsUv@>@NyDcIl#Qb8UDlyOfl%SV2GSg-D32PH1tmr7Dm%f}d zS4L1|;tf|jdrmV&#EG9$IN2uR#-@(Y_s<<(k9Oj|ka-|;Z7d$|bwBs%(q6;5SYPZi zIyB_W^6?m(DND5dV!?Vbhn^^s9o}ZT_1Kb4>z7WBd1r=anheI`FksA--2AbL$xX>M zjjl2mMHOO=zUcDO>2_79UcY!2*HitAFPba?JbQT38jW%OCQNcR7`u9YvAcU6jn2fr zm9Jz-r*7}+#Qh5jcM*U=@$7-jy?`^-D)TBktl>B^z*9frsGu?tV}oui4TOsGn5%wk z7l)Oj_u1D>VIKqHDn@$Bd1@Y9 zttSanW_f3*m-L6p<76CZWy%Z|aXf~!XSrc+V75OyWA5#OBxQREZ^8QtgNi9+R@F2> z9(!lD3_V>LBCdvylqr*B-76GlI^L=bS^LRPS7 zm0sdMP`cejk(!MV-qHc-PGqII6a!H|`6lT9Yy~!_ydT}`fA8K;Vh=CwG?La<-hbeo zRk@$Wb!}EuaWFFbqadMcl8wnb)L4_3jl2|>yy8KVyJQoWz?>O?f6=#{A&RHIkTn-W z;k6t`9h&$`V*OgcQ4ikeT|MP%}#~u@4d^p6!rNK5i2Fsi)J4r|-irySun{e*K zw8OIFmfMX*6KHpmf!m_I1p_vH#xuH5dk!0oR7Do*s%vVx3?7N?eF++exzr(U|CS{w zY0hYk+00F9=2qFs{Mqyf2b+qUhIHXM;I3P`qWWo1Vs-1Tl1SxKA9%4?p}dxCdcMgf zY$fhvO5UWPc&+we`S+t<3mN0=VUFHCI1uUbL9`|9X^i?K8gYYEFvy)`6~aip{I zN!oVX5Qo+()}n^r^3UuD@V4>KjF;KPD_}~p-I_a@`S@XF6l=Ub|CWjP7q^*<3dZ00V3mJl{rf!{mjA!hQOt}CjQ@HF zHCa>Bc8e9whb`_aFBPCrSOiTx90^_6Un`>kx=7P1%G>^x-eu&e>2PwRA@lu>2R(t1 zLY_(3&rRguSJvS57DuTqUg-Anu>-l!%l^Y9y%nu(i*DroV&hxruIy|NpOvidrq=Zp z>)_Sr)hJ%1E8Y(J^^8t-mQPYJ#Y~M(c344(Z^5aN@?^=WlxlMWduK2MpD&uT{l~*^ zkk8Uuk93s+T_N*b>hm6~96>%C3EaNkuAXZ25=tdH~MaoIWoo8K)+ z1=Uhb%YQ7gaW-W~4qSk(N>$kEmR+|ja;5k_$dNvSe*5>k29Yqka|Qo(5Mm)1|eyaEa!LoA3zavyOMX;JS=pjnXHMp3a|Pnow!i>ygu}> zPwyRXf6#C3(h8b}$e9~0H}~l;GdCH_tFpkfbL*DVk|kpuhnc}ii*ZQ3SSXVm2gwrw z`l>q(-0(#t!p(H5D(|AwcO*AhY(IZgCeErL4WHSP2g+Xi{*hZsk@bV7pF@xJ^UN1s z?h~+vUrZiB22@hf-bIPsR3%gWN>djFxs#YxSWPCl6R)hI)lNEhY2LI26tV7pZJ=DW zaBlDaq5?tVR{4L%jpYVc5?kV9_l7RbZL!IV0+Q0YkXLo;ikZnOz(bi?^hb@>4}5?8#DVLYS#T+dA~%kRhN&td^E_ZLx_kASaxEgt z8|!^v08gwz+uN$p)Q~e!tVBvY)@S`_@JbMM7xZwv%R%zY0ql1%m}s!G`-Uxd@kdD( zT<0wyu5H5hV_<2)sI9R>e3Vd-!_k4>Pnn`rjylm#4zYSn8Zf_B=BM&8(#A?1wil5F zG{|kj(STS5m~Ce(DzU;HdDv*0l%70^b=Hi(Sn5 ztlor7r9q{wU7P`CcRi7P@1v3}pv89RvRgpD9=s2X{3sp%H8thHQzn*8jSfBf;P1pq zh2v&644jMfCykf=nk#Fs*hq?!)GYw|Ru7wvHZu(Ru?e>PRSKxZ>`;`bi-+A#Q+^e2 zZk07klArcBX3}5*aC(;})H~1^V&?hI8NFVz{uiop%&sn1^>O%*gm}YP7_zf58%O_G z*SBpy$KF&uIw0QNeL>kX#5%-BAR7xtKgF%8POzvqXsjpEx1v==IKauA!J2x~y%DTW z8Ll~^;??+sg3*gVII4iqlcUNw7+jC^g+RRAn*)P8V@$v?e=H{?QjT5JAFoMV}=$Q!16}AkUPTa0@mr zSSX{COkyk)ya8m$5T{VTR7)SLf|koN_lpEe1`_rN)Z18_pWyWKha*|i$`Yhs&`-LS zYW!d?9SHz{8lk+M6w|=g>HE1N8go9r8Vv~4Bcp{vi)gvgCMw1@i$A?CKh*}QoDC*! z3N=?~r^X6t9Mo!4J~S8>Hd=2vKsNN&80&M<#Ey_T8pmZfhTd(M2CGdHx5tECo-_?Q zCIR!%6A5I7J&U=xw}gpq)F>Z+-ctDK4c`Bdb7qeT zgqRz`y7Y>5AW&2qZ8>O3gOKDt*DI2zGQDhZFV z>Is3z9018nK@oH9fbG_w4~Kd6ad7FS+(VXjC7*)?`Pv(cqH`N(?8#d(Zg9&rpx1vF?Hi!Ua1LR0`%W)>(9S3 zPlt*Uh&A!Tfq?E&*Z(+^V&jXBn$r3yso@!&X!Bkq1jkKJ1f=7V@XG?u+}h_ggaqy# zFx(vs5oWuMoFn+${sAVGNs}%xzp_%KSPx)`i^|mSZEXq^gO?}?yaFlGXlA(|p56G}k=7!+vr5bX+-ra2(%4_;Bt2$}e}O!r zP2`xY`AUV5@!HQegE-|+hL&qk*WBroK5|m0(vOS@YVQCj>#Gwrq#yfP+c_}KSoXXS z%%B-SQYe|Lj;-5{`P#MUpBbpO{XJ<(u|Q1Q1W`; zlMJ_qR2yr{O6zwwtqVkANIG9;>mJ%7#rn}a%D5QSFXBuOn>iY-umt-Fgt&yrT3rqM zw4yn$+ziz@ZXZZ(xnyS`z?o-|vxg>W5kG@+jMZBl) zMRo?9bZaCWmcK}N#ihVC_vP`!#x5iS z|Gq_14(xELOa6(%Tu4zMW~$jBF)Og?)lZoB<=(GO$R!vrorpZPPo!hW3eHSM$`|IF0mV;m*G@`q_8)RQPf4-rZ0*Zlr-{M z|Iq`{X~qw4*`fBMy0PvLMDJ?5n~Fv76u1-(in>$mOU#H5aioAKi&3_%Eq#6Tv2k{- z|JKZqVJjD>U8-j6H2tPd6pkZ)NBbQyuWTa5?^Kfm?>tdv1|EimVvKIb)~tapNVs_+ zAGey|A8kwG$?QS)!1LNP(8cEx89@Co^$#1TJ=LOB*LZMmw*pWyhsWGIh~|tQk7lmf<@`q>`0>eQ`5mFc8EQL zAfn+7EoGM-#Bq=glr-h2HTOj1%T!gJeL);DpH9W--Yntge%s}jAt{+8BC02n54tl4 z*AgTO*KXFI3-!mFYdHyhfW7mJhW$B8K$$kP9vDMJgWc4YZwyTy)b(MoMuI*-*2<*W zt+v!&-e;LeuTos`IHqKw6)B|c>i2x`XUyaly~>7;mCl@m3_i0G?{QU;#X#TWlp_#C zEQ@=v=kMV8Z8iO>7pgt(12cAqzc1s8z#(Tp__?6RtzrCQ($Fxu*8e6s`kEvX_?lU- zfDRb?8NB|%imKv=%!6=|483)yVWj8bJ%Z0CZmK$*3W-pqH2Qt!a~;-q4zp+;HEH<| zH7>DABi_^Eq7k4$OsdH44v=A}N7`iYY!)>HB&8!T57EWXpdb$gf znuPg%tvuM^gLHp|EZQixi(O7S~E` zbBmv#3r)f>vdJHj6NtpoI_leP+dkJeee#RzL^PBW=HEo(I5xFfy#z z%+Ep2)IZTH+69<9f|gd&QYa$Vbe+L&P`4%MrbB1r$(#Hi0LDLG1OLyrXjz!qIQ|u26o0E3Z?UIbgWbVb2L+?Nvf>GQM*$3{t7wj&%WtQMy%}Y%pRRKCo-+Cn~O`g+jE;zMsu0NK`Ez>f2q%Mm0KL%bkyp^>tTz0vW8*1Fcrt%-rrO@=dFQzqd3rYXcWHBUHz% zcAA>+s1?0*7$gA*VW0aXq?^9eV!Suat8o8;X|RN5}Ti~+I z&hWlB1H{ETUtxs8T1M-lQfMkM#8JzUbhoWrW7TtCqtQ&H_iJ9N9l(*Ij~@l{au`W5 z>ehII|1^Sxh*Jnh5p&$R&-|(elaUrjO8t2Y^N_EE{c~B-=vbje;Aqk(62z-Zw1T%! zx7|%+0+bw(yhUJ`H4;`Moz~7TRmncLq}8!^n9D;2mu`SDm?awk-sCCq?v3S@vPJCJO_>Z$Ta9@>55MT@K$pNB$j{i&pXqQ-HeUR?VZ zOvh7>fn-zd5KbDo*=mG>=FzA{r=U^Cu+5?h8Qoc@9k$`H)!i$SLhN@K9AM zZ=8;3rOJ&@CAHyu8~&uaM5WR}I6-s^svk@7a1+B~)M{>O;2ALD$06oxynw$vtI%U+Vmj$ zyXye+8pUEBijWea@t__S#H>!M`&zs;#(HZ7 zdt}YBO%8iyf_l^e_2U?L@?`{KTrijyUZCJAK0&OJgV!Zo@FmrR)xmRaXc_j1jX36& zUZ00(Jzm7ACrH{^v! zz1^(dKk5p^Kg0|wL>*7+*KEzAg`|V}&&Vi-Mnd@?4vxp+pW_h_9WMJp&`v>8WAmv2 z5*LvNJ__NZJyKwXJo#K~mHiK3s=esswv<3BPzpr+570oF5X(Ywm&f`qVedRcFAyYz znFLb6(aytM^&*}&Ju9NYSRqIZIfB&w4{h%NC0npHXqIi;wr$(SE!(zjTes}GW!tum zTee*__1-`KbpNmCb@y65leyN3hBu$>{fS>MAHv6gp3Qo3M@Oc0 zcL*m9S5-YjW%kl&bflbCCi*o_*UDVI$C-?cbOl>+t#3zZzGa|~dZ5-x-!DJV)E(7rbkzo%(uxYrEM#(~)Sgq-iTQA3Hmz9pUqnhIs( zYc@=Xl))I+Hj09@M;hy7yC;?=1Op36(ZDG=b1dapYBn<1jwGU=nKLq|IR`$-$q;(B z+aF~y>}bX0h2nmKuONZtjrr?6@(vHTR5k1hF6;$h#VIZKxDHyhDjE<^h^#NfFD(!X zg>nCAxASC*Fg7%ST^e~Hz;_zpHP8PpD{o^rW$!d@JLNS6-cy2N7y~lYrt*WnO&8QR zD4f#jybYM^lRQeRvw(0qRN7OU_wkMpna_hdAesN}(KInk;Oe1$u(oQ>%!9GHaOJWul z6VWm4qyaj+BpKkk|-UaV}|F)3D+91mj5;v!=BOuoJzm z+qCCAr!;g_)2oWhMbsAMh*mBzWa zN0B8tl?{;Y-Hf7aGPdYW*Zj3aL67RG#@*VoAW^np?rtb$8zs4xt+)cgae2U=GSMl^ zqcT&vo$#Kt7u!|lihGdO=FB@-!pZqK4#a|LT{<0rC6xq;hW>%Pi>55OOdT~` z#quFQDfdc=FK7!;aPVxJ3eM~%!j;D}Ls zXHJqAT=E+|r6{UPG#CZHK=K<&ZJgJ^Eg=Uvg)}33b8J*&b)0X%KU3W|)2eeG9|KM@ z_B_Lva;OK-81|dv?%>WkZk)wa{t}K2H>N^8BH&fw&;5By82pScf$ai?FXnK-$Lqaz zY_LMEEa7--wu@ECsmihT8A72cHp3_Cm2u+IbFIH8wF%?KY0x~wzLEliY@p{3RH|wn zLBYLw2HCvk9RO1^6}2cb-&QrLBBJTcvXQjk6Pr2rZLw$n}g? zg+DucI;ruV+0&*W7^zdF+AHA)CFjer&zsW(VxN4leAfswGnt+8_oBpvT zG`WnAAUhXQx6RIAvQAJAp?0oAu)FcVR7rtYuSdNKR0&>a@WoE?c{{|%YQWUq&r4|> zUc{gbU-!1!ivUqG9;KLW!o|;z^3XK>5}Wt=`!xJ zo~SUc4Elj1+x!u4M;1};-qB>VXjq0TfMGr5rnxn(glZBZL<7a$Z5gO;gHSP(W4$1( z)%{d<=3$+iIl)Q}MpZ~B*31lcAoI0ufD+8~!(B$mf#gV=S(C=kf?~Idc7!e!FRgLl zxBKECrSl^_@nM3*t>WiH@8H6VL?9EFxO{R4+E-%O7`tM4d$|SD@%9}V+PoZ7G1Y~+U3chOqTC=gGy_KGA@Gc!vC-h z8p(wkyBeEekes{=-6XIlwKp&MVC3U=*c)=PQ2a{AHlcG)42yOA*ijvAOuI(CCi$%Nk(64U50@GNj_;_VOWpp7fz0NrEKIzj^6@VrgZfGM#r-^GqO z4~8Mgdh!W|47A=N!SjW5uY~6+0(wLyhyJ2UbuuSHL2Z@kCqa{!dYT$uRj~psV47^- zjgAv?L@!8_h_=LIf~2-Lclayg?6}P;?DGb}JGUtNq9QWvBfBKf8p!u7Uhg(Juc48c z02tXxTsq3wNOho`5UF>8=3hc30>!GS~iNV{b=cxsX<;^eX%g)`!^z7Xhr zysIy~qms~tGz9qgQU6-EEe`N*gZDjCEbozl*;z4TbymhDN}Q}%H3;>%OhrnD*PlB+ zdbCp^;!-QtiKABEzI3IVZ|Y%|9v*i3&>bkhp3Xt--IN*74`>gpVC@^>Na@)Ybe8z- zSG*d`UwU(_aLH(Y)=a`?Xg@Ccb>8l>@c?0DuR}R++hFbAGLk!r`fiX`5Ve74^@7=J zct|)2nDrrhJknw9EckQ8Q->m5hU17AF%N#7Fx*|jE+z-m~+lTAy)w*z%2-~$KzdOW}X1|y2u4!UJ_LF0EL zFa;|yte3@N#c&*|(qUvud~5vr9sT(eTrOM%*U}KqCImZ850dphrQ8KZBn23_t8#^f z#&p^#<>0^D&Po?_r<{pB(fx^a&#PmZ8EWBL#dDZ9VF>($@6eGd9KyyghFtYZ@nJ+yjUJp}Cd8tQr)+f~K-OBK1$2)n8u zSkJx~y}h7Z>rOxgr&|9FHF49-+NcyTQjak)Q$(Smh~C`EaIs>mAm!EoLW5zqsW7=c zGmFZCm`SP7Oc0gw!*O1>ID~w~7VIw`ytuHWD!DrRZmi`xu1>@5Ns>bdPM)1+FTTEF z!~JN?2I_;6R}cYaR4zlOuv;9iKrp}eNIf-!IQDr|eeDlVNgyvJ8EG(CiS0W&aAxC% z-0MGGk*`I!WTVP1B?TUJ4+fRU2y}Rx!`Id6i2bKEx8|WfspEvbZh%V8lAqXp~Y65#6>ZXnB3rLg2-dW9_2C z2+Dmmu6JMBdf1r-Sdg#k-Hp}C;3jCtw8)o=&BIu@0i5hlc6WgxHsz*N8$}3waDVO~ zW{z`5co8wjCJi4=%897L%#2vi;eAGuVvc=x)L*UyPN`u(F?!m_@nZkpT7g%VmXcoa zo<#8oBRjm50EzXn5~0YK7C=QRud4BwR@m=I!BpL=F_t8JR4l_P!$!>gsQxo)Y{yO8)r0x68uKzlSesQ6RS@wG2I-vKn zxzgt&U1uO))%sAW`W^SgIag({9F@mc&1Z|k@cig=uQ%lJxYwzq$;|mD$T{}NqF6MTXLv6n@s=Kh{x5iw`Z|L*A zm;CHkt2L}R&sMN!3^F+STD&BH*ggJF6&R~8UNRVY98ehu#n3qm9gxUeD^0ScM)xyX`NnD6t$imr4!NgJ6&c@!(_MZ?)dP&qm zdM9(q*?;V27gI7R#a~UuTn>J{0Q}e2uZ5bmP2W}v*Vh@4?Y^z(cZ(&w`fP~KDCG@& zJ=GSQF57vu&J`eNM*okmCXav~A!(P4{cmBS*z8E-vT) z+KGRZKAhdgIHJ`0k~E4CnHneopAeCG0mAo--4Ee60kI>l4;IAA9REbosIQ=smv54#a z4EC^ccR3i-y*BgokY|5=v~91DHXW6gSUBAOu}S}H2__9%-pJc|885G`hh@*#;>gU< zzHN|hL))kQ!i884zD#wnKn}_E)mMC;+9l!TgTBxq$k|Kh``5?BlBkjPpRAji>kuR+ z3MvKhqpf^hANJn_b9Upy%=#a4r4n-x4Vp|$f=ovS*ARh^{v}CmBm~L1ia*A*xC7yWUe!49%#u+pfjT2C;8JE=LqD|?}A51 zhlPvFB}J?N_&@xLzqYqPcW5|4<&~z9qHf3{wUjWn1udjc1}3QOCotSSblEP`R3BT5 zyFT=h%C!TBZ8KmuvD!gh&F!p_6JfXJJP zzi6ABOP2#K7!h3otW~D@untMlE8^;+poiZs*5tR~q`)AdI807{7i(_QSU)?wfph@HDDryA8qVrKV_Q#>B(#GzTu$B*Od6MiZ{MXJ&Zi z66xioF1%(D$26yCdO?by*WmT#`Cadu@2K-$E|w_QcH;DW`rSK*Omw6;ktp}cjeXs> z`?@m^n{NN~a(cnXCuZil5#`?5D-V~vtei(zej8CftekhtcceU5tyLS+c>2dhu}Jm! zFz8C|pi4K-*VIr0Tgg~q-=;aA+~3!JPxTttM!5{K)7%&x;+b--sqfx_^~^lawmncG zI6KvmRL*|4&CMC)mF-U=CiCFBzaXGnStwi1!&fJZvzAayRo=P?h#?<$ead04d3iO* zx5gxowNg;5K0igW;*d|(#M!kFQLOH{4n3JWBbU>wz4f3aC=mMK!KfKq;V@OZ^MSe9cJemy{m7*dZ|6>B2 z1SQ_Os^5qXN_PN!q#3iw6Vs^3q=a!`@LO-;sb+Slh}fwMAh}w+jrk|AWf5zQ*%fqy4n)h%*`be%S_>;p-n3;neE46JUNElVOQ^3#6XTF4{vb*`XGP~ZX525#(>fI$OTh*?B~9NOQUz0hXjUmDZyA+CU}MKt%1=( zNa5}EQ?H#f&9Ku2NGw<&r1v3-BTeA5(!~$Va(yLuZU-EfN2beie{I|8RXyI56|JYG z^9LPj4oB$m0vihd>cKZ-`_==Emh?qgs5lSP37w?EmdCLtdSsk#-3yAvOnbC2(ssa ziy>r!oT@N&ozpTt5wEl`hboMNNAGB%j#BF_1kZgqhsh1_V7ZmG=Hr~|eK`xa?oynk z8>BshAJ{~)+_MPEyXk|cdsO7VROHB1mzxC8hSA~RJ@-sY%K{Pf!5(|Lng#nWw!3P?_1)D1FV}|7ZsQWD z7|`?SeQRZqP_N^&TSC*{EALYLZvy`1aTO^b9&VQKhM#x)Hm*G{EZ#U}GK=+LESoto zJh1Q9>%-UmhRU_VkIF5*uPO%WetdT{!m8_%Rwq}c$nU_4!8Se(Y3F4b!ITEubT%6f zn=W9?_oy0z1|=b(`>Q39@6XVT^uxWdzXMJD2|=Y}aSK5?OSTUvKY);80s&58&Hy}H zk%i74&#?%o4d2tA10Cv5(F}yLg$$ zGN;0{o=!)@=ZG2!-D^alLrF;Jj5fs!0UB77`l^ub{e>n$Rw~mmzk;G%q}&5i9zjet zh5(~7V*+0MlZD2S!o2`wfH=_6DO($c)usx2=9ahMfCMG&(cM1huSQ2RBV_zPHu!&2 z(kne(`n)moG>h}?^S6$(u|;oN{&=Lvw#6>(Xm9Q4u6gSS4Y9sUh2M`FrH8bK=l%1_ zYG1b7_1(u3kWgCaQ%6&RevZ!rYQrk^_E5*^<>@aPB1c11%I7fk17)r3BR*UFs=%{N_;lui>>c^3KZ zkEFNr5P$Xs!T(qu;vhm4nJ zT!I%7U|5+!jF|p0M)rKQex|f!po==Q-`X z5`Vm*9Cne$aff|lpiikihNjdr%(@ZkaIGGPYDG6@7`FaFh_@>XKK>6kGoLeB4CIs% z?Jo)fLI=VXAt=z`x|A2il;9-#co~U&$NV$GcjPTwpt$OgnzkdxcvecS*J*6}Pa(sE1vU|g_`cnog5S?l?BeaCxxf4Tr?tCqVIcPmv)5zG3~QK~P69-gmd zV+?~sBeS`>MTe&}k8B(FLjHoQw&W-$r7r`2(PF9xecfod(NDPm$7pt7)d&15Y!x zU!{i3Cl0G;cPG!$E7~%u;W4|p8r*;RxIVhDn;h=PVOn`4<*RTK0FHHRYat6vM zD3n&^rgD2tgPujfjc;CP!d2JD1LRl%DXAXM^g%g6!A)*ycbqEpFFo)YDmDeNsh0qC&xRoqo}R7XotyN7u~9QZlx|C0&$e}$7W>K^p3`sYdib~qw(|=wrom2 zd(Pb+J3q>fu>w~qtArqK7|rNSi2sqLjP3BFcA!x=o>R=gV3CY}+$5G`^ev){!!qg5 zIXA5Yh$c1~iiAxfkZ$#m`?aVNNt0xxb2C{FpZ7rc@9Mk57l8H6>YTG8!Fed({<5#y z2DXc1z#*_&vJO511C{2N+{Qh_>Mmst?Wl$IGrmh(+QAl@vj7gIa@a>!a1W+EIsD%{ zp^-oyZy4)uXHAlEb@Ykr{lNjeF8;4%g!8~bInA{Z|VU>f92u?0gG zM&{>MDJou7x{AP7$|;LW*aUBd)lgV!S@qdR+l}NbQ0ePBQWh7oeq2fZFAkPugd#{{StP&)r5Lpx)QpXVK)5k za%lK@)@0Kv;CA%tyVCgt(2+EQa_;tL&wwy%X29*JeCTR(2jv`HcLT-gIN#G|BMPg7 zc}6wpc(hZ4KS>+x;^*3 zh`IG)PMDB9PKdd6Sp@OwG!G-zM!5=qmZZbvG>_mQU!Y$k+dl7JOa*?$U4{Qn^Y(IO@xNdGAO`};1= zF=&E+9ERbWf^qhvuv6eZZXRfwe;kVAn}Yh}qp-;TKCb?sf~JVxBm82}OuuAwR{@dQ z4r<_Zzhq3EFGX7p2NK|9zhpd_uQ>pF$k6|s>iAK#^+)_sg6UoV#_0U-?Xbhf!1OPR zn{#+K9I@H!uWRo3Z%9@DQaZ7;8l4rXpmN{ZJ`GA*UN+E=^D&^<+|tlm6xSK~oqkQ9 z+UkI%12Psasu??mTd-jHT!TIBcZ7Yt__kcD@A!J%>h4@Wv4@>6Ee&;ay!-v?eE0Ng zeQ|l-bMH8hb8AUUt4!PJ(dzPk{#YBb>ONDu-sblkR-^rhtA?@DqEjznj@hqt!#9}J z+pc$g+`D~cev#JWzU=urd~K+F>$<31&JZq(lo*j%XUC_iK@L!H`*xT@!+@Anw#_mNE%f5gasjt^3fi{8f5rz> z&eb9@YKiQ^&*U(Ce5=jCT(qFZuu@}GbJ(f8_NecL;S%DCa>)3|)f zyU~o(gQIqr$-C;_9XK$hUU@$d>k|epa15>AWJ%2twHG2g8UuOh=i68UE(5oKHGun_ ztOL0Pp}{mebFwtB_uBCMt?EB;yh^2z# zx+uzY_}d7kJk%gn2Vd5I6bWIQP3Kqu?h}@(^bfX*g7)%qd4-fhu}Fz*z*oR~yVs^Q zw+fdGA@=Gct~blMJi`L*hnwuq#|*D5EU=3E9k(yvF8ZaPyPmKNI>LbtYvN(Ls=8UE zfWT7+&M2gM!4_2|fDPpD#uz+65MKZ~!SM%hfT?qZ4kQ&|ARa9%zp%tdPz$$BeB20! zJa8!HBtCm$+g(91xBcC%Q&7lyY!BJ2djSAGAggP+uMpe}o}MlT`Zy4bJR*DcqsGFJ zzF>6RxLK$E&2G)0g>f(z4q}5gi(w3_N z{?-vT}@AH}{|4-k{Y0L{H2l(LdHZ+_()uvc;jBL@8P z@7a<8PtqzIj|7{kY>+l7E*d8$0A=G&Nf|J6zQGkHo_YrVQ&RQR{KR+0(7#f?jySG#1d8z-UZG zeXuB&8(8{x0O{~tLR=3|Aie`)_GMcIg>9O8tAXyYDz5>9QF$^-dbcnLG*-P zZ;20t<6p0Ku|5_J@a5u~sGG)wg3hNCvM61(2>q|C_&8F7%-q+=?zoy85sA8K2nDs? z#1cbrOpNiP41=v~!efqH%QCwwYsJQIDwXl&;uk;~pCEl}e_|(D(@BLfT6J53N*~>J zGX}zXkI73h(_`WCSbqKa^!E;ci8_lezcE^jd3IEC7Sp$^{?C2EdOe z{^$|7@NS5{+*D3L4olZZqv*KE-+vYU)FOtKXKPZPN}p z1w$P8Wz+8c9QTmyd)0mql?f8s;SHMJzQW~f)5n?Y{+4e%G|G%3uTj-o;emlI&bWz$ zmf?nmt2JU~6<<+j4J$}vjWb2G<^bW#P(o<__W(@C4rQryQWyj@ZpUJqQw@{<=A&)8 zHt;m0aO<5%B8C>RPQ8MyXvDWC*A=Ab9WC#y;LJ;{K+`n4u~Z`_xl&Zeu4x+ z!B@`AK#}J7y-Xojs7L51OF@cJjbe_4Oqyd%3TiVYW@|5-%|DAI8#OsYweZQ&}U`$k(MeQcgD? z{>i`#iFSfoE_t7?Wz146JV&_{2gs)`>01q(jS`#crsUqQ>-MkoCJddX7*kB|G|cZW zWTbb4AWeN-8la5PT3kOXg}YxOm6=u9eFVy)GBdO~_RD2+V1E&jCSQ(~8;UU`1(Iho zy~izW)siPe0n}w`ailV{tL-$#tVdG~ra8z#Iko96ih0}Ee~FEXLP2V{-#ksxLy7y$ zAOK^xoD7xR6JH6(PJ7+!QQFih#9*wMGnOIRl4}jBHl?oNX-0+<5yWCqD-!8Ce}$7) zB$7$1O}XlaF^{UB+f^t?Nx>}|lQUCj#3$;XD8~A3sIcpxMS<)tHXw=siADN8hfmUr zB%%m-i3wt)r=CQ)mg^N{W(-jsm0hC53L;>q+=w+28V;C*jJaSB>p1AFjZw{p#N!OB2}<}o-t=-Sz?i4sCrzg^8pifZOnAo5RdUu z_c9qJS)t%}17d~8n}|f_(yJ3A_Bne(=XicU+m{CgpuTA$=XD!7A zQw&R!xsagq(2!6}4HYCIIU$d;fPq9 zHPbWS1!rz;b~-BjL<&FpO?K={W=5x}#x4t%ZMd{1I&nvX#Sl$-nrh@XZZ^_ih$@#k z36K*74&2P5*w=%yC-)Mdv%vbWQc$VH&YH|HV%GK;=)?TKOkx6PqIQYD;EYQNP=`FN zgDo$VCxz|d`gFK!K(vKtnoyJB3SL?BDCKmXXrt|De0O8rn-L`Z#BlbU|U^YHV{) zE6nYcC7mf1Og##yZPqx3@@vPMs9&vhQD0lh_wCO+WDtNK zx~-DZ7E=+hn3dN4!a3SEE|Ab&koXd@?m7?l%tsPF+nC8Qiu@?vo#T`Bw_)0rJ~*|} zI60NcTYo-`G-3I%m$A5E3yDy!B@KzwU2C*y=+>RI^~t zyEs1E{sObU=2@Qp!dn@>z#8z3AyplQ#aDD!o z9mO1N^s(nua?RR3y=Fys*#_gz}~OXq_|@-y!xu zkhkBio?RIWC9KT)#n;9T_X^8fC+ZgpZ{|ovcZLZV*hokS_iJ(o7)1Rt+MW^&`Z48K zQn|Ugto0{<%M{WQOP*un29^mf;_krd23R!Oxh&tC{0(1=p4O>K-mBsrvAfz89-dc| zUz0`uJ2cvB!?m0AXx$53HPb~HyzDhSVl_+OBcWgLce~~I=2O?V?{944Z#M3oVuv*?Y)*J;3i9KEyq0*@aS|qb6d=0 zW$7ZZXic%&M?~OUvtNso)DA98Te3 zLof}0I}>G`P-Xino5~CT?JHLyq*y?>4FC2G<0#uCw$-cT021>$?E+Xj^T%|Vxr};* zXp>qqo%)(|ZxB=K4xGpXj#Wt^1-dOUgx?kj;m|tshEWH1y}*G_GrOblr$;p0bclr4 zCp)*4ct=x&$2O_3H<%FUq-vC^cML_=*i%kYs>ndPW68VcO2-OfCY9MJU#syA4;{+N zId#VTDwT|Vk05-Ml(aCm+F8P{YcAciYO>Mei%q@Zm7(-8zdJGw_raR<3)1V274;E9 zw_OgykqW2l8KvExI?D?j2;&0+kZVHBI<(a}BYD3wrp_)_fvq<{*j|6XFYJZLo9^E1 z>1$pmOv7FF#^nbK;G%PQd;xkM!Kn!<_6`3@V63+Oq^9t)hO zm5{5>a9s6eIot{+k0JE%wn|kssX;DgrVGe>e5G=8rW$Ll#=U*PG4cUSOQ*V$3%2=5 z22j+6Gd%-1h4g%+TH32rzhq5?YXhOM(JGIl%=NwYN#|LVJ@YDlezk47ru(7MCP(W; zyB%ep0d5hxEcFs4g^gKdfo+SbHxV;&HQ~Dmmild4OR>}q3Jf@>gD{cM1O`ZW5orwb z4~w%#2@Xi=X+;F|T$B5q)1F6fvthjmxdI~Tx`E?#fm}`E(FF_#Hs%FpUPzPZOsk22 zKTPC7&}qi;qC*?#Q1edk^k34j+zGzM-b4qs_dgWOLk*kcLg)CF{RqR$T0y%!09xDAk$TR2}Y`jj)IGFmDo~8f}bc;&* zY<=Il#?NIK*)%I`h3+7_dtK14zpT@slGrqjwGhax+jTO_4AvwcqE^l>e9%@G ztrr@nT5KltnyVXaDu4a5rS(?-L&y3-tT*6?_2mT`w|c1NBmF%ue~0vh(bJL^+Wo$F zbg5NhWjbE#7%hGVA7cY_uYYy0c)9U0SiGN6H z^s+$xj6B`H;D#XmL8KkVd48jJbt`qFJnk2Yo_xzejN%O_8AzWIfWsp8mKTjLo$Q>B zDC0_*L@uG6o&eC@URA$+p-Q?6TdvaH

>1S?9rZlN$hexJFgGf9k=I5qj8r_EzJq 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⋘w(;bRk3gT>7WcN&oi< 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 z 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�+>F3!6HM$zCvuxHume4W&^G>9(#J+ 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�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

MiQP-}CfV^v2W!$!7U9p*!1Q zG$=g{gQ%x?R4p_)ruUxEdmVnRJF22y{e$i1{nri#EteO00eaV+R~?+J&;yLrq_H!3 z0wL{w4~}0W2j^jU{S6I8}*wdbS-L=Zc~k5V6o#}Se0`KyT3hv|KH27edv=4Lr&Mkky( zV#4<~YBW3|UKMV;OR4{fW-vsgvR=V8niXR0pKIZ~z~TNPK8DQkt0Fwe#AQTV{52Ob zXDr1{B*R?S3 zS+{f*jx+aBeZh&gdOiFra0Zfi1!CQCf{GyOp`Ty{6xM!>_!ft=T zc!3{Z0EJ!JQ?DNa{SODQ&nWx)1xG)Ix@-8g?%+S)FnwSl9l?8o`jG4T3X~xXp@y*# zkz@@>;PAV7E0e^A4rKpWYr&~7v(K~O&&%|@DiI{*W6Lx9GK#-}S<*{Et4_f% zGnJYMIWvQiF?BmKu_T>C301*M-7`9+BaJspcA`KyZYl^i1=woAKeig2?5*(^5U zdED?BDvVcE)+@@5ZW9p=RDVEv!x+u@F2C%X1WuV%I3!Uqpk>IpqL0A_tCwQ=oJ|g2 z-^$vwU11-2JMSEV?C%&CJ8kzyfc<=#IAD`PsliN?4hAM2p-Z!D7Kw`oqXx$twb05j z{%YTwV@4g!2dWB3##m9n@J$VHc4siCBNoG2XYOmk984q_)(sC1{C!l_m5A$~nK_}E zl#U-aLd)lqNYm6hg{iDo@K(2-l$9TCERUle9q9`_d=1JOe+V@jD@VA%5TLTpNUi=| zFc0OVHsPvS27UT-6cxt>B1^}jwefcmcS-hFoWd;8ZQH

pY?FvDq)oh@64sAg;F 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

*Z|;R!*BPqb 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 Y`p5peS9o7<&wqX|`d_ZcKmPpx1Ev|NrvLx| diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/rules.drl b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/rules.drl index dea5c674..58c30a48 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/rules.drl +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/performance/dictionaries/EFSA_sanitisation_GFL_v1/rules.drl @@ -1,8 +1,8 @@ package drools import static java.lang.String.format; -import static com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility.anyMatch; -import static com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility.exactMatch; +import static com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility.anyMatch; +import static com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility.exactMatch; import java.util.List; import java.util.LinkedList; @@ -12,21 +12,21 @@ import java.util.Collection; import java.util.stream.Stream; import java.util.Optional; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Section; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Table; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.SemanticNode; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Document; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Paragraph; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.Image; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.textblock.*; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.EntityType; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.nodes.ImageType; +import com.iqser.red.service.redaction.v1.server.document.graph.*; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.*; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Section; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Table; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.SemanticNode; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Document; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Paragraph; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.Image; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.*; +import com.iqser.red.service.redaction.v1.server.document.graph.textblock.*; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.EntityType; +import com.iqser.red.service.redaction.v1.server.document.graph.nodes.ImageType; import com.iqser.red.service.persistence.service.v1.api.shared.model.FileAttribute; import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Engine; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.services.EntityCreationService; +import com.iqser.red.service.redaction.v1.server.document.services.EntityCreationService; import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.Dictionary; import com.iqser.red.service.redaction.v1.server.redaction.model.dictionary.DictionaryModel; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualResizeRedaction; @@ -34,14 +34,14 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualForceRedaction; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualImageRecategorization; import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.AnnotationStatus; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.services.ManualRedactionApplicationService; +import com.iqser.red.service.redaction.v1.server.document.services.ManualRedactionApplicationService; import com.iqser.red.service.redaction.v1.server.client.model.EntityRecognitionEntity; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.Boundary; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.entity.RedactionEntity; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.graph.Boundary; +import com.iqser.red.service.redaction.v1.server.document.graph.Boundary; +import com.iqser.red.service.redaction.v1.server.document.graph.entity.RedactionEntity; +import com.iqser.red.service.redaction.v1.server.document.graph.Boundary; import com.iqser.red.service.redaction.v1.server.redaction.adapter.NerEntitiesAdapter; import com.iqser.red.service.redaction.v1.server.redaction.adapter.NerEntities; -import com.iqser.red.service.redaction.v1.server.layoutparsing.document.utils.RedactionSearchUtility +import com.iqser.red.service.redaction.v1.server.document.utils.RedactionSearchUtility import com.iqser.red.service.redaction.v1.server.document.graph.nodes.ImageType import com.iqser.red.service.redaction.v1.server.document.graph.entity.EntityType import com.iqser.red.service.redaction.v1.server.document.graph.entity.RedactionEntity;

L0eoD$UEaY&Sd1{JN`-{RQXZ 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

t_*&QhLOsv& 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 z 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

    $~2Pa78aI2G(yD!_r9uh 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℞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

    iiN%Q3iZHLW`YSG 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

    8gLuQ! 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 eHc{Ul#%$y&%hai=iZV1b-3 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 B{FviOA*u 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žw>#=PPr=UCSH|_|R2?S9Nu)Zqp4`aIH*y%Av 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

    -V$$9nm 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 z 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