duplicated block id: 1 size: 31 cleaned lines of code in 2 files: - app/controllers/BulkDownloadController.scala (123:157) - app/controllers/BulkDownloadController.scala (281:315) duplicated block id: 2 size: 17 cleaned lines of code in 2 files: - app/controllers/Application.scala (99:130) - app/controllers/VaultController.scala (139:169) duplicated block id: 3 size: 11 cleaned lines of code in 2 files: - frontend/app/LoginButton.jsx (14:25) - frontend/app/OAuthCallbackComponent.jsx (258:269) duplicated block id: 4 size: 10 cleaned lines of code in 2 files: - frontend/app/OAuth2Helper.ts (33:42) - frontend/app/OAuthCallbackComponent.jsx (190:199) duplicated block id: 5 size: 10 cleaned lines of code in 2 files: - frontend/app/projectsearch/ProjectContentSummary.jsx (227:236) - frontend/app/projectsearch/ProjectContentSummary.jsx (281:290) duplicated block id: 6 size: 9 cleaned lines of code in 2 files: - frontend/app/index.jsx (57:65) - frontend/app/index.jsx (67:75) duplicated block id: 7 size: 9 cleaned lines of code in 2 files: - frontend/app/ByProjectComponent.tsx (23:36) - frontend/app/projectsearch/ProjectLockerSearchBar.tsx (22:35) duplicated block id: 8 size: 8 cleaned lines of code in 2 files: - app/streamcomponents/OMFastSearchSourceBase.scala (45:52) - app/streamcomponents/OMSearchSource.scala (32:39) duplicated block id: 9 size: 8 cleaned lines of code in 2 files: - app/controllers/Application.scala (64:77) - app/controllers/Application.scala (139:152) duplicated block id: 10 size: 7 cleaned lines of code in 2 files: - frontend/app/LoginButton.jsx (28:36) - frontend/app/OAuthCallbackComponent.jsx (272:280) duplicated block id: 11 size: 7 cleaned lines of code in 2 files: - app/streamcomponents/OMFastSearchSourceBase.scala (77:86) - app/streamcomponents/OMSearchSource.scala (71:80) duplicated block id: 12 size: 7 cleaned lines of code in 2 files: - frontend/app/LoginButton.jsx (6:12) - frontend/app/OAuthCallbackComponent.jsx (54:60) duplicated block id: 13 size: 7 cleaned lines of code in 2 files: - frontend/app/DuplicateComponent.tsx (41:48) - frontend/app/SearchComponent.tsx (58:65) duplicated block id: 14 size: 7 cleaned lines of code in 2 files: - frontend/app/common/SortSelector.tsx (30:36) - frontend/app/searchnbrowse/SearchBarFile.tsx (103:109) duplicated block id: 15 size: 6 cleaned lines of code in 2 files: - app/streamcomponents/OMFastSearchSourceBase.scala (57:68) - app/streamcomponents/OMSearchSource.scala (45:56) duplicated block id: 16 size: 6 cleaned lines of code in 2 files: - frontend/app/common/SortSelector.tsx (53:58) - frontend/app/searchnbrowse/SearchBarFile.tsx (120:125) duplicated block id: 17 size: 6 cleaned lines of code in 2 files: - frontend/app/OAuthConfiguration.ts (5:10) - frontend/app/OAuthConfiguration.ts (16:21) duplicated block id: 18 size: 6 cleaned lines of code in 2 files: - app/controllers/Application.scala (188:193) - app/controllers/VaultController.scala (221:226)