duplicated block id: 1 size: 40 cleaned lines of code in 2 files: - webviews/vue3/issuable/src/components/IssuableDetails.vue (134:176) - webviews/vue3/issuable/src/components/Note.vue (96:138) duplicated block id: 2 size: 33 cleaned lines of code in 2 files: - webviews/vue3/issuable/src/components/LabelNote.vue (77:113) - webviews/vue3/issuable/src/components/SystemNote.vue (147:183) duplicated block id: 3 size: 22 cleaned lines of code in 2 files: - src/common/api/graphql/ai_completion_response_channel.ts (20:41) - src/common/api/graphql/ai_completion_response_channel.ts (48:69) duplicated block id: 4 size: 21 cleaned lines of code in 2 files: - src/common/quick_chat/quick_chat_state.ts (509:531) - src/common/quick_chat/quick_chat_state.ts (556:578) duplicated block id: 5 size: 14 cleaned lines of code in 2 files: - webviews/vue2/vite.config.shared.js (66:83) - webviews/vue3/vite.config.shared.js (22:39) duplicated block id: 6 size: 13 cleaned lines of code in 2 files: - webviews/vue2/security_finding/index.html (1:14) - webviews/vue3/issuable/index.html (1:14) duplicated block id: 7 size: 12 cleaned lines of code in 2 files: - webviews/vue3/issuable/src/components/IssuableDetails.vue (165:176) - webviews/vue3/issuable/src/components/Note.vue (109:120) duplicated block id: 8 size: 12 cleaned lines of code in 2 files: - webviews/vue3/issuable/src/components/IssuableDetails.vue (147:158) - webviews/vue3/issuable/src/components/IssuableDetails.vue (165:176) duplicated block id: 9 size: 12 cleaned lines of code in 2 files: - src/browser/browser.ts (91:104) - src/desktop/extension.ts (405:418) duplicated block id: 10 size: 12 cleaned lines of code in 2 files: - webviews/vue3/issuable/src/components/IssuableDetails.vue (147:158) - webviews/vue3/issuable/src/components/Note.vue (127:138) duplicated block id: 11 size: 12 cleaned lines of code in 2 files: - src/browser/browser.ts (5:30) - src/desktop/extension.ts (8:35) duplicated block id: 12 size: 12 cleaned lines of code in 2 files: - webviews/vue3/issuable/src/components/Note.vue (109:120) - webviews/vue3/issuable/src/components/Note.vue (127:138) duplicated block id: 13 size: 11 cleaned lines of code in 2 files: - src/common/chat/gitlab_chat_api.ts (159:169) - src/common/chat/gitlab_chat_api.ts (179:189) duplicated block id: 14 size: 11 cleaned lines of code in 2 files: - src/common/quick_chat/quick_chat_state.ts (454:464) - src/common/quick_chat/quick_chat_state.ts (473:483) duplicated block id: 15 size: 11 cleaned lines of code in 2 files: - src/common/quick_chat/quick_chat_state.ts (165:175) - src/common/quick_chat/quick_chat_state.ts (182:192) duplicated block id: 16 size: 10 cleaned lines of code in 2 files: - src/common/quick_chat/quick_chat_state.ts (410:419) - src/common/quick_chat/quick_chat_state.ts (436:445) duplicated block id: 17 size: 10 cleaned lines of code in 2 files: - src/common/quick_chat/quick_chat_state.ts (366:375) - src/common/quick_chat/quick_chat_state.ts (435:444) duplicated block id: 18 size: 10 cleaned lines of code in 2 files: - src/common/chat/gitlab_chat_api.ts (71:83) - src/common/chat/gitlab_chat_api.ts (103:115) duplicated block id: 19 size: 10 cleaned lines of code in 2 files: - src/common/chat/gitlab_chat_api.ts (94:104) - src/common/chat/gitlab_chat_api.ts (128:138) duplicated block id: 20 size: 9 cleaned lines of code in 2 files: - src/common/quick_chat/quick_chat_state.ts (367:375) - src/common/quick_chat/quick_chat_state.ts (410:418) duplicated block id: 21 size: 9 cleaned lines of code in 2 files: - src/common/quick_chat/quick_chat_state.ts (505:513) - src/common/quick_chat/quick_chat_state.ts (538:546) duplicated block id: 22 size: 9 cleaned lines of code in 2 files: - src/common/code_suggestions/state_policy/language_server_policy.ts (102:111) - src/common/code_suggestions/state_policy/minimal_gitlab_version_policy.ts (131:140) duplicated block id: 23 size: 9 cleaned lines of code in 2 files: - src/common/chat/gitlab_chat_api.ts (437:446) - src/common/chat/gitlab_chat_api.ts (476:485) duplicated block id: 24 size: 9 cleaned lines of code in 2 files: - src/common/api/graphql/ai_completion_response_channel.ts (81:89) - src/common/chat/gitlab_chat_api.ts (240:248) duplicated block id: 25 size: 9 cleaned lines of code in 2 files: - webviews/vue3/issuable/src/components/LabelNote.vue (7:15) - webviews/vue3/issuable/src/components/Note.vue (11:19) duplicated block id: 26 size: 9 cleaned lines of code in 2 files: - webviews/vue2/security_finding/src/App.vue (48:56) - webviews/vue2/security_finding/src/FindingDetails.vue (113:121) duplicated block id: 27 size: 8 cleaned lines of code in 2 files: - webviews/vue3/issuable/src/components/Note.vue (18:25) - webviews/vue3/issuable/src/components/SystemNote.vue (20:27) duplicated block id: 28 size: 8 cleaned lines of code in 2 files: - src/common/quick_chat/quick_chat_state.ts (298:306) - src/common/quick_chat/quick_chat_state.ts (320:328) duplicated block id: 29 size: 8 cleaned lines of code in 2 files: - src/common/quick_chat/quick_chat_state.ts (410:417) - src/common/quick_chat/quick_chat_state.ts (493:500) duplicated block id: 30 size: 8 cleaned lines of code in 2 files: - src/browser/gitlab_telemetry_environment_browser.ts (26:40) - src/desktop/gitlab/gitlab_telemetry_environment_desktop.ts (29:40) duplicated block id: 31 size: 8 cleaned lines of code in 2 files: - webviews/vue3/issuable/src/components/IssuableDetails.vue (13:20) - webviews/vue3/issuable/src/components/SystemNote.vue (11:18) duplicated block id: 32 size: 8 cleaned lines of code in 2 files: - src/common/chat/gitlab_chat_api.ts (86:93) - src/common/chat/gitlab_chat_api.ts (118:125) duplicated block id: 33 size: 8 cleaned lines of code in 2 files: - src/common/quick_chat/quick_chat_state.ts (436:443) - src/common/quick_chat/quick_chat_state.ts (493:500) duplicated block id: 34 size: 8 cleaned lines of code in 2 files: - src/desktop/search_input.ts (15:22) - src/desktop/search_input.ts (36:43) duplicated block id: 35 size: 8 cleaned lines of code in 2 files: - src/common/quick_chat/quick_chat_state.ts (367:374) - src/common/quick_chat/quick_chat_state.ts (493:500) duplicated block id: 36 size: 7 cleaned lines of code in 2 files: - webviews/vue3/issuable/src/components/IssuableDetails.vue (95:101) - webviews/vue3/issuable/src/components/NoteBody.vue (60:66) duplicated block id: 37 size: 7 cleaned lines of code in 2 files: - src/common/quick_chat/quick_chat_state.ts (401:407) - src/common/quick_chat/quick_chat_state.ts (453:459) duplicated block id: 38 size: 7 cleaned lines of code in 2 files: - webviews/vue3/issuable/src/components/LabelNote.vue (6:12) - webviews/vue3/issuable/src/components/SystemNote.vue (8:14) duplicated block id: 39 size: 7 cleaned lines of code in 2 files: - webviews/vue3/issuable/src/components/LabelNote.vue (143:150) - webviews/vue3/issuable/src/components/SystemNote.vue (182:189) duplicated block id: 40 size: 7 cleaned lines of code in 2 files: - src/common/quick_chat/quick_chat_state.ts (310:316) - src/common/quick_chat/quick_chat_state.ts (330:336) duplicated block id: 41 size: 7 cleaned lines of code in 2 files: - src/browser/browser.ts (82:89) - src/desktop/extension.ts (396:403) duplicated block id: 42 size: 7 cleaned lines of code in 2 files: - src/common/chat/gitlab_chat_api.ts (202:208) - src/common/chat/gitlab_chat_api.ts (240:246) duplicated block id: 43 size: 7 cleaned lines of code in 2 files: - src/common/chat/gitlab_chat_api.ts (60:66) - src/common/chat/gitlab_chat_api.ts (86:92) duplicated block id: 44 size: 7 cleaned lines of code in 2 files: - src/common/api/graphql/ai_completion_response_channel.ts (81:87) - src/common/chat/gitlab_chat_api.ts (202:208) duplicated block id: 45 size: 7 cleaned lines of code in 2 files: - src/common/chat/gitlab_chat_api.ts (60:66) - src/common/chat/gitlab_chat_api.ts (118:124) duplicated block id: 46 size: 7 cleaned lines of code in 2 files: - src/common/api/graphql/ai_completion_response_channel.ts (68:78) - src/common/chat/gitlab_chat_api.ts (188:199) duplicated block id: 47 size: 6 cleaned lines of code in 2 files: - src/common/chat/gitlab_chat_api.ts (38:43) - src/common/chat/gitlab_chat_api.ts (86:91) duplicated block id: 48 size: 6 cleaned lines of code in 2 files: - src/common/chat/gitlab_chat_api.ts (38:43) - src/common/chat/gitlab_chat_api.ts (118:123) duplicated block id: 49 size: 6 cleaned lines of code in 2 files: - webviews/vue3/issuable/src/components/Note.vue (11:16) - webviews/vue3/issuable/src/components/SystemNote.vue (9:14) duplicated block id: 50 size: 6 cleaned lines of code in 2 files: - src/common/chat/commands/explain_selected_code.ts (15:22) - src/common/chat/commands/refactor_code.ts (15:22) duplicated block id: 51 size: 6 cleaned lines of code in 2 files: - src/common/quick_chat/quick_chat_state.ts (402:407) - src/common/quick_chat/quick_chat_state.ts (473:478) duplicated block id: 52 size: 6 cleaned lines of code in 2 files: - webviews/vue3/issuable/src/components/IssuableDetails.vue (65:72) - webviews/vue3/issuable/src/components/NoteBody.vue (43:50) duplicated block id: 53 size: 6 cleaned lines of code in 2 files: - webviews/vue3/issuable/src/components/Discussion.vue (9:14) - webviews/vue3/issuable/src/components/SystemNote.vue (9:14) duplicated block id: 54 size: 6 cleaned lines of code in 2 files: - src/common/chat/commands/fix_code.ts (15:22) - src/common/chat/commands/refactor_code.ts (15:22) duplicated block id: 55 size: 6 cleaned lines of code in 2 files: - src/common/chat/commands/explain_selected_code.ts (15:22) - src/common/chat/commands/fix_code.ts (15:22) duplicated block id: 56 size: 6 cleaned lines of code in 2 files: - webviews/vue2/security_finding/src/App.vue (29:36) - webviews/vue3/issuable/src/App.vue (35:42) duplicated block id: 57 size: 6 cleaned lines of code in 2 files: - src/desktop/ci/ansi.ts (313:319) - src/desktop/ci/ansi.ts (354:360) duplicated block id: 58 size: 6 cleaned lines of code in 2 files: - webviews/vue3/issuable/src/components/IssuableDetails.vue (19:24) - webviews/vue3/issuable/src/components/Note.vue (16:21) duplicated block id: 59 size: 6 cleaned lines of code in 2 files: - webviews/vue3/issuable/src/components/Discussion.vue (9:14) - webviews/vue3/issuable/src/components/Note.vue (11:16) duplicated block id: 60 size: 6 cleaned lines of code in 2 files: - webviews/vue3/issuable/src/components/Discussion.vue (9:14) - webviews/vue3/issuable/src/components/LabelNote.vue (7:12) duplicated block id: 61 size: 6 cleaned lines of code in 2 files: - src/browser/browser.ts (108:113) - src/desktop/extension.ts (434:439) duplicated block id: 62 size: 6 cleaned lines of code in 2 files: - src/desktop/gitlab/graphql/get_security_finding.ts (26:31) - src/desktop/gitlab/security_findings/api/get_security_finding.ts (6:11) duplicated block id: 63 size: 6 cleaned lines of code in 2 files: - webviews/vue3/issuable/src/components/IssuableDetails.vue (52:57) - webviews/vue3/issuable/src/components/NoteBody.vue (30:35) duplicated block id: 64 size: 6 cleaned lines of code in 2 files: - src/common/chat/gitlab_chat_api.ts (38:43) - src/common/chat/gitlab_chat_api.ts (60:65)