94 duplicated lines in: - challenge1/frontend/components/chat.tsx (1:108, 100%) - challenge3/frontend/components/chat.tsx (1:108, 100%) 89 duplicated lines in: - challenge1/frontend/app/globals.css (1:96, 100%) - challenge3/frontend/app/globals.css (1:96, 100%) 84 duplicated lines in: - challenge1/frontend/components/tool-call.tsx (8:96, 100%) - challenge3/frontend/components/tool-call.tsx (8:96, 100%) 58 duplicated lines in: - challenge1/frontend/tailwind.config.ts (3:77, 100%) - challenge3/frontend/tailwind.config.ts (3:77, 100%) 46 duplicated lines in: - challenge1/frontend/components/message.tsx (6:55, 100%) - challenge3/frontend/components/message.tsx (6:55, 100%) 38 duplicated lines in: - challenge1/frontend/lib/assistant.ts (5:55, 84%) - challenge3/frontend/lib/assistant.ts (6:56, 60%) 33 duplicated lines in: - challenge1/frontend/components/assistant.tsx (1:50, 100%) - challenge3/frontend/components/assistant.tsx (1:50, 100%) 29 duplicated lines in: - challenge1/frontend/app/layout.tsx (5:37, 100%) - challenge3/frontend/app/layout.tsx (5:37, 100%) 25 duplicated lines in: - challenge1/frontend/components/message.css (1:28, 100%) - challenge3/frontend/components/message.css (1:28, 100%) 25 duplicated lines in: - challenge1/frontend/prettier.config.cjs (2:27, 100%) - challenge3/frontend/prettier.config.cjs (2:27, 100%) 22 duplicated lines in: - challenge1/frontend/stores/useConversationStore.ts (6:35, 100%) - challenge3/frontend/stores/useConversationStore.ts (6:35, 100%) 10 duplicated lines in: - challenge1/python-backend/app.py (14:24, 47%) - challenge3/python-backend/app.py (91:101, 7%) 8 duplicated lines in: - challenge1/frontend/app/api/get_response/route.ts (15:23, 50%) - challenge3/frontend/app/api/get_response/route.ts (18:26, 47%) 7 duplicated lines in: - challenge1/frontend/app/page.tsx (3:9, 100%) - challenge3/frontend/app/page.tsx (3:9, 100%) 7 duplicated lines in: - challenge1/frontend/postcss.config.mjs (1:8, 100%) - challenge3/frontend/postcss.config.mjs (1:8, 100%) 7 duplicated lines in: - challenge1/frontend/app/api/get_response/route.ts (3:12, 43%) - challenge3/frontend/app/api/get_response/route.ts (5:14, 41%) 6 duplicated lines in: - challenge1/frontend/app/api/get_response/route.ts (18:23, 37%) - challenge3/frontend/app/api/search_location/route.ts (26:31, 27%) 6 duplicated lines in: - challenge1/frontend/components/tool-call.tsx (55:60, 7%) - challenge3/frontend/components/tool-call.tsx (74:79, 7%) 6 duplicated lines in: - challenge1/frontend/components/tool-call.tsx (74:79, 7%) - challenge3/frontend/components/tool-call.tsx (55:60, 7%)