duplicated block id: 1 size: 19 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (223:245) - android/sample/src/main/res/layout/main_activity.xml (251:273) duplicated block id: 2 size: 15 cleaned lines of code in 2 files: - android/src/main/java/com/facebook/spectrum/requirements/CropRequirement.java (124:140) - android/src/main/java/com/facebook/spectrum/requirements/CropRequirement.java (191:207) duplicated block id: 3 size: 13 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (65:78) - android/sample/src/main/res/layout/main_activity.xml (121:134) duplicated block id: 4 size: 13 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (89:105) - android/sample/src/main/res/layout/main_activity.xml (227:243) duplicated block id: 5 size: 13 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (89:105) - android/sample/src/main/res/layout/main_activity.xml (255:271) duplicated block id: 6 size: 12 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (94:106) - android/sample/src/main/res/layout/main_activity.xml (150:162) duplicated block id: 7 size: 12 cleaned lines of code in 2 files: - cpp/spectrum/requirements/CropAbsoluteToOrigin.cpp (48:60) - cpp/spectrum/requirements/CropRelativeToOrigin.cpp (55:67) duplicated block id: 8 size: 12 cleaned lines of code in 2 files: - cpp/spectrum/Options.cpp (59:70) - cpp/spectrum/Options.cpp (73:84) duplicated block id: 9 size: 11 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (150:161) - android/sample/src/main/res/layout/main_activity.xml (260:271) duplicated block id: 10 size: 11 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (206:217) - android/sample/src/main/res/layout/main_activity.xml (262:273) duplicated block id: 11 size: 11 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (206:217) - android/sample/src/main/res/layout/main_activity.xml (234:245) duplicated block id: 12 size: 11 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (150:161) - android/sample/src/main/res/layout/main_activity.xml (232:243) duplicated block id: 13 size: 10 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (96:106) - android/sample/src/main/res/layout/main_activity.xml (124:134) duplicated block id: 14 size: 10 cleaned lines of code in 2 files: - cpp/spectrum/Options.cpp (47:56) - cpp/spectrum/Options.cpp (87:96) duplicated block id: 15 size: 10 cleaned lines of code in 2 files: - android/src/main/java/com/facebook/spectrum/options/EncodeOptions.java (41:58) - android/src/main/java/com/facebook/spectrum/options/TranscodeOptions.java (41:58) duplicated block id: 16 size: 10 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (68:78) - android/sample/src/main/res/layout/main_activity.xml (152:162) duplicated block id: 17 size: 10 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (124:134) - android/sample/src/main/res/layout/main_activity.xml (152:162) duplicated block id: 18 size: 10 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (68:78) - android/sample/src/main/res/layout/main_activity.xml (96:106) duplicated block id: 19 size: 10 cleaned lines of code in 2 files: - cpp/spectrum/requirements/CropAbsoluteToOrigin.h (77:87) - cpp/spectrum/requirements/CropRelativeToOrigin.h (70:80) duplicated block id: 20 size: 10 cleaned lines of code in 2 files: - ios/SpectrumKit/SpectrumKit/FSPOptions.mm (141:152) - ios/SpectrumKit/SpectrumKit/FSPOptions.mm (181:192) duplicated block id: 21 size: 9 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (124:133) - android/sample/src/main/res/layout/main_activity.xml (234:243) duplicated block id: 22 size: 9 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (68:77) - android/sample/src/main/res/layout/main_activity.xml (234:243) duplicated block id: 23 size: 9 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (152:161) - android/sample/src/main/res/layout/main_activity.xml (206:215) duplicated block id: 24 size: 9 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (124:133) - android/sample/src/main/res/layout/main_activity.xml (206:215) duplicated block id: 25 size: 9 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (68:77) - android/sample/src/main/res/layout/main_activity.xml (262:271) duplicated block id: 26 size: 9 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (96:105) - android/sample/src/main/res/layout/main_activity.xml (206:215) duplicated block id: 27 size: 9 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/configuration_activity.xml (3:13) - android/sample/src/main/res/layout/main_activity.xml (4:14) duplicated block id: 28 size: 9 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (68:77) - android/sample/src/main/res/layout/main_activity.xml (206:215) duplicated block id: 29 size: 9 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (124:133) - android/sample/src/main/res/layout/main_activity.xml (262:271) duplicated block id: 30 size: 9 cleaned lines of code in 2 files: - cpp/spectrum/core/decisions/PixelSpecificationDecision.cpp (8:17) - cpp/spectrum/core/decisions/PixelSpecificationDecision.h (14:23) duplicated block id: 31 size: 8 cleaned lines of code in 2 files: - androidLibs/fbjni/cxx/fbjni/detail/CoreClasses-inl.h (481:488) - androidLibs/fbjni/cxx/fbjni/detail/CoreClasses-inl.h (508:515) duplicated block id: 32 size: 8 cleaned lines of code in 2 files: - androidLibs/fbjni/cxx/fbjni/detail/CoreClasses-inl.h (481:488) - androidLibs/fbjni/cxx/fbjni/detail/CoreClasses-inl.h (534:541) duplicated block id: 33 size: 8 cleaned lines of code in 2 files: - android/src/main/java/com/facebook/spectrum/requirements/CropRequirement.java (112:122) - android/src/main/java/com/facebook/spectrum/requirements/CropRequirement.java (179:189) duplicated block id: 34 size: 8 cleaned lines of code in 2 files: - android/src/main/java/com/facebook/spectrum/options/DecodeOptions.java (50:66) - android/src/main/java/com/facebook/spectrum/options/TransformOptions.java (50:66) duplicated block id: 35 size: 8 cleaned lines of code in 2 files: - cpp/spectrum/core/decisions/MetadataDecision.cpp (8:16) - cpp/spectrum/core/decisions/MetadataDecision.h (12:20) duplicated block id: 36 size: 8 cleaned lines of code in 2 files: - androidLibs/fbjni/cxx/fbjni/detail/CoreClasses-inl.h (508:515) - androidLibs/fbjni/cxx/fbjni/detail/CoreClasses-inl.h (534:541) duplicated block id: 37 size: 8 cleaned lines of code in 2 files: - android/src/main/cpp/spectrumjni/io/JniBitmapImageSource.cpp (80:87) - android/src/main/cpp/spectrumjni/io/JniBitmapImageSource.cpp (116:123) duplicated block id: 38 size: 8 cleaned lines of code in 2 files: - android/src/main/java/com/facebook/spectrum/requirements/EncodeRequirement.java (37:48) - android/src/main/java/com/facebook/spectrum/requirements/ResizeRequirement.java (100:111) duplicated block id: 39 size: 7 cleaned lines of code in 2 files: - cpp/spectrum/Options.h (105:111) - cpp/spectrum/Options.h (120:126) duplicated block id: 40 size: 7 cleaned lines of code in 2 files: - android/spectrumpluginplatform/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginPlatform.h (20:29) - android/spectrumpluginpng/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginPng.h (20:29) duplicated block id: 41 size: 7 cleaned lines of code in 2 files: - android/spectrumpluginplatform/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginPlatform.h (20:29) - android/spectrumpluginwebp/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginWebp.h (20:29) duplicated block id: 42 size: 7 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (45:51) - android/sample/src/main/res/layout/main_activity.xml (259:265) duplicated block id: 43 size: 7 cleaned lines of code in 2 files: - cpp/spectrum/core/proc/ScanlineConversion.cpp (393:399) - cpp/spectrum/core/proc/ScanlineConversion.cpp (428:434) duplicated block id: 44 size: 7 cleaned lines of code in 2 files: - android/spectrumpluginavif/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginAvif.h (20:29) - android/spectrumpluginpng/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginPng.h (20:29) duplicated block id: 45 size: 7 cleaned lines of code in 2 files: - android/spectrumpluginjpeg/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginJpeg.java (19:28) - android/spectrumpluginplatform/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginPlatform.java (26:35) duplicated block id: 46 size: 7 cleaned lines of code in 2 files: - android/spectrumpluginjpeg/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginJpeg.java (19:28) - android/spectrumpluginwebp/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginWebp.java (19:28) duplicated block id: 47 size: 7 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (45:51) - android/sample/src/main/res/layout/main_activity.xml (231:237) duplicated block id: 48 size: 7 cleaned lines of code in 2 files: - cpp/testutils/src/comparison/SsimTestUtils.cpp (11:18) - cpp/testutils/src/comparison/SsimTestUtils.h (12:21) duplicated block id: 49 size: 7 cleaned lines of code in 2 files: - android/spectrumpluginavif/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginAvif.h (20:29) - android/spectrumpluginplatform/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginPlatform.h (20:29) duplicated block id: 50 size: 7 cleaned lines of code in 2 files: - android/spectrumpluginavif/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginAvif.java (19:28) - android/spectrumpluginpng/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginPng.java (19:28) duplicated block id: 51 size: 7 cleaned lines of code in 2 files: - cpp/spectrum/plugins/png/LibPngCompressor.cpp (225:234) - cpp/spectrum/plugins/png/LibPngDecompressor.cpp (227:236) duplicated block id: 52 size: 7 cleaned lines of code in 2 files: - android/spectrumpluginjpeg/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginJpeg.h (20:29) - android/spectrumpluginwebp/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginWebp.h (20:29) duplicated block id: 53 size: 7 cleaned lines of code in 2 files: - android/spectrumpluginavif/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginAvif.java (19:28) - android/spectrumpluginwebp/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginWebp.java (19:28) duplicated block id: 54 size: 7 cleaned lines of code in 2 files: - cpp/spectrum/requirements/CropAbsoluteToOrigin.h (77:83) - cpp/spectrum/requirements/CropRect.h (37:43) duplicated block id: 55 size: 7 cleaned lines of code in 2 files: - android/spectrumpluginpng/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginPng.java (19:28) - android/spectrumpluginwebp/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginWebp.java (19:28) duplicated block id: 56 size: 7 cleaned lines of code in 2 files: - cpp/testutils/src/codecs/EncodedImageFormatDetectorTestUtils.cpp (8:15) - cpp/testutils/src/codecs/EncodedImageFormatDetectorTestUtils.h (12:27) duplicated block id: 57 size: 7 cleaned lines of code in 2 files: - android/spectrumpluginjpeg/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginJpeg.java (19:28) - android/spectrumpluginpng/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginPng.java (19:28) duplicated block id: 58 size: 7 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (46:52) - android/sample/src/main/res/layout/main_activity.xml (177:183) duplicated block id: 59 size: 7 cleaned lines of code in 2 files: - android/spectrumpluginpng/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginPng.h (20:29) - android/spectrumpluginwebp/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginWebp.h (20:29) duplicated block id: 60 size: 7 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (45:51) - android/sample/src/main/res/layout/main_activity.xml (93:99) duplicated block id: 61 size: 7 cleaned lines of code in 2 files: - android/spectrumpluginjpeg/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginJpeg.h (20:29) - android/spectrumpluginpng/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginPng.h (20:29) duplicated block id: 62 size: 7 cleaned lines of code in 2 files: - androidLibs/fbjni/cxx/fbjni/detail/CoreClasses-inl.h (492:499) - androidLibs/fbjni/cxx/fbjni/detail/CoreClasses-inl.h (519:526) duplicated block id: 63 size: 7 cleaned lines of code in 2 files: - android/spectrumpluginavif/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginAvif.h (20:29) - android/spectrumpluginwebp/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginWebp.h (20:29) duplicated block id: 64 size: 7 cleaned lines of code in 2 files: - android/spectrumpluginavif/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginAvif.java (19:28) - android/spectrumpluginplatform/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginPlatform.java (26:35) duplicated block id: 65 size: 7 cleaned lines of code in 2 files: - cpp/testutils/src/io/IImageSourceTestUtils.cpp (12:19) - cpp/testutils/src/io/IImageSourceTestUtils.h (11:24) duplicated block id: 66 size: 7 cleaned lines of code in 2 files: - android/spectrumpluginplatform/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginPlatform.java (26:35) - android/spectrumpluginwebp/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginWebp.java (19:28) duplicated block id: 67 size: 7 cleaned lines of code in 2 files: - android/spectrumpluginavif/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginAvif.h (20:29) - android/spectrumpluginjpeg/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginJpeg.h (20:29) duplicated block id: 68 size: 7 cleaned lines of code in 2 files: - android/spectrumpluginjpeg/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginJpeg.h (20:29) - android/spectrumpluginplatform/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginPlatform.h (20:29) duplicated block id: 69 size: 7 cleaned lines of code in 2 files: - androidLibs/fbjni/cxx/fbjni/detail/Meta-inl.h (176:184) - androidLibs/fbjni/cxx/fbjni/detail/Meta-inl.h (239:247) duplicated block id: 70 size: 7 cleaned lines of code in 2 files: - android/spectrumpluginplatform/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginPlatform.java (26:35) - android/spectrumpluginpng/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginPng.java (19:28) duplicated block id: 71 size: 7 cleaned lines of code in 2 files: - android/spectrumpluginavif/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginAvif.java (19:28) - android/spectrumpluginjpeg/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginJpeg.java (19:28) duplicated block id: 72 size: 7 cleaned lines of code in 2 files: - cpp/spectrum/requirements/CropRect.h (37:43) - cpp/spectrum/requirements/CropRelativeToOrigin.h (70:76) duplicated block id: 73 size: 6 cleaned lines of code in 2 files: - cpp/testutils/src/image/ScanlineTestUtils.cpp (8:18) - cpp/testutils/src/image/ScanlineTestUtils.h (13:23) duplicated block id: 74 size: 6 cleaned lines of code in 2 files: - cpp/spectrum/core/proc/ScanlineConversion.cpp (337:342) - cpp/spectrum/core/proc/ScanlineConversion.cpp (393:398) duplicated block id: 75 size: 6 cleaned lines of code in 2 files: - androidLibs/fbjni/cxx/fbjni/detail/References.h (157:163) - androidLibs/fbjni/cxx/fbjni/detail/References.h (166:172) duplicated block id: 76 size: 6 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (223:231) - android/sample/src/main/res/layout/main_activity.xml (279:287) duplicated block id: 77 size: 6 cleaned lines of code in 2 files: - cpp/spectrum/core/proc/ScanlineConversion.cpp (245:250) - cpp/spectrum/core/proc/ScanlineConversion.cpp (265:270) duplicated block id: 78 size: 6 cleaned lines of code in 2 files: - cpp/spectrum/core/proc/ScanlineConversion.cpp (190:195) - cpp/spectrum/core/proc/ScanlineConversion.cpp (220:225) duplicated block id: 79 size: 6 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (150:155) - android/sample/src/main/res/layout/main_activity.xml (177:182) duplicated block id: 80 size: 6 cleaned lines of code in 2 files: - android/src/main/cpp/spectrumjni/image/JniPixel.h (58:64) - android/src/main/cpp/spectrumjni/image/JniSpecification.h (32:38) duplicated block id: 81 size: 6 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (177:182) - android/sample/src/main/res/layout/main_activity.xml (260:265) duplicated block id: 82 size: 6 cleaned lines of code in 2 files: - androidLibs/fbjni/cxx/fbjni/detail/CoreClasses-inl.h (521:526) - androidLibs/fbjni/cxx/fbjni/detail/CoreClasses-inl.h (548:553) duplicated block id: 83 size: 6 cleaned lines of code in 2 files: - ios/SpectrumKit/SpectrumKitInstrumentationTestsHelpers/XCTestCase+SpectrumTests.swift (59:65) - ios/SpectrumKit/SpectrumKitInstrumentationTestsHelpers/XCTestCase+SpectrumTests.swift (106:112) duplicated block id: 84 size: 6 cleaned lines of code in 2 files: - cpp/spectrum/core/proc/ScanlineConversion.cpp (337:342) - cpp/spectrum/core/proc/ScanlineConversion.cpp (428:433) duplicated block id: 85 size: 6 cleaned lines of code in 2 files: - cpp/spectrum/image/Pixel.cpp (100:105) - cpp/spectrum/image/Pixel.cpp (118:123) duplicated block id: 86 size: 6 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (251:259) - android/sample/src/main/res/layout/main_activity.xml (279:287) duplicated block id: 87 size: 6 cleaned lines of code in 2 files: - cpp/spectrum/core/proc/ScanlineConversion.cpp (183:188) - cpp/spectrum/core/proc/ScanlineConversion.cpp (213:218) duplicated block id: 88 size: 6 cleaned lines of code in 2 files: - android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils/ExecutingAssertion.java (37:44) - android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils/ExecutingAssertion.java (63:70) duplicated block id: 89 size: 6 cleaned lines of code in 2 files: - cpp/spectrum/plugins/jpeg/LibJpegTranscodingPlugin.cpp (35:42) - cpp/spectrum/plugins/png/LibPngTranscodingPlugin.cpp (28:35) duplicated block id: 90 size: 6 cleaned lines of code in 2 files: - ios/SpectrumKit/SpectrumKit/FSPSpectrum.mm (104:109) - ios/SpectrumKit/SpectrumKit/FSPSpectrum.mm (135:140) duplicated block id: 91 size: 6 cleaned lines of code in 2 files: - cpp/spectrum/requirements/CropAbsoluteToOrigin.cpp (34:39) - cpp/spectrum/requirements/CropRelativeToOrigin.cpp (46:51) duplicated block id: 92 size: 6 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (46:51) - android/sample/src/main/res/layout/main_activity.xml (150:155) duplicated block id: 93 size: 6 cleaned lines of code in 2 files: - androidLibs/fbjni/cxx/fbjni/detail/References.h (139:145) - androidLibs/fbjni/cxx/fbjni/detail/References.h (148:154) duplicated block id: 94 size: 6 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (177:182) - android/sample/src/main/res/layout/main_activity.xml (232:237) duplicated block id: 95 size: 6 cleaned lines of code in 2 files: - cpp/spectrum/core/proc/ScanlineConversion.cpp (197:202) - cpp/spectrum/core/proc/ScanlineConversion.cpp (227:232) duplicated block id: 96 size: 6 cleaned lines of code in 2 files: - android/sample/src/main/res/layout/main_activity.xml (94:99) - android/sample/src/main/res/layout/main_activity.xml (177:182) duplicated block id: 97 size: 6 cleaned lines of code in 2 files: - androidLibs/fbjni/cxx/fbjni/detail/utf8.cpp (67:73) - androidLibs/fbjni/cxx/fbjni/detail/utf8.cpp (89:94) duplicated block id: 98 size: 6 cleaned lines of code in 2 files: - androidLibs/fbjni/cxx/fbjni/detail/CoreClasses-inl.h (494:499) - androidLibs/fbjni/cxx/fbjni/detail/CoreClasses-inl.h (548:553)