duplicated block id: 1 size: 20 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/DataDefinitions/TrainingJob.cs (7:38) - packages/lambdas/GroundTruthJobHandler/src/GroundTruthJobHandler/TrainingJob.cs (7:38) duplicated block id: 2 size: 20 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/DataDefinitions/TrainingJob.cs (7:38) - packages/lambdas/CheckRekognitionProject/src/CheckRekognitionProject/TrainingJob.cs (7:39) duplicated block id: 3 size: 20 cleaned lines of code in 2 files: - packages/lambdas/CheckRekognitionProject/src/CheckRekognitionProject/TrainingJob.cs (7:39) - packages/lambdas/GroundTruthJobHandler/src/GroundTruthJobHandler/TrainingJob.cs (7:38) duplicated block id: 4 size: 17 cleaned lines of code in 2 files: - packages/ui/src/components/DocumentImageTaker/index.tsx (262:279) - packages/ui/src/components/FieldData/index.tsx (254:271) duplicated block id: 5 size: 16 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (164:189) - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (322:348) duplicated block id: 6 size: 14 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_RekognitionFieldValueExtractor.cs (297:317) - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_TextractFieldValueExtractor.cs (306:326) duplicated block id: 7 size: 13 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (322:342) - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (383:403) duplicated block id: 8 size: 13 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (164:184) - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (383:403) duplicated block id: 9 size: 12 cleaned lines of code in 2 files: - infra/resources/storage.ts (65:77) - infra/resources/storage.ts (88:100) duplicated block id: 10 size: 11 cleaned lines of code in 2 files: - packages/ui/src/components/DocumentImageTaker/index.tsx (53:71) - packages/ui/src/components/FieldData/index.tsx (58:76) duplicated block id: 11 size: 11 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (281:303) - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (407:427) duplicated block id: 12 size: 11 cleaned lines of code in 2 files: - packages/ui/src/components/DocumentImageTaker/index.tsx (172:183) - packages/ui/src/components/FieldData/index.tsx (195:207) duplicated block id: 13 size: 10 cleaned lines of code in 2 files: - packages/ui/src/components/TrainingJobs/index.tsx (95:104) - packages/ui/src/components/VerificationRequestHistory/index.tsx (91:100) duplicated block id: 14 size: 10 cleaned lines of code in 2 files: - packages/ui/src/components/NosePointTaker/index.tsx (118:128) - packages/ui/src/components/SelfieTaker/index.tsx (107:117) duplicated block id: 15 size: 10 cleaned lines of code in 2 files: - packages/ui/src/components/EyesCloseTaker/index.tsx (72:82) - packages/ui/src/components/NosePointTaker/index.tsx (118:128) duplicated block id: 16 size: 10 cleaned lines of code in 2 files: - packages/ui/src/components/EyesCloseTaker/index.tsx (91:107) - packages/ui/src/components/NosePointTaker/index.tsx (138:155) duplicated block id: 17 size: 10 cleaned lines of code in 2 files: - packages/ui/src/components/NosePointTaker/index.tsx (181:191) - packages/ui/src/components/SelfieTaker/index.tsx (161:170) duplicated block id: 18 size: 10 cleaned lines of code in 2 files: - packages/ui/src/components/EyesCloseTaker/index.tsx (72:82) - packages/ui/src/components/SelfieTaker/index.tsx (107:117) duplicated block id: 19 size: 10 cleaned lines of code in 2 files: - packages/ui/src/components/DocumentImageTaker/index.tsx (94:106) - packages/ui/src/components/FieldData/index.tsx (113:125) duplicated block id: 20 size: 9 cleaned lines of code in 2 files: - infra/resources/ground-truth-template/labellers.html (1:10) - infra/workertemplate.html (1:10) duplicated block id: 21 size: 9 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_TextractFieldValueExtractor.cs (61:70) - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_TextractFieldValueExtractor.cs (299:308) duplicated block id: 22 size: 9 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (193:209) - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (287:303) duplicated block id: 23 size: 9 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (125:138) - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (329:342) duplicated block id: 24 size: 9 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (125:138) - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (171:184) duplicated block id: 25 size: 9 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (193:209) - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (350:366) duplicated block id: 26 size: 9 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (287:303) - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (350:366) duplicated block id: 27 size: 9 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (350:366) - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (411:427) duplicated block id: 28 size: 9 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (125:138) - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (390:403) duplicated block id: 29 size: 9 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_RekognitionFieldValueExtractor.cs (233:245) - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_TextractFieldValueExtractor.cs (241:253) duplicated block id: 30 size: 9 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (193:209) - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (411:427) duplicated block id: 31 size: 8 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (90:101) - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (383:394) duplicated block id: 32 size: 8 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/TrainingController.cs (114:125) - packages/ekyc-api/src/ekyc-api/Controllers/TrainingController.cs (147:158) duplicated block id: 33 size: 8 cleaned lines of code in 2 files: - packages/ui/src/components/EyesCloseTaker/index.tsx (37:45) - packages/ui/src/components/NosePointTaker/index.tsx (47:55) duplicated block id: 34 size: 8 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_RekognitionFieldValueExtractor.cs (147:156) - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_TextractFieldValueExtractor.cs (156:165) duplicated block id: 35 size: 8 cleaned lines of code in 2 files: - infra/resources/api.ts (284:291) - infra/resources/api.ts (320:327) duplicated block id: 36 size: 8 cleaned lines of code in 2 files: - infra/resources/events.ts (34:42) - infra/resources/events.ts (70:78) duplicated block id: 37 size: 8 cleaned lines of code in 2 files: - packages/ui/src/components/EyesCloseTaker/index.tsx (113:120) - packages/ui/src/components/NosePointTaker/index.tsx (166:173) duplicated block id: 38 size: 8 cleaned lines of code in 2 files: - infra/resources/api.ts (338:345) - infra/resources/api.ts (356:363) duplicated block id: 39 size: 8 cleaned lines of code in 2 files: - infra/resources/api.ts (284:291) - infra/resources/api.ts (302:309) duplicated block id: 40 size: 8 cleaned lines of code in 2 files: - infra/resources/api.ts (302:309) - infra/resources/api.ts (356:363) duplicated block id: 41 size: 8 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_TextractFieldValueExtractor.cs (273:285) - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/PRC_PASSPORT/PRC_Passport_TextractFieldValueExtractor.cs (120:132) duplicated block id: 42 size: 8 cleaned lines of code in 2 files: - infra/resources/api.ts (302:309) - infra/resources/api.ts (338:345) duplicated block id: 43 size: 8 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/DataController.cs (76:86) - packages/ekyc-api/src/ekyc-api/Controllers/DataController.cs (124:134) duplicated block id: 44 size: 8 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (90:101) - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (164:175) duplicated block id: 45 size: 8 cleaned lines of code in 2 files: - infra/resources/api.ts (284:291) - infra/resources/api.ts (356:363) duplicated block id: 46 size: 8 cleaned lines of code in 2 files: - infra/resources/api.ts (302:309) - infra/resources/api.ts (320:327) duplicated block id: 47 size: 8 cleaned lines of code in 2 files: - packages/ui/src/components/DocumentImageTaker/index.tsx (244:251) - packages/ui/src/components/EyesCloseTaker/index.tsx (128:135) duplicated block id: 48 size: 8 cleaned lines of code in 2 files: - infra/resources/api.ts (284:291) - infra/resources/api.ts (338:345) duplicated block id: 49 size: 8 cleaned lines of code in 2 files: - infra/resources/api.ts (320:327) - infra/resources/api.ts (356:363) duplicated block id: 50 size: 8 cleaned lines of code in 2 files: - packages/ui/src/components/FieldData/index.tsx (127:136) - packages/ui/src/components/FieldData/index.tsx (156:165) duplicated block id: 51 size: 8 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Utils/Globals.cs (45:53) - packages/ekyc-api/src/ekyc-api/Utils/Globals.cs (62:70) duplicated block id: 52 size: 8 cleaned lines of code in 2 files: - infra/resources/api.ts (320:327) - infra/resources/api.ts (338:345) duplicated block id: 53 size: 8 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (90:101) - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (322:333) duplicated block id: 54 size: 7 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/PRC_PASSPORT/PRC_Passport_DocumentDefinition.cs (22:32) - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/SG_PASSPORT/SG_Passport_DocumentDefinition.cs (20:29) duplicated block id: 55 size: 7 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_RekognitionFieldValueExtractor.cs (88:95) - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_TextractFieldValueExtractor.cs (110:117) duplicated block id: 56 size: 7 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (272:283) - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (335:346) duplicated block id: 57 size: 7 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/KH-ID/KH_IC_DocumentDefinition.cs (55:68) - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/PRC_PASSPORT/PRC_Passport_DocumentDefinition.cs (35:47) duplicated block id: 58 size: 7 cleaned lines of code in 2 files: - infra/resources/ground-truth-template/labellers.html (25:33) - infra/workertemplate.html (16:24) duplicated block id: 59 size: 7 cleaned lines of code in 2 files: - packages/ui/src/components/NosePointTaker/index.tsx (45:53) - packages/ui/src/components/SelfieTaker/index.tsx (42:50) duplicated block id: 60 size: 7 cleaned lines of code in 2 files: - packages/ui/src/components/EyesCloseTaker/index.tsx (62:69) - packages/ui/src/components/NosePointTaker/index.tsx (108:115) duplicated block id: 61 size: 7 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (177:187) - packages/ekyc-api/src/ekyc-api/Controllers/SessionController.cs (272:283) duplicated block id: 62 size: 6 cleaned lines of code in 2 files: - packages/ui/src/components/DocumentImageTaker/index.tsx (107:112) - packages/ui/src/components/DocumentImageTaker/index.tsx (158:163) duplicated block id: 63 size: 6 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/LivenessController.cs (19:29) - packages/ekyc-api/src/ekyc-api/Controllers/TrainingController.cs (24:34) duplicated block id: 64 size: 6 cleaned lines of code in 2 files: - infra/resources/storage.ts (107:112) - infra/resources/storage.ts (119:124) duplicated block id: 65 size: 6 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/ID-KTP/ID_KTP_DocumentDefinition.cs (78:88) - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MY_NRIC_DocumentDefinition.cs (33:42) duplicated block id: 66 size: 6 cleaned lines of code in 2 files: - packages/ui/src/components/EyesCloseTaker/index.tsx (123:128) - packages/ui/src/components/NosePointTaker/index.tsx (176:183) duplicated block id: 67 size: 6 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/KH-ID/KH_IC_TextractFieldValueExtractor.cs (73:82) - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_TextractFieldValueExtractor.cs (273:282) duplicated block id: 68 size: 6 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_RekognitionFieldValueExtractor.cs (184:189) - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_TextractFieldValueExtractor.cs (193:198) duplicated block id: 69 size: 6 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/KH-ID/KH_IC_TextractFieldValueExtractor.cs (73:82) - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/PRC_PASSPORT/PRC_Passport_TextractFieldValueExtractor.cs (120:129) duplicated block id: 70 size: 6 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Utils/LivenessChecker.cs (128:137) - packages/ekyc-api/src/ekyc-api/Utils/LivenessChecker.cs (325:334) duplicated block id: 71 size: 6 cleaned lines of code in 2 files: - packages/ui/src/components/EyesCloseTaker/index.tsx (37:43) - packages/ui/src/components/SelfieTaker/index.tsx (44:50) duplicated block id: 72 size: 6 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_RekognitionFieldValueExtractor.cs (162:167) - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_TextractFieldValueExtractor.cs (171:176) duplicated block id: 73 size: 6 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/Controllers/LivenessController.cs (34:39) - packages/ekyc-api/src/ekyc-api/Controllers/TrainingController.cs (47:52) duplicated block id: 74 size: 6 cleaned lines of code in 2 files: - packages/lambdas/CheckRekognitionProject/src/CheckRekognitionProject/Function.cs (74:81) - packages/lambdas/CheckRekognitionProject/src/CheckRekognitionProject/Function.cs (124:131) duplicated block id: 75 size: 6 cleaned lines of code in 2 files: - packages/ui/src/components/DocumentImageTaker/index.tsx (79:88) - packages/ui/src/components/FieldData/index.tsx (95:104) duplicated block id: 76 size: 6 cleaned lines of code in 2 files: - packages/lambdas/CheckRekognitionProject/src/CheckRekognitionProject/Function.cs (110:119) - packages/lambdas/CheckRekognitionProject/src/CheckRekognitionProject/Function.cs (193:202) duplicated block id: 77 size: 6 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_RekognitionFieldValueExtractor.cs (23:31) - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_TextractFieldValueExtractor.cs (22:29) duplicated block id: 78 size: 6 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/RekognitionDocumentChecker.cs (53:62) - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/RekognitionDocumentChecker.cs (107:116) duplicated block id: 79 size: 6 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_RekognitionFieldValueExtractor.cs (120:130) - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_TextractFieldValueExtractor.cs (128:139) duplicated block id: 80 size: 6 cleaned lines of code in 2 files: - packages/lambdas/CheckRekognitionProject/src/CheckRekognitionProject/Function.cs (110:119) - packages/lambdas/CheckRekognitionProject/src/CheckRekognitionProject/Function.cs (150:159) duplicated block id: 81 size: 6 cleaned lines of code in 2 files: - packages/ekyc-api/src/ekyc-api/DocumentDefinitions/MY-NRIC/MYKad_RekognitionFieldValueExtractor.cs (63:70) - packages/ekyc-api/src/ekyc-api/Utils/FieldCoordinateMapping.cs (61:68) duplicated block id: 82 size: 6 cleaned lines of code in 2 files: - packages/lambdas/CheckRekognitionProject/src/CheckRekognitionProject/Function.cs (150:159) - packages/lambdas/CheckRekognitionProject/src/CheckRekognitionProject/Function.cs (193:202)