duplicated block id: 1 size: 18 cleaned lines of code in 2 files: - packages/api/src/hooks/Composer.tsx (17:34) - packages/core/src/index.ts (60:77) duplicated block id: 2 size: 16 cleaned lines of code in 2 files: - packages/component/src/Activity/CarouselFilmStrip.js (148:167) - packages/component/src/Activity/StackedLayout.tsx (136:155) duplicated block id: 3 size: 13 cleaned lines of code in 2 files: - packages/component/src/SendBox/TextBox.tsx (389:401) - packages/component/src/SendBox/TextBox.tsx (409:421) duplicated block id: 4 size: 12 cleaned lines of code in 2 files: - packages/component/src/hooks/internal/BypassSpeechSynthesisPonyfill.js (95:116) - packages/directlinespeech/src/SpeechSynthesisAudioStreamUtterance.js (16:37) duplicated block id: 5 size: 12 cleaned lines of code in 2 files: - packages/component/src/Styles/StyleSet/CarouselFlipper.ts (22:36) - packages/component/src/Styles/StyleSet/SuggestedActions.ts (40:54) duplicated block id: 6 size: 10 cleaned lines of code in 2 files: - packages/component/src/Styles/StyleSet/Toast.ts (71:80) - packages/component/src/Styles/StyleSet/Toaster.ts (61:70) duplicated block id: 7 size: 10 cleaned lines of code in 2 files: - packages/bundle/src/createDirectLine.ts (18:27) - packages/bundle/src/createDirectLine.ts (32:41) duplicated block id: 8 size: 10 cleaned lines of code in 2 files: - packages/component/src/Styles/StyleSet/CarouselFlipper.ts (4:13) - packages/component/src/Styles/StyleSet/SuggestedActions.ts (12:21) duplicated block id: 9 size: 10 cleaned lines of code in 2 files: - packages/component/src/Styles/StyleSet/ConnectivityNotification.ts (9:19) - packages/component/src/Styles/StyleSet/WarningNotification.ts (11:21) duplicated block id: 10 size: 10 cleaned lines of code in 2 files: - packages/component/src/SendBox/AutoResizeTextArea.tsx (21:30) - packages/component/src/Utils/AccessibleTextArea.tsx (34:43) duplicated block id: 11 size: 10 cleaned lines of code in 2 files: - packages/api/src/hooks/middleware/createDefaultGroupActivitiesMiddleware.ts (37:53) - packages/component/src/Middleware/GroupActivities/createCoreMiddleware.js (31:47) duplicated block id: 12 size: 10 cleaned lines of code in 2 files: - packages/component/src/SendBox/AutoResizeTextArea.tsx (43:52) - packages/component/src/Utils/AccessibleTextArea.tsx (53:62) duplicated block id: 13 size: 10 cleaned lines of code in 2 files: - packages/bundle/src/adaptiveCards/Attachment/AdaptiveCardRenderer.tsx (413:422) - packages/component/src/Utils/TypeFocusSink/getTabIndex.ts (6:15) duplicated block id: 14 size: 10 cleaned lines of code in 2 files: - packages/component/src/SendBox/SuggestedAction.tsx (49:58) - packages/component/src/SendBox/SuggestedActions.tsx (239:248) duplicated block id: 15 size: 9 cleaned lines of code in 2 files: - packages/component/src/SendBox/SuggestedActions.tsx (133:142) - packages/component/src/SendBox/SuggestedActions.tsx (174:183) duplicated block id: 16 size: 9 cleaned lines of code in 2 files: - packages/api/src/utils/createCustomEvent.ts (11:25) - packages/component/src/Utils/createCustomEvent.js (6:20) duplicated block id: 17 size: 9 cleaned lines of code in 2 files: - packages/component/src/Utils/AccessibleInputText.tsx (81:89) - packages/component/src/Utils/AccessibleTextArea.tsx (77:85) duplicated block id: 18 size: 9 cleaned lines of code in 2 files: - packages/bundle/src/createCognitiveServicesSpeechServicesPonyfillFactory.ts (39:48) - packages/bundle/src/createDirectLineSpeechAdapters.ts (46:55) duplicated block id: 19 size: 9 cleaned lines of code in 2 files: - packages/bundle/src/adaptiveCards/AttachmentForScreenReader/AdaptiveCardAttachment.js (66:74) - packages/bundle/src/adaptiveCards/AttachmentForScreenReader/AdaptiveCardAttachment.js (101:109) duplicated block id: 20 size: 9 cleaned lines of code in 2 files: - packages/bundle/src/adaptiveCards/Attachment/CommonCard.js (22:33) - packages/bundle/src/adaptiveCards/Attachment/HeroCardContent.tsx (30:41) duplicated block id: 21 size: 9 cleaned lines of code in 2 files: - packages/api/src/hooks/middleware/createDefaultGroupActivitiesMiddleware.ts (14:25) - packages/component/src/Middleware/GroupActivities/createCoreMiddleware.js (12:23) duplicated block id: 22 size: 9 cleaned lines of code in 2 files: - packages/api/src/hooks/Composer.tsx (82:90) - packages/core/src/index.ts (59:67) duplicated block id: 23 size: 8 cleaned lines of code in 2 files: - packages/api/src/hooks/Composer.tsx (17:24) - packages/api/src/hooks/Composer.tsx (83:90) duplicated block id: 24 size: 8 cleaned lines of code in 2 files: - packages/component/src/SendBox/SuggestedActions.tsx (144:151) - packages/component/src/SendBox/SuggestedActions.tsx (185:192) duplicated block id: 25 size: 8 cleaned lines of code in 2 files: - packages/component/src/Utils/AccessibleInputText.tsx (57:64) - packages/component/src/Utils/AccessibleTextArea.tsx (54:61) duplicated block id: 26 size: 8 cleaned lines of code in 2 files: - packages/component/src/SendBox/SuggestedActions.tsx (96:103) - packages/component/src/SendBox/SuggestedActions.tsx (185:192) duplicated block id: 27 size: 8 cleaned lines of code in 2 files: - packages/component/src/BasicTranscript.tsx (776:789) - packages/component/src/SendBox/TextBox.tsx (325:337) duplicated block id: 28 size: 8 cleaned lines of code in 2 files: - packages/component/src/SendBox/AutoResizeTextArea.tsx (44:51) - packages/component/src/Utils/AccessibleInputText.tsx (57:64) duplicated block id: 29 size: 8 cleaned lines of code in 2 files: - packages/component/src/Activity/CarouselFilmStrip.js (203:211) - packages/component/src/Activity/StackedLayout.tsx (192:200) duplicated block id: 30 size: 8 cleaned lines of code in 2 files: - packages/component/src/SendBox/SuggestedActions.tsx (96:103) - packages/component/src/SendBox/SuggestedActions.tsx (144:151) duplicated block id: 31 size: 7 cleaned lines of code in 2 files: - packages/component/src/Activity/CarouselLayout.js (30:36) - packages/component/src/Activity/StackedLayout.tsx (101:107) duplicated block id: 32 size: 7 cleaned lines of code in 2 files: - packages/component/src/Styles/StyleSet/SuggestedActions.ts (119:127) - packages/component/src/Styles/StyleSet/SuggestedActions.ts (137:145) duplicated block id: 33 size: 7 cleaned lines of code in 2 files: - packages/component/src/Utils/downscaleImageToDataURL/downscaleImageToDataURLUsingBrowser.js (7:17) - packages/component/src/Utils/downscaleImageToDataURL/downscaleImageToDataURLUsingWorker.worker.js (33:43) duplicated block id: 34 size: 7 cleaned lines of code in 2 files: - packages/bundle/src/createCognitiveServicesSpeechServicesPonyfillFactory.ts (48:54) - packages/bundle/src/createDirectLineSpeechAdapters.ts (61:67) duplicated block id: 35 size: 7 cleaned lines of code in 2 files: - packages/component/src/Activity/CarouselLayout.js (85:91) - packages/component/src/Activity/StackedLayout.tsx (263:275) duplicated block id: 36 size: 7 cleaned lines of code in 2 files: - packages/bundle/src/adaptiveCards/Attachment/CommonCard.js (24:32) - packages/bundle/src/adaptiveCards/Attachment/OAuthCardContent.tsx (31:39) duplicated block id: 37 size: 7 cleaned lines of code in 2 files: - packages/bundle/src/createDirectLineSpeechAdapters.ts (15:21) - packages/directlinespeech/src/createAdapters.js (21:27) duplicated block id: 38 size: 7 cleaned lines of code in 2 files: - packages/component/src/Utils/AccessibleInputText.tsx (5:11) - packages/component/src/Utils/AccessibleTextArea.tsx (5:11) duplicated block id: 39 size: 7 cleaned lines of code in 2 files: - packages/component/src/BasicTranscript.tsx (882:888) - packages/component/src/BasicTranscript.tsx (1031:1037) duplicated block id: 40 size: 7 cleaned lines of code in 2 files: - packages/bundle/src/adaptiveCards/Attachment/HeroCardContent.tsx (32:40) - packages/bundle/src/adaptiveCards/Attachment/OAuthCardContent.tsx (31:39) duplicated block id: 41 size: 6 cleaned lines of code in 2 files: - packages/component/src/Middleware/AttachmentForScreenReader/FileAttachment.js (16:21) - packages/component/src/Middleware/AttachmentForScreenReader/ImageAttachment.js (15:20) duplicated block id: 42 size: 6 cleaned lines of code in 2 files: - packages/bundle/src/adaptiveCards/Attachment/CommonCard.js (14:20) - packages/bundle/src/adaptiveCards/Attachment/OAuthCardContent.tsx (20:26) duplicated block id: 43 size: 6 cleaned lines of code in 2 files: - packages/component/src/Activity/CarouselFilmStrip.js (137:142) - packages/component/src/Activity/StackedLayout.tsx (118:123) duplicated block id: 44 size: 6 cleaned lines of code in 2 files: - packages/component/src/Activity/CarouselFilmStripAttachment.js (70:75) - packages/component/src/Activity/StackedLayout.tsx (255:260) duplicated block id: 45 size: 6 cleaned lines of code in 2 files: - packages/component/src/ConnectivityStatus/FailedToConnect.js (21:26) - packages/component/src/ConnectivityStatus/JavaScriptError.js (21:26) duplicated block id: 46 size: 6 cleaned lines of code in 2 files: - packages/component/src/Activity/CarouselFilmStrip.js (119:124) - packages/component/src/Activity/CarouselLayout.js (31:36) duplicated block id: 47 size: 6 cleaned lines of code in 2 files: - packages/component/src/ScreenReaderActivity.js (19:25) - packages/component/src/ScreenReaderText.js (12:22) duplicated block id: 48 size: 6 cleaned lines of code in 2 files: - packages/component/src/Middleware/AttachmentForScreenReader/FileAttachment.js (16:21) - packages/component/src/Middleware/AttachmentForScreenReader/TextAttachment.js (16:21) duplicated block id: 49 size: 6 cleaned lines of code in 2 files: - packages/component/src/Middleware/AttachmentForScreenReader/AudioAttachment.js (15:20) - packages/component/src/Middleware/AttachmentForScreenReader/VideoAttachment.js (15:20) duplicated block id: 50 size: 6 cleaned lines of code in 2 files: - packages/component/src/Attachment/AudioContent.tsx (7:12) - packages/component/src/Attachment/VideoContent.tsx (34:39) duplicated block id: 51 size: 6 cleaned lines of code in 2 files: - packages/component/src/ScreenReaderText.js (12:22) - packages/component/src/SendBox/MicrophoneButton.tsx (41:47) duplicated block id: 52 size: 6 cleaned lines of code in 2 files: - packages/component/src/SendBox/SuggestedActions.tsx (86:93) - packages/component/src/SendBox/SuggestedActions.tsx (178:183) duplicated block id: 53 size: 6 cleaned lines of code in 2 files: - packages/api/src/hooks/internal/useTimer.js (3:10) - packages/component/src/hooks/internal/useTimer.js (3:10) duplicated block id: 54 size: 6 cleaned lines of code in 2 files: - packages/bundle/src/index-es5.ts (44:50) - packages/bundle/src/index-minimal.ts (30:36) duplicated block id: 55 size: 6 cleaned lines of code in 2 files: - packages/component/src/Middleware/AttachmentForScreenReader/ImageAttachment.js (15:20) - packages/component/src/Middleware/AttachmentForScreenReader/TextAttachment.js (16:21) duplicated block id: 56 size: 6 cleaned lines of code in 2 files: - packages/component/src/Middleware/AttachmentForScreenReader/FileAttachment.js (16:21) - packages/component/src/Middleware/AttachmentForScreenReader/VideoAttachment.js (15:20) duplicated block id: 57 size: 6 cleaned lines of code in 2 files: - packages/bundle/src/adaptiveCards/Attachment/CommonCard.js (28:33) - packages/bundle/src/adaptiveCards/Attachment/ReceiptCardContent.tsx (138:143) duplicated block id: 58 size: 6 cleaned lines of code in 2 files: - packages/bundle/src/adaptiveCards/Attachment/CommonCard.js (28:33) - packages/bundle/src/adaptiveCards/Attachment/ThumbnailCardContent.tsx (54:59) duplicated block id: 59 size: 6 cleaned lines of code in 2 files: - packages/component/src/ScreenReaderActivity.js (19:25) - packages/component/src/SendBox/MicrophoneButton.tsx (41:47) duplicated block id: 60 size: 6 cleaned lines of code in 2 files: - packages/component/src/Styles/StyleSet/SuggestedActions.ts (28:33) - packages/component/src/Styles/StyleSet/SuggestedActions.ts (121:127) duplicated block id: 61 size: 6 cleaned lines of code in 2 files: - packages/component/src/Middleware/AttachmentForScreenReader/AudioAttachment.js (15:20) - packages/component/src/Middleware/AttachmentForScreenReader/ImageAttachment.js (15:20) duplicated block id: 62 size: 6 cleaned lines of code in 2 files: - packages/component/src/Utils/AccessibleInputText.tsx (67:73) - packages/component/src/Utils/AccessibleTextArea.tsx (64:70) duplicated block id: 63 size: 6 cleaned lines of code in 2 files: - packages/bundle/src/adaptiveCards/Attachment/CommonCard.js (14:20) - packages/bundle/src/adaptiveCards/Attachment/ThumbnailCardContent.tsx (22:28) duplicated block id: 64 size: 6 cleaned lines of code in 2 files: - packages/component/src/Middleware/AttachmentForScreenReader/AudioAttachment.js (15:20) - packages/component/src/Middleware/AttachmentForScreenReader/TextAttachment.js (16:21) duplicated block id: 65 size: 6 cleaned lines of code in 2 files: - packages/component/src/SendBox/UploadButton.tsx (76:81) - packages/component/src/hooks/useSendFiles.ts (52:57) duplicated block id: 66 size: 6 cleaned lines of code in 2 files: - packages/component/src/Attachment/AudioContent.tsx (7:12) - packages/component/src/Attachment/HTMLVideoContent.tsx (7:12) duplicated block id: 67 size: 6 cleaned lines of code in 2 files: - packages/component/src/Middleware/AttachmentForScreenReader/ImageAttachment.js (15:20) - packages/component/src/Middleware/AttachmentForScreenReader/VideoAttachment.js (15:20) duplicated block id: 68 size: 6 cleaned lines of code in 2 files: - packages/component/src/Styles/StyleSet/SuggestedActions.ts (28:33) - packages/component/src/Styles/StyleSet/SuggestedActions.ts (139:145) duplicated block id: 69 size: 6 cleaned lines of code in 2 files: - packages/component/src/Composer.tsx (177:182) - packages/component/src/Composer.tsx (200:205) duplicated block id: 70 size: 6 cleaned lines of code in 2 files: - packages/bundle/src/adaptiveCards/Attachment/HeroCardContent.tsx (36:41) - packages/bundle/src/adaptiveCards/Attachment/ReceiptCardContent.tsx (138:143) duplicated block id: 71 size: 6 cleaned lines of code in 2 files: - packages/component/src/Middleware/AttachmentForScreenReader/AudioAttachment.js (15:20) - packages/component/src/Middleware/AttachmentForScreenReader/FileAttachment.js (16:21) duplicated block id: 72 size: 6 cleaned lines of code in 2 files: - packages/bundle/src/adaptiveCards/Attachment/ReceiptCardContent.tsx (138:143) - packages/bundle/src/adaptiveCards/Attachment/ThumbnailCardContent.tsx (54:59) duplicated block id: 73 size: 6 cleaned lines of code in 2 files: - packages/component/src/Attachment/HTMLVideoContent.tsx (7:12) - packages/component/src/Attachment/VideoContent.tsx (34:39) duplicated block id: 74 size: 6 cleaned lines of code in 2 files: - packages/component/src/Activity/CarouselFilmStrip.js (119:124) - packages/component/src/Activity/StackedLayout.tsx (102:107) duplicated block id: 75 size: 6 cleaned lines of code in 2 files: - packages/bundle/src/adaptiveCards/Attachment/HeroCardContent.tsx (36:41) - packages/bundle/src/adaptiveCards/Attachment/ThumbnailCardContent.tsx (54:59) duplicated block id: 76 size: 6 cleaned lines of code in 2 files: - packages/component/src/Activity/CarouselFilmStrip.js (100:107) - packages/component/src/Activity/StackedLayout.tsx (71:78) duplicated block id: 77 size: 6 cleaned lines of code in 2 files: - packages/component/src/Middleware/AttachmentForScreenReader/TextAttachment.js (16:21) - packages/component/src/Middleware/AttachmentForScreenReader/VideoAttachment.js (15:20) duplicated block id: 78 size: 6 cleaned lines of code in 2 files: - packages/bundle/src/adaptiveCards/Attachment/AdaptiveCardRenderer.tsx (123:128) - packages/bundle/src/adaptiveCards/Attachment/AdaptiveCardRenderer.tsx (153:158) duplicated block id: 79 size: 6 cleaned lines of code in 2 files: - packages/component/src/SendBox/SuggestedActions.tsx (86:93) - packages/component/src/SendBox/SuggestedActions.tsx (137:142) duplicated block id: 80 size: 6 cleaned lines of code in 2 files: - packages/bundle/src/index-minimal.ts (39:46) - packages/component/src/index.ts (89:96) duplicated block id: 81 size: 6 cleaned lines of code in 2 files: - packages/bundle/src/adaptiveCards/Attachment/OAuthCardContent.tsx (20:26) - packages/bundle/src/adaptiveCards/Attachment/ThumbnailCardContent.tsx (22:28) duplicated block id: 82 size: 6 cleaned lines of code in 2 files: - packages/api/src/hooks/middleware/createDefaultGroupActivitiesMiddleware.ts (57:62) - packages/component/src/Middleware/GroupActivities/createCoreMiddleware.js (51:56)