duplicated block id: 1 size: 50 cleaned lines of code in 2 files: - pipeline/configuration/configuration.py (46:111) - web-backend/configuration/configuration.py (46:111) duplicated block id: 2 size: 28 cleaned lines of code in 2 files: - pipeline/configuration/configuration.py (5:41) - web-backend/configuration/configuration.py (5:41) duplicated block id: 3 size: 22 cleaned lines of code in 2 files: - pipeline/pipelineUtils/azure_openai.py (7:33) - web-backend/backendUtils/azure_openai.py (7:33) duplicated block id: 4 size: 18 cleaned lines of code in 2 files: - pipeline/pipelineUtils/prompts.py (24:48) - web-backend/backendUtils/prompts.py (18:42) duplicated block id: 5 size: 10 cleaned lines of code in 2 files: - pipeline/pipelineUtils/azure_openai.py (16:26) - pipeline/pipelineUtils/azure_openai.py (37:48) duplicated block id: 6 size: 10 cleaned lines of code in 2 files: - pipeline/pipelineUtils/azure_openai.py (16:26) - web-backend/backendUtils/azure_openai.py (37:48) duplicated block id: 7 size: 10 cleaned lines of code in 2 files: - web-backend/backendUtils/azure_openai.py (16:26) - web-backend/backendUtils/azure_openai.py (37:48) duplicated block id: 8 size: 10 cleaned lines of code in 2 files: - pipeline/pipelineUtils/azure_openai.py (37:48) - web-backend/backendUtils/azure_openai.py (37:48) duplicated block id: 9 size: 10 cleaned lines of code in 2 files: - pipeline/pipelineUtils/azure_openai.py (37:48) - web-backend/backendUtils/azure_openai.py (16:26) duplicated block id: 10 size: 9 cleaned lines of code in 2 files: - pipeline/pipelineUtils/db.py (54:62) - web-backend/backendUtils/db.py (49:57) duplicated block id: 11 size: 6 cleaned lines of code in 2 files: - frontend/src/components/PromptEditor.tsx (303:308) - frontend/src/components/PromptEditor.tsx (344:349) duplicated block id: 12 size: 6 cleaned lines of code in 2 files: - pipeline/pipelineUtils/db.py (9:18) - web-backend/backendUtils/db.py (9:18)