Path Lines of Code src/app/(authenticated)/api/auth/[...nextauth]/route.ts 2 src/app/(authenticated)/api/chat/route.ts 12 src/app/(authenticated)/api/document/route.ts 4 src/app/(authenticated)/api/images/route.ts 4 src/app/(authenticated)/chat/[id]/loading.tsx 3 src/app/(authenticated)/chat/[id]/page.tsx 43 src/app/(authenticated)/chat/layout.tsx 34 src/app/(authenticated)/chat/loading.tsx 3 src/app/(authenticated)/chat/page.tsx 19 src/app/(authenticated)/extensions/loading.tsx 3 src/app/(authenticated)/extensions/page.tsx 10 src/app/(authenticated)/layout.tsx 23 src/app/(authenticated)/persona/loading.tsx 3 src/app/(authenticated)/persona/page.tsx 10 src/app/(authenticated)/prompt/loading.tsx 3 src/app/(authenticated)/prompt/page.tsx 3 src/app/(authenticated)/reporting/chat/[id]/loading.tsx 3 src/app/(authenticated)/reporting/chat/[id]/page.tsx 19 src/app/(authenticated)/reporting/loading.tsx 3 src/app/(authenticated)/reporting/page.tsx 9 src/app/(authenticated)/unauthorized/page.tsx 12 src/app/globals.css 56 src/app/layout.tsx 35 src/app/loading.tsx 3 src/app/page.tsx 14 src/features/auth-page/auth-api.ts 98 src/features/auth-page/helpers.ts 47 src/features/auth-page/login.tsx 46 src/features/chat-home-page/chat-home.tsx 74 src/features/chat-page/chat-header/chat-header.tsx 43 src/features/chat-page/chat-header/document-detail.tsx 42 src/features/chat-page/chat-header/extension-detail.tsx 70 src/features/chat-page/chat-header/persona-detail.tsx 48 src/features/chat-page/chat-input/chat-input.tsx 97 src/features/chat-page/chat-input/file/file-store.ts 82 src/features/chat-page/chat-input/prompt/input-prompt-store.ts 41 src/features/chat-page/chat-input/prompt/prompt-slider.tsx 57 src/features/chat-page/chat-input/speech/speech-service.ts 30 src/features/chat-page/chat-input/speech/use-speech-to-text.ts 65 src/features/chat-page/chat-input/speech/use-text-to-speech.ts 67 src/features/chat-page/chat-input/use-chat-input-dynamic-height.tsx 46 src/features/chat-page/chat-menu/chat-context-menu.tsx 47 src/features/chat-page/chat-menu/chat-group.tsx 10 src/features/chat-page/chat-menu/chat-menu-header.tsx 13 src/features/chat-page/chat-menu/chat-menu-item.tsx 119 src/features/chat-page/chat-menu/chat-menu-service.ts 62 src/features/chat-page/chat-menu/chat-menu.tsx 39 src/features/chat-page/chat-menu/new-chat.tsx 17 src/features/chat-page/chat-page.tsx 65 src/features/chat-page/chat-services/azure-ai-search/azure-ai-search.ts 401 src/features/chat-page/chat-services/chat-api/chat-api-default-extensions.ts 103 src/features/chat-page/chat-services/chat-api/chat-api-dynamic-extensions.ts 116 src/features/chat-page/chat-services/chat-api/chat-api-extension.ts 48 src/features/chat-page/chat-services/chat-api/chat-api-multimodal.tsx 42 src/features/chat-page/chat-services/chat-api/chat-api-rag-extension.ts 39 src/features/chat-page/chat-services/chat-api/chat-api-rag.ts 72 src/features/chat-page/chat-services/chat-api/chat-api.ts 136 src/features/chat-page/chat-services/chat-api/open-ai-stream.ts 100 src/features/chat-page/chat-services/chat-document-service.ts 204 src/features/chat-page/chat-services/chat-image-service.ts 56 src/features/chat-page/chat-services/chat-message-service.ts 167 src/features/chat-page/chat-services/chat-thread-service.ts 303 src/features/chat-page/chat-services/citation-service.ts 104 src/features/chat-page/chat-services/images-api.ts 20 src/features/chat-page/chat-services/models.ts 93 src/features/chat-page/chat-services/utils.ts 30 src/features/chat-page/chat-store.tsx 256 src/features/chat-page/citation/citation-action.tsx 25 src/features/chat-page/mermaid-diagram.tsx 42 src/features/chat-page/message-content.tsx 81 src/features/common/navigation-helpers.ts 22 src/features/common/schema-validation.ts 6 src/features/common/server-action-response.ts 22 src/features/common/services/ai-search.ts 43 src/features/common/services/azure-storage.ts 92 src/features/common/services/cosmos.ts 42 src/features/common/services/document-intelligence.ts 24 src/features/common/services/key-vault.ts 14 src/features/common/services/openai.ts 82 src/features/common/util.ts 13 src/features/extensions-page/add-extension/add-function.tsx 129 src/features/extensions-page/add-extension/add-new-extension.tsx 117 src/features/extensions-page/add-extension/endpoint-header.tsx 99 src/features/extensions-page/add-extension/error-messages.tsx 16 src/features/extensions-page/extension-card/extension-card.tsx 49 src/features/extensions-page/extension-card/extension-context-menu.tsx 74 src/features/extensions-page/extension-card/start-new-extension-chat.tsx 32 src/features/extensions-page/extension-hero/ai-search-issues.tsx 79 src/features/extensions-page/extension-hero/bing-search.tsx 70 src/features/extensions-page/extension-hero/extension-hero.tsx 24 src/features/extensions-page/extension-hero/new-extension.tsx 13 src/features/extensions-page/extension-page.tsx 30 src/features/extensions-page/extension-services/extension-service.ts 439 src/features/extensions-page/extension-services/models.ts 73 src/features/extensions-page/extension-store.ts 258 src/features/globals/global-message-store.tsx 19 src/features/globals/providers.tsx 8 src/features/main-menu/main-menu.tsx 70 src/features/main-menu/menu-link.tsx 24 src/features/main-menu/menu-store.tsx 14 src/features/main-menu/menu-tray-toggle.tsx 22 src/features/main-menu/menu-tray.tsx 21 src/features/main-menu/theme-toggle.tsx 37 src/features/main-menu/user-profile.tsx 55 src/features/persona-page/add-new-persona.tsx 119 src/features/persona-page/persona-card/persona-card-context-menu.tsx 74 src/features/persona-page/persona-card/persona-card.tsx 36 src/features/persona-page/persona-card/persona-view.tsx 51 src/features/persona-page/persona-card/start-new-persona-chat.tsx 36 src/features/persona-page/persona-hero/persona-hero.tsx 72 src/features/persona-page/persona-page.tsx 30 src/features/persona-page/persona-services/models.ts 29 src/features/persona-page/persona-services/persona-service.ts 291 src/features/persona-page/persona-store.ts 86 src/features/prompt-page/add-new-prompt.tsx 104 src/features/prompt-page/models.ts 23 src/features/prompt-page/prompt-card-context-menu.tsx 72 src/features/prompt-page/prompt-card.tsx 28 src/features/prompt-page/prompt-hero/prompt-hero.tsx 67 src/features/prompt-page/prompt-page.tsx 33 src/features/prompt-page/prompt-service.ts 256 src/features/prompt-page/prompt-store.ts 74 src/features/prompt-page/prompts.tsx 48 src/features/reporting-page/reporting-chat-page.tsx 38 src/features/reporting-page/reporting-hero.tsx 16 src/features/reporting-page/reporting-page.tsx 82 src/features/reporting-page/reporting-services/reporting-service.ts 97 src/features/reporting-page/table-row.tsx 25 src/features/theme/theme-config.ts 7 src/features/theme/theme-provider.tsx 5 src/features/ui/accordion.tsx 46 src/features/ui/alert.tsx 49 src/features/ui/avatar.tsx 41 src/features/ui/button.tsx 49 src/features/ui/card.tsx 78 src/features/ui/chat/chat-input-area/attach-file.tsx 34 src/features/ui/chat/chat-input-area/chat-input-area.tsx 44 src/features/ui/chat/chat-input-area/chat-text-input.tsx 11 src/features/ui/chat/chat-input-area/image-input.tsx 40 src/features/ui/chat/chat-input-area/input-image-store.ts 44 src/features/ui/chat/chat-input-area/microphone.tsx 43 src/features/ui/chat/chat-input-area/stop-chat.tsx 15 src/features/ui/chat/chat-input-area/submit-chat.tsx 12 src/features/ui/chat/chat-message-area/chat-loading.tsx 8 src/features/ui/chat/chat-message-area/chat-message-area.tsx 102 src/features/ui/chat/chat-message-area/chat-message-container.tsx 13 src/features/ui/chat/chat-message-area/chat-message-content.tsx 15 src/features/ui/chat/chat-message-area/use-chat-scroll-anchor.tsx 36 src/features/ui/context-menu.tsx 161 src/features/ui/dialog.tsx 94 src/features/ui/dropdown-menu.tsx 161 src/features/ui/error/display-error.tsx 12 src/features/ui/hero.tsx 42 src/features/ui/input.tsx 15 src/features/ui/label.tsx 17 src/features/ui/lib.ts 5 src/features/ui/loading.tsx 9 src/features/ui/markdown/citation-slider.tsx 47 src/features/ui/markdown/citation.tsx 53 src/features/ui/markdown/code-block.tsx 54 src/features/ui/markdown/config.tsx 13 src/features/ui/markdown/markdown-context.tsx 24 src/features/ui/markdown/markdown.tsx 28 src/features/ui/markdown/paragraph.tsx 9 src/features/ui/menu.tsx 61 src/features/ui/page-loader.tsx 8 src/features/ui/recursive-ui.tsx 35 src/features/ui/scroll-area.tsx 67 src/features/ui/select.tsx 131 src/features/ui/sheet.tsx 110 src/features/ui/switch.tsx 25 src/features/ui/table.tsx 97 src/features/ui/tabs.tsx 44 src/features/ui/textarea.tsx 14 src/features/ui/toast.tsx 98 src/features/ui/toaster.tsx 30 src/features/ui/tooltip.tsx 19 src/features/ui/use-toast.ts 159 src/middleware.ts 40 src/next.config.js 7 src/postcss.config.js 6 src/tailwind.config.js 72 src/tailwind.config.ts 19 src/types/type.ts 34