102 duplicated lines in: - smolvlm-webgpu/src/components/Chat.css (1:129, 100%) - tinyswallow-webgpu/src/components/Chat.css (1:129, 100%) 62 duplicated lines in: - smolvlm-webgpu/src/App.jsx (68:140, 14%) - tinyswallow-webgpu/src/App.jsx (42:114, 18%) 32 duplicated lines in: - smolvlm-webgpu/src/App.jsx (341:383, 7%) - tinyswallow-webgpu/src/App.jsx (298:340, 9%) 31 duplicated lines in: - smolvlm-webgpu/eslint.config.js (7:38, 100%) - tinyswallow-webgpu/eslint.config.js (7:38, 100%) 28 duplicated lines in: - smolvlm-webgpu/src/App.jsx (290:323, 6%) - tinyswallow-webgpu/src/App.jsx (255:288, 8%) 27 duplicated lines in: - smolvlm-webgpu/src/index.css (1:38, 100%) - tinyswallow-webgpu/src/index.css (1:38, 100%) 25 duplicated lines in: - smolvlm-webgpu/src/App.jsx (194:220, 5%) - tinyswallow-webgpu/src/App.jsx (162:188, 7%) 22 duplicated lines in: - smolvlm-webgpu/src/components/icons/BotIcon.jsx (1:23, 100%) - tinyswallow-webgpu/src/components/icons/BotIcon.jsx (1:23, 100%) 21 duplicated lines in: - smolvlm-webgpu/src/components/icons/StopIcon.jsx (1:22, 100%) - tinyswallow-webgpu/src/components/icons/StopIcon.jsx (1:22, 100%) 20 duplicated lines in: - smolvlm-webgpu/src/App.jsx (161:184, 4%) - tinyswallow-webgpu/src/App.jsx (133:156, 5%) 19 duplicated lines in: - smolvlm-webgpu/src/App.jsx (471:497, 4%) - tinyswallow-webgpu/src/App.jsx (372:398, 5%) 19 duplicated lines in: - smolvlm-webgpu/src/components/Chat.jsx (1:23, 27%) - tinyswallow-webgpu/src/components/Chat.jsx (2:24, 30%) 19 duplicated lines in: - smolvlm-webgpu/src/components/Progress.jsx (1:22, 100%) - tinyswallow-webgpu/src/components/Progress.jsx (1:22, 100%) 18 duplicated lines in: - smolvlm-webgpu/src/components/icons/ArrowRightIcon.jsx (1:19, 100%) - tinyswallow-webgpu/src/components/icons/ArrowRightIcon.jsx (1:19, 100%) 18 duplicated lines in: - smolvlm-webgpu/src/components/icons/UserIcon.jsx (1:19, 100%) - tinyswallow-webgpu/src/components/icons/UserIcon.jsx (1:19, 100%) 17 duplicated lines in: - smolvlm-webgpu/src/worker.js (78:97, 14%) - tinyswallow-webgpu/src/worker.js (59:78, 16%) 17 duplicated lines in: - smolvlm-webgpu/src/components/Chat.jsx (59:82, 25%) - tinyswallow-webgpu/src/components/Chat.jsx (58:79, 26%) 15 duplicated lines in: - smolvlm-webgpu/src/App.jsx (142:157, 3%) - tinyswallow-webgpu/src/App.jsx (116:131, 4%) 13 duplicated lines in: - smolvlm-webgpu/src/App.jsx (270:288, 3%) - tinyswallow-webgpu/src/App.jsx (235:253, 3%) 13 duplicated lines in: - smolvlm-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) - tinyswallow-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - smolvlm-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) - tinyswallow-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - smolvlm-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) - tinyswallow-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - smolvlm-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) - tinyswallow-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - smolvlm-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) - tinyswallow-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - smolvlm-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) - tinyswallow-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - smolvlm-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) - tinyswallow-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - smolvlm-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) - tinyswallow-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - smolvlm-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) - tinyswallow-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - smolvlm-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) - tinyswallow-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - smolvlm-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) - tinyswallow-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - smolvlm-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) - tinyswallow-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - smolvlm-webgpu/src/worker.js (135:151, 11%) - tinyswallow-webgpu/src/worker.js (109:125, 12%) 13 duplicated lines in: - smolvlm-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) - tinyswallow-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - smolvlm-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) - tinyswallow-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - smolvlm-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) - tinyswallow-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - smolvlm-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) - tinyswallow-webgpu/src/components/icons/StopIcon.jsx (2:14, 61%) 13 duplicated lines in: - smolvlm-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) - tinyswallow-webgpu/src/components/icons/UserIcon.jsx (2:14, 72%) 13 duplicated lines in: - smolvlm-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) - tinyswallow-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 13 duplicated lines in: - smolvlm-webgpu/src/components/icons/CrossIcon.jsx (2:14, 76%) - tinyswallow-webgpu/src/components/icons/BotIcon.jsx (2:14, 59%) 13 duplicated lines in: - smolvlm-webgpu/src/components/icons/ImageIcon.jsx (2:14, 76%) - tinyswallow-webgpu/src/components/icons/ArrowRightIcon.jsx (2:14, 72%) 12 duplicated lines in: - smolvlm-webgpu/src/App.jsx (257:268, 2%) - tinyswallow-webgpu/src/App.jsx (222:233, 3%) 12 duplicated lines in: - smolvlm-webgpu/src/worker.js (14:26, 10%) - tinyswallow-webgpu/src/worker.js (11:23, 11%) 9 duplicated lines in: - smolvlm-webgpu/src/main.jsx (1:10, 100%) - tinyswallow-webgpu/src/main.jsx (1:10, 100%) 8 duplicated lines in: - smolvlm-webgpu/src/App.jsx (44:52, 1%) - tinyswallow-webgpu/src/App.jsx (23:31, 2%) 7 duplicated lines in: - smolvlm-webgpu/src/worker.js (100:107, 6%) - tinyswallow-webgpu/src/worker.js (81:88, 6%) 6 duplicated lines in: - smolvlm-webgpu/src/App.jsx (34:41, 1%) - tinyswallow-webgpu/src/App.jsx (14:21, 1%) 6 duplicated lines in: - smolvlm-webgpu/src/components/Chat.css (33:40, 5%) - tinyswallow-webgpu/src/components/Chat.css (74:80, 5%) 6 duplicated lines in: - smolvlm-webgpu/index.html (1:6, 60%) - tinyswallow-webgpu/index.html (1:6, 60%) 6 duplicated lines in: - smolvlm-webgpu/src/components/Chat.css (74:80, 5%) - tinyswallow-webgpu/src/components/Chat.css (33:40, 5%)