[ {
  "relativePath" : "kotlin/app-homepage-react/settings.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 10,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/src/main/kotlin/org/homepage/Application.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/src/main/kotlin/org/homepage/Utils.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/src/main/kotlin/org/homepage/Routes.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/src/main/kotlin/org/homepage/InitPayload.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/src/main/kotlin/org/homepage/AppInstanceStorage.kt",
  "extension" : "kt",
  "linesOfCode" : 31,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/src/main/kotlin/org/homepage/HomepageAuth.kt",
  "extension" : "kt",
  "linesOfCode" : 46,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/src/main/kotlin/org/homepage/services/AppHasPermissionsService.kt",
  "extension" : "kt",
  "linesOfCode" : 26,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/src/main/kotlin/org/homepage/services/SendMessageService.kt",
  "extension" : "kt",
  "linesOfCode" : 14,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/src/main/kotlin/org/homepage/services/GetChannelsService.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/src/main/kotlin/org/homepage/Routing.kt",
  "extension" : "kt",
  "linesOfCode" : 80,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/src/main/kotlin/org/homepage/db/DbTables.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/src/main/kotlin/org/homepage/db/DbInit.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/src/main/resources/logback.xml",
  "extension" : "xml",
  "linesOfCode" : 12,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/public/index.html",
  "extension" : "html",
  "linesOfCode" : 10,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/index.css",
  "extension" : "css",
  "linesOfCode" : 13,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/App.css",
  "extension" : "css",
  "linesOfCode" : 22,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/service/utils.ts",
  "extension" : "ts",
  "linesOfCode" : 39,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/service/onBehalfOfTheAppApiImpl.ts",
  "extension" : "ts",
  "linesOfCode" : 38,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/service/chatChannel.ts",
  "extension" : "ts",
  "linesOfCode" : 12,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/service/theme.ts",
  "extension" : "ts",
  "linesOfCode" : 38,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/service/onBehalfOfTheUserApiImpl.ts",
  "extension" : "ts",
  "linesOfCode" : 51,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/service/spaceAuth.ts",
  "extension" : "ts",
  "linesOfCode" : 55,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/App.tsx",
  "extension" : "tsx",
  "linesOfCode" : 14,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/Loader.tsx",
  "extension" : "tsx",
  "linesOfCode" : 8,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/SendMessageSection.css",
  "extension" : "css",
  "linesOfCode" : 24,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/WarningBox.tsx",
  "extension" : "tsx",
  "linesOfCode" : 24,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/AppTabContents.css",
  "extension" : "css",
  "linesOfCode" : 7,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/AppTab.css",
  "extension" : "css",
  "linesOfCode" : 12,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/ChannelIcon.css",
  "extension" : "css",
  "linesOfCode" : 11,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/SpaceChannelSelection.css",
  "extension" : "css",
  "linesOfCode" : 17,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/ChannelSelectField.css",
  "extension" : "css",
  "linesOfCode" : 21,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/AppTabs.tsx",
  "extension" : "tsx",
  "linesOfCode" : 50,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/Icon.tsx",
  "extension" : "tsx",
  "linesOfCode" : 12,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/OnBehalfOfAppTabContents.tsx",
  "extension" : "tsx",
  "linesOfCode" : 67,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/ChannelIcon.tsx",
  "extension" : "tsx",
  "linesOfCode" : 14,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/Button.tsx",
  "extension" : "tsx",
  "linesOfCode" : 25,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/SpaceChannelSelection.tsx",
  "extension" : "tsx",
  "linesOfCode" : 64,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/WarningBox.css",
  "extension" : "css",
  "linesOfCode" : 20,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/OnBehalfOfUserTabContents.tsx",
  "extension" : "tsx",
  "linesOfCode" : 50,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/AppTab.tsx",
  "extension" : "tsx",
  "linesOfCode" : 14,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/SendMessageSection.tsx",
  "extension" : "tsx",
  "linesOfCode" : 36,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/AppTabContents.tsx",
  "extension" : "tsx",
  "linesOfCode" : 45,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/ChannelSelectField.tsx",
  "extension" : "tsx",
  "linesOfCode" : 117,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/AppTabs.css",
  "extension" : "css",
  "linesOfCode" : 5,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/app/components/Button.css",
  "extension" : "css",
  "linesOfCode" : 51,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/setupProxy.js",
  "extension" : "js",
  "linesOfCode" : 17,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/client/src/index.tsx",
  "extension" : "tsx",
  "linesOfCode" : 14,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/app-homepage-react/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 90,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/space-events/src/main/kotlin/org/webhooks/Application.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/space-events/src/main/kotlin/org/webhooks/Messages.kt",
  "extension" : "kt",
  "linesOfCode" : 45,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/space-events/src/main/kotlin/org/webhooks/Utils.kt",
  "extension" : "kt",
  "linesOfCode" : 3,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/space-events/src/main/kotlin/org/webhooks/InitPayload.kt",
  "extension" : "kt",
  "linesOfCode" : 47,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/space-events/src/main/kotlin/org/webhooks/WebhookProcessing.kt",
  "extension" : "kt",
  "linesOfCode" : 44,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/space-events/src/main/kotlin/org/webhooks/AppInstanceStorage.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/space-events/src/main/kotlin/org/webhooks/Routing.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/space-events/src/main/kotlin/org/webhooks/db/DbTables.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/space-events/src/main/kotlin/org/webhooks/db/DbInit.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/space-events/src/main/resources/logback.xml",
  "extension" : "xml",
  "linesOfCode" : 12,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/space-events/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 51,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/auth-code-flow-pkce/src/main/kotlin/com/example/Application.kt",
  "extension" : "kt",
  "linesOfCode" : 130,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/auth-code-flow-pkce/src/main/resources/logback.xml",
  "extension" : "xml",
  "linesOfCode" : 12,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/auth-code-flow-pkce/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 29,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/sync-api/settings.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 1,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/sync-api/src/main/kotlin/com/example/Application.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/sync-api/src/main/kotlin/com/example/Routes.kt",
  "extension" : "kt",
  "linesOfCode" : 85,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/sync-api/src/main/kotlin/com/example/InitPayload.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/sync-api/src/main/kotlin/com/example/WebhookProcessing.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/sync-api/src/main/kotlin/com/example/AppInstanceStorage.kt",
  "extension" : "kt",
  "linesOfCode" : 37,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/sync-api/src/main/kotlin/com/example/SyncIssues.kt",
  "extension" : "kt",
  "linesOfCode" : 63,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/sync-api/src/main/kotlin/com/example/db/DbTables.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/sync-api/src/main/kotlin/com/example/db/DbApi.kt",
  "extension" : "kt",
  "linesOfCode" : 32,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/sync-api/src/main/kotlin/com/example/db/DbInit.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/sync-api/src/main/resources/logback.xml",
  "extension" : "xml",
  "linesOfCode" : 12,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/sync-api/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 47,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/create-a-chatbot/src/main/kotlin/org/remindme/Application.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/create-a-chatbot/src/main/kotlin/org/remindme/CommandRemind.kt",
  "extension" : "kt",
  "linesOfCode" : 57,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/create-a-chatbot/src/main/kotlin/org/remindme/Routes.kt",
  "extension" : "kt",
  "linesOfCode" : 49,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/create-a-chatbot/src/main/kotlin/org/remindme/Client.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/create-a-chatbot/src/main/kotlin/org/remindme/Commands.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/create-a-chatbot/src/main/kotlin/org/remindme/CommandHelp.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/create-a-chatbot/src/main/resources/logback.xml",
  "extension" : "xml",
  "linesOfCode" : 12,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/create-a-chatbot/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 29,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/add-interactive-ui-to-messages/src/main/kotlin/org/remindme/Application.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/add-interactive-ui-to-messages/src/main/kotlin/org/remindme/CommandRemind.kt",
  "extension" : "kt",
  "linesOfCode" : 98,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/add-interactive-ui-to-messages/src/main/kotlin/org/remindme/Routes.kt",
  "extension" : "kt",
  "linesOfCode" : 58,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/add-interactive-ui-to-messages/src/main/kotlin/org/remindme/Client.kt",
  "extension" : "kt",
  "linesOfCode" : 23,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/add-interactive-ui-to-messages/src/main/kotlin/org/remindme/Commands.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/add-interactive-ui-to-messages/src/main/kotlin/org/remindme/CommandHelp.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/add-interactive-ui-to-messages/src/main/resources/logback.xml",
  "extension" : "xml",
  "linesOfCode" : 12,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/add-interactive-ui-to-messages/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 29,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/context-menu-extension/settings.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 10,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/context-menu-extension/src/main/kotlin/com/example/Application.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/context-menu-extension/src/main/kotlin/com/example/Routes.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/context-menu-extension/src/main/kotlin/com/example/processing/MenuActionPayload.kt",
  "extension" : "kt",
  "linesOfCode" : 67,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/context-menu-extension/src/main/kotlin/com/example/processing/InitPayload.kt",
  "extension" : "kt",
  "linesOfCode" : 43,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/context-menu-extension/src/main/kotlin/com/example/AppInstanceStorage.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/context-menu-extension/src/main/kotlin/com/example/db/DbTables.kt",
  "extension" : "kt",
  "linesOfCode" : 15,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/context-menu-extension/src/main/kotlin/com/example/db/DbApi.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/context-menu-extension/src/main/kotlin/com/example/db/DbInit.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/context-menu-extension/src/main/resources/logback.xml",
  "extension" : "xml",
  "linesOfCode" : 12,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/context-menu-extension/build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 59,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/slack-link-previews/src/main/kotlin/com/linkpreviews/plugins/Routing.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/slack-link-previews/src/main/kotlin/com/linkpreviews/Application.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/slack-link-previews/src/main/kotlin/com/linkpreviews/Routes.kt",
  "extension" : "kt",
  "linesOfCode" : 124,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/slack-link-previews/src/main/kotlin/com/linkpreviews/CommandInit.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/slack-link-previews/src/main/kotlin/com/linkpreviews/Credentials.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/slack-link-previews/src/main/kotlin/com/linkpreviews/unfurls.kt",
  "extension" : "kt",
  "linesOfCode" : 114,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "kotlin/slack-link-previews/src/main/resources/logback.xml",
  "extension" : "xml",
  "linesOfCode" : 12,
  "components" : [ "primary::kotlin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "js/app-homepage/iframe/theme.js",
  "extension" : "js",
  "linesOfCode" : 21,
  "components" : [ "primary::js" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "js/app-homepage/iframe/app.css",
  "extension" : "css",
  "linesOfCode" : 61,
  "components" : [ "primary::js" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "js/app-homepage/iframe/team.js",
  "extension" : "js",
  "linesOfCode" : 39,
  "components" : [ "primary::js" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "js/app-homepage/iframe/app.js",
  "extension" : "js",
  "linesOfCode" : 17,
  "components" : [ "primary::js" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "js/app-homepage/iframe/auth.js",
  "extension" : "js",
  "linesOfCode" : 11,
  "components" : [ "primary::js" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "js/app-homepage/iframe/app-homepage.html",
  "extension" : "html",
  "linesOfCode" : 14,
  "components" : [ "primary::js" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dotnet/space-translate/SpaceTranslate/WebHook/SpaceTranslateWebHookHandler.HandleMessage.cs",
  "extension" : "cs",
  "linesOfCode" : 85,
  "components" : [ "primary::dotnet" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dotnet/space-translate/SpaceTranslate/WebHook/SpaceTranslateWebHookHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 46,
  "components" : [ "primary::dotnet" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dotnet/space-translate/SpaceTranslate/WebHook/SpaceTranslateWebHookHandler.Infrastructure.cs",
  "extension" : "cs",
  "linesOfCode" : 113,
  "components" : [ "primary::dotnet" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dotnet/space-translate/SpaceTranslate/WebHook/LogSpaceTranslateRegistrationUrlsTask.cs",
  "extension" : "cs",
  "linesOfCode" : 62,
  "components" : [ "primary::dotnet" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dotnet/space-translate/SpaceTranslate/WebHook/SpaceTranslateWebHookHandler.HandleMenuAction.cs",
  "extension" : "cs",
  "linesOfCode" : 169,
  "components" : [ "primary::dotnet" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "dotnet/space-translate/SpaceTranslate/WebHook/ConnectionExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 25,
  "components" : [ "primary::dotnet" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dotnet/space-translate/SpaceTranslate/WebHook/StringExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::dotnet" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dotnet/space-translate/SpaceTranslate/Migrations/SpaceTranslateDbModelSnapshot.cs",
  "extension" : "cs",
  "linesOfCode" : 81,
  "components" : [ "primary::dotnet" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dotnet/space-translate/SpaceTranslate/Migrations/20220316152050_Initial.Designer.cs",
  "extension" : "cs",
  "linesOfCode" : 83,
  "components" : [ "primary::dotnet" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dotnet/space-translate/SpaceTranslate/Migrations/20220316152050_Initial.cs",
  "extension" : "cs",
  "linesOfCode" : 69,
  "components" : [ "primary::dotnet" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dotnet/space-translate/SpaceTranslate/Startup/DatabaseStartupExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::dotnet" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dotnet/space-translate/SpaceTranslate/Startup/SpaceStartupExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::dotnet" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dotnet/space-translate/SpaceTranslate/Constants.cs",
  "extension" : "cs",
  "linesOfCode" : 5,
  "components" : [ "primary::dotnet" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dotnet/space-translate/SpaceTranslate/Program.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::dotnet" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dotnet/space-translate/SpaceTranslate/Database/Organization.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::dotnet" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dotnet/space-translate/SpaceTranslate/Database/SpaceTranslateDb.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::dotnet" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dotnet/space-translate/SpaceTranslate/Database/User.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::dotnet" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dotnet/create-a-chatbot/RemindMeBot/RemindMeBotHandler.cs",
  "extension" : "cs",
  "linesOfCode" : 82,
  "components" : [ "primary::dotnet" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dotnet/create-a-chatbot/RemindMeBot/Program.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::dotnet" ],
  "concerns" : [ "::Unclassified" ]
} ]